Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC =============================================================================== ** Cygwin-python detected. Threads do not work correctly. *** ** Disabling thread usage for this run of ./configure ******* =============================================================================== ================================================================================ ================================================================================ Starting Configure Run at Wed Jun 10 21:35:56 2015 Configure Options: --configModules=PETSc.Configure --optionsModule=PETSc.compilerOptions PETSC_ARCH=cygwin-2.0.4-x86_64-python --with-shared-libraries=1 --with-dynamic-libraries=1 --with-debugging=1 --with-c2html=0 --download-fblaslapack=1 --download-mpich=1 --with-mpi=1 --useThreads=0 Working directory: /lib/petsc-3.5.4 Machine platform: ('CYGWIN_NT-6.1', 'mkhodak-PC', '2.0.4(0.287/5/3)', '2015-06-09 12:22', 'x86_64', '') Python version: 2.7.10 (default, Jun 1 2015, 18:05:38) [GCC 4.9.2] ================================================================================ Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC ================================================================================ TEST configureExternalPackagesDir from config.framework(/lib/petsc-3.5.4/config/BuildSystem/config/framework.py:829) TESTING: configureExternalPackagesDir from config.framework(config/BuildSystem/config/framework.py:829) ================================================================================ TEST configureDebuggers from PETSc.utilities.debuggers(/lib/petsc-3.5.4/config/PETSc/utilities/debuggers.py:22) TESTING: configureDebuggers from PETSc.utilities.debuggers(config/PETSc/utilities/debuggers.py:22) Find a default debugger and determine its arguments Checking for program /usr/local/bin/gdb...not found Checking for program /usr/bin/gdb...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/gdb...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/gdb...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/gdb...not found Checking for program /cygdrive/c/Python34/gdb...not found Checking for program /cygdrive/c/Python34/Scripts/gdb...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/gdb...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/gdb...not found Checking for program /cygdrive/c/Windows/system32/gdb...not found Checking for program /cygdrive/c/Windows/gdb...not found Checking for program /cygdrive/c/Windows/System32/Wbem/gdb...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/gdb...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/gdb...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/gdb...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/gdb...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/gdb...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/gdb...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/gdb...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/gdb...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/gdb...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/gdb...not found Checking for program /usr/bin/gdb...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/gdb...not found Checking for program /cygdrive/c/jython2.5.3/gdb...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/gdb...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/gdb...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/gdb...not found Checking for program /cygdrive/c/Anaconda/gdb...not found Checking for program /cygdrive/c/Anaconda/Scripts/gdb...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/gdb...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/gdb...not found Checking for program /home/mkhodak/gdb...not found Checking for program /usr/local/bin/dbx...not found Checking for program /usr/bin/dbx...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/dbx...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/dbx...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/dbx...not found Checking for program /cygdrive/c/Python34/dbx...not found Checking for program /cygdrive/c/Python34/Scripts/dbx...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/dbx...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/dbx...not found Checking for program /cygdrive/c/Windows/system32/dbx...not found Checking for program /cygdrive/c/Windows/dbx...not found Checking for program /cygdrive/c/Windows/System32/Wbem/dbx...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/dbx...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/dbx...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/dbx...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/dbx...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/dbx...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/dbx...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/dbx...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/dbx...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/dbx...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/dbx...not found Checking for program /usr/bin/dbx...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/dbx...not found Checking for program /cygdrive/c/jython2.5.3/dbx...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/dbx...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/dbx...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/dbx...not found Checking for program /cygdrive/c/Anaconda/dbx...not found Checking for program /cygdrive/c/Anaconda/Scripts/dbx...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/dbx...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/dbx...not found Checking for program /home/mkhodak/dbx...not found Checking for program /usr/local/bin/xdb...not found Checking for program /usr/bin/xdb...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/xdb...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/xdb...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/xdb...not found Checking for program /cygdrive/c/Python34/xdb...not found Checking for program /cygdrive/c/Python34/Scripts/xdb...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/xdb...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/xdb...not found Checking for program /cygdrive/c/Windows/system32/xdb...not found Checking for program /cygdrive/c/Windows/xdb...not found Checking for program /cygdrive/c/Windows/System32/Wbem/xdb...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/xdb...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/xdb...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/xdb...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/xdb...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/xdb...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/xdb...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/xdb...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/xdb...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/xdb...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/xdb...not found Checking for program /usr/bin/xdb...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/xdb...not found Checking for program /cygdrive/c/jython2.5.3/xdb...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/xdb...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/xdb...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/xdb...not found Checking for program /cygdrive/c/Anaconda/xdb...not found Checking for program /cygdrive/c/Anaconda/Scripts/xdb...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/xdb...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/xdb...not found Checking for program /home/mkhodak/xdb...not found Checking for program /usr/local/bin/dsymutil...not found Checking for program /usr/bin/dsymutil...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/dsymutil...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/dsymutil...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/dsymutil...not found Checking for program /cygdrive/c/Python34/dsymutil...not found Checking for program /cygdrive/c/Python34/Scripts/dsymutil...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/dsymutil...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/dsymutil...not found Checking for program /cygdrive/c/Windows/system32/dsymutil...not found Checking for program /cygdrive/c/Windows/dsymutil...not found Checking for program /cygdrive/c/Windows/System32/Wbem/dsymutil...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/dsymutil...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/dsymutil...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/dsymutil...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/dsymutil...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/dsymutil...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/dsymutil...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/dsymutil...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/dsymutil...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/dsymutil...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/dsymutil...not found Checking for program /usr/bin/dsymutil...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/dsymutil...not found Checking for program /cygdrive/c/jython2.5.3/dsymutil...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/dsymutil...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/dsymutil...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/dsymutil...not found Checking for program /cygdrive/c/Anaconda/dsymutil...not found Checking for program /cygdrive/c/Anaconda/Scripts/dsymutil...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/dsymutil...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/dsymutil...not found Checking for program /home/mkhodak/dsymutil...not found Defined make macro "DSYMUTIL" to "true" ================================================================================ TEST configureGit from config.sourceControl(/lib/petsc-3.5.4/config/BuildSystem/config/sourceControl.py:24) TESTING: configureGit from config.sourceControl(config/BuildSystem/config/sourceControl.py:24) Find the Git executable Checking for program /usr/local/bin/git...not found Checking for program /usr/bin/git...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/git...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/git...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/git...not found Checking for program /cygdrive/c/Python34/git...not found Checking for program /cygdrive/c/Python34/Scripts/git...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/git...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/git...not found Checking for program /cygdrive/c/Windows/system32/git...not found Checking for program /cygdrive/c/Windows/git...not found Checking for program /cygdrive/c/Windows/System32/Wbem/git...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/git...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/git...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/git...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/git...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/git...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/git...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/git...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/git...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/git...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/git...not found Checking for program /usr/bin/git...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/git...not found Checking for program /cygdrive/c/jython2.5.3/git...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/git...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/git...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/git...not found Checking for program /cygdrive/c/Anaconda/git...not found Checking for program /cygdrive/c/Anaconda/Scripts/git...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/git...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/git...not found Checking for program /home/mkhodak/git...not found ================================================================================ TEST configureMercurial from config.sourceControl(/lib/petsc-3.5.4/config/BuildSystem/config/sourceControl.py:35) TESTING: configureMercurial from config.sourceControl(config/BuildSystem/config/sourceControl.py:35) Find the Mercurial executable Checking for program /usr/local/bin/hg...not found Checking for program /usr/bin/hg...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/hg...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/hg...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/hg...not found Checking for program /cygdrive/c/Python34/hg...not found Checking for program /cygdrive/c/Python34/Scripts/hg...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/hg...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/hg...not found Checking for program /cygdrive/c/Windows/system32/hg...not found Checking for program /cygdrive/c/Windows/hg...not found Checking for program /cygdrive/c/Windows/System32/Wbem/hg...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/hg...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/hg...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/hg...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/hg...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/hg...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/hg...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/hg...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/hg...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/hg...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/hg...not found Checking for program /usr/bin/hg...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/hg...not found Checking for program /cygdrive/c/jython2.5.3/hg...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/hg...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/hg...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/hg...not found Checking for program /cygdrive/c/Anaconda/hg...not found Checking for program /cygdrive/c/Anaconda/Scripts/hg...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/hg...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/hg...not found Checking for program /home/mkhodak/hg...not found ================================================================================ TEST configureCVS from config.sourceControl(/lib/petsc-3.5.4/config/BuildSystem/config/sourceControl.py:46) TESTING: configureCVS from config.sourceControl(config/BuildSystem/config/sourceControl.py:46) Find the CVS executable Checking for program /usr/local/bin/cvs...not found Checking for program /usr/bin/cvs...found Defined make macro "CVS" to "cvs" Executing: cvs --version stdout: Concurrent Versions System (CVS) 1.11.23 (client/server) Copyright (C) 2006 Free Software Foundation, Inc. Senior active maintainers include Larry Jones, Derek R. Price, and Mark D. Baushke. Please see the AUTHORS and README files from the CVS distribution kit for a complete list of contributors and copyrights. CVS may be copied only under the terms of the GNU General Public License, a copy of which can be found with the CVS distribution kit. Specify the --help option for further information about CVS ================================================================================ TEST configureSubversion from config.sourceControl(/lib/petsc-3.5.4/config/BuildSystem/config/sourceControl.py:55) TESTING: configureSubversion from config.sourceControl(config/BuildSystem/config/sourceControl.py:55) Find the Subversion executable Checking for program /usr/local/bin/svn...not found Checking for program /usr/bin/svn...found Defined make macro "SVN" to "svn" Executing: svn --version -q stdout: 1.8.13 ================================================================================ TEST configureCLanguage from PETSc.utilities.languages(/lib/petsc-3.5.4/config/PETSc/utilities/languages.py:27) TESTING: configureCLanguage from PETSc.utilities.languages(config/PETSc/utilities/languages.py:27) Choose whether to compile the PETSc library using a C or C++ compiler C language is C Defined "CLANGUAGE_C" to "1" ================================================================================ TEST configureDirectories from PETSc.utilities.petscdir(/lib/petsc-3.5.4/config/PETSc/utilities/petscdir.py:23) TESTING: configureDirectories from PETSc.utilities.petscdir(config/PETSc/utilities/petscdir.py:23) Checks PETSC_DIR and sets if not set Version Information: #define PETSC_VERSION_RELEASE 1 #define PETSC_VERSION_MAJOR 3 #define PETSC_VERSION_MINOR 5 #define PETSC_VERSION_SUBMINOR 4 #define PETSC_VERSION_PATCH 0 #define PETSC_VERSION_DATE "May, 23, 2015" #define PETSC_VERSION_GIT "v3.5.3-68-g9fbf19a" #define PETSC_VERSION_DATE_GIT "2015-05-23 11:56:01 -0500" #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \ Defined make macro "DIR" to "/lib/petsc-3.5.4" ================================================================================ TEST configureInstallationMethod from PETSc.utilities.petscclone(/lib/petsc-3.5.4/config/PETSc/utilities/petscclone.py:15) TESTING: configureInstallationMethod from PETSc.utilities.petscclone(config/PETSc/utilities/petscclone.py:15) This is a tarball installation ================================================================================ TEST configureETags from PETSc.utilities.Etags(/lib/petsc-3.5.4/config/PETSc/utilities/Etags.py:27) TESTING: configureETags from PETSc.utilities.Etags(config/PETSc/utilities/Etags.py:27) Determine if etags files exist and try to create otherwise Found etags file ================================================================================ TEST getDatafilespath from PETSc.utilities.dataFilesPath(/lib/petsc-3.5.4/config/PETSc/utilities/dataFilesPath.py:29) TESTING: getDatafilespath from PETSc.utilities.dataFilesPath(config/PETSc/utilities/dataFilesPath.py:29) Checks what DATAFILESPATH should be ================================================================================ TEST configureArchitecture from PETSc.utilities.arch(/lib/petsc-3.5.4/config/PETSc/utilities/arch.py:25) TESTING: configureArchitecture from PETSc.utilities.arch(config/PETSc/utilities/arch.py:25) Checks PETSC_ARCH and sets if not set Defined "ARCH" to ""cygwin-2.0.4-x86_64-python"" ================================================================================ TEST setInstallDir from PETSc.utilities.installDir(/lib/petsc-3.5.4/config/PETSc/utilities/installDir.py:27) TESTING: setInstallDir from PETSc.utilities.installDir(config/PETSc/utilities/installDir.py:27) setup installDir to PETSC_DIR/PETSC_ARCH ================================================================================ TEST saveReconfigure from PETSc.utilities.installDir(/lib/petsc-3.5.4/config/PETSc/utilities/installDir.py:53) TESTING: saveReconfigure from PETSc.utilities.installDir(config/PETSc/utilities/installDir.py:53) ================================================================================ TEST cleanInstallDir from PETSc.utilities.installDir(/lib/petsc-3.5.4/config/PETSc/utilities/installDir.py:46) TESTING: cleanInstallDir from PETSc.utilities.installDir(config/PETSc/utilities/installDir.py:46) ================================================================================ TEST configureInstallDir from PETSc.utilities.installDir(/lib/petsc-3.5.4/config/PETSc/utilities/installDir.py:31) TESTING: configureInstallDir from PETSc.utilities.installDir(config/PETSc/utilities/installDir.py:31) Makes installDir subdirectories if it does not exist Changed persistence directory to /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/conf ================================================================================ TEST restoreReconfigure from PETSc.utilities.installDir(/lib/petsc-3.5.4/config/PETSc/utilities/installDir.py:66) TESTING: restoreReconfigure from PETSc.utilities.installDir(config/PETSc/utilities/installDir.py:66) ================================================================================ TEST setExternalPackagesDir from PETSc.utilities.externalpackagesdir(/lib/petsc-3.5.4/config/PETSc/utilities/externalpackagesdir.py:15) TESTING: setExternalPackagesDir from PETSc.utilities.externalpackagesdir(config/PETSc/utilities/externalpackagesdir.py:15) ================================================================================ TEST cleanExternalpackagesDir from PETSc.utilities.externalpackagesdir(/lib/petsc-3.5.4/config/PETSc/utilities/externalpackagesdir.py:22) TESTING: cleanExternalpackagesDir from PETSc.utilities.externalpackagesdir(config/PETSc/utilities/externalpackagesdir.py:22) ================================================================================ TEST printEnvVariables from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1527) TESTING: printEnvVariables from config.setCompilers(config/BuildSystem/config/setCompilers.py:1527) **** printenv **** TMP=/tmp PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ SYSTEMDRIVE=C: USERDOMAIN=mkhodak-PC COMPUTERNAME=MKHODAK-PC ORIGINAL_PATH=/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/Program Files/R/R-3.1.1/bin/x64:/cygdrive/c/Program Files/Java/jdk1.7.0_65/bin:/cygdrive/c/Python34:/cygdrive/c/Python34/Scripts:/cygdrive/c/Program Files (x86)/Intel/iCLS Client:/cygdrive/c/Program Files/Intel/iCLS Client:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/Intel/WiFi/bin:/cygdrive/c/Program Files/Common Files/Intel/WirelessCommon:/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64:/cygdrive/c/Python34/phantomjs-1.9.7-windows:/usr/bin:/cygdrive/c/Mikhail/CommandScripts:/cygdrive/c/jython2.5.3:/cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64:/cygdrive/c/Program Files/MATLAB/R2014a/bin:/cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin:/cygdrive/c/Anaconda:/cygdrive/c/Anaconda/Scripts:/cygdrive/c/Program Files/R/R-2.15.3/bin/x64:/cygdrive/c/Program Files (x86)/Skype/Phone bashrc=/home/mkhodak/.bashrc PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel USER=mkhodak PROCESSOR_REVISION=3c03 EXECIGNORE=*.dll PATH=/usr/local/bin:/usr/bin:/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/Program Files/R/R-3.1.1/bin/x64:/cygdrive/c/Program Files/Java/jdk1.7.0_65/bin:/cygdrive/c/Python34:/cygdrive/c/Python34/Scripts:/cygdrive/c/Program Files (x86)/Intel/iCLS Client:/cygdrive/c/Program Files/Intel/iCLS Client:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/Intel/WiFi/bin:/cygdrive/c/Program Files/Common Files/Intel/WirelessCommon:/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64:/cygdrive/c/Python34/phantomjs-1.9.7-windows:/usr/bin:/cygdrive/c/Mikhail/CommandScripts:/cygdrive/c/jython2.5.3:/cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64:/cygdrive/c/Program Files/MATLAB/R2014a/bin:/cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin:/cygdrive/c/Anaconda:/cygdrive/c/Anaconda/Scripts:/cygdrive/c/Program Files/R/R-2.15.3/bin/x64:/cygdrive/c/Program Files (x86)/Skype/Phone PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ HOMEDRIVE=C: LANG=en_US.UTF-8 INFOPATH=/usr/local/info:/usr/share/info:/usr/info TERM=xterm SHELL=/bin/bash TZ=America/Los_Angeles TEMP=/tmp ProgramData=C:\ProgramData SHLVL=1 CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files py=/lib/python2.7/ PROCESSOR_ARCHITECTURE=AMD64 PETSC_ARCH=cygwin-2.0.4-x86_64-python ALLUSERSPROFILE=C:\ProgramData !::=::\ PETSC_DIR=/lib/petsc-3.5.4 LOCALAPPDATA=C:\Users\mkhodak\AppData\Local HOMEPATH=\Users\mkhodak PROFILEREAD=true ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files USERNAME=mkhodak LOGONSERVER=\\MKHODAK-PC SYSTEMROOT=C:\Windows COMSPEC=C:\Windows\system32\cmd.exe windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log HOME=/home/mkhodak COMMONPROGRAMFILES=C:\Program Files\Common Files PLAT=cygwin-2.0.4-x86_64 PRINTER=Canon MX330 series Printer cyg=/cygdrive/c/cygwin64/ SESSIONNAME=Console PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.JAVA;.LNK CommonProgramW6432=C:\Program Files\Common Files _=/usr/bin/python FP_NO_HOST_CHECK=NO WINDIR=C:\Windows windows_tracing_flags=3 APPDATA=C:\Users\mkhodak\AppData\Roaming PROGRAMFILES=C:\Program Files OLDPWD=/cygdrive/c/cygwin64 HOSTNAME=mkhodak-PC NUMBER_OF_PROCESSORS=8 PWD=/lib/petsc-3.5.4 PROCESSOR_LEVEL=6 DellClientSystemUpdatePath=C:\Program Files (x86)\Dell\ClientSystemUpdate\ OS=Windows_NT PUBLIC=C:\Users\Public USERPROFILE=C:\Users\mkhodak ================================================================================ TEST resetEnvCompilers from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1534) TESTING: resetEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1534) ================================================================================ TEST checkMPICompilerOverride from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1499) TESTING: checkMPICompilerOverride from config.setCompilers(config/BuildSystem/config/setCompilers.py:1499) Check if --with-mpi-dir is used along with CC CXX or FC compiler options. This usually prevents mpi compilers from being used - so issue a warning ================================================================================ TEST requireMpiLdPath from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1518) TESTING: requireMpiLdPath from config.setCompilers(config/BuildSystem/config/setCompilers.py:1518) OpenMPI wrappers require LD_LIBRARY_PATH set ================================================================================ TEST checkVendor from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:398) TESTING: checkVendor from config.setCompilers(config/BuildSystem/config/setCompilers.py:398) Determine the compiler vendor Compiler vendor is "" ================================================================================ TEST checkInitialFlags from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:408) TESTING: checkInitialFlags from config.setCompilers(config/BuildSystem/config/setCompilers.py:408) Initialize the compiler and linker flags Pushing language C Initialized CFLAGS to Initialized CFLAGS to Initialized LDFLAGS to Popping language C Pushing language CUDA Initialized CUDAFLAGS to Initialized CUDAFLAGS to Initialized LDFLAGS to Popping language CUDA Pushing language Cxx Initialized CXXFLAGS to Initialized CXX_CXXFLAGS to Initialized LDFLAGS to Popping language Cxx Pushing language FC Initialized FFLAGS to Initialized FFLAGS to Initialized LDFLAGS to Popping language FC Initialized CPPFLAGS to Initialized CUDAPPFLAGS to Initialized CXXCPPFLAGS to Initialized CC_LINKER_FLAGS to [] Initialized CXX_LINKER_FLAGS to [] Initialized FC_LINKER_FLAGS to [] Initialized CUDAC_LINKER_FLAGS to [] Initialized sharedLibraryFlags to [] Initialized dynamicLibraryFlags to [] ================================================================================ TEST checkCCompiler from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:534) TESTING: checkCCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:534) Locate a functional C compiler Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "CC" to "gcc" Pushing language C All intermediate test results are stored in /tmp/petsc-WPCFJa All intermediate test results are stored in /tmp/petsc-WPCFJa/config.setCompilers Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language C ================================================================================ TEST checkCPreprocessor from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:567) TESTING: checkCPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:567) Locate a functional C preprocessor Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "CPP" to "gcc -E" Pushing language C Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.setCompilers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" 2 # 1 "/usr/include/stdlib.h" 1 3 4 # 10 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 12 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 19 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 20 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 17 "/usr/include/machine/stdlib.h" 3 4 char *mkdtemp (char *); # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 15 "/usr/include/cygwin/stdlib.h" 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 16 "/usr/include/cygwin/stdlib.h" 2 3 4 __uint32_t arc4random(void); void arc4random_addrandom(unsigned char *, int); void arc4random_buf(void *, size_t); void arc4random_stir(void); __uint32_t arc4random_uniform(__uint32_t); const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); char *initstate (unsigned seed, char *state, size_t size); long random (void); char *setstate (const char *state); void srandom (unsigned); char *ptsname (int); int ptsname_r(int, char *, size_t); int getpt (void); int grantpt (int); int unlockpt (int); int posix_openpt (int); int posix_memalign (void **, size_t, size_t); extern void * memalign (size_t, size_t); extern void * valloc (size_t); # 27 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; typedef int (*__compar_fn_t) (const void *, const void *); int __attribute__((__cdecl__)) __locale_mb_cur_max (void); void __attribute__((__cdecl__)) abort (void) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) abs (int); int __attribute__((__cdecl__)) atexit (void (*__func)(void)); double __attribute__((__cdecl__)) atof (const char *__nptr); float __attribute__((__cdecl__)) atoff (const char *__nptr); int __attribute__((__cdecl__)) atoi (const char *__nptr); int __attribute__((__cdecl__)) _atoi_r (struct _reent *, const char *__nptr); long __attribute__((__cdecl__)) atol (const char *__nptr); long __attribute__((__cdecl__)) _atol_r (struct _reent *, const char *__nptr); void * __attribute__((__cdecl__)) bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) ; void * __attribute__((__cdecl__)) calloc (size_t __nmemb, size_t __size) ; div_t __attribute__((__cdecl__)) div (int __numer, int __denom); void __attribute__((__cdecl__)) exit (int __status) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) free (void *) ; char * __attribute__((__cdecl__)) getenv (const char *__string); char * __attribute__((__cdecl__)) _getenv_r (struct _reent *, const char *__string); char * __attribute__((__cdecl__)) _findenv (const char *, int *); char * __attribute__((__cdecl__)) _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int __attribute__((__cdecl__)) getsubopt (char **, char * const *, char **); long __attribute__((__cdecl__)) labs (long); ldiv_t __attribute__((__cdecl__)) ldiv (long __numer, long __denom); void * __attribute__((__cdecl__)) malloc (size_t __size) ; int __attribute__((__cdecl__)) mblen (const char *, size_t); int __attribute__((__cdecl__)) _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) mbtowc (wchar_t *, const char *, size_t); int __attribute__((__cdecl__)) _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) wctomb (char *, wchar_t); int __attribute__((__cdecl__)) _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t __attribute__((__cdecl__)) mbstowcs (wchar_t *, const char *, size_t); size_t __attribute__((__cdecl__)) _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); size_t __attribute__((__cdecl__)) wcstombs (char *, const wchar_t *, size_t); size_t __attribute__((__cdecl__)) _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); char * __attribute__((__cdecl__)) mkdtemp (char *); int __attribute__((__cdecl__)) mkostemp (char *, int); int __attribute__((__cdecl__)) mkostemps (char *, int, int); int __attribute__((__cdecl__)) mkstemp (char *); int __attribute__((__cdecl__)) mkstemps (char *, int); char * __attribute__((__cdecl__)) mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * __attribute__((__cdecl__)) _mkdtemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkostemp_r (struct _reent *, char *, int); int __attribute__((__cdecl__)) _mkostemps_r (struct _reent *, char *, int, int); int __attribute__((__cdecl__)) _mkstemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkstemps_r (struct _reent *, char *, int); char * __attribute__((__cdecl__)) _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void __attribute__((__cdecl__)) qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int __attribute__((__cdecl__)) rand (void); void * __attribute__((__cdecl__)) realloc (void * __r, size_t __size) ; void * __attribute__((__cdecl__)) reallocf (void * __r, size_t __size); char * __attribute__((__cdecl__)) realpath (const char * path, char * resolved_path); void __attribute__((__cdecl__)) srand (unsigned __seed); double __attribute__((__cdecl__)) strtod (const char * __n, char ** __end_PTR); double __attribute__((__cdecl__)) _strtod_r (struct _reent *,const char * __n, char ** __end_PTR); float __attribute__((__cdecl__)) strtof (const char * __n, char ** __end_PTR); long __attribute__((__cdecl__)) strtol (const char * __n, char ** __end_PTR, int __base); long __attribute__((__cdecl__)) _strtol_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) strtoul (const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) _strtoul_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); int __attribute__((__cdecl__)) system (const char *__string); long __attribute__((__cdecl__)) a64l (const char *__input); char * __attribute__((__cdecl__)) l64a (long __input); char * __attribute__((__cdecl__)) _l64a_r (struct _reent *,long __input); int __attribute__((__cdecl__)) on_exit (void (*__func)(int, void *),void * __arg); void __attribute__((__cdecl__)) _Exit (int __status) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) putenv (char *__string); int __attribute__((__cdecl__)) _putenv_r (struct _reent *, char *__string); void * __attribute__((__cdecl__)) _reallocf_r (struct _reent *, void *, size_t); int __attribute__((__cdecl__)) setenv (const char *__string, const char *__value, int __overwrite); int __attribute__((__cdecl__)) _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); char * __attribute__((__cdecl__)) gcvt (double,int,char *); char * __attribute__((__cdecl__)) gcvtf (float,int,char *); char * __attribute__((__cdecl__)) fcvt (double,int,int *,int *); char * __attribute__((__cdecl__)) fcvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) ecvt (double,int,int *,int *); char * __attribute__((__cdecl__)) ecvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) fcvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) ecvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) dtoa (double, int, int, int *, int*, char**); char * __attribute__((__cdecl__)) __itoa (int, char *, int); char * __attribute__((__cdecl__)) __utoa (unsigned, char *, int); char * __attribute__((__cdecl__)) itoa (int, char *, int); char * __attribute__((__cdecl__)) utoa (unsigned, char *, int); int __attribute__((__cdecl__)) rand_r (unsigned *__seed); double __attribute__((__cdecl__)) drand48 (void); double __attribute__((__cdecl__)) _drand48_r (struct _reent *); double __attribute__((__cdecl__)) erand48 (unsigned short [3]); double __attribute__((__cdecl__)) _erand48_r (struct _reent *, unsigned short [3]); long __attribute__((__cdecl__)) jrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _jrand48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) lcong48 (unsigned short [7]); void __attribute__((__cdecl__)) _lcong48_r (struct _reent *, unsigned short [7]); long __attribute__((__cdecl__)) lrand48 (void); long __attribute__((__cdecl__)) _lrand48_r (struct _reent *); long __attribute__((__cdecl__)) mrand48 (void); long __attribute__((__cdecl__)) _mrand48_r (struct _reent *); long __attribute__((__cdecl__)) nrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * __attribute__((__cdecl__)) seed48 (unsigned short [3]); unsigned short * __attribute__((__cdecl__)) _seed48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) srand48 (long); void __attribute__((__cdecl__)) _srand48_r (struct _reent *, long); long long __attribute__((__cdecl__)) atoll (const char *__nptr); long long __attribute__((__cdecl__)) _atoll_r (struct _reent *, const char *__nptr); long long __attribute__((__cdecl__)) llabs (long long); lldiv_t __attribute__((__cdecl__)) lldiv (long long __numer, long long __denom); long long __attribute__((__cdecl__)) strtoll (const char * __n, char ** __end_PTR, int __base); long long __attribute__((__cdecl__)) _strtoll_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) strtoull (const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) _strtoull_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); # 246 "/usr/include/stdlib.h" 3 4 char * __attribute__((__cdecl__)) _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int __attribute__((__cdecl__)) _system_r (struct _reent *, const char *); void __attribute__((__cdecl__)) __eprintf (const char *, const char *, unsigned int, const char *); # 279 "/usr/include/stdlib.h" 3 4 extern long double strtold (const char *, char **); # 3 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language C ================================================================================ TEST checkCUDACompiler from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:601) TESTING: checkCUDACompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:601) Locate a functional CUDA compiler Checking for program /usr/local/bin/nvcc...not found Checking for program /usr/bin/nvcc...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/nvcc...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/nvcc...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/nvcc...not found Checking for program /cygdrive/c/Python34/nvcc...not found Checking for program /cygdrive/c/Python34/Scripts/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/nvcc...not found Checking for program /cygdrive/c/Windows/system32/nvcc...not found Checking for program /cygdrive/c/Windows/nvcc...not found Checking for program /cygdrive/c/Windows/System32/Wbem/nvcc...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/nvcc...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/nvcc...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/nvcc...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/nvcc...not found Checking for program /usr/bin/nvcc...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/nvcc...not found Checking for program /cygdrive/c/jython2.5.3/nvcc...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/nvcc...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/nvcc...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/nvcc...not found Checking for program /cygdrive/c/Anaconda/nvcc...not found Checking for program /cygdrive/c/Anaconda/Scripts/nvcc...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/nvcc...not found Checking for program /home/mkhodak/nvcc...not found Checking for program /lib/petsc-3.5.4/bin/win32fe/nvcc...not found Checking for program /usr/local/bin/nvcc...not found Checking for program /usr/bin/nvcc...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/nvcc...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/nvcc...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/nvcc...not found Checking for program /cygdrive/c/Python34/nvcc...not found Checking for program /cygdrive/c/Python34/Scripts/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/nvcc...not found Checking for program /cygdrive/c/Windows/system32/nvcc...not found Checking for program /cygdrive/c/Windows/nvcc...not found Checking for program /cygdrive/c/Windows/System32/Wbem/nvcc...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/nvcc...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/nvcc...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/nvcc...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/nvcc...not found Checking for program /usr/bin/nvcc...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/nvcc...not found Checking for program /cygdrive/c/jython2.5.3/nvcc...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/nvcc...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/nvcc...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/nvcc...not found Checking for program /cygdrive/c/Anaconda/nvcc...not found Checking for program /cygdrive/c/Anaconda/Scripts/nvcc...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/nvcc...not found Checking for program /home/mkhodak/nvcc...not found Checking for program /lib/petsc-3.5.4/bin/win32fe/nvcc...not found ================================================================================ TEST checkCUDAPreprocessor from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:641) TESTING: checkCUDAPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:641) Locate a functional CUDA preprocessor ================================================================================ TEST checkCxxCompiler from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:753) TESTING: checkCxxCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:753) Locate a functional Cxx compiler Checking for program /usr/local/bin/g++...not found Checking for program /usr/bin/g++...found Defined make macro "CXX" to "g++" Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language Cxx ================================================================================ TEST checkCxxPreprocessor from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:791) TESTING: checkCxxPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:791) Locate a functional Cxx preprocessor Checking for program /usr/local/bin/g++...not found Checking for program /usr/bin/g++...found Defined make macro "CXXCPP" to "g++ -E" Pushing language Cxx Executing: g++ -E -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc stdout: # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" # 1 "/tmp/petsc-WPCFJa/config.setCompilers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" 2 # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conffix.h" 1 extern "C" { } # 3 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" 2 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 1 3 # 39 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 3 # 40 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 1 3 # 186 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 3 namespace std { typedef long unsigned int size_t; typedef long int ptrdiff_t; } # 430 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/os_defines.h" 1 3 # 431 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 2 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/cpu_defines.h" 1 3 # 434 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 2 3 # 42 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 2 3 # 72 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 3 # 1 "/usr/include/stdlib.h" 1 3 4 # 10 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 25 "/usr/include/sys/features.h" 3 4 extern "C" { # 233 "/usr/include/sys/features.h" 3 4 } # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 18 "/usr/include/cygwin/config.h" 3 4 extern "C" { # 100 "/usr/include/cygwin/config.h" 3 4 } # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 12 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 9 "/usr/include/sys/reent.h" 3 4 extern "C" { # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 23 "/usr/include/machine/_default_types.h" 3 4 extern "C" { typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 217 "/usr/include/machine/_default_types.h" 3 4 } # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 41 "/usr/include/sys/lock.h" 3 4 extern "C" { void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); } # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 788 "/usr/include/sys/reent.h" 3 4 } # 19 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 20 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 14 "/usr/include/machine/stdlib.h" 3 4 extern "C" { char *mkdtemp (char *); } # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 15 "/usr/include/cygwin/stdlib.h" 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 16 "/usr/include/cygwin/stdlib.h" 2 3 4 extern "C" { __uint32_t arc4random(void); void arc4random_addrandom(unsigned char *, int); void arc4random_buf(void *, size_t); void arc4random_stir(void); __uint32_t arc4random_uniform(__uint32_t); const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); char *initstate (unsigned seed, char *state, size_t size); long random (void); char *setstate (const char *state); void srandom (unsigned); char *ptsname (int); int ptsname_r(int, char *, size_t); int getpt (void); int grantpt (int); int unlockpt (int); int posix_openpt (int); int posix_memalign (void **, size_t, size_t); extern void * memalign (size_t, size_t); extern void * valloc (size_t); # 88 "/usr/include/cygwin/stdlib.h" 3 4 } # 27 "/usr/include/stdlib.h" 2 3 4 extern "C" { typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; typedef int (*__compar_fn_t) (const void *, const void *); int __attribute__((__cdecl__)) __locale_mb_cur_max (void); void __attribute__((__cdecl__)) abort (void) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) abs (int); int __attribute__((__cdecl__)) atexit (void (*__func)(void)); double __attribute__((__cdecl__)) atof (const char *__nptr); float __attribute__((__cdecl__)) atoff (const char *__nptr); int __attribute__((__cdecl__)) atoi (const char *__nptr); int __attribute__((__cdecl__)) _atoi_r (struct _reent *, const char *__nptr); long __attribute__((__cdecl__)) atol (const char *__nptr); long __attribute__((__cdecl__)) _atol_r (struct _reent *, const char *__nptr); void * __attribute__((__cdecl__)) bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) ; void * __attribute__((__cdecl__)) calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)); div_t __attribute__((__cdecl__)) div (int __numer, int __denom); void __attribute__((__cdecl__)) exit (int __status) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) free (void *) __attribute__ ((__nothrow__)); char * __attribute__((__cdecl__)) getenv (const char *__string); char * __attribute__((__cdecl__)) _getenv_r (struct _reent *, const char *__string); char * __attribute__((__cdecl__)) _findenv (const char *, int *); char * __attribute__((__cdecl__)) _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int __attribute__((__cdecl__)) getsubopt (char **, char * const *, char **); long __attribute__((__cdecl__)) labs (long); ldiv_t __attribute__((__cdecl__)) ldiv (long __numer, long __denom); void * __attribute__((__cdecl__)) malloc (size_t __size) __attribute__ ((__nothrow__)); int __attribute__((__cdecl__)) mblen (const char *, size_t); int __attribute__((__cdecl__)) _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) mbtowc (wchar_t *, const char *, size_t); int __attribute__((__cdecl__)) _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) wctomb (char *, wchar_t); int __attribute__((__cdecl__)) _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t __attribute__((__cdecl__)) mbstowcs (wchar_t *, const char *, size_t); size_t __attribute__((__cdecl__)) _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); size_t __attribute__((__cdecl__)) wcstombs (char *, const wchar_t *, size_t); size_t __attribute__((__cdecl__)) _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); char * __attribute__((__cdecl__)) mkdtemp (char *); int __attribute__((__cdecl__)) mkostemp (char *, int); int __attribute__((__cdecl__)) mkostemps (char *, int, int); int __attribute__((__cdecl__)) mkstemp (char *); int __attribute__((__cdecl__)) mkstemps (char *, int); char * __attribute__((__cdecl__)) mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * __attribute__((__cdecl__)) _mkdtemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkostemp_r (struct _reent *, char *, int); int __attribute__((__cdecl__)) _mkostemps_r (struct _reent *, char *, int, int); int __attribute__((__cdecl__)) _mkstemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkstemps_r (struct _reent *, char *, int); char * __attribute__((__cdecl__)) _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void __attribute__((__cdecl__)) qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int __attribute__((__cdecl__)) rand (void); void * __attribute__((__cdecl__)) realloc (void * __r, size_t __size) __attribute__ ((__nothrow__)); void * __attribute__((__cdecl__)) reallocf (void * __r, size_t __size); char * __attribute__((__cdecl__)) realpath (const char * path, char * resolved_path); void __attribute__((__cdecl__)) srand (unsigned __seed); double __attribute__((__cdecl__)) strtod (const char * __n, char ** __end_PTR); double __attribute__((__cdecl__)) _strtod_r (struct _reent *,const char * __n, char ** __end_PTR); float __attribute__((__cdecl__)) strtof (const char * __n, char ** __end_PTR); long __attribute__((__cdecl__)) strtol (const char * __n, char ** __end_PTR, int __base); long __attribute__((__cdecl__)) _strtol_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) strtoul (const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) _strtoul_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); int __attribute__((__cdecl__)) system (const char *__string); long __attribute__((__cdecl__)) a64l (const char *__input); char * __attribute__((__cdecl__)) l64a (long __input); char * __attribute__((__cdecl__)) _l64a_r (struct _reent *,long __input); int __attribute__((__cdecl__)) on_exit (void (*__func)(int, void *),void * __arg); void __attribute__((__cdecl__)) _Exit (int __status) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) putenv (char *__string); int __attribute__((__cdecl__)) _putenv_r (struct _reent *, char *__string); void * __attribute__((__cdecl__)) _reallocf_r (struct _reent *, void *, size_t); int __attribute__((__cdecl__)) setenv (const char *__string, const char *__value, int __overwrite); int __attribute__((__cdecl__)) _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); char * __attribute__((__cdecl__)) gcvt (double,int,char *); char * __attribute__((__cdecl__)) gcvtf (float,int,char *); char * __attribute__((__cdecl__)) fcvt (double,int,int *,int *); char * __attribute__((__cdecl__)) fcvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) ecvt (double,int,int *,int *); char * __attribute__((__cdecl__)) ecvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) fcvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) ecvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) dtoa (double, int, int, int *, int*, char**); char * __attribute__((__cdecl__)) __itoa (int, char *, int); char * __attribute__((__cdecl__)) __utoa (unsigned, char *, int); char * __attribute__((__cdecl__)) itoa (int, char *, int); char * __attribute__((__cdecl__)) utoa (unsigned, char *, int); int __attribute__((__cdecl__)) rand_r (unsigned *__seed); double __attribute__((__cdecl__)) drand48 (void); double __attribute__((__cdecl__)) _drand48_r (struct _reent *); double __attribute__((__cdecl__)) erand48 (unsigned short [3]); double __attribute__((__cdecl__)) _erand48_r (struct _reent *, unsigned short [3]); long __attribute__((__cdecl__)) jrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _jrand48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) lcong48 (unsigned short [7]); void __attribute__((__cdecl__)) _lcong48_r (struct _reent *, unsigned short [7]); long __attribute__((__cdecl__)) lrand48 (void); long __attribute__((__cdecl__)) _lrand48_r (struct _reent *); long __attribute__((__cdecl__)) mrand48 (void); long __attribute__((__cdecl__)) _mrand48_r (struct _reent *); long __attribute__((__cdecl__)) nrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * __attribute__((__cdecl__)) seed48 (unsigned short [3]); unsigned short * __attribute__((__cdecl__)) _seed48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) srand48 (long); void __attribute__((__cdecl__)) _srand48_r (struct _reent *, long); long long __attribute__((__cdecl__)) atoll (const char *__nptr); long long __attribute__((__cdecl__)) _atoll_r (struct _reent *, const char *__nptr); long long __attribute__((__cdecl__)) llabs (long long); lldiv_t __attribute__((__cdecl__)) lldiv (long long __numer, long long __denom); long long __attribute__((__cdecl__)) strtoll (const char * __n, char ** __end_PTR, int __base); long long __attribute__((__cdecl__)) _strtoll_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) strtoull (const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) _strtoull_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); # 246 "/usr/include/stdlib.h" 3 4 char * __attribute__((__cdecl__)) _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int __attribute__((__cdecl__)) _system_r (struct _reent *, const char *); void __attribute__((__cdecl__)) __eprintf (const char *, const char *, unsigned int, const char *); # 279 "/usr/include/stdlib.h" 3 4 extern long double strtold (const char *, char **); } # 73 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 2 3 # 114 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 3 namespace std { using ::div_t; using ::ldiv_t; using ::abort; using ::abs; using ::atexit; using ::atof; using ::atoi; using ::atol; using ::bsearch; using ::calloc; using ::div; using ::exit; using ::free; using ::getenv; using ::labs; using ::ldiv; using ::malloc; using ::mblen; using ::mbstowcs; using ::mbtowc; using ::qsort; using ::rand; using ::realloc; using ::srand; using ::strtod; using ::strtol; using ::strtoul; using ::system; using ::wcstombs; using ::wctomb; inline long abs(long __i) { return __builtin_labs(__i); } inline ldiv_t div(long __i, long __j) { return ldiv(__i, __j); } inline long long abs(long long __x) { return __builtin_llabs (__x); } inline __int128 abs(__int128 __x) { return __x >= 0 ? __x : -__x; } } # 3 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language Cxx ================================================================================ TEST checkFortranCompiler from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:908) TESTING: checkFortranCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:908) Locate a functional Fortran compiler Checking for program /usr/local/bin/gfortran...not found Checking for program /usr/bin/gfortran...found Defined make macro "FC" to "gfortran" Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language FC ================================================================================ TEST checkFortranComments from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:929) TESTING: checkFortranComments from config.setCompilers(config/BuildSystem/config/setCompilers.py:929) Make sure fortran comment "!" works Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: ! comment program main end Fortran comments can use ! in column 1 Popping language FC ================================================================================ TEST checkPIC from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:992) TESTING: checkPIC from config.setCompilers(config/BuildSystem/config/setCompilers.py:992) Determine the PIC option for each compiler - There needs to be a test that checks that the functionality is actually working Pushing language C Executing: gcc --help stdout: Usage: gcc [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...] Display specific types of command line options (Use '-v --help' to display command line options of sub-processes) --version Display compiler version information -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name= Display the full path to library -print-prog-name= Display the full path to compiler component -print-multiarch Display the target's normalized GNU triplet, used as a component in the library path -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -print-sysroot Display the target libraries directory -print-sysroot-headers-suffix Display the sysroot suffix used to find headers -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -save-temps Do not delete intermediate files -save-temps= Do not delete intermediate files -no-canonical-prefixes Do not canonicalize paths when building relative prefixes to other gcc components -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for --sysroot= Use as the root directory for headers and libraries -B Add to the compiler's search paths -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -pie Create a position independent executable -shared Create a shared library -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by gcc. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see: . Trying C compiler flag -fPIC Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -fPIC Adding C compiler flag -fPIC Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:1:0: warning: -fPIC ignored for target (all code is position independent) #include "confdefs.h" ^ Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Rejecting compiler flag -fPIC due to /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:1:0: warning: -fPIC ignored for target (all code is position independent) #include "confdefs.h" ^ Rejected C compiler flag -fPIC Popping language C Pushing language Cxx Executing: g++ --help stdout: Usage: g++ [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...] Display specific types of command line options (Use '-v --help' to display command line options of sub-processes) --version Display compiler version information -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name= Display the full path to library -print-prog-name= Display the full path to compiler component -print-multiarch Display the target's normalized GNU triplet, used as a component in the library path -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -print-sysroot Display the target libraries directory -print-sysroot-headers-suffix Display the sysroot suffix used to find headers -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -save-temps Do not delete intermediate files -save-temps= Do not delete intermediate files -no-canonical-prefixes Do not canonicalize paths when building relative prefixes to other gcc components -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for --sysroot= Use as the root directory for headers and libraries -B Add to the compiler's search paths -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -pie Create a position independent executable -shared Create a shared library -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by g++. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see: . Trying Cxx compiler flag -fPIC Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid Cxx linker flag -fPIC Adding Cxx compiler flag -fPIC Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:1:0: warning: -fPIC ignored for target (all code is position independent) #include "confdefs.h" ^ Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Rejecting compiler flag -fPIC due to /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:1:0: warning: -fPIC ignored for target (all code is position independent) #include "confdefs.h" ^ Rejected Cxx compiler flag -fPIC Popping language Cxx Pushing language FC Executing: gfortran --help stdout: Usage: gfortran [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...] Display specific types of command line options (Use '-v --help' to display command line options of sub-processes) --version Display compiler version information -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name= Display the full path to library -print-prog-name= Display the full path to compiler component -print-multiarch Display the target's normalized GNU triplet, used as a component in the library path -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -print-sysroot Display the target libraries directory -print-sysroot-headers-suffix Display the sysroot suffix used to find headers -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -save-temps Do not delete intermediate files -save-temps= Do not delete intermediate files -no-canonical-prefixes Do not canonicalize paths when building relative prefixes to other gcc components -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for --sysroot= Use as the root directory for headers and libraries -B Add to the compiler's search paths -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -pie Create a position independent executable -shared Create a shared library -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by gfortran. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see: . Trying FC compiler flag -fPIC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid FC linker flag -fPIC Adding FC compiler flag -fPIC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Possible ERROR while running compiler: stderr: f951: warning: -fPIC ignored for target (all code is position independent) Source: program main end Rejecting compiler flag -fPIC due to f951: warning: -fPIC ignored for target (all code is position independent) Rejected FC compiler flag -fPIC Popping language FC ================================================================================ TEST checkLargeFileIO from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1025) TESTING: checkLargeFileIO from config.setCompilers(config/BuildSystem/config/setCompilers.py:1025) ================================================================================ TEST checkArchiver from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1124) TESTING: checkArchiver from config.setCompilers(config/BuildSystem/config/setCompilers.py:1124) Check that the archiver exists and can make a library usable by the compiler Pushing language C Executing: ar -V stdout: GNU ar (GNU Binutils) 2.25 Copyright (C) 2014 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Executing: ar -V stdout: GNU ar (GNU Binutils) 2.25 Copyright (C) 2014 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Defined make macro "FAST_AR_FLAGS" to "Scq" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(int a) { return a+1; } Checking for program /usr/local/bin/ar...not found Checking for program /usr/bin/ar...found Defined make macro "AR" to "/usr/bin/ar" Checking for program /usr/local/bin/ranlib...not found Checking for program /usr/bin/ranlib...found Defined make macro "RANLIB" to "/usr/bin/ranlib -c" Executing: /usr/bin/ar cr /tmp/petsc-WPCFJa/config.setCompilers/libconf1.a /tmp/petsc-WPCFJa/config.setCompilers/conf1.o Executing: /usr/bin/ranlib -c /tmp/petsc-WPCFJa/config.setCompilers/libconf1.a Possible ERROR while running ranlib: stderr: /usr/bin/ranlib: invalid option -- c Ranlib is not functional with your archiver. Try --with-ranlib=true if ranlib is unnecessary. Executing: ar -V stdout: GNU ar (GNU Binutils) 2.25 Copyright (C) 2014 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Executing: ar -V stdout: GNU ar (GNU Binutils) 2.25 Copyright (C) 2014 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Defined make macro "FAST_AR_FLAGS" to "Scq" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(int a) { return a+1; } Checking for program /usr/local/bin/ar...not found Checking for program /usr/bin/ar...found Defined make macro "AR" to "/usr/bin/ar" Checking for program /usr/local/bin/ranlib...not found Checking for program /usr/bin/ranlib...found Defined make macro "RANLIB" to "/usr/bin/ranlib" Executing: /usr/bin/ar cr /tmp/petsc-WPCFJa/config.setCompilers/libconf1.a /tmp/petsc-WPCFJa/config.setCompilers/conf1.o Executing: /usr/bin/ranlib /tmp/petsc-WPCFJa/config.setCompilers/libconf1.a Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern int foo(int); int main() { int b = foo(1); if (b); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -L/tmp/petsc-WPCFJa/config.setCompilers -lconf1 Defined make macro "AR_FLAGS" to "cr" Defined make macro "AR_LIB_SUFFIX" to "a" Popping language C ================================================================================ TEST checkSharedLinker from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1235) TESTING: checkSharedLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1235) Check that the linker can produce shared libraries Executing: uname -s stdout: CYGWIN_NT-6.1 Checking shared linker gcc using flags ['-shared'] Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "LD_SHARED" to "gcc" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -shared Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.so -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(void); int main() { int ret = foo(); if(ret);; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -L/tmp/petsc-WPCFJa/config.setCompilers -lconftest Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lconftest collect2: error: ld returned 1 exit status Deleting "LD_SHARED" Checking shared linker gcc using flags ['-dynamic'] Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "LD_SHARED" to "gcc" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -dynamic /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -dynamic Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.so -dynamic /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/libcygwin.a(libcmain.o): In function `main': /usr/src/debug/cygwin-2.0.4-1/winsup/cygwin/lib/libcmain.c:39: undefined reference to `WinMain' /usr/src/debug/cygwin-2.0.4-1/winsup/cygwin/lib/libcmain.c:39:(.text.startup+0x7e): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `WinMain' collect2: error: ld returned 1 exit status Deleting "LD_SHARED" Checking shared linker gcc using flags ['-qmkshrobj'] Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "LD_SHARED" to "gcc" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -qmkshrobj /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Possible ERROR while running linker: exit code 256 stderr: gcc: error: unrecognized command line option ‘-qmkshrobj’ Rejecting linker flag -qmkshrobj due to nonzero status from link Rejecting C linker flag -qmkshrobj due to gcc: error: unrecognized command line option ‘-qmkshrobj’ Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.so /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/libcygwin.a(libcmain.o): In function `main': /usr/src/debug/cygwin-2.0.4-1/winsup/cygwin/lib/libcmain.c:39: undefined reference to `WinMain' /usr/src/debug/cygwin-2.0.4-1/winsup/cygwin/lib/libcmain.c:39:(.text.startup+0x7e): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `WinMain' collect2: error: ld returned 1 exit status Deleting "LD_SHARED" Checking shared linker gcc using flags ['-shared'] Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "LD_SHARED" to "gcc" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -shared Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.dll -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(void); int main() { int ret = foo(); if(ret);; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -L/tmp/petsc-WPCFJa/config.setCompilers -lconftest Using shared linker gcc with flags ['-shared'] and library extension dll Executing: uname -s stdout: CYGWIN_NT-6.1 ================================================================================ TEST checkSharedLinkerPaths from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1313) TESTING: checkSharedLinkerPaths from config.setCompilers(config/BuildSystem/config/setCompilers.py:1313) Determine the shared linker path options - IRIX: -rpath - Linux, OSF: -Wl,-rpath, - Solaris: -R - FreeBSD: -Wl,-R, Pushing language C Executing: uname -s stdout: CYGWIN_NT-6.1 Executing: gcc -V Trying C linker flag -Wl,-rpath, Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wl,-rpath,/lib/petsc-3.5.4 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -Wl,-rpath,/lib/petsc-3.5.4 Popping language C Pushing language Cxx Executing: uname -s stdout: CYGWIN_NT-6.1 Executing: gcc -V Trying Cxx linker flag -Wl,-rpath, Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wl,-rpath,/lib/petsc-3.5.4 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-rpath,/lib/petsc-3.5.4 Popping language Cxx Pushing language FC Executing: uname -s stdout: CYGWIN_NT-6.1 Executing: gcc -V Trying FC linker flag -Wl,-rpath, Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wl,-rpath,/lib/petsc-3.5.4 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid FC linker flag -Wl,-rpath,/lib/petsc-3.5.4 Popping language FC ================================================================================ TEST checkLibC from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1348) TESTING: checkLibC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1348) Test whether we need to explicitly include libc in shared linking - Mac OSX requires an explicit reference to libc for shared linking Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {void *chunk = malloc(31); free(chunk); return 0;} Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.dll -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Shared linking does not require an explicit libc reference ================================================================================ TEST checkDynamicLinker from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1397) TESTING: checkDynamicLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1397) Check that the linker can dynamicaly load shared libraries Checking for header: dlfcn.h All intermediate test results are stored in /tmp/petsc-WPCFJa/config.headers Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/dlfcn.h" 1 3 4 # 19 "/usr/include/dlfcn.h" 3 4 extern void *dlopen (const char *, int); extern void *dlsym (void *, const char *); extern int dlclose (void *); extern char *dlerror (void); extern void dlfork (int); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_DLFCN_H" to "1" Checking for functions [dlopen dlsym dlclose] in library ['dl'] [] Pushing language C All intermediate test results are stored in /tmp/petsc-WPCFJa/config.libraries Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.libraries /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dlopen(); static void _check_dlopen() { dlopen(); } char dlsym(); static void _check_dlsym() { dlsym(); } char dlclose(); static void _check_dlclose() { dlclose(); } int main() { _check_dlopen(); _check_dlsym(); _check_dlclose();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe /tmp/petsc-WPCFJa/config.libraries/conftest.o -ldl Defined "HAVE_LIBDL" to "1" Popping language C Adding ['dl'] to LIBS Executing: uname -s stdout: CYGWIN_NT-6.1 Checking dynamic linker gcc using flags ['-shared'] Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "DYNAMICLINKER" to "gcc" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -ldl Valid C linker flag -shared Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("test");return 0;} Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.so -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -ldl Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.setCompilers/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:11:3: warning: incompatible implicit declaration of built-in function ‘printf’ printf("Could not load symbol\n"); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:15:3: warning: incompatible implicit declaration of built-in function ‘printf’ printf("Invalid return from foo()\n"); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:19:3: warning: incompatible implicit declaration of built-in function ‘printf’ printf("Could not close library\n"); ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { void *handle = dlopen("/tmp/petsc-WPCFJa/config.setCompilers/libconftest.so", 0); int (*foo)(void) = (int (*)(void)) dlsym(handle, "foo"); if (!foo) { printf("Could not load symbol\n"); return -1; } if ((*foo)()) { printf("Invalid return from foo()\n"); return -1; } if (dlclose(handle)) { printf("Could not close library\n"); return -1; } ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -ldl Using dynamic linker gcc with flags ['-shared'] and library extension so ================================================================================ TEST output from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1443) TESTING: output from config.setCompilers(config/BuildSystem/config/setCompilers.py:1443) Output module data as defines and substitutions Substituting "CC" with "gcc" Substituting "CFLAGS" with "" Defined make macro "CC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "CPP" with "gcc -E" Substituting "CPPFLAGS" with "" Substituting "CXX" with "g++" Substituting "CXX_CXXFLAGS" with "" Substituting "CXXFLAGS" with "" Substituting "CXX_LINKER_SLFLAG" with "-Wl,-rpath," Substituting "CXXCPP" with "g++ -E" Substituting "CXXCPPFLAGS" with "" Substituting "FC" with "gfortran" Substituting "FFLAGS" with "" Defined make macro "FC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "LDFLAGS" with "" Substituting "LIBS" with "-ldl " Substituting "SHARED_LIBRARY_FLAG" with "-shared" Executing: uname -s stdout: CYGWIN_NT-6.1 ================================================================================ TEST checkSharedDynamicPicOptions from PETSc.utilities.sharedLibraries(/lib/petsc-3.5.4/config/PETSc/utilities/sharedLibraries.py:37) TESTING: checkSharedDynamicPicOptions from PETSc.utilities.sharedLibraries(config/PETSc/utilities/sharedLibraries.py:37) ================================================================================ TEST configureSharedLibraries from PETSc.utilities.sharedLibraries(/lib/petsc-3.5.4/config/PETSc/utilities/sharedLibraries.py:53) TESTING: configureSharedLibraries from PETSc.utilities.sharedLibraries(config/PETSc/utilities/sharedLibraries.py:53) Checks whether shared libraries should be used, for which you must - Specify --with-shared-libraries - Have found a working shared linker Defines PETSC_USE_SHARED_LIBRARIES if they are used Defined make rule "shared_arch" with dependencies "shared_linux" and code [] Defined make macro "SONAME_FUNCTION" to "$(1).so.$(2)" Defined make macro "SL_LINKER_FUNCTION" to "-shared -Wl,-soname,$(call SONAME_FUNCTION,$(notdir $(1)),$(2))" Defined make macro "BUILDSHAREDLIB" to "yes" Defined "HAVE_SHARED_LIBRARIES" to "1" Defined "USE_SHARED_LIBRARIES" to "1" ================================================================================ TEST configureDynamicLibraries from PETSc.utilities.sharedLibraries(/lib/petsc-3.5.4/config/PETSc/utilities/sharedLibraries.py:96) TESTING: configureDynamicLibraries from PETSc.utilities.sharedLibraries(config/PETSc/utilities/sharedLibraries.py:96) Checks whether dynamic loading is available (with dlfcn.h and libdl) Defined "HAVE_DYNAMIC_LIBRARIES" to "1" ================================================================================ TEST configureSerializedFunctions from PETSc.utilities.sharedLibraries(/lib/petsc-3.5.4/config/PETSc/utilities/sharedLibraries.py:102) TESTING: configureSerializedFunctions from PETSc.utilities.sharedLibraries(config/PETSc/utilities/sharedLibraries.py:102) Defines PETSC_SERIALIZE_FUNCTIONS if they are used Requires shared libraries ================================================================================ TEST configureCompilerFlags from config.compilerFlags(/lib/petsc-3.5.4/config/BuildSystem/config/compilerFlags.py:71) TESTING: configureCompilerFlags from config.compilerFlags(config/BuildSystem/config/compilerFlags.py:71) Get the default compiler flags Pushing language C Executing: gcc --version stdout: gcc (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. getCompilerVersion: gcc gcc (GCC) 4.9.2 Trying C compiler flag -Wall Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -Wall /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wall Trying C compiler flag -Wwrite-strings Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wwrite-strings Trying C compiler flag -Wno-strict-aliasing Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wno-strict-aliasing Trying C compiler flag -Wno-unknown-pragmas Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wno-unknown-pragmas Trying C compiler flag -g3 Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -g3 Trying C compiler flag -O0 Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -O0 Popping language C Pushing language Cxx Executing: g++ --version stdout: g++ (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. getCompilerVersion: g++ g++ (GCC) 4.9.2 Trying Cxx compiler flag -Wall Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wall Trying Cxx compiler flag -Wwrite-strings Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wwrite-strings Trying Cxx compiler flag -Wno-strict-aliasing Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wno-strict-aliasing Trying Cxx compiler flag -Wno-unknown-pragmas Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wno-unknown-pragmas Trying Cxx compiler flag -g Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -g Trying Cxx compiler flag -O0 Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -O0 Popping language Cxx Pushing language FC Executing: gfortran --version stdout: GNU Fortran (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING getCompilerVersion: gfortran GNU Fortran (GCC) 4.9.2 Executing: gfortran --version stdout: GNU Fortran (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING Executing: gfortran --version stdout: GNU Fortran (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING Trying FC compiler flag -Wall Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -Wall Trying FC compiler flag -Wno-unused-variable Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -Wno-unused-variable Trying FC compiler flag -ffree-line-length-0 Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -ffree-line-length-0 Trying FC compiler flag -Wno-unused-dummy-argument Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -Wno-unused-dummy-argument Trying FC compiler flag -g Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -g Trying FC compiler flag -O0 Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -O0 Popping language FC ================================================================================ TEST configureDebugging from PETSc.utilities.debugging(/lib/petsc-3.5.4/config/PETSc/utilities/debugging.py:25) TESTING: configureDebugging from PETSc.utilities.debugging(config/PETSc/utilities/debugging.py:25) Defined "USE_ERRORCHECKING" to "1" ================================================================================ TEST checkRestrict from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:136) TESTING: checkRestrict from config.compilers(config/BuildSystem/config/compilers.py:136) Check for the C/CXX restrict keyword Pushing language C All intermediate test results are stored in /tmp/petsc-WPCFJa/config.compilers Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.compilers/conftest.c:5:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘x’ float * restrict x;; ^ /tmp/petsc-WPCFJa/config.compilers/conftest.c:5:18: error: ‘x’ undeclared (first use in this function) /tmp/petsc-WPCFJa/config.compilers/conftest.c:5:18: note: each undeclared identifier is reported only once for each function it appears in Source: #include "confdefs.h" #include "conffix.h" int main() { float * restrict x;; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.compilers/conftest.c:5:23: warning: unused variable ‘x’ [-Wunused-variable] float * __restrict__ x;; ^ Source: #include "confdefs.h" #include "conffix.h" int main() { float * __restrict__ x;; return 0; } compilers: Set C restrict keyword to __restrict__ Defined "C_RESTRICT" to " __restrict__" Popping language C ================================================================================ TEST checkCFormatting from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:309) TESTING: checkCFormatting from config.compilers(config/BuildSystem/config/compilers.py:309) Activate format string checking if using the GNU compilers ================================================================================ TEST checkCStaticInline from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:107) TESTING: checkCStaticInline from config.compilers(config/BuildSystem/config/compilers.py:107) Check for C keyword: static inline Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" static inline int foo(int a) {return a;} int main() { foo(1);; return 0; } compilers: Set C StaticInline keyword to static inline Popping language C Defined "C_STATIC_INLINE" to "static inline" ================================================================================ TEST checkDynamicLoadFlag from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:320) TESTING: checkDynamicLoadFlag from config.compilers(config/BuildSystem/config/compilers.py:320) Checks that dlopen() takes RTLD_XXX, and defines PETSC_HAVE_RTLD_XXX if it does Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_LAZY); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Defined "HAVE_RTLD_LAZY" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_NOW); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Defined "HAVE_RTLD_NOW" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_LOCAL); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Defined "HAVE_RTLD_LOCAL" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_GLOBAL); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Defined "HAVE_RTLD_GLOBAL" to "1" ================================================================================ TEST checkCLibraries from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:163) TESTING: checkCLibraries from config.compilers(config/BuildSystem/config/compilers.py:163) Determines the libraries needed to link with C Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -v -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Possible ERROR while running linker: stderr: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe Target: x86_64-pc-cygwin Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib --datarootdir=/usr/share --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --disable-libitm --enable-libquadmath --enable-libquadmath-support --enable-libssp --enable-libada --enable-libgcj-sublibs --disable-java-awt --disable-symvers --with-ecj-jar=/usr/share/java/ecj.jar --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id Thread model: posix gcc version 4.9.2 (GCC) COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-o' '/tmp/petsc-WPCFJa/config.compilers/conftest.exe' '-v' '-Wall' '-Wwrite-strings' '-Wno-strict-aliasing' '-Wno-unknown-pragmas' '-g3' '-O0' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/cct1m3be.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg -tsaware -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o Popping language C compilers: Checking arg Using compilers: Unknown arg Using compilers: Checking arg built-in compilers: Unknown arg built-in compilers: Checking arg specs. compilers: Unknown arg specs. compilers: Checking arg COLLECT_GCC=gcc compilers: Unknown arg COLLECT_GCC=gcc compilers: Checking arg COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Unknown arg COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Checking arg Target: compilers: Unknown arg Target: compilers: Checking arg x86_64-pc-cygwin compilers: Unknown arg x86_64-pc-cygwin compilers: Checking arg Configured compilers: Unknown arg Configured compilers: Checking arg with: compilers: Unknown arg with: compilers: Checking arg /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure compilers: Unknown arg /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure compilers: Checking arg --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 compilers: Unknown arg --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 compilers: Checking arg --prefix=/usr compilers: Unknown arg --prefix=/usr compilers: Checking arg --exec-prefix=/usr compilers: Unknown arg --exec-prefix=/usr compilers: Checking arg --bindir=/usr/bin compilers: Unknown arg --bindir=/usr/bin compilers: Checking arg --sbindir=/usr/sbin compilers: Unknown arg --sbindir=/usr/sbin compilers: Checking arg --libexecdir=/usr/libexec compilers: Unknown arg --libexecdir=/usr/libexec compilers: Checking arg --datadir=/usr/share compilers: Unknown arg --datadir=/usr/share compilers: Checking arg --localstatedir=/var compilers: Unknown arg --localstatedir=/var compilers: Checking arg --sysconfdir=/etc compilers: Unknown arg --sysconfdir=/etc compilers: Checking arg --libdir=/usr/lib compilers: Unknown arg --libdir=/usr/lib compilers: Checking arg --datarootdir=/usr/share compilers: Unknown arg --datarootdir=/usr/share compilers: Checking arg --docdir=/usr/share/doc/gcc compilers: Unknown arg --docdir=/usr/share/doc/gcc compilers: Checking arg --htmldir=/usr/share/doc/gcc/html compilers: Unknown arg --htmldir=/usr/share/doc/gcc/html compilers: Checking arg -C compilers: Unknown arg -C compilers: Checking arg --build=x86_64-pc-cygwin compilers: Unknown arg --build=x86_64-pc-cygwin compilers: Checking arg --host=x86_64-pc-cygwin compilers: Unknown arg --host=x86_64-pc-cygwin compilers: Checking arg --target=x86_64-pc-cygwin compilers: Unknown arg --target=x86_64-pc-cygwin compilers: Checking arg --without-libiconv-prefix compilers: Unknown arg --without-libiconv-prefix compilers: Checking arg --without-libintl-prefix compilers: Unknown arg --without-libintl-prefix compilers: Checking arg --libexecdir=/usr/lib compilers: Unknown arg --libexecdir=/usr/lib compilers: Checking arg --enable-shared compilers: Unknown arg --enable-shared compilers: Checking arg --enable-shared-libgcc compilers: Unknown arg --enable-shared-libgcc compilers: Checking arg --enable-static compilers: Unknown arg --enable-static compilers: Checking arg --enable-version-specific-runtime-libs compilers: Unknown arg --enable-version-specific-runtime-libs compilers: Checking arg --enable-bootstrap compilers: Unknown arg --enable-bootstrap compilers: Checking arg --enable-__cxa_atexit compilers: Unknown arg --enable-__cxa_atexit compilers: Checking arg --with-dwarf2 compilers: Unknown arg --with-dwarf2 compilers: Checking arg --with-tune=generic compilers: Unknown arg --with-tune=generic compilers: Checking arg --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ compilers: Unknown arg --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ compilers: Checking arg --enable-graphite compilers: Unknown arg --enable-graphite compilers: Checking arg --enable-threads=posix compilers: Unknown arg --enable-threads=posix compilers: Checking arg --enable-libatomic compilers: Unknown arg --enable-libatomic compilers: Checking arg --enable-libgomp compilers: Unknown arg --enable-libgomp compilers: Checking arg --disable-libitm compilers: Unknown arg --disable-libitm compilers: Checking arg --enable-libquadmath compilers: Unknown arg --enable-libquadmath compilers: Checking arg --enable-libquadmath-support compilers: Unknown arg --enable-libquadmath-support compilers: Checking arg --enable-libssp compilers: Unknown arg --enable-libssp compilers: Checking arg --enable-libada compilers: Unknown arg --enable-libada compilers: Checking arg --enable-libgcj-sublibs compilers: Unknown arg --enable-libgcj-sublibs compilers: Checking arg --disable-java-awt compilers: Unknown arg --disable-java-awt compilers: Checking arg --disable-symvers compilers: Unknown arg --disable-symvers compilers: Checking arg --with-ecj-jar=/usr/share/java/ecj.jar compilers: Unknown arg --with-ecj-jar=/usr/share/java/ecj.jar compilers: Checking arg --with-gnu-ld compilers: Unknown arg --with-gnu-ld compilers: Checking arg --with-gnu-as compilers: Unknown arg --with-gnu-as compilers: Checking arg --with-cloog-include=/usr/include/cloog-isl compilers: Unknown arg --with-cloog-include=/usr/include/cloog-isl compilers: Checking arg --without-libiconv-prefix compilers: Unknown arg --without-libiconv-prefix compilers: Checking arg --without-libintl-prefix compilers: Unknown arg --without-libintl-prefix compilers: Checking arg --with-system-zlib compilers: Unknown arg --with-system-zlib compilers: Checking arg --enable-linker-build-id compilers: Unknown arg --enable-linker-build-id compilers: Checking arg Thread compilers: Unknown arg Thread compilers: Checking arg model: compilers: Unknown arg model: compilers: Checking arg posix compilers: Unknown arg posix compilers: Checking arg gcc compilers: Unknown arg gcc compilers: Checking arg version compilers: Unknown arg version compilers: Checking arg 4.9.2 compilers: Unknown arg 4.9.2 compilers: Checking arg (GCC) compilers: Unknown arg (GCC) compilers: Checking arg COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ compilers: Unknown arg COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ compilers: Checking arg LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ compilers: Unknown arg LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ compilers: Checking arg COLLECT_GCC_OPTIONS= compilers: Unknown arg COLLECT_GCC_OPTIONS= compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe compilers: Checking arg -plugin compilers: Unknown arg -plugin compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll compilers: Checking arg -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Unknown arg -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Checking arg -plugin-opt=-fresolution=/tmp/cct1m3be.res compilers: Unknown arg -plugin-opt=-fresolution=/tmp/cct1m3be.res compilers: Checking arg -plugin-opt=-pass-through=-lgcc_s compilers: Unknown arg -plugin-opt=-pass-through=-lgcc_s compilers: Checking arg -plugin-opt=-pass-through=-lgcc compilers: Unknown arg -plugin-opt=-pass-through=-lgcc compilers: Checking arg -plugin-opt=-pass-through=-lcygwin compilers: Unknown arg -plugin-opt=-pass-through=-lcygwin compilers: Checking arg -plugin-opt=-pass-through=-ladvapi32 compilers: Unknown arg -plugin-opt=-pass-through=-ladvapi32 compilers: Checking arg -plugin-opt=-pass-through=-lshell32 compilers: Unknown arg -plugin-opt=-pass-through=-lshell32 compilers: Checking arg -plugin-opt=-pass-through=-luser32 compilers: Unknown arg -plugin-opt=-pass-through=-luser32 compilers: Checking arg -plugin-opt=-pass-through=-lkernel32 compilers: Unknown arg -plugin-opt=-pass-through=-lkernel32 compilers: Checking arg -plugin-opt=-pass-through=-lgcc_s compilers: Unknown arg -plugin-opt=-pass-through=-lgcc_s compilers: Checking arg -plugin-opt=-pass-through=-lgcc compilers: Unknown arg -plugin-opt=-pass-through=-lgcc compilers: Checking arg --build-id compilers: Unknown arg --build-id compilers: Checking arg -m compilers: Unknown arg -m compilers: Checking arg i386pep compilers: Unknown arg i386pep compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _Znwm compilers: Unknown arg _Znwm compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _Znam compilers: Unknown arg _Znam compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdlPv compilers: Unknown arg _ZdlPv compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdaPv compilers: Unknown arg _ZdaPv compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZnwmRKSt9nothrow_t compilers: Unknown arg _ZnwmRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZnamRKSt9nothrow_t compilers: Unknown arg _ZnamRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdlPvRKSt9nothrow_t compilers: Unknown arg _ZdlPvRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdaPvRKSt9nothrow_t compilers: Unknown arg _ZdaPvRKSt9nothrow_t compilers: Checking arg -Bdynamic compilers: Unknown arg -Bdynamic compilers: Checking arg --dll-search-prefix=cyg compilers: Unknown arg --dll-search-prefix=cyg compilers: Checking arg -tsaware compilers: Unknown arg -tsaware compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-WPCFJa/config.compilers/conftest.exe compilers: Unknown arg /tmp/petsc-WPCFJa/config.compilers/conftest.exe compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Found library directory: -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib compilers: Found library directory: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib compilers: Checking arg -L/lib/../lib compilers: Checking arg -L/usr/lib/../lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib compilers: Found library directory: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. compilers: Checking arg /tmp/petsc-WPCFJa/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-WPCFJa/config.compilers/conftest.o compilers: Checking arg -ldl compilers: Found library : -ldl compilers: Checking arg -lgcc_s compilers: Found library : -lgcc_s compilers: Checking arg -lgcc compilers: Skipping system library: -lgcc compilers: Checking arg -lcygwin compilers: Skipping system library: -lcygwin compilers: Checking arg -ladvapi32 compilers: Found library : -ladvapi32 compilers: Checking arg -lshell32 compilers: Found library : -lshell32 compilers: Checking arg -luser32 compilers: Found library : -luser32 compilers: Checking arg -lkernel32 compilers: Checking arg -lgcc_s compilers: Checking arg -lgcc compilers: Skipping system library: -lgcc compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o compilers: Libraries needed to link C code with another linker: ['-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-ldl', '-lgcc_s', '-ladvapi32', '-lshell32', '-luser32'] compilers: Check that C libraries can be used from Fortran Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language FC ================================================================================ TEST checkDependencyGenerationFlag from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:1327) TESTING: checkDependencyGenerationFlag from config.compilers(config/BuildSystem/config/compilers.py:1327) Check if -MMD works for dependency generation, and add it if it does Pushing language C Trying C compiler flag -MMD -MP Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -MMD -MP /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Defined make macro "C_DEPFLAGS" to "-MMD -MP" Popping language C Pushing language Cxx Trying Cxx compiler flag -MMD -MP Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -MMD -MP /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Defined make macro "CXX_DEPFLAGS" to "-MMD -MP" Popping language Cxx Pushing language FC Trying FC compiler flag -MMD -MP Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -MMD -MP /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Defined make macro "FC_DEPFLAGS" to "-MMD -MP" Popping language FC ================================================================================ TEST checkRestrict from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:136) TESTING: checkRestrict from config.compilers(config/BuildSystem/config/compilers.py:136) Check for the C/CXX restrict keyword Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.cc Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.cc: In function ‘int main()’: /tmp/petsc-WPCFJa/config.compilers/conftest.cc:5:18: error: expected initializer before ‘x’ float * restrict x;; ^ Source: #include "confdefs.h" #include "conffix.h" int main() { float * restrict x;; return 0; } Executing: g++ -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.cc Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.cc: In function ‘int main()’: /tmp/petsc-WPCFJa/config.compilers/conftest.cc:5:23: warning: unused variable ‘x’ [-Wunused-variable] float * __restrict__ x;; ^ Source: #include "confdefs.h" #include "conffix.h" int main() { float * __restrict__ x;; return 0; } compilers: Set Cxx restrict keyword to __restrict__ Defined "CXX_RESTRICT" to " __restrict__" Popping language Cxx ================================================================================ TEST checkCxxNamespace from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:358) TESTING: checkCxxNamespace from config.compilers(config/BuildSystem/config/compilers.py:358) Checks that C++ compiler supports namespaces, and if it does defines HAVE_CXX_NAMESPACE Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" namespace petsc {int dummy;} int main() { ; return 0; } Executing: g++ -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" template struct a {}; namespace trouble{ template struct a : public ::a {}; } trouble::a uugh; int main() { ; return 0; } Popping language Cxx compilers: C++ has namespaces Defined "HAVE_CXX_NAMESPACE" to "1" ================================================================================ TEST checkCxxOptionalExtensions from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:333) TESTING: checkCxxOptionalExtensions from config.compilers(config/BuildSystem/config/compilers.py:333) Check whether the C++ compiler (IBM xlC, OSF5) need special flag for .c files which contain C++ Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { class somename { int i; };; return 0; } Added Cxx compiler flag Popping language Cxx ================================================================================ TEST checkCxxStaticInline from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:121) TESTING: checkCxxStaticInline from config.compilers(config/BuildSystem/config/compilers.py:121) Check for C++ keyword: static inline Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" static inline int foo(int a) {return a;} int main() { foo(1);; return 0; } compilers: Set Cxx StaticInline keyword to static inline Popping language Cxx Defined "CXX_STATIC_INLINE" to "static inline" ================================================================================ TEST checkCxxLibraries from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:412) TESTING: checkCxxLibraries from config.compilers(config/BuildSystem/config/compilers.py:412) Determines the libraries needed to link with C++ Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -v -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: stderr: Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe Target: x86_64-pc-cygwin Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib --datarootdir=/usr/share --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --disable-libitm --enable-libquadmath --enable-libquadmath-support --enable-libssp --enable-libada --enable-libgcj-sublibs --disable-java-awt --disable-symvers --with-ecj-jar=/usr/share/java/ecj.jar --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id Thread model: posix gcc version 4.9.2 (GCC) COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-o' '/tmp/petsc-WPCFJa/config.compilers/conftest.exe' '-v' '-Wall' '-Wwrite-strings' '-Wno-strict-aliasing' '-Wno-unknown-pragmas' '-g' '-O0' '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2' '-L/usr/x86_64-pc-cygwin/lib' '-L/usr/x86_64-pc-cygwin/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccYd7SMB.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg -tsaware -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. /tmp/petsc-WPCFJa/config.compilers/conftest.o -rpath /usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -rpath /usr/x86_64-pc-cygwin/lib -rpath /usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lstdc++ -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o Popping language Cxx compilers: Checking arg Using compilers: Unknown arg Using compilers: Checking arg built-in compilers: Unknown arg built-in compilers: Checking arg specs. compilers: Unknown arg specs. compilers: Checking arg COLLECT_GCC=g++ compilers: Unknown arg COLLECT_GCC=g++ compilers: Checking arg COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Unknown arg COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Checking arg Target: compilers: Unknown arg Target: compilers: Checking arg x86_64-pc-cygwin compilers: Unknown arg x86_64-pc-cygwin compilers: Checking arg Configured compilers: Unknown arg Configured compilers: Checking arg with: compilers: Unknown arg with: compilers: Checking arg /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure compilers: Unknown arg /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure compilers: Checking arg --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 compilers: Unknown arg --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 compilers: Checking arg --prefix=/usr compilers: Unknown arg --prefix=/usr compilers: Checking arg --exec-prefix=/usr compilers: Unknown arg --exec-prefix=/usr compilers: Checking arg --bindir=/usr/bin compilers: Unknown arg --bindir=/usr/bin compilers: Checking arg --sbindir=/usr/sbin compilers: Unknown arg --sbindir=/usr/sbin compilers: Checking arg --libexecdir=/usr/libexec compilers: Unknown arg --libexecdir=/usr/libexec compilers: Checking arg --datadir=/usr/share compilers: Unknown arg --datadir=/usr/share compilers: Checking arg --localstatedir=/var compilers: Unknown arg --localstatedir=/var compilers: Checking arg --sysconfdir=/etc compilers: Unknown arg --sysconfdir=/etc compilers: Checking arg --libdir=/usr/lib compilers: Unknown arg --libdir=/usr/lib compilers: Checking arg --datarootdir=/usr/share compilers: Unknown arg --datarootdir=/usr/share compilers: Checking arg --docdir=/usr/share/doc/gcc compilers: Unknown arg --docdir=/usr/share/doc/gcc compilers: Checking arg --htmldir=/usr/share/doc/gcc/html compilers: Unknown arg --htmldir=/usr/share/doc/gcc/html compilers: Checking arg -C compilers: Unknown arg -C compilers: Checking arg --build=x86_64-pc-cygwin compilers: Unknown arg --build=x86_64-pc-cygwin compilers: Checking arg --host=x86_64-pc-cygwin compilers: Unknown arg --host=x86_64-pc-cygwin compilers: Checking arg --target=x86_64-pc-cygwin compilers: Unknown arg --target=x86_64-pc-cygwin compilers: Checking arg --without-libiconv-prefix compilers: Unknown arg --without-libiconv-prefix compilers: Checking arg --without-libintl-prefix compilers: Unknown arg --without-libintl-prefix compilers: Checking arg --libexecdir=/usr/lib compilers: Unknown arg --libexecdir=/usr/lib compilers: Checking arg --enable-shared compilers: Unknown arg --enable-shared compilers: Checking arg --enable-shared-libgcc compilers: Unknown arg --enable-shared-libgcc compilers: Checking arg --enable-static compilers: Unknown arg --enable-static compilers: Checking arg --enable-version-specific-runtime-libs compilers: Unknown arg --enable-version-specific-runtime-libs compilers: Checking arg --enable-bootstrap compilers: Unknown arg --enable-bootstrap compilers: Checking arg --enable-__cxa_atexit compilers: Unknown arg --enable-__cxa_atexit compilers: Checking arg --with-dwarf2 compilers: Unknown arg --with-dwarf2 compilers: Checking arg --with-tune=generic compilers: Unknown arg --with-tune=generic compilers: Checking arg --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ compilers: Unknown arg --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ compilers: Checking arg --enable-graphite compilers: Unknown arg --enable-graphite compilers: Checking arg --enable-threads=posix compilers: Unknown arg --enable-threads=posix compilers: Checking arg --enable-libatomic compilers: Unknown arg --enable-libatomic compilers: Checking arg --enable-libgomp compilers: Unknown arg --enable-libgomp compilers: Checking arg --disable-libitm compilers: Unknown arg --disable-libitm compilers: Checking arg --enable-libquadmath compilers: Unknown arg --enable-libquadmath compilers: Checking arg --enable-libquadmath-support compilers: Unknown arg --enable-libquadmath-support compilers: Checking arg --enable-libssp compilers: Unknown arg --enable-libssp compilers: Checking arg --enable-libada compilers: Unknown arg --enable-libada compilers: Checking arg --enable-libgcj-sublibs compilers: Unknown arg --enable-libgcj-sublibs compilers: Checking arg --disable-java-awt compilers: Unknown arg --disable-java-awt compilers: Checking arg --disable-symvers compilers: Unknown arg --disable-symvers compilers: Checking arg --with-ecj-jar=/usr/share/java/ecj.jar compilers: Unknown arg --with-ecj-jar=/usr/share/java/ecj.jar compilers: Checking arg --with-gnu-ld compilers: Unknown arg --with-gnu-ld compilers: Checking arg --with-gnu-as compilers: Unknown arg --with-gnu-as compilers: Checking arg --with-cloog-include=/usr/include/cloog-isl compilers: Unknown arg --with-cloog-include=/usr/include/cloog-isl compilers: Checking arg --without-libiconv-prefix compilers: Unknown arg --without-libiconv-prefix compilers: Checking arg --without-libintl-prefix compilers: Unknown arg --without-libintl-prefix compilers: Checking arg --with-system-zlib compilers: Unknown arg --with-system-zlib compilers: Checking arg --enable-linker-build-id compilers: Unknown arg --enable-linker-build-id compilers: Checking arg Thread compilers: Unknown arg Thread compilers: Checking arg model: compilers: Unknown arg model: compilers: Checking arg posix compilers: Unknown arg posix compilers: Checking arg gcc compilers: Unknown arg gcc compilers: Checking arg version compilers: Unknown arg version compilers: Checking arg 4.9.2 compilers: Unknown arg 4.9.2 compilers: Checking arg (GCC) compilers: Unknown arg (GCC) compilers: Checking arg COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ compilers: Unknown arg COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ compilers: Checking arg LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ compilers: Unknown arg LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ compilers: Checking arg COLLECT_GCC_OPTIONS= compilers: Unknown arg COLLECT_GCC_OPTIONS= compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe compilers: Checking arg -plugin compilers: Unknown arg -plugin compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll compilers: Checking arg -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Unknown arg -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Checking arg -plugin-opt=-fresolution=/tmp/ccYd7SMB.res compilers: Unknown arg -plugin-opt=-fresolution=/tmp/ccYd7SMB.res compilers: Checking arg -plugin-opt=-pass-through=-lgcc_s compilers: Unknown arg -plugin-opt=-pass-through=-lgcc_s compilers: Checking arg -plugin-opt=-pass-through=-lgcc compilers: Unknown arg -plugin-opt=-pass-through=-lgcc compilers: Checking arg -plugin-opt=-pass-through=-lcygwin compilers: Unknown arg -plugin-opt=-pass-through=-lcygwin compilers: Checking arg -plugin-opt=-pass-through=-ladvapi32 compilers: Unknown arg -plugin-opt=-pass-through=-ladvapi32 compilers: Checking arg -plugin-opt=-pass-through=-lshell32 compilers: Unknown arg -plugin-opt=-pass-through=-lshell32 compilers: Checking arg -plugin-opt=-pass-through=-luser32 compilers: Unknown arg -plugin-opt=-pass-through=-luser32 compilers: Checking arg -plugin-opt=-pass-through=-lkernel32 compilers: Unknown arg -plugin-opt=-pass-through=-lkernel32 compilers: Checking arg -plugin-opt=-pass-through=-lgcc_s compilers: Unknown arg -plugin-opt=-pass-through=-lgcc_s compilers: Checking arg -plugin-opt=-pass-through=-lgcc compilers: Unknown arg -plugin-opt=-pass-through=-lgcc compilers: Checking arg --build-id compilers: Unknown arg --build-id compilers: Checking arg -m compilers: Unknown arg -m compilers: Checking arg i386pep compilers: Unknown arg i386pep compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _Znwm compilers: Unknown arg _Znwm compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _Znam compilers: Unknown arg _Znam compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdlPv compilers: Unknown arg _ZdlPv compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdaPv compilers: Unknown arg _ZdaPv compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZnwmRKSt9nothrow_t compilers: Unknown arg _ZnwmRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZnamRKSt9nothrow_t compilers: Unknown arg _ZnamRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdlPvRKSt9nothrow_t compilers: Unknown arg _ZdlPvRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdaPvRKSt9nothrow_t compilers: Unknown arg _ZdaPvRKSt9nothrow_t compilers: Checking arg -Bdynamic compilers: Unknown arg -Bdynamic compilers: Checking arg --dll-search-prefix=cyg compilers: Unknown arg --dll-search-prefix=cyg compilers: Checking arg -tsaware compilers: Unknown arg -tsaware compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-WPCFJa/config.compilers/conftest.exe compilers: Unknown arg /tmp/petsc-WPCFJa/config.compilers/conftest.exe compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Found library directory: -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -L/usr/x86_64-pc-cygwin/lib compilers: Found library directory: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib compilers: Checking arg -L/lib/../lib compilers: Checking arg -L/usr/lib/../lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. compilers: Checking arg /tmp/petsc-WPCFJa/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-WPCFJa/config.compilers/conftest.o compilers: Checking arg -rpath compilers: Found -rpath library: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -rpath compilers: Found -rpath library: /usr/x86_64-pc-cygwin/lib compilers: Checking arg -rpath compilers: Already in rpathflags, skipping:-rpath compilers: Checking arg -ldl compilers: Found library: -ldl Library already in C list so skipping in C++ compilers: Checking arg -lgcc_s compilers: Found library: -lgcc_s Library already in C list so skipping in C++ compilers: Checking arg -ladvapi32 compilers: Found library: -ladvapi32 Library already in C list so skipping in C++ compilers: Checking arg -lshell32 compilers: Found library: -lshell32 Library already in C list so skipping in C++ compilers: Checking arg -luser32 compilers: Found library: -luser32 Library already in C list so skipping in C++ compilers: Checking arg -ldl compilers: Checking arg -lstdc++ compilers: Found library: -lstdc++ compilers: Checking arg -lgcc_s compilers: Checking arg -lgcc compilers: Skipping system library: -lgcc compilers: Checking arg -lcygwin compilers: Skipping system library: -lcygwin compilers: Checking arg -ladvapi32 compilers: Checking arg -lshell32 compilers: Checking arg -luser32 compilers: Checking arg -lkernel32 compilers: Checking arg -lgcc_s compilers: Checking arg -lgcc compilers: Skipping system library: -lgcc compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o compilers: Libraries needed to link Cxx code with another linker: ['-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lstdc++'] compilers: Check that Cxx libraries can be used from C Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lstdc++ -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lstdc++ -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lstdc++ -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language C compilers: Check that Cxx libraries can be used from Fortran Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lstdc++ -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lstdc++ -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lstdc++ -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language FC ================================================================================ TEST checkCxx11 from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:373) TESTING: checkCxx11 from config.compilers(config/BuildSystem/config/compilers.py:373) Determine the option needed to support the C++11 dialect We auto-detect C++11 if the compiler supports it without options, otherwise we require with-cxx-dialect=C++11 to try adding flags to support it. Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Possible ERROR while running compiler: exit code 256 stderr: In file included from /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/random:35:0, from /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:4: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:11: warning: identifier ‘constexpr’ is a keyword in C++11 [-Wc++0x-compat] template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:32: error: ‘constexpr’ does not name a type template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:32: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc: In function ‘int main()’: /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:10:11: error: ‘random_device’ is not a member of ‘std’ std::random_device rd; ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:11:11: error: ‘mt19937’ is not a member of ‘std’ std::mt19937 mt(rd()); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:12:11: error: ‘normal_distribution’ is not a member of ‘std’ std::normal_distribution dist(0,1); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:12:36: error: expected primary-expression before ‘double’ std::normal_distribution dist(0,1); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:33: error: ‘mt’ was not declared in this scope const double x = dist(mt); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:35: error: ‘dist’ was not declared in this scope const double x = dist(mt); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:24: warning: unused variable ‘x’ [-Wunused-variable] const double x = dist(mt); ^ Source: #include "confdefs.h" #include "conffix.h" #include template constexpr T Cubed( T x ) { return x*x*x; } int main() { std::random_device rd; std::mt19937 mt(rd()); std::normal_distribution dist(0,1); const double x = dist(mt); ; return 0; } Rejecting compiler flag due to nonzero status from link Rejecting compiler flag due to In file included from /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/random:35:0, from /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:4: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:11: warning: identifier ‘constexpr’ is a keyword in C++11 [-Wc++0x-compat] template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:32: error: ‘constexpr’ does not name a type template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:32: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc: In function ‘int main()’: /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:10:11: error: ‘random_device’ is not a member of ‘std’ std::random_device rd; ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:11:11: error: ‘mt19937’ is not a member of ‘std’ std::mt19937 mt(rd()); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:12:11: error: ‘normal_distribution’ is not a member of ‘std’ std::normal_distribution dist(0,1); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:12:36: error: expected primary-expression before ‘double’ std::normal_distribution dist(0,1); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:33: error: ‘mt’ was not declared in this scope const double x = dist(mt); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:35: error: ‘dist’ was not declared in this scope const double x = dist(mt); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:24: warning: unused variable ‘x’ [-Wunused-variable] const double x = dist(mt); ^ PETSc Error: No output file produced Popping language Cxx ================================================================================ TEST checkFortranTypeSizes from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:571) TESTING: checkFortranTypeSizes from config.compilers(config/BuildSystem/config/compilers.py:571) Check whether real*8 is supported and suggest flags which will allow support Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main real*8 variable end Popping language FC ================================================================================ TEST checkFortranNameMangling from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:630) TESTING: checkFortranNameMangling from config.compilers(config/BuildSystem/config/compilers.py:630) Checks Fortran name mangling, and defines HAVE_FORTRAN_UNDERSCORE, HAVE_FORTRAN_NOUNDERSCORE, HAVE_FORTRAN_CAPS, or HAVE_FORTRAN_STDCALL Testing Fortran mangling type underscore with code void d1chk_(void){return;} Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" void d1chk_(void){return;} Popping language C Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main call d1chk() end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o /tmp/petsc-WPCFJa/config.compilers/confc.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language FC compilers: Fortran name mangling is underscore Defined "HAVE_FORTRAN_UNDERSCORE" to "1" ================================================================================ TEST checkFortranNameManglingDouble from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:667) TESTING: checkFortranNameManglingDouble from config.compilers(config/BuildSystem/config/compilers.py:667) Checks if symbols containing an underscore append an extra underscore, and defines HAVE_FORTRAN_UNDERSCORE_UNDERSCORE if necessary Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" void d1_chk__(void){return;} Popping language C Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main call d1_chk() end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o /tmp/petsc-WPCFJa/config.compilers/confc.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.o: In function `MAIN__': /tmp/petsc-WPCFJa/config.compilers/conftest.F:2: undefined reference to `d1_chk_' /tmp/petsc-WPCFJa/config.compilers/conftest.F:2:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `d1_chk_' collect2: error: ld returned 1 exit status Popping language FC ================================================================================ TEST checkFortranPreprocessor from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:677) TESTING: checkFortranPreprocessor from config.compilers(config/BuildSystem/config/compilers.py:677) Determine if Fortran handles preprocessing properly Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main #define dummy dummy #ifndef dummy fooey #endif end Added FC compiler flag Popping language FC compilers: Fortran uses CPP preprocessor ================================================================================ TEST checkFortranDefineCompilerOption from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:698) TESTING: checkFortranDefineCompilerOption from config.compilers(config/BuildSystem/config/compilers.py:698) Check if -WF,-Dfoobar or -Dfoobar is the compiler option to define a macro Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -DTesting /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main #define dummy dummy #ifndef Testing fooey #endif end Defined make macro "FC_DEFINE_FLAG" to "-D" Popping language FC compilers: Fortran uses -D for defining macro ================================================================================ TEST checkFortranLibraries from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:715) TESTING: checkFortranLibraries from config.compilers(config/BuildSystem/config/compilers.py:715) Substitutes for FLIBS the libraries needed to link with Fortran This macro is intended to be used in those situations when it is necessary to mix, e.g. C++ and Fortran 77, source code into a single program or shared library. For example, if object files from a C++ and Fortran 77 compiler must be linked together, then the C++ compiler/linker must be used for linking (since special C++-ish things need to happen at link time like calling global constructors, instantiating templates, enabling exception support, etc.). However, the Fortran 77 intrinsic and run-time libraries must be linked in as well, but the C++ compiler/linker does not know how to add these Fortran 77 libraries. This code was translated from the autoconf macro which was packaged in its current form by Matthew D. Langston . However, nearly all of this macro came from the OCTAVE_FLIBS macro in octave-2.0.13/aclocal.m4, and full credit should go to John W. Eaton for writing this extremely useful macro. Pushing language FC Executing: gfortran -V Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -v -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: stderr: Driving: gfortran -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -v -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -l gfortran -shared-libgcc Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe Target: x86_64-pc-cygwin Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib --datarootdir=/usr/share --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --disable-libitm --enable-libquadmath --enable-libquadmath-support --enable-libssp --enable-libada --enable-libgcj-sublibs --disable-java-awt --disable-symvers --with-ecj-jar=/usr/share/java/ecj.jar --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id Thread model: posix gcc version 4.9.2 (GCC) Reading specs from /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/libgfortran.spec rename spec lib to liborig COLLECT_GCC_OPTIONS='-o' '/tmp/petsc-WPCFJa/config.compilers/conftest.exe' '-v' '-Wall' '-Wno-unused-variable' '-ffree-line-length-0' '-Wno-unused-dummy-argument' '-g' '-O0' '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2' '-L/usr/x86_64-pc-cygwin/lib' '-L/usr/x86_64-pc-cygwin/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-o' '/tmp/petsc-WPCFJa/config.compilers/conftest.exe' '-v' '-Wall' '-Wno-unused-variable' '-ffree-line-length-0' '-Wno-unused-dummy-argument' '-g' '-O0' '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2' '-L/usr/x86_64-pc-cygwin/lib' '-L/usr/x86_64-pc-cygwin/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccy5Eaqk.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg -tsaware -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. /tmp/petsc-WPCFJa/config.compilers/conftest.o -rpath /usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -rpath /usr/x86_64-pc-cygwin/lib -rpath /usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lgfortran -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o Popping language FC compilers: Checking arg Driving: compilers: Unknown arg Driving: compilers: Checking arg gfortran compilers: Unknown arg gfortran compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-WPCFJa/config.compilers/conftest.exe compilers: Unknown arg /tmp/petsc-WPCFJa/config.compilers/conftest.exe compilers: Checking arg -v compilers: Unknown arg -v compilers: Checking arg -Wall compilers: Unknown arg -Wall compilers: Checking arg -Wno-unused-variable compilers: Unknown arg -Wno-unused-variable compilers: Checking arg -ffree-line-length-0 compilers: Unknown arg -ffree-line-length-0 compilers: Checking arg -Wno-unused-dummy-argument compilers: Unknown arg -Wno-unused-dummy-argument compilers: Checking arg -g compilers: Unknown arg -g compilers: Checking arg -O0 compilers: Unknown arg -O0 compilers: Checking arg /tmp/petsc-WPCFJa/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-WPCFJa/config.compilers/conftest.o compilers: Checking arg -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Unknown arg -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Found library directory: -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -Wl,-rpath,/usr/x86_64-pc-cygwin/lib compilers: Unknown arg -Wl,-rpath,/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/x86_64-pc-cygwin/lib compilers: Found library directory: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -Wl,-rpath,/usr/x86_64-pc-cygwin/lib compilers: Unknown arg -Wl,-rpath,/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/x86_64-pc-cygwin/lib compilers: Already in lflags so skipping: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -ldl compilers: Found library: -ldl Library already in C list so skipping in Fortran compilers: Checking arg -lgcc_s compilers: Found library: -lgcc_s Library already in C list so skipping in Fortran compilers: Checking arg -ladvapi32 compilers: Found library: -ladvapi32 Library already in C list so skipping in Fortran compilers: Checking arg -lshell32 compilers: Found library: -lshell32 Library already in C list so skipping in Fortran compilers: Checking arg -luser32 compilers: Found library: -luser32 Library already in C list so skipping in Fortran compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -l compilers: Found canonical library: -lgfortran compilers: Checking arg -shared-libgcc compilers: Unknown arg -shared-libgcc compilers: Checking arg Using compilers: Unknown arg Using compilers: Checking arg built-in compilers: Unknown arg built-in compilers: Checking arg specs. compilers: Unknown arg specs. compilers: Checking arg COLLECT_GCC=gfortran compilers: Unknown arg COLLECT_GCC=gfortran compilers: Checking arg COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Unknown arg COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Checking arg Target: compilers: Unknown arg Target: compilers: Checking arg x86_64-pc-cygwin compilers: Unknown arg x86_64-pc-cygwin compilers: Checking arg Configured compilers: Unknown arg Configured compilers: Checking arg with: compilers: Unknown arg with: compilers: Checking arg /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure compilers: Unknown arg /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure compilers: Checking arg --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 compilers: Unknown arg --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 compilers: Checking arg --prefix=/usr compilers: Unknown arg --prefix=/usr compilers: Checking arg --exec-prefix=/usr compilers: Unknown arg --exec-prefix=/usr compilers: Checking arg --bindir=/usr/bin compilers: Unknown arg --bindir=/usr/bin compilers: Checking arg --sbindir=/usr/sbin compilers: Unknown arg --sbindir=/usr/sbin compilers: Checking arg --libexecdir=/usr/libexec compilers: Unknown arg --libexecdir=/usr/libexec compilers: Checking arg --datadir=/usr/share compilers: Unknown arg --datadir=/usr/share compilers: Checking arg --localstatedir=/var compilers: Unknown arg --localstatedir=/var compilers: Checking arg --sysconfdir=/etc compilers: Unknown arg --sysconfdir=/etc compilers: Checking arg --libdir=/usr/lib compilers: Unknown arg --libdir=/usr/lib compilers: Checking arg --datarootdir=/usr/share compilers: Unknown arg --datarootdir=/usr/share compilers: Checking arg --docdir=/usr/share/doc/gcc compilers: Unknown arg --docdir=/usr/share/doc/gcc compilers: Checking arg --htmldir=/usr/share/doc/gcc/html compilers: Unknown arg --htmldir=/usr/share/doc/gcc/html compilers: Checking arg -C compilers: Unknown arg -C compilers: Checking arg --build=x86_64-pc-cygwin compilers: Unknown arg --build=x86_64-pc-cygwin compilers: Checking arg --host=x86_64-pc-cygwin compilers: Unknown arg --host=x86_64-pc-cygwin compilers: Checking arg --target=x86_64-pc-cygwin compilers: Unknown arg --target=x86_64-pc-cygwin compilers: Checking arg --without-libiconv-prefix compilers: Unknown arg --without-libiconv-prefix compilers: Checking arg --without-libintl-prefix compilers: Unknown arg --without-libintl-prefix compilers: Checking arg --libexecdir=/usr/lib compilers: Unknown arg --libexecdir=/usr/lib compilers: Checking arg --enable-shared compilers: Unknown arg --enable-shared compilers: Checking arg --enable-shared-libgcc compilers: Unknown arg --enable-shared-libgcc compilers: Checking arg --enable-static compilers: Unknown arg --enable-static compilers: Checking arg --enable-version-specific-runtime-libs compilers: Unknown arg --enable-version-specific-runtime-libs compilers: Checking arg --enable-bootstrap compilers: Unknown arg --enable-bootstrap compilers: Checking arg --enable-__cxa_atexit compilers: Unknown arg --enable-__cxa_atexit compilers: Checking arg --with-dwarf2 compilers: Unknown arg --with-dwarf2 compilers: Checking arg --with-tune=generic compilers: Unknown arg --with-tune=generic compilers: Checking arg --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ compilers: Unknown arg --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ compilers: Checking arg --enable-graphite compilers: Unknown arg --enable-graphite compilers: Checking arg --enable-threads=posix compilers: Unknown arg --enable-threads=posix compilers: Checking arg --enable-libatomic compilers: Unknown arg --enable-libatomic compilers: Checking arg --enable-libgomp compilers: Unknown arg --enable-libgomp compilers: Checking arg --disable-libitm compilers: Unknown arg --disable-libitm compilers: Checking arg --enable-libquadmath compilers: Unknown arg --enable-libquadmath compilers: Checking arg --enable-libquadmath-support compilers: Unknown arg --enable-libquadmath-support compilers: Checking arg --enable-libssp compilers: Unknown arg --enable-libssp compilers: Checking arg --enable-libada compilers: Unknown arg --enable-libada compilers: Checking arg --enable-libgcj-sublibs compilers: Unknown arg --enable-libgcj-sublibs compilers: Checking arg --disable-java-awt compilers: Unknown arg --disable-java-awt compilers: Checking arg --disable-symvers compilers: Unknown arg --disable-symvers compilers: Checking arg --with-ecj-jar=/usr/share/java/ecj.jar compilers: Unknown arg --with-ecj-jar=/usr/share/java/ecj.jar compilers: Checking arg --with-gnu-ld compilers: Unknown arg --with-gnu-ld compilers: Checking arg --with-gnu-as compilers: Unknown arg --with-gnu-as compilers: Checking arg --with-cloog-include=/usr/include/cloog-isl compilers: Unknown arg --with-cloog-include=/usr/include/cloog-isl compilers: Checking arg --without-libiconv-prefix compilers: Unknown arg --without-libiconv-prefix compilers: Checking arg --without-libintl-prefix compilers: Unknown arg --without-libintl-prefix compilers: Checking arg --with-system-zlib compilers: Unknown arg --with-system-zlib compilers: Checking arg --enable-linker-build-id compilers: Unknown arg --enable-linker-build-id compilers: Checking arg Thread compilers: Unknown arg Thread compilers: Checking arg model: compilers: Unknown arg model: compilers: Checking arg posix compilers: Unknown arg posix compilers: Checking arg gcc compilers: Unknown arg gcc compilers: Checking arg version compilers: Unknown arg version compilers: Checking arg 4.9.2 compilers: Unknown arg 4.9.2 compilers: Checking arg (GCC) compilers: Unknown arg (GCC) compilers: Checking arg Reading compilers: Unknown arg Reading compilers: Checking arg specs compilers: Unknown arg specs compilers: Checking arg from compilers: Unknown arg from compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/libgfortran.spec compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/libgfortran.spec compilers: Checking arg rename compilers: Unknown arg rename compilers: Checking arg spec compilers: Unknown arg spec compilers: Checking arg lib compilers: Unknown arg lib compilers: Checking arg to compilers: Unknown arg to compilers: Checking arg liborig compilers: Unknown arg liborig compilers: Checking arg COLLECT_GCC_OPTIONS= compilers: Unknown arg COLLECT_GCC_OPTIONS= compilers: Checking arg COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ compilers: Skipping arg COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ compilers: Checking arg LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ compilers: Skipping arg LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ compilers: Checking arg COLLECT_GCC_OPTIONS= compilers: Unknown arg COLLECT_GCC_OPTIONS= compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe compilers: Checking arg -plugin compilers: Unknown arg -plugin compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll compilers: Checking arg -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Unknown arg -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe compilers: Checking arg -plugin-opt=-fresolution=/tmp/ccy5Eaqk.res compilers: Unknown arg -plugin-opt=-fresolution=/tmp/ccy5Eaqk.res compilers: Checking arg -plugin-opt=-pass-through=-lgcc_s compilers: Unknown arg -plugin-opt=-pass-through=-lgcc_s compilers: Checking arg -plugin-opt=-pass-through=-lgcc compilers: Unknown arg -plugin-opt=-pass-through=-lgcc compilers: Checking arg -plugin-opt=-pass-through=-lquadmath compilers: Unknown arg -plugin-opt=-pass-through=-lquadmath compilers: Checking arg -plugin-opt=-pass-through=-lm compilers: Unknown arg -plugin-opt=-pass-through=-lm compilers: Checking arg -plugin-opt=-pass-through=-lgcc_s compilers: Unknown arg -plugin-opt=-pass-through=-lgcc_s compilers: Checking arg -plugin-opt=-pass-through=-lgcc compilers: Unknown arg -plugin-opt=-pass-through=-lgcc compilers: Checking arg -plugin-opt=-pass-through=-lcygwin compilers: Unknown arg -plugin-opt=-pass-through=-lcygwin compilers: Checking arg -plugin-opt=-pass-through=-ladvapi32 compilers: Unknown arg -plugin-opt=-pass-through=-ladvapi32 compilers: Checking arg -plugin-opt=-pass-through=-lshell32 compilers: Unknown arg -plugin-opt=-pass-through=-lshell32 compilers: Checking arg -plugin-opt=-pass-through=-luser32 compilers: Unknown arg -plugin-opt=-pass-through=-luser32 compilers: Checking arg -plugin-opt=-pass-through=-lkernel32 compilers: Unknown arg -plugin-opt=-pass-through=-lkernel32 compilers: Checking arg -plugin-opt=-pass-through=-lgcc_s compilers: Unknown arg -plugin-opt=-pass-through=-lgcc_s compilers: Checking arg -plugin-opt=-pass-through=-lgcc compilers: Unknown arg -plugin-opt=-pass-through=-lgcc compilers: Checking arg --build-id compilers: Unknown arg --build-id compilers: Checking arg -m compilers: Unknown arg -m compilers: Checking arg i386pep compilers: Unknown arg i386pep compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _Znwm compilers: Unknown arg _Znwm compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _Znam compilers: Unknown arg _Znam compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdlPv compilers: Unknown arg _ZdlPv compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdaPv compilers: Unknown arg _ZdaPv compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZnwmRKSt9nothrow_t compilers: Unknown arg _ZnwmRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZnamRKSt9nothrow_t compilers: Unknown arg _ZnamRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdlPvRKSt9nothrow_t compilers: Unknown arg _ZdlPvRKSt9nothrow_t compilers: Checking arg --wrap compilers: Unknown arg --wrap compilers: Checking arg _ZdaPvRKSt9nothrow_t compilers: Unknown arg _ZdaPvRKSt9nothrow_t compilers: Checking arg -Bdynamic compilers: Unknown arg -Bdynamic compilers: Checking arg --dll-search-prefix=cyg compilers: Unknown arg --dll-search-prefix=cyg compilers: Checking arg -tsaware compilers: Unknown arg -tsaware compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-WPCFJa/config.compilers/conftest.exe compilers: Unknown arg /tmp/petsc-WPCFJa/config.compilers/conftest.exe compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Already in lflags so skipping: -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -L/usr/x86_64-pc-cygwin/lib compilers: Already in lflags so skipping: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/x86_64-pc-cygwin/lib compilers: Already in lflags so skipping: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Already in lflags so skipping: -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib compilers: Already in lflags so skipping: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib compilers: Checking arg -L/lib/../lib compilers: Checking arg -L/usr/lib/../lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib compilers: Already in lflags so skipping: -L/usr/x86_64-pc-cygwin/lib compilers: Checking arg -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. compilers: Checking arg /tmp/petsc-WPCFJa/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-WPCFJa/config.compilers/conftest.o compilers: Checking arg -rpath compilers: Found -rpath library: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2 compilers: Checking arg -rpath compilers: Found -rpath library: /usr/x86_64-pc-cygwin/lib compilers: Checking arg -rpath compilers: Already in rpathflags so skipping: -rpath compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lgcc_s compilers: Already in lflags: -lgcc_s compilers: Checking arg -ladvapi32 compilers: Already in lflags: -ladvapi32 compilers: Checking arg -lshell32 compilers: Already in lflags: -lshell32 compilers: Checking arg -luser32 compilers: Already in lflags: -luser32 compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lgfortran compilers: Found library: -lgfortran compilers: Checking arg -lgcc_s compilers: Already in lflags: -lgcc_s compilers: Checking arg -lgcc compilers: Found system library therefor skipping: -lgcc compilers: Checking arg -lquadmath compilers: Found library: -lquadmath compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -lgcc_s compilers: Already in lflags: -lgcc_s compilers: Checking arg -lgcc compilers: Found system library therefor skipping: -lgcc compilers: Checking arg -lcygwin compilers: Found system library therefor skipping: -lcygwin compilers: Checking arg -ladvapi32 compilers: Already in lflags: -ladvapi32 compilers: Checking arg -lshell32 compilers: Already in lflags: -lshell32 compilers: Checking arg -luser32 compilers: Already in lflags: -luser32 compilers: Checking arg -lkernel32 compilers: Checking arg -lgcc_s compilers: Already in lflags: -lgcc_s compilers: Checking arg -lgcc compilers: Found system library therefor skipping: -lgcc compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o compilers: Checking arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o compilers: Unknown arg /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o compilers: Libraries needed to link Fortran code with the C linker: ['-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] compilers: Libraries needed to link Fortran main with the C linker: [] compilers: Check that Fortran libraries can be used from C Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: gcc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language C compilers: Check that Fortran libraries can be used from C++ Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: g++ -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language Cxx compilers: Fortran libraries can be used from C++ ================================================================================ TEST checkFortranLinkingCxx from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:1061) TESTING: checkFortranLinkingCxx from config.compilers(config/BuildSystem/config/compilers.py:1061) Check that Fortran can be linked against C++ Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern "C" void d1chk_(void); void foo(void){d1chk_();} Popping language Cxx Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern "C" void d1chk_(void); void d1chk_(void){return;} Popping language Cxx Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main call d1chk() end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o /tmp/petsc-WPCFJa/config.compilers/cxxobj.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 /tmp/petsc-WPCFJa/config.compilers/confc.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language FC compilers: Fortran can link C++ functions ================================================================================ TEST checkFortran90 from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:1096) TESTING: checkFortran90 from config.compilers(config/BuildSystem/config/compilers.py:1096) Determine whether the Fortran compiler handles F90 Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main INTEGER, PARAMETER :: int = SELECTED_INT_KIND(8) INTEGER (KIND=int) :: ierr ierr = 1 end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "USING_F90" to "1" Fortran compiler supports F90 Popping language FC ================================================================================ TEST checkFortran2003 from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:1109) TESTING: checkFortran2003 from config.compilers(config/BuildSystem/config/compilers.py:1109) Determine whether the Fortran compiler handles F2003 Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main use,intrinsic :: iso_c_binding Type(C_Ptr),Dimension(:),Pointer :: CArray character(kind=c_char),pointer :: nullc => null() character(kind=c_char,len=5),dimension(:),pointer::list1 allocate(list1(5)) CArray = (/(c_loc(list1(i)),i=1,5),c_loc(nullc)/) end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "USING_F2003" to "1" Fortran compiler supports F2003 Popping language FC ================================================================================ TEST checkFortran90Array from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:1129) TESTING: checkFortran90Array from config.compilers(config/BuildSystem/config/compilers.py:1129) Check for F90 array interfaces Executing: uname -s stdout: CYGWIN_NT-6.1 Cygwin detected: ignoring HAVE_F90_2PTR_ARG test ================================================================================ TEST checkFortranModuleInclude from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:1216) TESTING: checkFortranModuleInclude from config.compilers(config/BuildSystem/config/compilers.py:1216) Figures out what flag is used to specify the include path for Fortran modules Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: module configtest integer testint parameter (testint = 42) end module configtest Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.compilers/confdir -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main use configtest write(*,*) testint end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -I/tmp/petsc-WPCFJa/config.compilers/confdir -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.o /tmp/petsc-WPCFJa/config.compilers/configtest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl compilers: Fortran module include flag -I found Popping language FC ================================================================================ TEST checkFortranModuleOutput from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:1282) TESTING: checkFortranModuleOutput from config.compilers(config/BuildSystem/config/compilers.py:1282) Figures out what flag is used to specify the include path for Fortran modules Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -module /tmp/petsc-WPCFJa/config.compilers/confdir -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Possible ERROR while running compiler: exit code 256 stderr: gfortran: error: unrecognized command line option ‘-module’ Source: module configtest integer testint parameter (testint = 42) end module configtest compilers: Fortran module output flag -module compile failed Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -module:/tmp/petsc-WPCFJa/config.compilers/confdir -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Possible ERROR while running compiler: exit code 256 stderr: gfortran: error: unrecognized command line option ‘-module:/tmp/petsc-WPCFJa/config.compilers/confdir’ Source: module configtest integer testint parameter (testint = 42) end module configtest compilers: Fortran module output flag -module: compile failed Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -fmod=/tmp/petsc-WPCFJa/config.compilers/confdir -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Possible ERROR while running compiler: exit code 256 stderr: gfortran: error: unrecognized command line option ‘-fmod=/tmp/petsc-WPCFJa/config.compilers/confdir’ Source: module configtest integer testint parameter (testint = 42) end module configtest compilers: Fortran module output flag -fmod= compile failed Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -J/tmp/petsc-WPCFJa/config.compilers/confdir -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: module configtest integer testint parameter (testint = 42) end module configtest compilers: Fortran module output flag -J found Popping language FC ================================================================================ TEST setupFrameworkCompilers from config.compilers(/lib/petsc-3.5.4/config/BuildSystem/config/compilers.py:1413) TESTING: setupFrameworkCompilers from config.compilers(config/BuildSystem/config/compilers.py:1413) ================================================================================ TEST configureFortranCPP from PETSc.utilities.fortranCPP(/lib/petsc-3.5.4/config/PETSc/utilities/fortranCPP.py:27) TESTING: configureFortranCPP from PETSc.utilities.fortranCPP(config/PETSc/utilities/fortranCPP.py:27) Handle case where Fortran cannot preprocess properly Defined make rule ".f.o .f90.o .f95.o" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} -o $@ $<'] Defined make rule ".f.a" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} $<', '-${AR} ${AR_FLAGS} ${LIBNAME} $*.o', '-${RM} $*.o'] Defined make rule ".F.o .F90.o .F95.o" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} ${FCPPFLAGS} -o $@ $<'] Defined make rule ".F.a" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} ${FCPPFLAGS} $<', '-${AR} ${AR_FLAGS} ${LIBNAME} $*.o', '-${RM} $*.o'] ================================================================================ TEST checkStdC from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:105) TESTING: checkStdC from config.headers(config/BuildSystem/config/headers.py:105) Executing: gcc -c -o /tmp/petsc-WPCFJa/config.headers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #include #include int main() { ; return 0; } Source: #include "confdefs.h" #include "conffix.h" #include Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/string.h" 1 3 4 # 10 "/usr/include/string.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 11 "/usr/include/string.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/string.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 13 "/usr/include/string.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 18 "/usr/include/string.h" 2 3 4 void * __attribute__((__cdecl__)) memchr (const void *, int, size_t); int __attribute__((__cdecl__)) memcmp (const void *, const void *, size_t); void * __attribute__((__cdecl__)) memcpy (void * , const void * , size_t); void * __attribute__((__cdecl__)) memmove (void *, const void *, size_t); void * __attribute__((__cdecl__)) memset (void *, int, size_t); char *__attribute__((__cdecl__)) strcat (char *, const char *); char *__attribute__((__cdecl__)) strchr (const char *, int); int __attribute__((__cdecl__)) strcmp (const char *, const char *); int __attribute__((__cdecl__)) strcoll (const char *, const char *); char *__attribute__((__cdecl__)) strcpy (char *, const char *); size_t __attribute__((__cdecl__)) strcspn (const char *, const char *); char *__attribute__((__cdecl__)) strerror (int); size_t __attribute__((__cdecl__)) strlen (const char *); char *__attribute__((__cdecl__)) strncat (char *, const char *, size_t); int __attribute__((__cdecl__)) strncmp (const char *, const char *, size_t); char *__attribute__((__cdecl__)) strncpy (char *, const char *, size_t); char *__attribute__((__cdecl__)) strpbrk (const char *, const char *); char *__attribute__((__cdecl__)) strrchr (const char *, int); size_t __attribute__((__cdecl__)) strspn (const char *, const char *); char *__attribute__((__cdecl__)) strstr (const char *, const char *); char *__attribute__((__cdecl__)) strtok (char *, const char *); size_t __attribute__((__cdecl__)) strxfrm (char *, const char *, size_t); char *__attribute__((__cdecl__)) strtok_r (char *, const char *, char **); int __attribute__((__cdecl__)) bcmp (const void *, const void *, size_t); void __attribute__((__cdecl__)) bcopy (const void *, void *, size_t); void __attribute__((__cdecl__)) bzero (void *, size_t); int __attribute__((__cdecl__)) ffs (int); char *__attribute__((__cdecl__)) index (const char *, int); void * __attribute__((__cdecl__)) memccpy (void * , const void * , int, size_t); void * __attribute__((__cdecl__)) memrchr (const void *, int, size_t); char *__attribute__((__cdecl__)) rindex (const char *, int); char *__attribute__((__cdecl__)) stpcpy (char *, const char *); char *__attribute__((__cdecl__)) stpncpy (char *, const char *, size_t); int __attribute__((__cdecl__)) strcasecmp (const char *, const char *); char *__attribute__((__cdecl__)) strdup (const char *); char *__attribute__((__cdecl__)) _strdup_r (struct _reent *, const char *); char *__attribute__((__cdecl__)) strndup (const char *, size_t); char *__attribute__((__cdecl__)) _strndup_r (struct _reent *, const char *, size_t); # 106 "/usr/include/string.h" 3 4 int __attribute__((__cdecl__)) strerror_r (int, char *, size_t) __asm__ ("" "__xpg_strerror_r") ; char * __attribute__((__cdecl__)) _strerror_r (struct _reent *, int, int, int *); size_t __attribute__((__cdecl__)) strlcat (char *, const char *, size_t); size_t __attribute__((__cdecl__)) strlcpy (char *, const char *, size_t); int __attribute__((__cdecl__)) strncasecmp (const char *, const char *, size_t); size_t __attribute__((__cdecl__)) strnlen (const char *, size_t); char *__attribute__((__cdecl__)) strsep (char **, const char *); char *__attribute__((__cdecl__)) strlwr (char *); char *__attribute__((__cdecl__)) strupr (char *); char *__attribute__((__cdecl__)) strsignal (int __signo); int __attribute__((__cdecl__)) strtosigno (const char *__name); # 182 "/usr/include/string.h" 3 4 # 1 "/usr/include/sys/string.h" 1 3 4 # 183 "/usr/include/string.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Source: #include "confdefs.h" #include "conffix.h" #include Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/stdlib.h" 1 3 4 # 10 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 12 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 19 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 20 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 17 "/usr/include/machine/stdlib.h" 3 4 char *mkdtemp (char *); # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 15 "/usr/include/cygwin/stdlib.h" 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 16 "/usr/include/cygwin/stdlib.h" 2 3 4 __uint32_t arc4random(void); void arc4random_addrandom(unsigned char *, int); void arc4random_buf(void *, size_t); void arc4random_stir(void); __uint32_t arc4random_uniform(__uint32_t); const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); char *initstate (unsigned seed, char *state, size_t size); long random (void); char *setstate (const char *state); void srandom (unsigned); char *ptsname (int); int ptsname_r(int, char *, size_t); int getpt (void); int grantpt (int); int unlockpt (int); int posix_openpt (int); int posix_memalign (void **, size_t, size_t); extern void * memalign (size_t, size_t); extern void * valloc (size_t); # 27 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; typedef int (*__compar_fn_t) (const void *, const void *); int __attribute__((__cdecl__)) __locale_mb_cur_max (void); void __attribute__((__cdecl__)) abort (void) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) abs (int); int __attribute__((__cdecl__)) atexit (void (*__func)(void)); double __attribute__((__cdecl__)) atof (const char *__nptr); float __attribute__((__cdecl__)) atoff (const char *__nptr); int __attribute__((__cdecl__)) atoi (const char *__nptr); int __attribute__((__cdecl__)) _atoi_r (struct _reent *, const char *__nptr); long __attribute__((__cdecl__)) atol (const char *__nptr); long __attribute__((__cdecl__)) _atol_r (struct _reent *, const char *__nptr); void * __attribute__((__cdecl__)) bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) ; void * __attribute__((__cdecl__)) calloc (size_t __nmemb, size_t __size) ; div_t __attribute__((__cdecl__)) div (int __numer, int __denom); void __attribute__((__cdecl__)) exit (int __status) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) free (void *) ; char * __attribute__((__cdecl__)) getenv (const char *__string); char * __attribute__((__cdecl__)) _getenv_r (struct _reent *, const char *__string); char * __attribute__((__cdecl__)) _findenv (const char *, int *); char * __attribute__((__cdecl__)) _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int __attribute__((__cdecl__)) getsubopt (char **, char * const *, char **); long __attribute__((__cdecl__)) labs (long); ldiv_t __attribute__((__cdecl__)) ldiv (long __numer, long __denom); void * __attribute__((__cdecl__)) malloc (size_t __size) ; int __attribute__((__cdecl__)) mblen (const char *, size_t); int __attribute__((__cdecl__)) _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) mbtowc (wchar_t *, const char *, size_t); int __attribute__((__cdecl__)) _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) wctomb (char *, wchar_t); int __attribute__((__cdecl__)) _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t __attribute__((__cdecl__)) mbstowcs (wchar_t *, const char *, size_t); size_t __attribute__((__cdecl__)) _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); size_t __attribute__((__cdecl__)) wcstombs (char *, const wchar_t *, size_t); size_t __attribute__((__cdecl__)) _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); char * __attribute__((__cdecl__)) mkdtemp (char *); int __attribute__((__cdecl__)) mkostemp (char *, int); int __attribute__((__cdecl__)) mkostemps (char *, int, int); int __attribute__((__cdecl__)) mkstemp (char *); int __attribute__((__cdecl__)) mkstemps (char *, int); char * __attribute__((__cdecl__)) mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * __attribute__((__cdecl__)) _mkdtemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkostemp_r (struct _reent *, char *, int); int __attribute__((__cdecl__)) _mkostemps_r (struct _reent *, char *, int, int); int __attribute__((__cdecl__)) _mkstemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkstemps_r (struct _reent *, char *, int); char * __attribute__((__cdecl__)) _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void __attribute__((__cdecl__)) qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int __attribute__((__cdecl__)) rand (void); void * __attribute__((__cdecl__)) realloc (void * __r, size_t __size) ; void * __attribute__((__cdecl__)) reallocf (void * __r, size_t __size); char * __attribute__((__cdecl__)) realpath (const char * path, char * resolved_path); void __attribute__((__cdecl__)) srand (unsigned __seed); double __attribute__((__cdecl__)) strtod (const char * __n, char ** __end_PTR); double __attribute__((__cdecl__)) _strtod_r (struct _reent *,const char * __n, char ** __end_PTR); float __attribute__((__cdecl__)) strtof (const char * __n, char ** __end_PTR); long __attribute__((__cdecl__)) strtol (const char * __n, char ** __end_PTR, int __base); long __attribute__((__cdecl__)) _strtol_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) strtoul (const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) _strtoul_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); int __attribute__((__cdecl__)) system (const char *__string); long __attribute__((__cdecl__)) a64l (const char *__input); char * __attribute__((__cdecl__)) l64a (long __input); char * __attribute__((__cdecl__)) _l64a_r (struct _reent *,long __input); int __attribute__((__cdecl__)) on_exit (void (*__func)(int, void *),void * __arg); void __attribute__((__cdecl__)) _Exit (int __status) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) putenv (char *__string); int __attribute__((__cdecl__)) _putenv_r (struct _reent *, char *__string); void * __attribute__((__cdecl__)) _reallocf_r (struct _reent *, void *, size_t); int __attribute__((__cdecl__)) setenv (const char *__string, const char *__value, int __overwrite); int __attribute__((__cdecl__)) _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); char * __attribute__((__cdecl__)) gcvt (double,int,char *); char * __attribute__((__cdecl__)) gcvtf (float,int,char *); char * __attribute__((__cdecl__)) fcvt (double,int,int *,int *); char * __attribute__((__cdecl__)) fcvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) ecvt (double,int,int *,int *); char * __attribute__((__cdecl__)) ecvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) fcvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) ecvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) dtoa (double, int, int, int *, int*, char**); char * __attribute__((__cdecl__)) __itoa (int, char *, int); char * __attribute__((__cdecl__)) __utoa (unsigned, char *, int); char * __attribute__((__cdecl__)) itoa (int, char *, int); char * __attribute__((__cdecl__)) utoa (unsigned, char *, int); int __attribute__((__cdecl__)) rand_r (unsigned *__seed); double __attribute__((__cdecl__)) drand48 (void); double __attribute__((__cdecl__)) _drand48_r (struct _reent *); double __attribute__((__cdecl__)) erand48 (unsigned short [3]); double __attribute__((__cdecl__)) _erand48_r (struct _reent *, unsigned short [3]); long __attribute__((__cdecl__)) jrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _jrand48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) lcong48 (unsigned short [7]); void __attribute__((__cdecl__)) _lcong48_r (struct _reent *, unsigned short [7]); long __attribute__((__cdecl__)) lrand48 (void); long __attribute__((__cdecl__)) _lrand48_r (struct _reent *); long __attribute__((__cdecl__)) mrand48 (void); long __attribute__((__cdecl__)) _mrand48_r (struct _reent *); long __attribute__((__cdecl__)) nrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * __attribute__((__cdecl__)) seed48 (unsigned short [3]); unsigned short * __attribute__((__cdecl__)) _seed48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) srand48 (long); void __attribute__((__cdecl__)) _srand48_r (struct _reent *, long); long long __attribute__((__cdecl__)) atoll (const char *__nptr); long long __attribute__((__cdecl__)) _atoll_r (struct _reent *, const char *__nptr); long long __attribute__((__cdecl__)) llabs (long long); lldiv_t __attribute__((__cdecl__)) lldiv (long long __numer, long long __denom); long long __attribute__((__cdecl__)) strtoll (const char * __n, char ** __end_PTR, int __base); long long __attribute__((__cdecl__)) _strtoll_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) strtoull (const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) _strtoull_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); # 246 "/usr/include/stdlib.h" 3 4 char * __attribute__((__cdecl__)) _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int __attribute__((__cdecl__)) _system_r (struct _reent *, const char *); void __attribute__((__cdecl__)) __eprintf (const char *, const char *, unsigned int, const char *); # 279 "/usr/include/stdlib.h" 3 4 extern long double strtold (const char *, char **); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Executing: gcc -c -o /tmp/petsc-WPCFJa/config.headers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main() { int i; for(i = 0; i < 256; i++) if (XOR(islower(i), ISLOWER(i)) || toupper(i) != TOUPPER(i)) exit(2); exit(0); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.headers/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.headers/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.headers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.headers/conftest.exe Defined "STDC_HEADERS" to "1" ================================================================================ TEST checkStat from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:138) TESTING: checkStat from config.headers(config/BuildSystem/config/headers.py:138) Checks whether stat file-mode macros are broken, and defines STAT_MACROS_BROKEN if they are Source: #include "confdefs.h" #include "conffix.h" #include #include #if defined(S_ISBLK) && defined(S_IFDIR) # if S_ISBLK (S_IFDIR) You lose. # endif #endif #if defined(S_ISBLK) && defined(S_IFCHR) # if S_ISBLK (S_IFCHR) You lose. # endif #endif #if defined(S_ISLNK) && defined(S_IFREG) # if S_ISLNK (S_IFREG) You lose. # endif #endif #if defined(S_ISSOCK) && defined(S_IFREG) # if S_ISSOCK (S_IFREG) You lose. # endif #endif Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 5 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/stat.h" 1 3 4 # 9 "/usr/include/sys/stat.h" 3 4 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 28 "/usr/include/time.h" 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 37 "/usr/include/sys/timespec.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 38 "/usr/include/sys/timespec.h" 2 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 29 "/usr/include/time.h" 2 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 10 "/usr/include/sys/stat.h" 2 3 4 # 22 "/usr/include/sys/stat.h" 3 4 # 1 "/usr/include/cygwin/stat.h" 1 3 4 # 19 "/usr/include/cygwin/stat.h" 3 4 struct stat { dev_t st_dev; ino_t st_ino; mode_t st_mode; nlink_t st_nlink; uid_t st_uid; gid_t st_gid; dev_t st_rdev; off_t st_size; timestruc_t st_atim; timestruc_t st_mtim; timestruc_t st_ctim; blksize_t st_blksize; blkcnt_t st_blocks; timestruc_t st_birthtim; }; # 23 "/usr/include/sys/stat.h" 2 3 4 # 147 "/usr/include/sys/stat.h" 3 4 int __attribute__((__cdecl__)) chmod ( const char *__path, mode_t __mode ); int __attribute__((__cdecl__)) fchmod (int __fd, mode_t __mode); int __attribute__((__cdecl__)) fstat ( int __fd, struct stat *__sbuf ); int __attribute__((__cdecl__)) mkdir ( const char *_path, mode_t __mode ); int __attribute__((__cdecl__)) mkfifo ( const char *__path, mode_t __mode ); int __attribute__((__cdecl__)) stat ( const char * __path, struct stat * __sbuf ); mode_t __attribute__((__cdecl__)) umask ( mode_t __mask ); int __attribute__((__cdecl__)) lstat ( const char * __path, struct stat * __buf ); int __attribute__((__cdecl__)) mknod ( const char *__path, mode_t __mode, dev_t __dev ); int __attribute__((__cdecl__)) fchmodat (int, const char *, mode_t, int); int __attribute__((__cdecl__)) fstatat (int, const char * , struct stat *, int); int __attribute__((__cdecl__)) mkdirat (int, const char *, mode_t); int __attribute__((__cdecl__)) mkfifoat (int, const char *, mode_t); int __attribute__((__cdecl__)) mknodat (int, const char *, mode_t, dev_t); int __attribute__((__cdecl__)) utimensat (int, const char *, const struct timespec *, int); int __attribute__((__cdecl__)) futimens (int, const struct timespec *); # 6 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 ================================================================================ TEST checkSysWait from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:173) TESTING: checkSysWait from config.headers(config/BuildSystem/config/headers.py:173) Check for POSIX.1 compatible sys/wait.h, and defines HAVE_SYS_WAIT_H if found Executing: gcc -c -o /tmp/petsc-WPCFJa/config.headers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #ifndef WEXITSTATUS #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) #endif #ifndef WIFEXITED #define WIFEXITED(stat_val) (((stat_val) & 255) == 0) #endif int main() { int s; wait (&s); s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } Defined "HAVE_SYS_WAIT_H" to "1" ================================================================================ TEST checkTime from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:195) TESTING: checkTime from config.headers(config/BuildSystem/config/headers.py:195) Checks if you can safely include both and , and if so defines TIME_WITH_SYS_TIME Checking for header: time.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 27 "/usr/include/time.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 62 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 28 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 37 "/usr/include/sys/timespec.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 38 "/usr/include/sys/timespec.h" 2 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 29 "/usr/include/time.h" 2 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_TIME_H" to "1" Checking for header: sys/time.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/time.h" 1 3 4 # 40 "/usr/include/sys/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 41 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/_timeval.h" 1 3 4 # 32 "/usr/include/sys/_timeval.h" 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 33 "/usr/include/sys/_timeval.h" 2 3 4 typedef __suseconds_t suseconds_t; typedef long time_t; # 51 "/usr/include/sys/_timeval.h" 3 4 struct timeval { time_t tv_sec; suseconds_t tv_usec; }; # 42 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 25 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; # 128 "/usr/include/sys/types.h" 3 4 typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 43 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 37 "/usr/include/sys/timespec.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 38 "/usr/include/sys/timespec.h" 2 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 44 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 23 "/usr/include/sys/select.h" 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 24 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 30 "/usr/include/time.h" 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 25 "/usr/include/sys/select.h" 2 3 4 int select (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, struct timeval *__timeout) ; int pselect (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, const struct timespec *__timeout, const sigset_t *__set) ; # 49 "/usr/include/sys/time.h" 2 3 4 struct timezone { int tz_minuteswest; int tz_dsttime; }; # 64 "/usr/include/sys/time.h" 3 4 struct bintime { time_t sec; uint64_t frac; }; static __inline void bintime_addx(struct bintime *_bt, uint64_t _x) { uint64_t _u; _u = _bt->frac; _bt->frac += _x; if (_u > _bt->frac) _bt->sec++; } static __inline void bintime_add(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac += _bt2->frac; if (_u > _bt->frac) _bt->sec++; _bt->sec += _bt2->sec; } static __inline void bintime_sub(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac -= _bt2->frac; if (_u < _bt->frac) _bt->sec--; _bt->sec -= _bt2->sec; } static __inline void bintime_mul(struct bintime *_bt, u_int _x) { uint64_t _p1, _p2; _p1 = (_bt->frac & 0xffffffffull) * _x; _p2 = (_bt->frac >> 32) * _x + (_p1 >> 32); _bt->sec *= _x; _bt->sec += (_p2 >> 32); _bt->frac = (_p2 << 32) | (_p1 & 0xffffffffull); } static __inline void bintime_shift(struct bintime *_bt, int _exp) { if (_exp > 0) { _bt->sec <<= _exp; _bt->sec |= _bt->frac >> (64 - _exp); _bt->frac <<= _exp; } else if (_exp < 0) { _bt->frac >>= -_exp; _bt->frac |= (uint64_t)_bt->sec << (64 + _exp); _bt->sec >>= -_exp; } } # 145 "/usr/include/sys/time.h" 3 4 static __inline int sbintime_getsec(sbintime_t _sbt) { return (_sbt >> 32); } static __inline sbintime_t bttosbt(const struct bintime _bt) { return (((sbintime_t)_bt.sec << 32) + (_bt.frac >> 32)); } static __inline struct bintime sbttobt(sbintime_t _sbt) { struct bintime _bt; _bt.sec = _sbt >> 32; _bt.frac = _sbt << 32; return (_bt); } # 183 "/usr/include/sys/time.h" 3 4 static __inline void bintime2timespec(const struct bintime *_bt, struct timespec *_ts) { _ts->tv_sec = _bt->sec; _ts->tv_nsec = ((uint64_t)1000000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timespec2bintime(const struct timespec *_ts, struct bintime *_bt) { _bt->sec = _ts->tv_sec; _bt->frac = _ts->tv_nsec * (uint64_t)18446744073LL; } static __inline void bintime2timeval(const struct bintime *_bt, struct timeval *_tv) { _tv->tv_sec = _bt->sec; _tv->tv_usec = ((uint64_t)1000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timeval2bintime(const struct timeval *_tv, struct bintime *_bt) { _bt->sec = _tv->tv_sec; _bt->frac = _tv->tv_usec * (uint64_t)18446744073709LL; } static __inline struct timespec sbttots(sbintime_t _sbt) { struct timespec _ts; _ts.tv_sec = _sbt >> 32; _ts.tv_nsec = ((uint64_t)1000000000 * (uint32_t)_sbt) >> 32; return (_ts); } static __inline sbintime_t tstosbt(struct timespec _ts) { return (((sbintime_t)_ts.tv_sec << 32) + (_ts.tv_nsec * (((uint64_t)1 << 63) / 500000000) >> 32)); } static __inline struct timeval sbttotv(sbintime_t _sbt) { struct timeval _tv; _tv.tv_sec = _sbt >> 32; _tv.tv_usec = ((uint64_t)1000000 * (uint32_t)_sbt) >> 32; return (_tv); } static __inline sbintime_t tvtosbt(struct timeval _tv) { return (((sbintime_t)_tv.tv_sec << 32) + (_tv.tv_usec * (((uint64_t)1 << 63) / 500000) >> 32)); } # 304 "/usr/include/sys/time.h" 3 4 struct itimerval { struct timeval it_interval; struct timeval it_value; }; # 419 "/usr/include/sys/time.h" 3 4 int __attribute__((__cdecl__)) setitimer (int __which, const struct itimerval * __value, struct itimerval * __ovalue) ; int __attribute__((__cdecl__)) utimes (const char *__path, const struct timeval *__tvp); int __attribute__((__cdecl__)) adjtime (const struct timeval *, struct timeval *); int __attribute__((__cdecl__)) futimes (int, const struct timeval *); int __attribute__((__cdecl__)) futimesat (int, const char *, const struct timeval [2]); int __attribute__((__cdecl__)) lutimes (const char *, const struct timeval *); int __attribute__((__cdecl__)) settimeofday (const struct timeval *, const struct timezone *); int __attribute__((__cdecl__)) getitimer (int __which, struct itimerval *__value); int __attribute__((__cdecl__)) gettimeofday (struct timeval * __p, void * __tz) ; # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_TIME_H" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.headers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #include int main() { struct tm *tp = 0; if (tp); ; return 0; } Defined "TIME_WITH_SYS_TIME" to "1" ================================================================================ TEST checkMath from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:203) TESTING: checkMath from config.headers(config/BuildSystem/config/headers.py:203) Checks for the math headers and defines Checking for header: math.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/math.h" 1 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 6 "/usr/include/math.h" 2 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 7 "/usr/include/math.h" 2 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 8 "/usr/include/math.h" 2 3 4 union __dmath { double d; __ULong i[2]; }; union __fmath { float f; __ULong i[1]; }; union __ldmath { long double ld; __ULong i[4]; }; # 108 "/usr/include/math.h" 3 4 extern double atan (double); extern double cos (double); extern double sin (double); extern double tan (double); extern double tanh (double); extern double frexp (double, int *); extern double modf (double, double *); extern double ceil (double); extern double fabs (double); extern double floor (double); extern double acos (double); extern double asin (double); extern double atan2 (double, double); extern double cosh (double); extern double sinh (double); extern double exp (double); extern double ldexp (double, int); extern double log (double); extern double log10 (double); extern double pow (double, double); extern double sqrt (double); extern double fmod (double, double); # 155 "/usr/include/math.h" 3 4 typedef float float_t; typedef double double_t; # 199 "/usr/include/math.h" 3 4 extern int __isinff (float x); extern int __isinfd (double x); extern int __isnanf (float x); extern int __isnand (double x); extern int __fpclassifyf (float x); extern int __fpclassifyd (double x); extern int __signbitf (float x); extern int __signbitd (double x); # 259 "/usr/include/math.h" 3 4 extern int finitel (long double); extern double infinity (void); extern double nan (const char *); extern int finite (double); extern double copysign (double, double); extern double logb (double); extern int ilogb (double); extern double asinh (double); extern double cbrt (double); extern double nextafter (double, double); extern double rint (double); extern double scalbn (double, int); extern double exp2 (double); extern double scalbln (double, long int); extern double tgamma (double); extern double nearbyint (double); extern long int lrint (double); extern long long int llrint (double); extern double round (double); extern long int lround (double); extern long long int llround (double); extern double trunc (double); extern double remquo (double, double, int *); extern double fdim (double, double); extern double fmax (double, double); extern double fmin (double, double); extern double fma (double, double, double); extern double log1p (double); extern double expm1 (double); extern double acosh (double); extern double atanh (double); extern double remainder (double, double); extern double gamma (double); extern double lgamma (double); extern double erf (double); extern double erfc (double); extern double log2 (double); extern double hypot (double, double); extern float atanf (float); extern float cosf (float); extern float sinf (float); extern float tanf (float); extern float tanhf (float); extern float frexpf (float, int *); extern float modff (float, float *); extern float ceilf (float); extern float fabsf (float); extern float floorf (float); extern float acosf (float); extern float asinf (float); extern float atan2f (float, float); extern float coshf (float); extern float sinhf (float); extern float expf (float); extern float ldexpf (float, int); extern float logf (float); extern float log10f (float); extern float powf (float, float); extern float sqrtf (float); extern float fmodf (float, float); extern float exp2f (float); extern float scalblnf (float, long int); extern float tgammaf (float); extern float nearbyintf (float); extern long int lrintf (float); extern long long int llrintf (float); extern float roundf (float); extern long int lroundf (float); extern long long int llroundf (float); extern float truncf (float); extern float remquof (float, float, int *); extern float fdimf (float, float); extern float fmaxf (float, float); extern float fminf (float, float); extern float fmaf (float, float, float); extern float infinityf (void); extern float nanf (const char *); extern int finitef (float); extern float copysignf (float, float); extern float logbf (float); extern int ilogbf (float); extern float asinhf (float); extern float cbrtf (float); extern float nextafterf (float, float); extern float rintf (float); extern float scalbnf (float, int); extern float log1pf (float); extern float expm1f (float); extern float acoshf (float); extern float atanhf (float); extern float remainderf (float, float); extern float gammaf (float); extern float lgammaf (float); extern float erff (float); extern float erfcf (float); extern float log2f (float); extern float hypotf (float, float); # 461 "/usr/include/math.h" 3 4 extern long double hypotl (long double, long double); extern long double sqrtl (long double); # 475 "/usr/include/math.h" 3 4 extern double drem (double, double); extern void sincos (double, double *, double *); extern double gamma_r (double, int *); extern double lgamma_r (double, int *); extern double y0 (double); extern double y1 (double); extern double yn (int, double); extern double j0 (double); extern double j1 (double); extern double jn (int, double); extern float dremf (float, float); extern void sincosf (float, float *, float *); extern float gammaf_r (float, int *); extern float lgammaf_r (float, int *); extern float y0f (float); extern float y1f (float); extern float ynf (int, float); extern float j0f (float); extern float j1f (float); extern float jnf (int, float); extern double exp10 (double); extern double pow10 (double); extern float exp10f (float); extern float pow10f (float); # 520 "/usr/include/math.h" 3 4 extern int *__signgam (void); # 531 "/usr/include/math.h" 3 4 struct exception { int type; char *name; double arg1; double arg2; double retval; int err; }; extern int matherr (struct exception *e); # 595 "/usr/include/math.h" 3 4 enum __fdlibm_version { __fdlibm_ieee = -1, __fdlibm_svid, __fdlibm_xopen, __fdlibm_posix }; extern __attribute__((dllimport)) enum __fdlibm_version __fdlib_version; # 615 "/usr/include/math.h" 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_MATH_H" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.headers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double pi = M_PI; if (pi); ; return 0; } Found math #defines, like M_PI ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/socket.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/socket.h" 1 3 4 # 15 "/usr/include/sys/socket.h" 3 4 # 1 "/usr/include/features.h" 1 3 4 # 14 "/usr/include/features.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 43 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 9 "/usr/include/machine/_default_types.h" 2 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 44 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 15 "/usr/include/features.h" 2 3 4 # 16 "/usr/include/sys/socket.h" 2 3 4 # 1 "/usr/include/cygwin/socket.h" 1 3 4 # 19 "/usr/include/cygwin/socket.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 1 3 4 # 9 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 3 4 # 1 "/usr/include/stdint.h" 1 3 4 # 13 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/sys/_intsup.h" 1 3 4 # 39 "/usr/include/sys/_intsup.h" 3 4 # 67 "/usr/include/sys/_intsup.h" 3 4 # 14 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 15 "/usr/include/stdint.h" 2 3 4 typedef __int_least8_t int_least8_t; typedef __uint_least8_t uint_least8_t; typedef __int_least16_t int_least16_t; typedef __uint_least16_t uint_least16_t; typedef __int_least32_t int_least32_t; typedef __uint_least32_t uint_least32_t; typedef __int_least64_t int_least64_t; typedef __uint_least64_t uint_least64_t; # 51 "/usr/include/stdint.h" 3 4 typedef signed char int_fast8_t; typedef unsigned char uint_fast8_t; # 61 "/usr/include/stdint.h" 3 4 typedef long int int_fast16_t; typedef long unsigned int uint_fast16_t; # 71 "/usr/include/stdint.h" 3 4 typedef long int int_fast32_t; typedef long unsigned int uint_fast32_t; # 81 "/usr/include/stdint.h" 3 4 typedef long int int_fast64_t; typedef long unsigned int uint_fast64_t; # 130 "/usr/include/stdint.h" 3 4 typedef long int intmax_t; # 139 "/usr/include/stdint.h" 3 4 typedef long unsigned int uintmax_t; # 10 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 2 3 4 # 20 "/usr/include/cygwin/socket.h" 2 3 4 typedef int socklen_t; typedef uint16_t sa_family_t; struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; # 43 "/usr/include/cygwin/socket.h" 3 4 struct sockaddr_storage { sa_family_t ss_family; char _ss_pad1[((sizeof (int64_t)) - sizeof (sa_family_t))]; int64_t __ss_align; char _ss_pad2[(128 - (sizeof (sa_family_t) + ((sizeof (int64_t)) - sizeof (sa_family_t)) + (sizeof (int64_t))))]; }; # 1 "/usr/include/asm/socket.h" 1 3 4 # 14 "/usr/include/asm/socket.h" 3 4 # 1 "/usr/include/cygwin/if.h" 1 3 4 # 18 "/usr/include/cygwin/if.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 70 "/usr/include/sys/types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 19 "/usr/include/cygwin/if.h" 2 3 4 # 1 "/usr/include/cygwin/socket.h" 1 3 4 # 20 "/usr/include/cygwin/if.h" 2 3 4 # 34 "/usr/include/cygwin/if.h" 3 4 struct if_nameindex { unsigned if_index; char *if_name; }; struct ifreq_frndlyname { int ifrf_len; char ifrf_friendlyname[260]; }; # 59 "/usr/include/cygwin/if.h" 3 4 struct ifreq { union { char ifrn_name[44]; } ifr_ifrn; union { struct sockaddr ifru_addr; struct sockaddr ifru_broadaddr; struct sockaddr ifru_dstaddr; struct sockaddr ifru_netmask; struct sockaddr ifru_hwaddr; int ifru_flags; int ifru_metric; int ifru_mtu; int ifru_ifindex; void *ifru_data; char __ifru_pad[28]; } ifr_ifru; }; # 101 "/usr/include/cygwin/if.h" 3 4 struct ifconf { int ifc_len; union { caddr_t ifcu_buf; struct ifreq *ifcu_req; } ifc_ifcu; }; extern unsigned if_nametoindex (const char *); extern char *if_indextoname (unsigned, char *); extern struct if_nameindex *if_nameindex (void); extern void if_freenameindex (struct if_nameindex *); # 15 "/usr/include/asm/socket.h" 2 3 4 # 52 "/usr/include/cygwin/socket.h" 2 3 4 # 1 "/usr/include/cygwin/sockios.h" 1 3 4 # 53 "/usr/include/cygwin/socket.h" 2 3 4 # 1 "/usr/include/sys/uio.h" 1 3 4 # 15 "/usr/include/sys/uio.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/sys/uio.h" 2 3 4 struct iovec { void *iov_base; size_t iov_len; }; extern ssize_t readv (int filedes, const struct iovec *vector, int count); extern ssize_t writev (int filedes, const struct iovec *vector, int count); # 54 "/usr/include/cygwin/socket.h" 2 3 4 struct ucred { pid_t pid; uid_t uid; gid_t gid; }; struct linger { unsigned short l_onoff; unsigned short l_linger; }; struct msghdr { void * msg_name; socklen_t msg_namelen; struct iovec * msg_iov; int msg_iovlen; void * msg_control; socklen_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; }; # 17 "/usr/include/sys/socket.h" 2 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 41 "/usr/include/sys/time.h" 3 4 # 1 "/usr/include/sys/_timeval.h" 1 3 4 # 51 "/usr/include/sys/_timeval.h" 3 4 struct timeval { time_t tv_sec; suseconds_t tv_usec; }; # 42 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 44 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 23 "/usr/include/sys/select.h" 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 24 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 30 "/usr/include/time.h" 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 25 "/usr/include/sys/select.h" 2 3 4 int select (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, struct timeval *__timeout) ; int pselect (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, const struct timespec *__timeout, const sigset_t *__set) ; # 49 "/usr/include/sys/time.h" 2 3 4 struct timezone { int tz_minuteswest; int tz_dsttime; }; # 64 "/usr/include/sys/time.h" 3 4 struct bintime { time_t sec; uint64_t frac; }; static __inline void bintime_addx(struct bintime *_bt, uint64_t _x) { uint64_t _u; _u = _bt->frac; _bt->frac += _x; if (_u > _bt->frac) _bt->sec++; } static __inline void bintime_add(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac += _bt2->frac; if (_u > _bt->frac) _bt->sec++; _bt->sec += _bt2->sec; } static __inline void bintime_sub(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac -= _bt2->frac; if (_u < _bt->frac) _bt->sec--; _bt->sec -= _bt2->sec; } static __inline void bintime_mul(struct bintime *_bt, u_int _x) { uint64_t _p1, _p2; _p1 = (_bt->frac & 0xffffffffull) * _x; _p2 = (_bt->frac >> 32) * _x + (_p1 >> 32); _bt->sec *= _x; _bt->sec += (_p2 >> 32); _bt->frac = (_p2 << 32) | (_p1 & 0xffffffffull); } static __inline void bintime_shift(struct bintime *_bt, int _exp) { if (_exp > 0) { _bt->sec <<= _exp; _bt->sec |= _bt->frac >> (64 - _exp); _bt->frac <<= _exp; } else if (_exp < 0) { _bt->frac >>= -_exp; _bt->frac |= (uint64_t)_bt->sec << (64 + _exp); _bt->sec >>= -_exp; } } # 145 "/usr/include/sys/time.h" 3 4 static __inline int sbintime_getsec(sbintime_t _sbt) { return (_sbt >> 32); } static __inline sbintime_t bttosbt(const struct bintime _bt) { return (((sbintime_t)_bt.sec << 32) + (_bt.frac >> 32)); } static __inline struct bintime sbttobt(sbintime_t _sbt) { struct bintime _bt; _bt.sec = _sbt >> 32; _bt.frac = _sbt << 32; return (_bt); } # 183 "/usr/include/sys/time.h" 3 4 static __inline void bintime2timespec(const struct bintime *_bt, struct timespec *_ts) { _ts->tv_sec = _bt->sec; _ts->tv_nsec = ((uint64_t)1000000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timespec2bintime(const struct timespec *_ts, struct bintime *_bt) { _bt->sec = _ts->tv_sec; _bt->frac = _ts->tv_nsec * (uint64_t)18446744073LL; } static __inline void bintime2timeval(const struct bintime *_bt, struct timeval *_tv) { _tv->tv_sec = _bt->sec; _tv->tv_usec = ((uint64_t)1000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timeval2bintime(const struct timeval *_tv, struct bintime *_bt) { _bt->sec = _tv->tv_sec; _bt->frac = _tv->tv_usec * (uint64_t)18446744073709LL; } static __inline struct timespec sbttots(sbintime_t _sbt) { struct timespec _ts; _ts.tv_sec = _sbt >> 32; _ts.tv_nsec = ((uint64_t)1000000000 * (uint32_t)_sbt) >> 32; return (_ts); } static __inline sbintime_t tstosbt(struct timespec _ts) { return (((sbintime_t)_ts.tv_sec << 32) + (_ts.tv_nsec * (((uint64_t)1 << 63) / 500000000) >> 32)); } static __inline struct timeval sbttotv(sbintime_t _sbt) { struct timeval _tv; _tv.tv_sec = _sbt >> 32; _tv.tv_usec = ((uint64_t)1000000 * (uint32_t)_sbt) >> 32; return (_tv); } static __inline sbintime_t tvtosbt(struct timeval _tv) { return (((sbintime_t)_tv.tv_sec << 32) + (_tv.tv_usec * (((uint64_t)1 << 63) / 500000) >> 32)); } # 304 "/usr/include/sys/time.h" 3 4 struct itimerval { struct timeval it_interval; struct timeval it_value; }; # 419 "/usr/include/sys/time.h" 3 4 int __attribute__((__cdecl__)) setitimer (int __which, const struct itimerval * __value, struct itimerval * __ovalue) ; int __attribute__((__cdecl__)) utimes (const char *__path, const struct timeval *__tvp); int __attribute__((__cdecl__)) adjtime (const struct timeval *, struct timeval *); int __attribute__((__cdecl__)) futimes (int, const struct timeval *); int __attribute__((__cdecl__)) futimesat (int, const char *, const struct timeval [2]); int __attribute__((__cdecl__)) lutimes (const char *, const struct timeval *); int __attribute__((__cdecl__)) settimeofday (const struct timeval *, const struct timezone *); int __attribute__((__cdecl__)) getitimer (int __which, struct itimerval *__value); int __attribute__((__cdecl__)) gettimeofday (struct timeval * __p, void * __tz) ; # 18 "/usr/include/sys/socket.h" 2 3 4 int accept (int, struct sockaddr *__peer, socklen_t *); int accept4 (int, struct sockaddr *__peer, socklen_t *, int flags); int bind (int, const struct sockaddr *__my_addr, socklen_t __addrlen); int connect (int, const struct sockaddr *, socklen_t); int getpeername (int, struct sockaddr *__peer, socklen_t *); int getsockname (int, struct sockaddr *__addr, socklen_t *); int listen (int, int __n); ssize_t recv (int, void *__buff, size_t __len, int __flags); ssize_t recvfrom (int, void *__buff, size_t __len, int __flags, struct sockaddr *__from, socklen_t *__fromlen); ssize_t recvmsg(int s, struct msghdr *msg, int flags); ssize_t send (int, const void *__buff, size_t __len, int __flags); ssize_t sendmsg(int s, const struct msghdr *msg, int flags); ssize_t sendto (int, const void *, size_t __len, int __flags, const struct sockaddr *__to, socklen_t __tolen); int setsockopt (int __s, int __level, int __optname, const void *optval, socklen_t __optlen); int getsockopt (int __s, int __level, int __optname, void *__optval, socklen_t *__optlen); int shutdown (int, int); int socket (int __family, int __type, int __protocol); int sockatmark (int __fd); int socketpair (int __domain, int __type, int __protocol, int *__socket_vec); struct servent *getservbyname (const char *__name, const char *__proto); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_SOCKET_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/types.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_TYPES_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: malloc.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/malloc.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 7 "/usr/include/malloc.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 8 "/usr/include/malloc.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 11 "/usr/include/malloc.h" 2 3 4 # 1 "/usr/include/machine/malloc.h" 1 3 4 # 14 "/usr/include/malloc.h" 2 3 4 # 22 "/usr/include/malloc.h" 3 4 struct mallinfo { size_t arena; size_t ordblks; size_t smblks; size_t hblks; size_t hblkhd; size_t usmblks; size_t fsmblks; size_t uordblks; size_t fordblks; size_t keepcost; }; extern void * malloc (size_t); extern void free (void *); extern void * realloc (void *, size_t); extern void * calloc (size_t, size_t); extern void * memalign (size_t, size_t); extern struct mallinfo mallinfo (void); extern void malloc_stats (void); extern int mallopt (int, int); extern size_t malloc_usable_size (void *); # 112 "/usr/include/malloc.h" 3 4 extern void * valloc (size_t); extern void * pvalloc (size_t); extern int malloc_trim (size_t); # 138 "/usr/include/malloc.h" 3 4 extern void mstats (char *); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_MALLOC_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: time.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 27 "/usr/include/time.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 62 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 28 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 37 "/usr/include/sys/timespec.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 38 "/usr/include/sys/timespec.h" 2 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 29 "/usr/include/time.h" 2 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_TIME_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: Direct.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: Direct.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: Direct.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: Direct.h: No such file or directory #include ^compilation terminated.: ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: Ws2tcpip.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/w32api/Ws2tcpip.h" 1 3 4 # 9 "/usr/include/w32api/Ws2tcpip.h" 3 4 # 1 "/usr/include/w32api/_mingw_unicode.h" 1 3 4 # 10 "/usr/include/w32api/Ws2tcpip.h" 2 3 4 # 1 "/usr/include/w32api/winsock2.h" 1 3 4 # 23 "/usr/include/w32api/winsock2.h" 3 4 # 1 "/usr/include/w32api/windows.h" 1 3 4 # 9 "/usr/include/w32api/windows.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 12 "/usr/include/w32api/_mingw.h" 3 4 # 1 "/usr/include/w32api/_mingw_mac.h" 1 3 4 # 13 "/usr/include/w32api/_mingw.h" 2 3 4 # 1 "/usr/include/w32api/_mingw_secapi.h" 1 3 4 # 14 "/usr/include/w32api/_mingw.h" 2 3 4 # 1 "/usr/include/w32api/_cygwin.h" 1 3 4 # 14 "/usr/include/w32api/_cygwin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/w32api/_cygwin.h" 2 3 4 # 18 "/usr/include/w32api/_mingw.h" 2 3 4 # 275 "/usr/include/w32api/_mingw.h" 3 4 # 1 "/usr/include/w32api/vadefs.h" 1 3 4 # 9 "/usr/include/w32api/vadefs.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 565 "/usr/include/w32api/_mingw.h" 3 4 # 1 "/usr/include/w32api/sdks/_mingw_directx.h" 1 3 4 # 566 "/usr/include/w32api/_mingw.h" 2 3 4 # 1 "/usr/include/w32api/sdks/_mingw_ddk.h" 1 3 4 # 567 "/usr/include/w32api/_mingw.h" 2 3 4 # 10 "/usr/include/w32api/vadefs.h" 2 3 4 #pragma pack(push,_CRT_PACKING) # 24 "/usr/include/w32api/vadefs.h" 3 4 typedef __builtin_va_list __gnuc_va_list; typedef __gnuc_va_list va_list; # 103 "/usr/include/w32api/vadefs.h" 3 4 #pragma pack(pop) # 276 "/usr/include/w32api/_mingw.h" 2 3 4 # 539 "/usr/include/w32api/_mingw.h" 3 4 void __attribute__((__cdecl__)) __debugbreak(void); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __attribute__((__cdecl__)) __debugbreak(void) { __asm__ __volatile__("int {$}3":); } const char *__mingw_get_crt_info (void); # 10 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/sdkddkver.h" 1 3 4 # 11 "/usr/include/w32api/windows.h" 2 3 4 # 65 "/usr/include/w32api/windows.h" 3 4 # 1 "/usr/include/w32api/excpt.h" 1 3 4 # 9 "/usr/include/w32api/excpt.h" 3 4 # 1 "/usr/include/w32api/crtdefs.h" 1 3 4 # 10 "/usr/include/w32api/crtdefs.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 11 "/usr/include/w32api/crtdefs.h" 2 3 4 #pragma pack(push,_CRT_PACKING) # 52 "/usr/include/w32api/crtdefs.h" 3 4 typedef size_t rsize_t; # 113 "/usr/include/w32api/crtdefs.h" 3 4 typedef int errno_t; typedef long __time32_t; __extension__ typedef long long __time64_t; # 422 "/usr/include/w32api/crtdefs.h" 3 4 struct threadlocaleinfostruct; struct threadmbcinfostruct; typedef struct threadlocaleinfostruct *pthreadlocinfo; typedef struct threadmbcinfostruct *pthreadmbcinfo; struct __lc_time_data; typedef struct localeinfo_struct { pthreadlocinfo locinfo; pthreadmbcinfo mbcinfo; } _locale_tstruct,*_locale_t; typedef struct tagLC_ID { unsigned short wLanguage; unsigned short wCountry; unsigned short wCodePage; } LC_ID,*LPLC_ID; typedef struct threadlocaleinfostruct { int refcount; unsigned int lc_codepage; unsigned int lc_collate_cp; unsigned long lc_handle[6]; LC_ID lc_id[6]; struct { char *locale; wchar_t *wlocale; int *refcount; int *wrefcount; } lc_category[6]; int lc_clike; int mb_cur_max; int *lconv_intl_refcount; int *lconv_num_refcount; int *lconv_mon_refcount; struct lconv *lconv; int *ctype1_refcount; unsigned short *ctype1; const unsigned short *pctype; const unsigned char *pclmap; const unsigned char *pcumap; struct __lc_time_data *lc_time_curr; } threadlocinfo; #pragma pack(pop) # 10 "/usr/include/w32api/excpt.h" 2 3 4 #pragma pack(push,_CRT_PACKING) struct _EXCEPTION_POINTERS; # 43 "/usr/include/w32api/excpt.h" 3 4 struct _EXCEPTION_RECORD; struct _CONTEXT; # 54 "/usr/include/w32api/excpt.h" 3 4 unsigned long __attribute__((__cdecl__)) _exception_code(void); void *__attribute__((__cdecl__)) _exception_info(void); int __attribute__((__cdecl__)) _abnormal_termination(void); typedef void (__attribute__((__cdecl__)) * _PHNDLR)(int); struct _XCPT_ACTION { unsigned long XcptNum; int SigNum; _PHNDLR XcptAction; }; extern struct _XCPT_ACTION _XcptActTab[]; extern int _XcptActTabCount; extern int _XcptActTabSize; extern int _First_FPE_Indx; extern int _Num_FPE; int __attribute__((__cdecl__)) __CppXcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); int __attribute__((__cdecl__)) _XcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); typedef int (*PEXCEPTION_HANDLER)(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*); # 128 "/usr/include/w32api/excpt.h" 3 4 #pragma pack(pop) # 66 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdarg.h" 1 3 4 # 67 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/windef.h" 1 3 4 # 1 "/usr/include/w32api/minwindef.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 5 "/usr/include/w32api/minwindef.h" 2 3 4 # 1 "/usr/include/w32api/winapifamily.h" 1 3 4 # 6 "/usr/include/w32api/minwindef.h" 2 3 4 # 1 "/usr/include/w32api/specstrings.h" 1 3 4 # 1 "/usr/include/w32api/sal.h" 1 3 4 # 9 "/usr/include/w32api/specstrings.h" 2 3 4 # 7 "/usr/include/w32api/minwindef.h" 2 3 4 # 24 "/usr/include/w32api/minwindef.h" 3 4 typedef unsigned int ULONG; typedef ULONG *PULONG; typedef unsigned short USHORT; typedef USHORT *PUSHORT; typedef unsigned char UCHAR; typedef UCHAR *PUCHAR; typedef char *PSZ; # 127 "/usr/include/w32api/minwindef.h" 3 4 typedef int WINBOOL; typedef int BOOL; typedef WINBOOL *PBOOL; typedef WINBOOL *LPBOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned int DWORD; typedef float FLOAT; typedef FLOAT *PFLOAT; typedef BYTE *PBYTE; typedef BYTE *LPBYTE; typedef int *PINT; typedef int *LPINT; typedef WORD *PWORD; typedef WORD *LPWORD; typedef int *LPLONG; typedef DWORD *PDWORD; typedef DWORD *LPDWORD; typedef void *LPVOID; typedef const void *LPCVOID; typedef int INT; typedef unsigned int UINT; typedef unsigned int *PUINT; # 1 "/usr/include/w32api/winnt.h" 1 3 4 # 15 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 16 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/ctype.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 5 "/usr/include/ctype.h" 2 3 4 int __attribute__((__cdecl__)) isalnum (int __c); int __attribute__((__cdecl__)) isalpha (int __c); int __attribute__((__cdecl__)) iscntrl (int __c); int __attribute__((__cdecl__)) isdigit (int __c); int __attribute__((__cdecl__)) isgraph (int __c); int __attribute__((__cdecl__)) islower (int __c); int __attribute__((__cdecl__)) isprint (int __c); int __attribute__((__cdecl__)) ispunct (int __c); int __attribute__((__cdecl__)) isspace (int __c); int __attribute__((__cdecl__)) isupper (int __c); int __attribute__((__cdecl__)) isxdigit (int __c); int __attribute__((__cdecl__)) tolower (int __c); int __attribute__((__cdecl__)) toupper (int __c); int __attribute__((__cdecl__)) isblank (int __c); int __attribute__((__cdecl__)) isascii (int __c); int __attribute__((__cdecl__)) toascii (int __c); # 45 "/usr/include/ctype.h" 3 4 extern __attribute__((dllimport)) char *__ctype_ptr__; # 109 "/usr/include/ctype.h" 3 4 extern __attribute__((dllimport)) const char _ctype_[]; # 17 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/apiset.h" 1 3 4 # 9 "/usr/include/w32api/apiset.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/apiset.h" 2 3 4 # 20 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/specstrings.h" 1 3 4 # 24 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/intrin-impl.h" 1 3 4 # 535 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 void __faststorefence(void); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __faststorefence(void) { __builtin_ia32_sfence(); } __extension__ void __stosq(unsigned long long *, unsigned long long, size_t); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __stosq(unsigned long long *Dest, unsigned long long Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "q|q" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } __extension__ unsigned char _interlockedbittestandset64(long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandset64(long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char _interlockedbittestandreset64(long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandreset64(long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char _interlockedbittestandcomplement64(long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandcomplement64(long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char InterlockedBitTestAndSet64(volatile long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndSet64(volatile long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char InterlockedBitTestAndReset64(volatile long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndReset64(volatile long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char InterlockedBitTestAndComplement64(volatile long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndComplement64(volatile long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ long long _InterlockedAnd64(long long volatile *, long long); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedAnd64(volatile long long *Destination, long long Value) { return __sync_fetch_and_and(Destination, Value); } __extension__ long long _InterlockedOr64(long long volatile *, long long); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedOr64(volatile long long *Destination, long long Value) { return __sync_fetch_and_or(Destination, Value); } __extension__ long long _InterlockedXor64(long long volatile *, long long); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedXor64(volatile long long *Destination, long long Value) { return __sync_fetch_and_xor(Destination, Value); } __extension__ long long _InterlockedIncrement64(long long volatile *Addend); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedIncrement64(long long volatile *Addend) { return __sync_add_and_fetch(Addend, 1); } __extension__ long long _InterlockedDecrement64(long long volatile *Addend); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedDecrement64(long long volatile *Addend) { return __sync_sub_and_fetch(Addend, 1); } __extension__ long long _InterlockedExchange64(long long volatile *Target, long long Value); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedExchange64(long long volatile *Target, long long Value) { return __sync_lock_test_and_set(Target, Value); } __extension__ long long _InterlockedExchangeAdd64(long long volatile *Addend, long long Value); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedExchangeAdd64(long long volatile *Addend, long long Value) { return __sync_fetch_and_add(Addend, Value); } unsigned char __readgsbyte(unsigned int Offset); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char __readgsbyte(unsigned int Offset) { unsigned char ret; __asm__ ("mov{" "b" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned char *) (size_t) Offset))); return ret; } unsigned short __readgsword(unsigned int Offset); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned short __readgsword(unsigned int Offset) { unsigned short ret; __asm__ ("mov{" "w" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned short *) (size_t) Offset))); return ret; } unsigned int __readgsdword(unsigned int Offset); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned int __readgsdword(unsigned int Offset) { unsigned int ret; __asm__ ("mov{" "l" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned int *) (size_t) Offset))); return ret; } __extension__ unsigned long long __readgsqword(unsigned int Offset); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned long long __readgsqword(unsigned int Offset) { unsigned long long ret; __asm__ ("mov{" "q" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned long long *) (size_t) Offset))); return ret; } void __writegsbyte(unsigned int Offset,unsigned char Data); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __writegsbyte(unsigned int Offset, unsigned char Data) { __asm__ ("mov{" "b" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned char *) (size_t) Offset)) : [Data] "ri" (Data)); } void __writegsword(unsigned int Offset,unsigned short Data); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __writegsword(unsigned int Offset, unsigned short Data) { __asm__ ("mov{" "w" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned short *) (size_t) Offset)) : [Data] "ri" (Data)); } void __writegsdword(unsigned int Offset,unsigned int Data); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __writegsdword(unsigned int Offset, unsigned int Data) { __asm__ ("mov{" "l" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned int *) (size_t) Offset)) : [Data] "ri" (Data)); } __extension__ void __writegsqword(unsigned int Offset,unsigned long long Data); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __writegsqword(unsigned int Offset, unsigned long long Data) { __asm__ ("mov{" "q" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned long long *) (size_t) Offset)) : [Data] "ri" (Data)); } __extension__ unsigned char _BitScanForward64(unsigned int *Index, unsigned long long Mask); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _BitScanForward64(unsigned int *Index, unsigned long long Mask) { unsigned long long n; __asm__ ("bsf{q %[Mask],%[Index] | %[Index],%[Mask]}" : [Index] "=r" (n) : [Mask] "r" (Mask) : "cc"); *Index = n; return Mask!=0; } __extension__ unsigned char _BitScanReverse64(unsigned int *Index, unsigned long long Mask); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _BitScanReverse64(unsigned int *Index, unsigned long long Mask) { unsigned long long n; __asm__ ("bsr{q %[Mask],%[Index] | %[Index],%[Mask]}" : [Index] "=r" (n) : [Mask] "r" (Mask) : "cc"); *Index = n; return Mask!=0; } __extension__ unsigned char _bittest64(long long const *a, long long b); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittest64(const long long *Base, long long Offset) { unsigned char old; __asm__ ("bt{" "q" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=rm" (old) : [Offset] "J" "r" (Offset), [Base] "rm" (*Base) : "cc"); return old; } __extension__ unsigned char _bittestandset64(long long *a, long long b); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandset64(long long *Base, long long Offset) { unsigned char old; __asm__ ("bts" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : "cc"); return old; } __extension__ unsigned char _bittestandreset64(long long *a, long long b); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandreset64(long long *Base, long long Offset) { unsigned char old; __asm__ ("btr" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : "cc"); return old; } __extension__ unsigned char _bittestandcomplement64(long long *a, long long b); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandcomplement64(long long *Base, long long Offset) { unsigned char old; __asm__ ("btc" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : "cc"); return old; } # 813 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 __extension__ void __movsq(unsigned long long *Dest, unsigned long long const *Source, size_t Count); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __movsq(unsigned long long *Destination, unsigned long long const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "q" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } # 936 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 int _InterlockedAnd(int volatile *, int); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedAnd(volatile int *Destination, int Value) { return __sync_fetch_and_and(Destination, Value); } int _InterlockedOr(int volatile *, int); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedOr(volatile int *Destination, int Value) { return __sync_fetch_and_or(Destination, Value); } int _InterlockedXor(int volatile *, int); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedXor(volatile int *Destination, int Value) { return __sync_fetch_and_xor(Destination, Value); } short _InterlockedIncrement16(short volatile *Addend); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) short _InterlockedIncrement16(short volatile *Addend) { return __sync_add_and_fetch(Addend, 1); } short _InterlockedDecrement16(short volatile *Addend); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) short _InterlockedDecrement16(short volatile *Addend) { return __sync_sub_and_fetch(Addend, 1); } short _InterlockedCompareExchange16(short volatile *Destination, short ExChange, short Comperand); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) short _InterlockedCompareExchange16(short volatile *Destination, short ExChange, short Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); } int _InterlockedExchangeAdd(int volatile *Addend, int Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedExchangeAdd(int volatile *Addend, int Value) { return __sync_fetch_and_add(Addend, Value); } int _InterlockedCompareExchange(int volatile *Destination, int ExChange, int Comperand); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedCompareExchange(int volatile *Destination, int ExChange, int Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); } int _InterlockedIncrement(int volatile *Addend); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedIncrement(int volatile *Addend) { return __sync_add_and_fetch(Addend, 1); } int _InterlockedDecrement(int volatile *Addend); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedDecrement(int volatile *Addend) { return __sync_sub_and_fetch(Addend, 1); } int _InterlockedExchange(int volatile *Target, int Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedExchange(int volatile *Target, int Value) { return __sync_lock_test_and_set(Target, Value); } __extension__ long long _InterlockedCompareExchange64(long long volatile *Destination, long long ExChange, long long Comperand); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedCompareExchange64(long long volatile *Destination, long long ExChange, long long Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); } void *_InterlockedCompareExchangePointer(void * volatile *Destination, void *ExChange, void *Comperand); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void *_InterlockedCompareExchangePointer(void *volatile *Destination, void *ExChange, void *Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); } void *_InterlockedExchangePointer(void *volatile *Target,void *Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void *_InterlockedExchangePointer(void *volatile *Target,void *Value) { return __sync_lock_test_and_set(Target, Value); } # 1060 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 void __int2c(void); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __int2c(void) { __asm__ __volatile__("int {$}" "0x2c" :); } void __stosb(unsigned char *, unsigned char, size_t); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __stosb(unsigned char *Dest, unsigned char Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "b|b" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } void __stosw(unsigned short *, unsigned short, size_t); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __stosw(unsigned short *Dest, unsigned short Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "w|w" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } void __stosd(unsigned int *, unsigned int, size_t); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __stosd(unsigned int *Dest, unsigned int Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "l|d" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } unsigned char _interlockedbittestandset(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandset(int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char _interlockedbittestandreset(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandreset(int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char _interlockedbittestandcomplement(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandcomplement(int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char InterlockedBitTestAndSet(volatile int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndSet(volatile int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char InterlockedBitTestAndReset(volatile int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndReset(volatile int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char InterlockedBitTestAndComplement(volatile int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndComplement(volatile int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char _BitScanForward(unsigned int *Index, unsigned int Mask); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _BitScanForward(unsigned int *Index, unsigned int Mask) { unsigned int n; __asm__ ("bsf{l %[Mask],%[Index] | %[Index],%[Mask]}" : [Index] "=r" (n) : [Mask] "r" (Mask) : "cc"); *Index = n; return Mask!=0; } unsigned char _BitScanReverse(unsigned int *Index, unsigned int Mask); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _BitScanReverse(unsigned int *Index, unsigned int Mask) { unsigned int n; __asm__ ("bsr{l %[Mask],%[Index] | %[Index],%[Mask]}" : [Index] "=r" (n) : [Mask] "r" (Mask) : "cc"); *Index = n; return Mask!=0; } unsigned char _bittest(int const *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittest(const int *Base, int Offset) { unsigned char old; __asm__ ("bt{" "l" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=rm" (old) : [Offset] "I" "r" (Offset), [Base] "rm" (*Base) : "cc"); return old; } unsigned char _bittestandset(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandset(int *Base, int Offset) { unsigned char old; __asm__ ("bts" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : "cc"); return old; } unsigned char _bittestandreset(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandreset(int *Base, int Offset) { unsigned char old; __asm__ ("btr" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : "cc"); return old; } unsigned char _bittestandcomplement(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandcomplement(int *Base, int Offset) { unsigned char old; __asm__ ("btc" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : "cc"); return old; } # 1305 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 void __movsb(unsigned char *Destination, unsigned char const *Source, size_t Count); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __movsb(unsigned char *Destination, unsigned char const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "b" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } void __movsw(unsigned short *Dest, unsigned short const *Source, size_t Count); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __movsw(unsigned short *Destination, unsigned short const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "w" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } void __movsd(unsigned int *Dest, unsigned int const *Source, size_t Count); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __movsd(unsigned int *Destination, unsigned int const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "d" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } # 28 "/usr/include/w32api/winnt.h" 2 3 4 # 143 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/basetsd.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 6 "/usr/include/w32api/basetsd.h" 2 3 4 __extension__ typedef unsigned long long POINTER_64_INT; # 29 "/usr/include/w32api/basetsd.h" 3 4 typedef signed char INT8,*PINT8; typedef signed short INT16,*PINT16; typedef signed int INT32,*PINT32; __extension__ typedef signed long long INT64,*PINT64; typedef unsigned char UINT8,*PUINT8; typedef unsigned short UINT16,*PUINT16; typedef unsigned int UINT32,*PUINT32; __extension__ typedef unsigned long long UINT64,*PUINT64; typedef signed int LONG32,*PLONG32; typedef unsigned int ULONG32,*PULONG32; typedef unsigned int DWORD32,*PDWORD32; __extension__ typedef long long INT_PTR,*PINT_PTR; __extension__ typedef unsigned long long UINT_PTR,*PUINT_PTR; __extension__ typedef long long LONG_PTR,*PLONG_PTR; __extension__ typedef unsigned long long ULONG_PTR,*PULONG_PTR; # 62 "/usr/include/w32api/basetsd.h" 3 4 __extension__ typedef long long SHANDLE_PTR; __extension__ typedef unsigned long long HANDLE_PTR; typedef unsigned int UHALF_PTR,*PUHALF_PTR; typedef int HALF_PTR,*PHALF_PTR; static __inline unsigned int HandleToULong (const void *h) { return ((unsigned int) (ULONG_PTR) h); } static __inline int HandleToLong (const void *h) { return ((int) (LONG_PTR) h); } static __inline void *ULongToHandle (const unsigned int h) { return ((void *) (UINT_PTR) h); } static __inline void *LongToHandle (const int h) { return ((void *) (INT_PTR) h); } static __inline unsigned int PtrToUlong (const void *p) { return ((unsigned int) (ULONG_PTR) p); } static __inline unsigned int PtrToUint (const void *p) { return ((unsigned int) (UINT_PTR) p); } static __inline unsigned short PtrToUshort (const void *p) { return ((unsigned short) (unsigned int) (ULONG_PTR) p); } static __inline int PtrToLong (const void *p) { return ((int) (LONG_PTR) p); } static __inline int PtrToInt (const void *p) { return ((int) (INT_PTR) p); } static __inline short PtrToShort (const void *p) { return ((short) (int) (LONG_PTR) p); } static __inline void *IntToPtr (const int i) { return ((void *) (INT_PTR)i); } static __inline void *UIntToPtr (const unsigned int ui) { return ((void *) (UINT_PTR)ui); } static __inline void *LongToPtr (const int l) { return ((void *) (LONG_PTR)l); } static __inline void *ULongToPtr (const unsigned int ul) { return ((void *) (ULONG_PTR)ul); } static __inline void *Ptr32ToPtr (const void * p) { return ((void *) (ULONG_PTR) (unsigned int) (ULONG_PTR) p); } static __inline void *Handle32ToHandle (const void * h) { return ((void *) (LONG_PTR) (int) (ULONG_PTR) h); } static __inline void * PtrToPtr32 (const void *p) { return ((void *) (ULONG_PTR) (unsigned int) (ULONG_PTR) p); } # 147 "/usr/include/w32api/basetsd.h" 3 4 __extension__ typedef ULONG_PTR SIZE_T,*PSIZE_T; __extension__ typedef LONG_PTR SSIZE_T,*PSSIZE_T; # 191 "/usr/include/w32api/basetsd.h" 3 4 __extension__ typedef ULONG_PTR DWORD_PTR,*PDWORD_PTR; __extension__ typedef long long LONG64,*PLONG64; __extension__ typedef unsigned long long ULONG64,*PULONG64; __extension__ typedef unsigned long long DWORD64,*PDWORD64; __extension__ typedef ULONG_PTR KAFFINITY; __extension__ typedef KAFFINITY *PKAFFINITY; # 144 "/usr/include/w32api/winnt.h" 2 3 4 # 250 "/usr/include/w32api/winnt.h" 3 4 typedef void *PVOID; typedef void *PVOID64; # 278 "/usr/include/w32api/winnt.h" 3 4 typedef char CHAR; typedef short SHORT; typedef int LONG; typedef int INT; typedef wchar_t WCHAR; typedef WCHAR *PWCHAR,*LPWCH,*PWCH; typedef const WCHAR *LPCWCH,*PCWCH; typedef WCHAR *NWPSTR,*LPWSTR,*PWSTR; typedef PWSTR *PZPWSTR; typedef const PWSTR *PCZPWSTR; typedef WCHAR *LPUWSTR,*PUWSTR; typedef const WCHAR *LPCWSTR,*PCWSTR; typedef PCWSTR *PZPCWSTR; typedef const WCHAR *LPCUWSTR,*PCUWSTR; typedef WCHAR *PZZWSTR; typedef const WCHAR *PCZZWSTR; typedef WCHAR *PUZZWSTR; typedef const WCHAR *PCUZZWSTR; typedef WCHAR *PNZWCH; typedef const WCHAR *PCNZWCH; typedef WCHAR *PUNZWCH; typedef const WCHAR *PCUNZWCH; # 327 "/usr/include/w32api/winnt.h" 3 4 typedef CHAR *PCHAR,*LPCH,*PCH; typedef const CHAR *LPCCH,*PCCH; typedef CHAR *NPSTR,*LPSTR,*PSTR; typedef PSTR *PZPSTR; typedef const PSTR *PCZPSTR; typedef const CHAR *LPCSTR,*PCSTR; typedef PCSTR *PZPCSTR; typedef CHAR *PZZSTR; typedef const CHAR *PCZZSTR; typedef CHAR *PNZCH; typedef const CHAR *PCNZCH; # 366 "/usr/include/w32api/winnt.h" 3 4 typedef char TCHAR, *PTCHAR; typedef unsigned char TBYTE, *PTBYTE; typedef LPSTR LPTCH,PTCH; typedef LPCCH LPCTCH,PCTCH; typedef LPSTR PTSTR,LPTSTR,PUTSTR,LPUTSTR; typedef LPCSTR PCTSTR,LPCTSTR,PCUTSTR,LPCUTSTR; typedef PZZSTR PZZTSTR, PUZZTSTR; typedef PCZZSTR PCZZTSTR, PCUZZTSTR; typedef PZPSTR PZPTSTR; typedef PNZCH PNZTCH, PUNZTCH; typedef PCNZCH PCNZTCH, PCUNZTCH; typedef SHORT *PSHORT; typedef LONG *PLONG; typedef struct _GROUP_AFFINITY { KAFFINITY Mask; WORD Group; WORD Reserved[3]; } GROUP_AFFINITY, *PGROUP_AFFINITY; typedef void *HANDLE; typedef HANDLE *PHANDLE; typedef BYTE FCHAR; typedef WORD FSHORT; typedef DWORD FLONG; typedef LONG HRESULT; # 446 "/usr/include/w32api/winnt.h" 3 4 typedef char CCHAR; typedef DWORD LCID; typedef PDWORD PLCID; typedef WORD LANGID; typedef enum { UNSPECIFIED_COMPARTMENT_ID = 0, DEFAULT_COMPARTMENT_ID } COMPARTMENT_ID,*PCOMPARTMENT_ID; # 475 "/usr/include/w32api/winnt.h" 3 4 typedef struct _FLOAT128 { __extension__ long long LowPart; __extension__ long long HighPart; } FLOAT128; typedef FLOAT128 *PFLOAT128; __extension__ typedef long long LONGLONG; __extension__ typedef unsigned long long ULONGLONG; typedef LONGLONG *PLONGLONG; typedef ULONGLONG *PULONGLONG; typedef LONGLONG USN; typedef union _LARGE_INTEGER { __extension__ struct { DWORD LowPart; LONG HighPart; } ; struct { DWORD LowPart; LONG HighPart; } u; LONGLONG QuadPart; } LARGE_INTEGER; typedef LARGE_INTEGER *PLARGE_INTEGER; typedef union _ULARGE_INTEGER { __extension__ struct { DWORD LowPart; DWORD HighPart; } ; struct { DWORD LowPart; DWORD HighPart; } u; ULONGLONG QuadPart; } ULARGE_INTEGER; typedef ULARGE_INTEGER *PULARGE_INTEGER; typedef struct _LUID { DWORD LowPart; LONG HighPart; } LUID,*PLUID; typedef ULONGLONG DWORDLONG; typedef DWORDLONG *PDWORDLONG; # 559 "/usr/include/w32api/winnt.h" 3 4 unsigned char __attribute__((__cdecl__)) _rotl8(unsigned char Value,unsigned char Shift); unsigned short __attribute__((__cdecl__)) _rotl16(unsigned short Value,unsigned char Shift); unsigned char __attribute__((__cdecl__)) _rotr8(unsigned char Value,unsigned char Shift); unsigned short __attribute__((__cdecl__)) _rotr16(unsigned short Value,unsigned char Shift); unsigned int __attribute__((__cdecl__)) _rotl(unsigned int Value,int Shift); unsigned int __attribute__((__cdecl__)) _rotr(unsigned int Value,int Shift); __extension__ unsigned long long __attribute__((__cdecl__)) _rotl64(unsigned long long Value,int Shift); __extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long Value,int Shift); # 598 "/usr/include/w32api/winnt.h" 3 4 typedef BYTE BOOLEAN; typedef BOOLEAN *PBOOLEAN; typedef struct _LIST_ENTRY { struct _LIST_ENTRY *Flink; struct _LIST_ENTRY *Blink; } LIST_ENTRY,*PLIST_ENTRY,* PRLIST_ENTRY; typedef struct _SINGLE_LIST_ENTRY { struct _SINGLE_LIST_ENTRY *Next; } SINGLE_LIST_ENTRY,*PSINGLE_LIST_ENTRY; typedef struct LIST_ENTRY32 { DWORD Flink; DWORD Blink; } LIST_ENTRY32; typedef LIST_ENTRY32 *PLIST_ENTRY32; typedef struct LIST_ENTRY64 { ULONGLONG Flink; ULONGLONG Blink; } LIST_ENTRY64; typedef LIST_ENTRY64 *PLIST_ENTRY64; # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 9 "/usr/include/w32api/guiddef.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/guiddef.h" 2 3 4 # 19 "/usr/include/w32api/guiddef.h" 3 4 typedef struct _GUID { unsigned int Data1; unsigned short Data2; unsigned short Data3; unsigned char Data4[8]; } GUID; # 71 "/usr/include/w32api/guiddef.h" 3 4 typedef GUID *LPGUID; typedef const GUID *LPCGUID; typedef GUID IID; typedef IID *LPIID; typedef GUID CLSID; typedef CLSID *LPCLSID; typedef GUID FMTID; typedef FMTID *LPFMTID; # 148 "/usr/include/w32api/guiddef.h" 3 4 # 1 "/usr/include/string.h" 1 3 4 # 11 "/usr/include/string.h" 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/string.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 13 "/usr/include/string.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 18 "/usr/include/string.h" 2 3 4 void * __attribute__((__cdecl__)) memchr (const void *, int, size_t); int __attribute__((__cdecl__)) memcmp (const void *, const void *, size_t); void * __attribute__((__cdecl__)) memcpy (void * , const void * , size_t); void * __attribute__((__cdecl__)) memmove (void *, const void *, size_t); void * __attribute__((__cdecl__)) memset (void *, int, size_t); char *__attribute__((__cdecl__)) strcat (char *, const char *); char *__attribute__((__cdecl__)) strchr (const char *, int); int __attribute__((__cdecl__)) strcmp (const char *, const char *); int __attribute__((__cdecl__)) strcoll (const char *, const char *); char *__attribute__((__cdecl__)) strcpy (char *, const char *); size_t __attribute__((__cdecl__)) strcspn (const char *, const char *); char *__attribute__((__cdecl__)) strerror (int); size_t __attribute__((__cdecl__)) strlen (const char *); char *__attribute__((__cdecl__)) strncat (char *, const char *, size_t); int __attribute__((__cdecl__)) strncmp (const char *, const char *, size_t); char *__attribute__((__cdecl__)) strncpy (char *, const char *, size_t); char *__attribute__((__cdecl__)) strpbrk (const char *, const char *); char *__attribute__((__cdecl__)) strrchr (const char *, int); size_t __attribute__((__cdecl__)) strspn (const char *, const char *); char *__attribute__((__cdecl__)) strstr (const char *, const char *); char *__attribute__((__cdecl__)) strtok (char *, const char *); size_t __attribute__((__cdecl__)) strxfrm (char *, const char *, size_t); char *__attribute__((__cdecl__)) strtok_r (char *, const char *, char **); int __attribute__((__cdecl__)) bcmp (const void *, const void *, size_t); void __attribute__((__cdecl__)) bcopy (const void *, void *, size_t); void __attribute__((__cdecl__)) bzero (void *, size_t); int __attribute__((__cdecl__)) ffs (int); char *__attribute__((__cdecl__)) index (const char *, int); void * __attribute__((__cdecl__)) memccpy (void * , const void * , int, size_t); void * __attribute__((__cdecl__)) memrchr (const void *, int, size_t); char *__attribute__((__cdecl__)) rindex (const char *, int); char *__attribute__((__cdecl__)) stpcpy (char *, const char *); char *__attribute__((__cdecl__)) stpncpy (char *, const char *, size_t); int __attribute__((__cdecl__)) strcasecmp (const char *, const char *); char *__attribute__((__cdecl__)) strdup (const char *); char *__attribute__((__cdecl__)) _strdup_r (struct _reent *, const char *); char *__attribute__((__cdecl__)) strndup (const char *, size_t); char *__attribute__((__cdecl__)) _strndup_r (struct _reent *, const char *, size_t); # 106 "/usr/include/string.h" 3 4 int __attribute__((__cdecl__)) strerror_r (int, char *, size_t) __asm__ ("" "__xpg_strerror_r") ; char * __attribute__((__cdecl__)) _strerror_r (struct _reent *, int, int, int *); size_t __attribute__((__cdecl__)) strlcat (char *, const char *, size_t); size_t __attribute__((__cdecl__)) strlcpy (char *, const char *, size_t); int __attribute__((__cdecl__)) strncasecmp (const char *, const char *, size_t); size_t __attribute__((__cdecl__)) strnlen (const char *, size_t); char *__attribute__((__cdecl__)) strsep (char **, const char *); char *__attribute__((__cdecl__)) strlwr (char *); char *__attribute__((__cdecl__)) strupr (char *); char *__attribute__((__cdecl__)) strsignal (int __signo); int __attribute__((__cdecl__)) strtosigno (const char *__name); # 182 "/usr/include/string.h" 3 4 # 1 "/usr/include/sys/string.h" 1 3 4 # 183 "/usr/include/string.h" 2 3 4 # 149 "/usr/include/w32api/guiddef.h" 2 3 4 # 629 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _OBJECTID { GUID Lineage; DWORD Uniquifier; } OBJECTID; # 699 "/usr/include/w32api/winnt.h" 3 4 typedef int EXCEPTION_ROUTINE (struct _EXCEPTION_RECORD *ExceptionRecord, PVOID EstablisherFrame, struct _CONTEXT *ContextRecord, PVOID DispatcherContext); typedef EXCEPTION_ROUTINE *PEXCEPTION_ROUTINE; # 1345 "/usr/include/w32api/winnt.h" 3 4 typedef ULONG_PTR KSPIN_LOCK; typedef KSPIN_LOCK *PKSPIN_LOCK; typedef struct __attribute__ ((__aligned__ (16))) _M128A { ULONGLONG Low; LONGLONG High; } M128A,*PM128A; typedef struct __attribute__ ((__aligned__ (16))) _XSAVE_FORMAT { WORD ControlWord; WORD StatusWord; BYTE TagWord; BYTE Reserved1; WORD ErrorOpcode; DWORD ErrorOffset; WORD ErrorSelector; WORD Reserved2; DWORD DataOffset; WORD DataSelector; WORD Reserved3; DWORD MxCsr; DWORD MxCsr_Mask; M128A FloatRegisters[8]; M128A XmmRegisters[16]; BYTE Reserved4[96]; } XSAVE_FORMAT,*PXSAVE_FORMAT; typedef struct __attribute__ ((__aligned__ (8))) _XSAVE_AREA_HEADER { DWORD64 Mask; DWORD64 Reserved[7]; } XSAVE_AREA_HEADER,*PXSAVE_AREA_HEADER; typedef struct __attribute__ ((__aligned__ (16))) _XSAVE_AREA { XSAVE_FORMAT LegacyState; XSAVE_AREA_HEADER Header; } XSAVE_AREA,*PXSAVE_AREA; typedef struct _XSTATE_CONTEXT { DWORD64 Mask; DWORD Length; DWORD Reserved1; PXSAVE_AREA Area; PVOID Buffer; } XSTATE_CONTEXT,*PXSTATE_CONTEXT; typedef struct _SCOPE_TABLE_AMD64 { DWORD Count; struct { DWORD BeginAddress; DWORD EndAddress; DWORD HandlerAddress; DWORD JumpTarget; } ScopeRecord[1]; } SCOPE_TABLE_AMD64,*PSCOPE_TABLE_AMD64; # 1501 "/usr/include/w32api/winnt.h" 3 4 LONG _InterlockedAdd(LONG volatile *Addend,LONG Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) LONG _InterlockedAdd(LONG volatile *Addend,LONG Value) { return _InterlockedExchangeAdd(Addend,Value) + Value; } LONG64 _InterlockedAdd64(LONG64 volatile *Addend,LONG64 Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) LONG64 _InterlockedAdd64(LONG64 volatile *Addend,LONG64 Value) { return _InterlockedExchangeAdd64(Addend,Value) + Value; } # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 1 3 4 # 27 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ia32intrin.h" 1 3 4 # 29 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ia32intrin.h" 3 4 extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsfd (int __X) { return __builtin_ctz (__X); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsrd (int __X) { return __builtin_ia32_bsrsi (__X); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bswapd (int __X) { return __builtin_bswap32 (__X); } #pragma GCC push_options #pragma GCC target("sse4.2") extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32b (unsigned int __C, unsigned char __V) { return __builtin_ia32_crc32qi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32w (unsigned int __C, unsigned short __V) { return __builtin_ia32_crc32hi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32d (unsigned int __C, unsigned int __V) { return __builtin_ia32_crc32si (__C, __V); } #pragma GCC pop_options extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __popcntd (unsigned int __X) { return __builtin_popcount (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdpmc (int __S) { return __builtin_ia32_rdpmc (__S); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdtsc (void) { return __builtin_ia32_rdtsc (); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdtscp (unsigned int *__A) { return __builtin_ia32_rdtscp (__A); } extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolb (unsigned char __X, int __C) { return __builtin_ia32_rolqi (__X, __C); } extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolw (unsigned short __X, int __C) { return __builtin_ia32_rolhi (__X, __C); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rold (unsigned int __X, int __C) { return (__X << __C) | (__X >> (32 - __C)); } extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorb (unsigned char __X, int __C) { return __builtin_ia32_rorqi (__X, __C); } extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorw (unsigned short __X, int __C) { return __builtin_ia32_rorhi (__X, __C); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rord (unsigned int __X, int __C) { return (__X >> __C) | (__X << (32 - __C)); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __pause (void) { __builtin_ia32_pause (); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsfq (long long __X) { return __builtin_ctzll (__X); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsrq (long long __X) { return __builtin_ia32_bsrdi (__X); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bswapq (long long __X) { return __builtin_bswap64 (__X); } #pragma GCC push_options #pragma GCC target("sse4.2") extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32q (unsigned long long __C, unsigned long long __V) { return __builtin_ia32_crc32di (__C, __V); } #pragma GCC pop_options extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __popcntq (unsigned long long __X) { return __builtin_popcountll (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolq (unsigned long long __X, int __C) { return (__X << __C) | (__X >> (64 - __C)); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorq (unsigned long long __X, int __C) { return (__X >> __C) | (__X << (64 - __C)); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __readeflags (void) { return __builtin_ia32_readeflags_u64 (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __writeeflags (unsigned long long X) { __builtin_ia32_writeeflags_u64 (X); } # 28 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mmintrin.h" 1 3 4 # 38 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mmintrin.h" 3 4 typedef int __m64 __attribute__ ((__vector_size__ (8), __may_alias__)); typedef int __v2si __attribute__ ((__vector_size__ (8))); typedef short __v4hi __attribute__ ((__vector_size__ (8))); typedef char __v8qi __attribute__ ((__vector_size__ (8))); typedef long long __v1di __attribute__ ((__vector_size__ (8))); typedef float __v2sf __attribute__ ((__vector_size__ (8))); extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_empty (void) { __builtin_ia32_emms (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_empty (void) { _mm_empty (); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi32_si64 (int __i) { return (__m64) __builtin_ia32_vec_init_v2si (__i, 0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_from_int (int __i) { return _mm_cvtsi32_si64 (__i); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_from_int64 (long long __i) { return (__m64) __i; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_m64 (long long __i) { return (__m64) __i; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64x_si64 (long long __i) { return (__m64) __i; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi64x (long long __i) { return (__m64) __i; } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_si32 (__m64 __i) { return __builtin_ia32_vec_ext_v2si ((__v2si)__i, 0); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_to_int (__m64 __i) { return _mm_cvtsi64_si32 (__i); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_to_int64 (__m64 __i) { return (long long)__i; } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtm64_si64 (__m64 __i) { return (long long)__i; } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_si64x (__m64 __i) { return (long long)__i; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_packsswb ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_packsswb (__m64 __m1, __m64 __m2) { return _mm_packs_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_packssdw ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_packssdw (__m64 __m1, __m64 __m2) { return _mm_packs_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pu16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_packuswb ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_packuswb (__m64 __m1, __m64 __m2) { return _mm_packs_pu16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpckhbw ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpckhbw (__m64 __m1, __m64 __m2) { return _mm_unpackhi_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpckhwd ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpckhwd (__m64 __m1, __m64 __m2) { return _mm_unpackhi_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpckhdq ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpckhdq (__m64 __m1, __m64 __m2) { return _mm_unpackhi_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpcklbw ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpcklbw (__m64 __m1, __m64 __m2) { return _mm_unpacklo_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpcklwd ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpcklwd (__m64 __m1, __m64 __m2) { return _mm_unpacklo_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpckldq ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpckldq (__m64 __m1, __m64 __m2) { return _mm_unpacklo_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddb (__m64 __m1, __m64 __m2) { return _mm_add_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddw (__m64 __m1, __m64 __m2) { return _mm_add_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddd ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddd (__m64 __m1, __m64 __m2) { return _mm_add_pi32 (__m1, __m2); } # 315 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mmintrin.h" 3 4 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_si64 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddq ((__v1di)__m1, (__v1di)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddsb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddsb (__m64 __m1, __m64 __m2) { return _mm_adds_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddsw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddsw (__m64 __m1, __m64 __m2) { return _mm_adds_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pu8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddusb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddusb (__m64 __m1, __m64 __m2) { return _mm_adds_pu8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pu16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddusw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddusw (__m64 __m1, __m64 __m2) { return _mm_adds_pu16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubb (__m64 __m1, __m64 __m2) { return _mm_sub_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubw (__m64 __m1, __m64 __m2) { return _mm_sub_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubd ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubd (__m64 __m1, __m64 __m2) { return _mm_sub_pi32 (__m1, __m2); } # 427 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mmintrin.h" 3 4 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_si64 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubq ((__v1di)__m1, (__v1di)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubsb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubsb (__m64 __m1, __m64 __m2) { return _mm_subs_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubsw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubsw (__m64 __m1, __m64 __m2) { return _mm_subs_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pu8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubusb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubusb (__m64 __m1, __m64 __m2) { return _mm_subs_pu8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pu16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubusw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubusw (__m64 __m1, __m64 __m2) { return _mm_subs_pu16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_madd_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pmaddwd ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmaddwd (__m64 __m1, __m64 __m2) { return _mm_madd_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pmulhw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmulhw (__m64 __m1, __m64 __m2) { return _mm_mulhi_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mullo_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pmullw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmullw (__m64 __m1, __m64 __m2) { return _mm_mullo_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_pi16 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psllw ((__v4hi)__m, (__v4hi)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psllw (__m64 __m, __m64 __count) { return _mm_sll_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psllwi ((__v4hi)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psllwi (__m64 __m, int __count) { return _mm_slli_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_pi32 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_pslld ((__v2si)__m, (__v2si)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pslld (__m64 __m, __m64 __count) { return _mm_sll_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_pslldi ((__v2si)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pslldi (__m64 __m, int __count) { return _mm_slli_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_si64 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psllq ((__v1di)__m, (__v1di)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psllq (__m64 __m, __m64 __count) { return _mm_sll_si64 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_si64 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psllqi ((__v1di)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psllqi (__m64 __m, int __count) { return _mm_slli_si64 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_pi16 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psraw ((__v4hi)__m, (__v4hi)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psraw (__m64 __m, __m64 __count) { return _mm_sra_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srai_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrawi ((__v4hi)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrawi (__m64 __m, int __count) { return _mm_srai_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_pi32 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psrad ((__v2si)__m, (__v2si)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrad (__m64 __m, __m64 __count) { return _mm_sra_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srai_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psradi ((__v2si)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psradi (__m64 __m, int __count) { return _mm_srai_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_pi16 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psrlw ((__v4hi)__m, (__v4hi)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrlw (__m64 __m, __m64 __count) { return _mm_srl_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrlwi ((__v4hi)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrlwi (__m64 __m, int __count) { return _mm_srli_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_pi32 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psrld ((__v2si)__m, (__v2si)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrld (__m64 __m, __m64 __count) { return _mm_srl_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrldi ((__v2si)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrldi (__m64 __m, int __count) { return _mm_srli_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_si64 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psrlq ((__v1di)__m, (__v1di)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrlq (__m64 __m, __m64 __count) { return _mm_srl_si64 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_si64 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrlqi ((__v1di)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrlqi (__m64 __m, int __count) { return _mm_srli_si64 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_and_si64 (__m64 __m1, __m64 __m2) { return __builtin_ia32_pand (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pand (__m64 __m1, __m64 __m2) { return _mm_and_si64 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_andnot_si64 (__m64 __m1, __m64 __m2) { return __builtin_ia32_pandn (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pandn (__m64 __m1, __m64 __m2) { return _mm_andnot_si64 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_or_si64 (__m64 __m1, __m64 __m2) { return __builtin_ia32_por (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_por (__m64 __m1, __m64 __m2) { return _mm_or_si64 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_xor_si64 (__m64 __m1, __m64 __m2) { return __builtin_ia32_pxor (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pxor (__m64 __m1, __m64 __m2) { return _mm_xor_si64 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpeqb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpeqb (__m64 __m1, __m64 __m2) { return _mm_cmpeq_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpgtb (__m64 __m1, __m64 __m2) { return _mm_cmpgt_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpeqw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpeqw (__m64 __m1, __m64 __m2) { return _mm_cmpeq_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpgtw (__m64 __m1, __m64 __m2) { return _mm_cmpgt_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpeqd ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpeqd (__m64 __m1, __m64 __m2) { return _mm_cmpeq_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtd ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpgtd (__m64 __m1, __m64 __m2) { return _mm_cmpgt_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_si64 (void) { return (__m64)0LL; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi32 (int __i1, int __i0) { return (__m64) __builtin_ia32_vec_init_v2si (__i0, __i1); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi16 (short __w3, short __w2, short __w1, short __w0) { return (__m64) __builtin_ia32_vec_init_v4hi (__w0, __w1, __w2, __w3); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi8 (char __b7, char __b6, char __b5, char __b4, char __b3, char __b2, char __b1, char __b0) { return (__m64) __builtin_ia32_vec_init_v8qi (__b0, __b1, __b2, __b3, __b4, __b5, __b6, __b7); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pi32 (int __i0, int __i1) { return _mm_set_pi32 (__i1, __i0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pi16 (short __w0, short __w1, short __w2, short __w3) { return _mm_set_pi16 (__w3, __w2, __w1, __w0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pi8 (char __b0, char __b1, char __b2, char __b3, char __b4, char __b5, char __b6, char __b7) { return _mm_set_pi8 (__b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pi32 (int __i) { return _mm_set_pi32 (__i, __i); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pi16 (short __w) { return _mm_set_pi16 (__w, __w, __w, __w); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pi8 (char __b) { return _mm_set_pi8 (__b, __b, __b, __b, __b, __b, __b, __b); } # 30 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm_malloc.h" 1 3 4 # 27 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm_malloc.h" 3 4 # 1 "/usr/include/stdlib.h" 1 3 4 # 10 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 17 "/usr/include/machine/stdlib.h" 3 4 char *mkdtemp (char *); # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 15 "/usr/include/cygwin/stdlib.h" 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 16 "/usr/include/cygwin/stdlib.h" 2 3 4 __uint32_t arc4random(void); void arc4random_addrandom(unsigned char *, int); void arc4random_buf(void *, size_t); void arc4random_stir(void); __uint32_t arc4random_uniform(__uint32_t); const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); char *initstate (unsigned seed, char *state, size_t size); long random (void); char *setstate (const char *state); void srandom (unsigned); char *ptsname (int); int ptsname_r(int, char *, size_t); int getpt (void); int grantpt (int); int unlockpt (int); int posix_openpt (int); int posix_memalign (void **, size_t, size_t); extern void * memalign (size_t, size_t); extern void * valloc (size_t); # 27 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; typedef int (*__compar_fn_t) (const void *, const void *); int __attribute__((__cdecl__)) __locale_mb_cur_max (void); void __attribute__((__cdecl__)) abort (void) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) abs (int); int __attribute__((__cdecl__)) atexit (void (*__func)(void)); double __attribute__((__cdecl__)) atof (const char *__nptr); float __attribute__((__cdecl__)) atoff (const char *__nptr); int __attribute__((__cdecl__)) atoi (const char *__nptr); int __attribute__((__cdecl__)) _atoi_r (struct _reent *, const char *__nptr); long __attribute__((__cdecl__)) atol (const char *__nptr); long __attribute__((__cdecl__)) _atol_r (struct _reent *, const char *__nptr); void * __attribute__((__cdecl__)) bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) ; void * __attribute__((__cdecl__)) calloc (size_t __nmemb, size_t __size) ; div_t __attribute__((__cdecl__)) div (int __numer, int __denom); void __attribute__((__cdecl__)) exit (int __status) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) free (void *) ; char * __attribute__((__cdecl__)) getenv (const char *__string); char * __attribute__((__cdecl__)) _getenv_r (struct _reent *, const char *__string); char * __attribute__((__cdecl__)) _findenv (const char *, int *); char * __attribute__((__cdecl__)) _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int __attribute__((__cdecl__)) getsubopt (char **, char * const *, char **); long __attribute__((__cdecl__)) labs (long); ldiv_t __attribute__((__cdecl__)) ldiv (long __numer, long __denom); void * __attribute__((__cdecl__)) malloc (size_t __size) ; int __attribute__((__cdecl__)) mblen (const char *, size_t); int __attribute__((__cdecl__)) _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) mbtowc (wchar_t *, const char *, size_t); int __attribute__((__cdecl__)) _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) wctomb (char *, wchar_t); int __attribute__((__cdecl__)) _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t __attribute__((__cdecl__)) mbstowcs (wchar_t *, const char *, size_t); size_t __attribute__((__cdecl__)) _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); size_t __attribute__((__cdecl__)) wcstombs (char *, const wchar_t *, size_t); size_t __attribute__((__cdecl__)) _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); char * __attribute__((__cdecl__)) mkdtemp (char *); int __attribute__((__cdecl__)) mkostemp (char *, int); int __attribute__((__cdecl__)) mkostemps (char *, int, int); int __attribute__((__cdecl__)) mkstemp (char *); int __attribute__((__cdecl__)) mkstemps (char *, int); char * __attribute__((__cdecl__)) mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * __attribute__((__cdecl__)) _mkdtemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkostemp_r (struct _reent *, char *, int); int __attribute__((__cdecl__)) _mkostemps_r (struct _reent *, char *, int, int); int __attribute__((__cdecl__)) _mkstemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkstemps_r (struct _reent *, char *, int); char * __attribute__((__cdecl__)) _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void __attribute__((__cdecl__)) qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int __attribute__((__cdecl__)) rand (void); void * __attribute__((__cdecl__)) realloc (void * __r, size_t __size) ; void * __attribute__((__cdecl__)) reallocf (void * __r, size_t __size); char * __attribute__((__cdecl__)) realpath (const char * path, char * resolved_path); void __attribute__((__cdecl__)) srand (unsigned __seed); double __attribute__((__cdecl__)) strtod (const char * __n, char ** __end_PTR); double __attribute__((__cdecl__)) _strtod_r (struct _reent *,const char * __n, char ** __end_PTR); float __attribute__((__cdecl__)) strtof (const char * __n, char ** __end_PTR); long __attribute__((__cdecl__)) strtol (const char * __n, char ** __end_PTR, int __base); long __attribute__((__cdecl__)) _strtol_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) strtoul (const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) _strtoul_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); int __attribute__((__cdecl__)) system (const char *__string); long __attribute__((__cdecl__)) a64l (const char *__input); char * __attribute__((__cdecl__)) l64a (long __input); char * __attribute__((__cdecl__)) _l64a_r (struct _reent *,long __input); int __attribute__((__cdecl__)) on_exit (void (*__func)(int, void *),void * __arg); void __attribute__((__cdecl__)) _Exit (int __status) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) putenv (char *__string); int __attribute__((__cdecl__)) _putenv_r (struct _reent *, char *__string); void * __attribute__((__cdecl__)) _reallocf_r (struct _reent *, void *, size_t); int __attribute__((__cdecl__)) setenv (const char *__string, const char *__value, int __overwrite); int __attribute__((__cdecl__)) _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); char * __attribute__((__cdecl__)) gcvt (double,int,char *); char * __attribute__((__cdecl__)) gcvtf (float,int,char *); char * __attribute__((__cdecl__)) fcvt (double,int,int *,int *); char * __attribute__((__cdecl__)) fcvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) ecvt (double,int,int *,int *); char * __attribute__((__cdecl__)) ecvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) fcvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) ecvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) dtoa (double, int, int, int *, int*, char**); char * __attribute__((__cdecl__)) __itoa (int, char *, int); char * __attribute__((__cdecl__)) __utoa (unsigned, char *, int); char * __attribute__((__cdecl__)) itoa (int, char *, int); char * __attribute__((__cdecl__)) utoa (unsigned, char *, int); int __attribute__((__cdecl__)) rand_r (unsigned *__seed); double __attribute__((__cdecl__)) drand48 (void); double __attribute__((__cdecl__)) _drand48_r (struct _reent *); double __attribute__((__cdecl__)) erand48 (unsigned short [3]); double __attribute__((__cdecl__)) _erand48_r (struct _reent *, unsigned short [3]); long __attribute__((__cdecl__)) jrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _jrand48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) lcong48 (unsigned short [7]); void __attribute__((__cdecl__)) _lcong48_r (struct _reent *, unsigned short [7]); long __attribute__((__cdecl__)) lrand48 (void); long __attribute__((__cdecl__)) _lrand48_r (struct _reent *); long __attribute__((__cdecl__)) mrand48 (void); long __attribute__((__cdecl__)) _mrand48_r (struct _reent *); long __attribute__((__cdecl__)) nrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * __attribute__((__cdecl__)) seed48 (unsigned short [3]); unsigned short * __attribute__((__cdecl__)) _seed48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) srand48 (long); void __attribute__((__cdecl__)) _srand48_r (struct _reent *, long); long long __attribute__((__cdecl__)) atoll (const char *__nptr); long long __attribute__((__cdecl__)) _atoll_r (struct _reent *, const char *__nptr); long long __attribute__((__cdecl__)) llabs (long long); lldiv_t __attribute__((__cdecl__)) lldiv (long long __numer, long long __denom); long long __attribute__((__cdecl__)) strtoll (const char * __n, char ** __end_PTR, int __base); long long __attribute__((__cdecl__)) _strtoll_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) strtoull (const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) _strtoull_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); # 246 "/usr/include/stdlib.h" 3 4 char * __attribute__((__cdecl__)) _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int __attribute__((__cdecl__)) _system_r (struct _reent *, const char *); void __attribute__((__cdecl__)) __eprintf (const char *, const char *, unsigned int, const char *); # 279 "/usr/include/stdlib.h" 3 4 extern long double strtold (const char *, char **); # 28 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm_malloc.h" 2 3 4 # 1 "/usr/include/errno.h" 1 3 4 typedef int error_t; # 1 "/usr/include/sys/errno.h" 1 3 4 # 15 "/usr/include/sys/errno.h" 3 4 extern int *__errno (void); extern __attribute__((dllimport)) const char * const _sys_errlist[]; extern __attribute__((dllimport)) int _sys_nerr; extern __attribute__((dllimport)) const char * const sys_errlist[]; extern __attribute__((dllimport)) int sys_nerr; extern __attribute__((dllimport)) char *program_invocation_name; extern __attribute__((dllimport)) char *program_invocation_short_name; # 10 "/usr/include/errno.h" 2 3 4 # 29 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm_malloc.h" 2 3 4 static __inline__ void* _mm_malloc (size_t size, size_t align) { void * malloc_ptr; void * aligned_ptr; if (align & (align - 1)) { (*__errno()) = 22; return ((void*) 0); } if (size == 0) return ((void *) 0); if (align < 2 * sizeof (void *)) align = 2 * sizeof (void *); malloc_ptr = malloc (size + align); if (!malloc_ptr) return ((void *) 0); aligned_ptr = (void *) (((size_t) malloc_ptr + align) & ~((size_t) (align) - 1)); ((void **) aligned_ptr) [-1] = malloc_ptr; return aligned_ptr; } static __inline__ void _mm_free (void * aligned_ptr) { if (aligned_ptr) free (((void **) aligned_ptr) [-1]); } # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 2 3 4 enum _mm_hint { _MM_HINT_ET0 = 7, _MM_HINT_ET1 = 6, _MM_HINT_T0 = 3, _MM_HINT_T1 = 2, _MM_HINT_T2 = 1, _MM_HINT_NTA = 0 }; # 69 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__)); typedef float __v4sf __attribute__ ((__vector_size__ (16))); # 106 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_undefined_ps (void) { __m128 __Y = __Y; return __Y; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_ps (void) { return __extension__ (__m128){ 0.0f, 0.0f, 0.0f, 0.0f }; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_addss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_subss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_mulss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_div_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_divss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sqrt_ss (__m128 __A) { return (__m128) __builtin_ia32_sqrtss ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rcp_ss (__m128 __A) { return (__m128) __builtin_ia32_rcpss ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rsqrt_ss (__m128 __A) { return (__m128) __builtin_ia32_rsqrtss ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_minss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_maxss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_addps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_subps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_mulps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_div_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_divps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sqrt_ps (__m128 __A) { return (__m128) __builtin_ia32_sqrtps ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rcp_ps (__m128 __A) { return (__m128) __builtin_ia32_rcpps ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rsqrt_ps (__m128 __A) { return (__m128) __builtin_ia32_rsqrtps ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_minps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_maxps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_and_ps (__m128 __A, __m128 __B) { return __builtin_ia32_andps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_andnot_ps (__m128 __A, __m128 __B) { return __builtin_ia32_andnps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_or_ps (__m128 __A, __m128 __B) { return __builtin_ia32_orps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_xor_ps (__m128 __A, __m128 __B) { return __builtin_ia32_xorps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpeqss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpltss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmple_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpless ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf) __A, (__v4sf) __builtin_ia32_cmpltss ((__v4sf) __B, (__v4sf) __A)); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpge_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf) __A, (__v4sf) __builtin_ia32_cmpless ((__v4sf) __B, (__v4sf) __A)); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpneq_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpneqss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnlt_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpnltss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnle_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpnless ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpngt_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf) __A, (__v4sf) __builtin_ia32_cmpnltss ((__v4sf) __B, (__v4sf) __A)); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnge_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf) __A, (__v4sf) __builtin_ia32_cmpnless ((__v4sf) __B, (__v4sf) __A)); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpord_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpordss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpunord_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpunordss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpeqps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpltps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmple_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpleps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpgtps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpge_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpgeps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpneq_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpneqps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnlt_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpnltps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnle_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpnleps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpngt_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpngtps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnge_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpngeps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpord_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpordps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpunord_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpunordps ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comieq_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comieq ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comilt_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comilt ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comile_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comile ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comigt_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comigt ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comige_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comige ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comineq_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comineq ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomieq_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomieq ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomilt_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomilt ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomile_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomile ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomigt_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomigt ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomige_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomige ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomineq_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomineq ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_si32 (__m128 __A) { return __builtin_ia32_cvtss2si ((__v4sf) __A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvt_ss2si (__m128 __A) { return _mm_cvtss_si32 (__A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_si64 (__m128 __A) { return __builtin_ia32_cvtss2si64 ((__v4sf) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_si64x (__m128 __A) { return __builtin_ia32_cvtss2si64 ((__v4sf) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_pi32 (__m128 __A) { return (__m64) __builtin_ia32_cvtps2pi ((__v4sf) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvt_ps2pi (__m128 __A) { return _mm_cvtps_pi32 (__A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_si32 (__m128 __A) { return __builtin_ia32_cvttss2si ((__v4sf) __A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtt_ss2si (__m128 __A) { return _mm_cvttss_si32 (__A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_si64 (__m128 __A) { return __builtin_ia32_cvttss2si64 ((__v4sf) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_si64x (__m128 __A) { return __builtin_ia32_cvttss2si64 ((__v4sf) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttps_pi32 (__m128 __A) { return (__m64) __builtin_ia32_cvttps2pi ((__v4sf) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtt_ps2pi (__m128 __A) { return _mm_cvttps_pi32 (__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi32_ss (__m128 __A, int __B) { return (__m128) __builtin_ia32_cvtsi2ss ((__v4sf) __A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvt_si2ss (__m128 __A, int __B) { return _mm_cvtsi32_ss (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_ss (__m128 __A, long long __B) { return (__m128) __builtin_ia32_cvtsi642ss ((__v4sf) __A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64x_ss (__m128 __A, long long __B) { return (__m128) __builtin_ia32_cvtsi642ss ((__v4sf) __A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi32_ps (__m128 __A, __m64 __B) { return (__m128) __builtin_ia32_cvtpi2ps ((__v4sf) __A, (__v2si)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvt_pi2ps (__m128 __A, __m64 __B) { return _mm_cvtpi32_ps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi16_ps (__m64 __A) { __v4hi __sign; __v2si __hisi, __losi; __v4sf __zero, __ra, __rb; __sign = __builtin_ia32_pcmpgtw ((__v4hi)0LL, (__v4hi)__A); __losi = (__v2si) __builtin_ia32_punpcklwd ((__v4hi)__A, __sign); __hisi = (__v2si) __builtin_ia32_punpckhwd ((__v4hi)__A, __sign); __zero = (__v4sf) _mm_setzero_ps (); __ra = __builtin_ia32_cvtpi2ps (__zero, __losi); __rb = __builtin_ia32_cvtpi2ps (__ra, __hisi); return (__m128) __builtin_ia32_movlhps (__ra, __rb); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpu16_ps (__m64 __A) { __v2si __hisi, __losi; __v4sf __zero, __ra, __rb; __losi = (__v2si) __builtin_ia32_punpcklwd ((__v4hi)__A, (__v4hi)0LL); __hisi = (__v2si) __builtin_ia32_punpckhwd ((__v4hi)__A, (__v4hi)0LL); __zero = (__v4sf) _mm_setzero_ps (); __ra = __builtin_ia32_cvtpi2ps (__zero, __losi); __rb = __builtin_ia32_cvtpi2ps (__ra, __hisi); return (__m128) __builtin_ia32_movlhps (__ra, __rb); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi8_ps (__m64 __A) { __v8qi __sign; __sign = __builtin_ia32_pcmpgtb ((__v8qi)0LL, (__v8qi)__A); __A = (__m64) __builtin_ia32_punpcklbw ((__v8qi)__A, __sign); return _mm_cvtpi16_ps(__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpu8_ps(__m64 __A) { __A = (__m64) __builtin_ia32_punpcklbw ((__v8qi)__A, (__v8qi)0LL); return _mm_cvtpu16_ps(__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi32x2_ps(__m64 __A, __m64 __B) { __v4sf __zero = (__v4sf) _mm_setzero_ps (); __v4sf __sfa = __builtin_ia32_cvtpi2ps (__zero, (__v2si)__A); __v4sf __sfb = __builtin_ia32_cvtpi2ps (__sfa, (__v2si)__B); return (__m128) __builtin_ia32_movlhps (__sfa, __sfb); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_pi16(__m128 __A) { __v4sf __hisf = (__v4sf)__A; __v4sf __losf = __builtin_ia32_movhlps (__hisf, __hisf); __v2si __hisi = __builtin_ia32_cvtps2pi (__hisf); __v2si __losi = __builtin_ia32_cvtps2pi (__losf); return (__m64) __builtin_ia32_packssdw (__hisi, __losi); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_pi8(__m128 __A) { __v4hi __tmp = (__v4hi) _mm_cvtps_pi16 (__A); return (__m64) __builtin_ia32_packsswb (__tmp, (__v4hi)0LL); } # 752 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_unpckhps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_unpcklps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadh_pi (__m128 __A, __m64 const *__P) { return (__m128) __builtin_ia32_loadhps ((__v4sf)__A, (const __v2sf *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeh_pi (__m64 *__P, __m128 __A) { __builtin_ia32_storehps ((__v2sf *)__P, (__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movehl_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movhlps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movelh_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movlhps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadl_pi (__m128 __A, __m64 const *__P) { return (__m128) __builtin_ia32_loadlps ((__v4sf)__A, (const __v2sf *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storel_pi (__m64 *__P, __m128 __A) { __builtin_ia32_storelps ((__v2sf *)__P, (__v4sf)__A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movemask_ps (__m128 __A) { return __builtin_ia32_movmskps ((__v4sf)__A); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_getcsr (void) { return __builtin_ia32_stmxcsr (); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_GET_EXCEPTION_STATE (void) { return _mm_getcsr() & 0x003f; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_GET_EXCEPTION_MASK (void) { return _mm_getcsr() & 0x1f80; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_GET_ROUNDING_MODE (void) { return _mm_getcsr() & 0x6000; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_GET_FLUSH_ZERO_MODE (void) { return _mm_getcsr() & 0x8000; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setcsr (unsigned int __I) { __builtin_ia32_ldmxcsr (__I); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_SET_EXCEPTION_STATE(unsigned int __mask) { _mm_setcsr((_mm_getcsr() & ~0x003f) | __mask); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_SET_EXCEPTION_MASK (unsigned int __mask) { _mm_setcsr((_mm_getcsr() & ~0x1f80) | __mask); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_SET_ROUNDING_MODE (unsigned int __mode) { _mm_setcsr((_mm_getcsr() & ~0x6000) | __mode); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_SET_FLUSH_ZERO_MODE (unsigned int __mode) { _mm_setcsr((_mm_getcsr() & ~0x8000) | __mode); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_ss (float __F) { return __extension__ (__m128)(__v4sf){ __F, 0.0f, 0.0f, 0.0f }; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_ps (float __F) { return __extension__ (__m128)(__v4sf){ __F, __F, __F, __F }; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_ps1 (float __F) { return _mm_set1_ps (__F); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_ss (float const *__P) { return _mm_set_ss (*__P); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load1_ps (float const *__P) { return _mm_set1_ps (*__P); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_ps1 (float const *__P) { return _mm_load1_ps (__P); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_ps (float const *__P) { return (__m128) *(__v4sf *)__P; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadu_ps (float const *__P) { return (__m128) __builtin_ia32_loadups (__P); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadr_ps (float const *__P) { __v4sf __tmp = *(__v4sf *)__P; return (__m128) __builtin_ia32_shufps (__tmp, __tmp, (((0) << 6) | ((1) << 4) | ((2) << 2) | (3))); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_ps (const float __Z, const float __Y, const float __X, const float __W) { return __extension__ (__m128)(__v4sf){ __W, __X, __Y, __Z }; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_ps (float __Z, float __Y, float __X, float __W) { return __extension__ (__m128)(__v4sf){ __Z, __Y, __X, __W }; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_ss (float *__P, __m128 __A) { *__P = __builtin_ia32_vec_ext_v4sf ((__v4sf)__A, 0); } extern __inline float __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_f32 (__m128 __A) { return __builtin_ia32_vec_ext_v4sf ((__v4sf)__A, 0); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_ps (float *__P, __m128 __A) { *(__v4sf *)__P = (__v4sf)__A; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeu_ps (float *__P, __m128 __A) { __builtin_ia32_storeups (__P, (__v4sf)__A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store1_ps (float *__P, __m128 __A) { __v4sf __va = (__v4sf)__A; __v4sf __tmp = __builtin_ia32_shufps (__va, __va, (((0) << 6) | ((0) << 4) | ((0) << 2) | (0))); _mm_storeu_ps (__P, __tmp); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_ps1 (float *__P, __m128 __A) { _mm_store1_ps (__P, __A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storer_ps (float *__P, __m128 __A) { __v4sf __va = (__v4sf)__A; __v4sf __tmp = __builtin_ia32_shufps (__va, __va, (((0) << 6) | ((1) << 4) | ((2) << 2) | (3))); _mm_store_ps (__P, __tmp); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_move_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf)__A, (__v4sf)__B); } # 1057 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_pi16 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pmaxsw ((__v4hi)__A, (__v4hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmaxsw (__m64 __A, __m64 __B) { return _mm_max_pi16 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_pu8 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pmaxub ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmaxub (__m64 __A, __m64 __B) { return _mm_max_pu8 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_pi16 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pminsw ((__v4hi)__A, (__v4hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pminsw (__m64 __A, __m64 __B) { return _mm_min_pi16 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_pu8 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pminub ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pminub (__m64 __A, __m64 __B) { return _mm_min_pu8 (__A, __B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movemask_pi8 (__m64 __A) { return __builtin_ia32_pmovmskb ((__v8qi)__A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmovmskb (__m64 __A) { return _mm_movemask_pi8 (__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_pu16 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pmulhuw ((__v4hi)__A, (__v4hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmulhuw (__m64 __A, __m64 __B) { return _mm_mulhi_pu16 (__A, __B); } # 1159 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskmove_si64 (__m64 __A, __m64 __N, char *__P) { __builtin_ia32_maskmovq ((__v8qi)__A, (__v8qi)__N, __P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_maskmovq (__m64 __A, __m64 __N, char *__P) { _mm_maskmove_si64 (__A, __N, __P); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_avg_pu8 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pavgb ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pavgb (__m64 __A, __m64 __B) { return _mm_avg_pu8 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_avg_pu16 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pavgw ((__v4hi)__A, (__v4hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pavgw (__m64 __A, __m64 __B) { return _mm_avg_pu16 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sad_pu8 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_psadbw ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psadbw (__m64 __A, __m64 __B) { return _mm_sad_pu8 (__A, __B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_pi (__m64 *__P, __m64 __A) { __builtin_ia32_movntq ((unsigned long long *)__P, (unsigned long long)__A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_ps (float *__P, __m128 __A) { __builtin_ia32_movntps (__P, (__v4sf)__A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sfence (void) { __builtin_ia32_sfence (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_pause (void) { __builtin_ia32_pause (); } # 1258 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 2 3 4 # 40 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 typedef double __v2df __attribute__ ((__vector_size__ (16))); typedef long long __v2di __attribute__ ((__vector_size__ (16))); typedef int __v4si __attribute__ ((__vector_size__ (16))); typedef short __v8hi __attribute__ ((__vector_size__ (16))); typedef char __v16qi __attribute__ ((__vector_size__ (16))); typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__)); typedef double __m128d __attribute__ ((__vector_size__ (16), __may_alias__)); extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_sd (double __F) { return __extension__ (__m128d){ __F, 0.0 }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pd (double __F) { return __extension__ (__m128d){ __F, __F }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pd1 (double __F) { return _mm_set1_pd (__F); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pd (double __W, double __X) { return __extension__ (__m128d){ __X, __W }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pd (double __W, double __X) { return __extension__ (__m128d){ __W, __X }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_undefined_pd (void) { __m128d __Y = __Y; return __Y; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_pd (void) { return __extension__ (__m128d){ 0.0, 0.0 }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_move_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_pd (double const *__P) { return *(__m128d *)__P; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadu_pd (double const *__P) { return __builtin_ia32_loadupd (__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load1_pd (double const *__P) { return _mm_set1_pd (*__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_sd (double const *__P) { return _mm_set_sd (*__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_pd1 (double const *__P) { return _mm_load1_pd (__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadr_pd (double const *__P) { __m128d __tmp = _mm_load_pd (__P); return __builtin_ia32_shufpd (__tmp, __tmp, (((0) << 1) | (1))); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_pd (double *__P, __m128d __A) { *(__m128d *)__P = __A; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeu_pd (double *__P, __m128d __A) { __builtin_ia32_storeupd (__P, __A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_sd (double *__P, __m128d __A) { *__P = __builtin_ia32_vec_ext_v2df (__A, 0); } extern __inline double __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_f64 (__m128d __A) { return __builtin_ia32_vec_ext_v2df (__A, 0); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storel_pd (double *__P, __m128d __A) { _mm_store_sd (__P, __A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeh_pd (double *__P, __m128d __A) { *__P = __builtin_ia32_vec_ext_v2df (__A, 1); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store1_pd (double *__P, __m128d __A) { _mm_store_pd (__P, __builtin_ia32_shufpd (__A, __A, (((0) << 1) | (0)))); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_pd1 (double *__P, __m128d __A) { _mm_store1_pd (__P, __A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storer_pd (double *__P, __m128d __A) { _mm_store_pd (__P, __builtin_ia32_shufpd (__A, __A, (((0) << 1) | (1)))); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi128_si32 (__m128i __A) { return __builtin_ia32_vec_ext_v4si ((__v4si)__A, 0); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi128_si64 (__m128i __A) { return __builtin_ia32_vec_ext_v2di ((__v2di)__A, 0); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi128_si64x (__m128i __A) { return __builtin_ia32_vec_ext_v2di ((__v2di)__A, 0); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_addpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_addsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_subpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_subsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_mulpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_mulsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_div_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_divpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_div_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_divsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sqrt_pd (__m128d __A) { return (__m128d)__builtin_ia32_sqrtpd ((__v2df)__A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sqrt_sd (__m128d __A, __m128d __B) { __v2df __tmp = __builtin_ia32_movsd ((__v2df)__A, (__v2df)__B); return (__m128d)__builtin_ia32_sqrtsd ((__v2df)__tmp); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_minpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_minsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_maxpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_maxsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_and_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_andpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_andnot_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_andnpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_or_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_orpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_xor_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_xorpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpeqpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpltpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmple_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmplepd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpgtpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpge_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpgepd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpneq_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpneqpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnlt_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpnltpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnle_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpnlepd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpngt_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpngtpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnge_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpngepd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpord_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpordpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpunord_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpunordpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpeqsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpltsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmple_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmplesd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df) __A, (__v2df) __builtin_ia32_cmpltsd ((__v2df) __B, (__v2df) __A)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpge_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df) __A, (__v2df) __builtin_ia32_cmplesd ((__v2df) __B, (__v2df) __A)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpneq_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpneqsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnlt_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpnltsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnle_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpnlesd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpngt_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df) __A, (__v2df) __builtin_ia32_cmpnltsd ((__v2df) __B, (__v2df) __A)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnge_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df) __A, (__v2df) __builtin_ia32_cmpnlesd ((__v2df) __B, (__v2df) __A)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpord_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpordsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpunord_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpunordsd ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comieq_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdeq ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comilt_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdlt ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comile_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdle ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comigt_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdgt ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comige_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdge ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comineq_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdneq ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomieq_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdeq ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomilt_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdlt ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomile_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdle ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomigt_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdgt ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomige_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdge ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomineq_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdneq ((__v2df)__A, (__v2df)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi64x (long long __q1, long long __q0) { return __extension__ (__m128i)(__v2di){ __q0, __q1 }; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi64 (__m64 __q1, __m64 __q0) { return _mm_set_epi64x ((long long)__q1, (long long)__q0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0) { return __extension__ (__m128i)(__v4si){ __q0, __q1, __q2, __q3 }; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi16 (short __q7, short __q6, short __q5, short __q4, short __q3, short __q2, short __q1, short __q0) { return __extension__ (__m128i)(__v8hi){ __q0, __q1, __q2, __q3, __q4, __q5, __q6, __q7 }; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi8 (char __q15, char __q14, char __q13, char __q12, char __q11, char __q10, char __q09, char __q08, char __q07, char __q06, char __q05, char __q04, char __q03, char __q02, char __q01, char __q00) { return __extension__ (__m128i)(__v16qi){ __q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15 }; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi64x (long long __A) { return _mm_set_epi64x (__A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi64 (__m64 __A) { return _mm_set_epi64 (__A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi32 (int __A) { return _mm_set_epi32 (__A, __A, __A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi16 (short __A) { return _mm_set_epi16 (__A, __A, __A, __A, __A, __A, __A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi8 (char __A) { return _mm_set_epi8 (__A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_epi64 (__m64 __q0, __m64 __q1) { return _mm_set_epi64 (__q1, __q0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_epi32 (int __q0, int __q1, int __q2, int __q3) { return _mm_set_epi32 (__q3, __q2, __q1, __q0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_epi16 (short __q0, short __q1, short __q2, short __q3, short __q4, short __q5, short __q6, short __q7) { return _mm_set_epi16 (__q7, __q6, __q5, __q4, __q3, __q2, __q1, __q0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_epi8 (char __q00, char __q01, char __q02, char __q03, char __q04, char __q05, char __q06, char __q07, char __q08, char __q09, char __q10, char __q11, char __q12, char __q13, char __q14, char __q15) { return _mm_set_epi8 (__q15, __q14, __q13, __q12, __q11, __q10, __q09, __q08, __q07, __q06, __q05, __q04, __q03, __q02, __q01, __q00); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_si128 (__m128i const *__P) { return *__P; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadu_si128 (__m128i const *__P) { return (__m128i) __builtin_ia32_loaddqu ((char const *)__P); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadl_epi64 (__m128i const *__P) { return _mm_set_epi64 ((__m64)0LL, *(__m64 *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_si128 (__m128i *__P, __m128i __B) { *__P = __B; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeu_si128 (__m128i *__P, __m128i __B) { __builtin_ia32_storedqu ((char *)__P, (__v16qi)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storel_epi64 (__m128i *__P, __m128i __B) { *(long long *)__P = __builtin_ia32_vec_ext_v2di ((__v2di)__B, 0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movepi64_pi64 (__m128i __B) { return (__m64) __builtin_ia32_vec_ext_v2di ((__v2di)__B, 0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movpi64_epi64 (__m64 __A) { return _mm_set_epi64 ((__m64)0LL, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_move_epi64 (__m128i __A) { return (__m128i)__builtin_ia32_movq128 ((__v2di) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_undefined_si128 (void) { __m128i __Y = __Y; return __Y; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_si128 (void) { return __extension__ (__m128i)(__v4si){ 0, 0, 0, 0 }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi32_pd (__m128i __A) { return (__m128d)__builtin_ia32_cvtdq2pd ((__v4si) __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi32_ps (__m128i __A) { return (__m128)__builtin_ia32_cvtdq2ps ((__v4si) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpd_epi32 (__m128d __A) { return (__m128i)__builtin_ia32_cvtpd2dq ((__v2df) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpd_pi32 (__m128d __A) { return (__m64)__builtin_ia32_cvtpd2pi ((__v2df) __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpd_ps (__m128d __A) { return (__m128)__builtin_ia32_cvtpd2ps ((__v2df) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttpd_epi32 (__m128d __A) { return (__m128i)__builtin_ia32_cvttpd2dq ((__v2df) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttpd_pi32 (__m128d __A) { return (__m64)__builtin_ia32_cvttpd2pi ((__v2df) __A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi32_pd (__m64 __A) { return (__m128d)__builtin_ia32_cvtpi2pd ((__v2si) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_epi32 (__m128 __A) { return (__m128i)__builtin_ia32_cvtps2dq ((__v4sf) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttps_epi32 (__m128 __A) { return (__m128i)__builtin_ia32_cvttps2dq ((__v4sf) __A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_pd (__m128 __A) { return (__m128d)__builtin_ia32_cvtps2pd ((__v4sf) __A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_si32 (__m128d __A) { return __builtin_ia32_cvtsd2si ((__v2df) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_si64 (__m128d __A) { return __builtin_ia32_cvtsd2si64 ((__v2df) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_si64x (__m128d __A) { return __builtin_ia32_cvtsd2si64 ((__v2df) __A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_si32 (__m128d __A) { return __builtin_ia32_cvttsd2si ((__v2df) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_si64 (__m128d __A) { return __builtin_ia32_cvttsd2si64 ((__v2df) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_si64x (__m128d __A) { return __builtin_ia32_cvttsd2si64 ((__v2df) __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_ss (__m128 __A, __m128d __B) { return (__m128)__builtin_ia32_cvtsd2ss ((__v4sf) __A, (__v2df) __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi32_sd (__m128d __A, int __B) { return (__m128d)__builtin_ia32_cvtsi2sd ((__v2df) __A, __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_sd (__m128d __A, long long __B) { return (__m128d)__builtin_ia32_cvtsi642sd ((__v2df) __A, __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64x_sd (__m128d __A, long long __B) { return (__m128d)__builtin_ia32_cvtsi642sd ((__v2df) __A, __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_sd (__m128d __A, __m128 __B) { return (__m128d)__builtin_ia32_cvtss2sd ((__v2df) __A, (__v4sf)__B); } # 910 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_unpckhpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_unpcklpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadh_pd (__m128d __A, double const *__B) { return (__m128d)__builtin_ia32_loadhpd ((__v2df)__A, __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadl_pd (__m128d __A, double const *__B) { return (__m128d)__builtin_ia32_loadlpd ((__v2df)__A, __B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movemask_pd (__m128d __A) { return __builtin_ia32_movmskpd ((__v2df)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_packsswb128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_packssdw128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packus_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_packuswb128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckhbw128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckhwd128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckhdq128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckhqdq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpcklbw128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckldq128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpcklqdq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddd128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddsb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddsw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddusb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_epu16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddusw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubd128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubsb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubsw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubusb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_epu16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubusw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_madd_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmaddwd128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmulhw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mullo_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmullw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_su32 (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pmuludq ((__v2si)__A, (__v2si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_epu32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmuludq128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_epi16 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psllwi128 ((__v8hi)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_epi32 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_pslldi128 ((__v4si)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_epi64 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psllqi128 ((__v2di)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srai_epi16 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psrawi128 ((__v8hi)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srai_epi32 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psradi128 ((__v4si)__A, __B); } # 1181 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_epi16 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psrlwi128 ((__v8hi)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_epi32 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psrldi128 ((__v4si)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_epi64 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psrlqi128 ((__v2di)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psllw128((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pslld128((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psllq128((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psraw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psrad128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psrlw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psrld128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psrlq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_and_si128 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pand128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_andnot_si128 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pandn128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_or_si128 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_por128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_xor_si128 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pxor128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpeqb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpeqw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpeqd128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtb128 ((__v16qi)__B, (__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtw128 ((__v8hi)__B, (__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtd128 ((__v4si)__B, (__v4si)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtd128 ((__v4si)__A, (__v4si)__B); } # 1345 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmaxsw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmaxub128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pminsw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pminub128 ((__v16qi)__A, (__v16qi)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movemask_epi8 (__m128i __A) { return __builtin_ia32_pmovmskb128 ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_epu16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmulhuw128 ((__v8hi)__A, (__v8hi)__B); } # 1408 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskmoveu_si128 (__m128i __A, __m128i __B, char *__C) { __builtin_ia32_maskmovdqu ((__v16qi)__A, (__v16qi)__B, __C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_avg_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pavgb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_avg_epu16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pavgw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sad_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psadbw128 ((__v16qi)__A, (__v16qi)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_si32 (int *__A, int __B) { __builtin_ia32_movnti (__A, __B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_si64 (long long int *__A, long long int __B) { __builtin_ia32_movnti64 (__A, __B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_si128 (__m128i *__A, __m128i __B) { __builtin_ia32_movntdq ((__v2di *)__A, (__v2di)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_pd (double *__A, __m128d __B) { __builtin_ia32_movntpd (__A, (__v2df)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_clflush (void const *__A) { __builtin_ia32_clflush (__A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_lfence (void) { __builtin_ia32_lfence (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mfence (void) { __builtin_ia32_mfence (); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi32_si128 (int __A) { return _mm_set_epi32 (0, 0, 0, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_si128 (long long __A) { return _mm_set_epi64x (0, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64x_si128 (long long __A) { return _mm_set_epi64x (0, __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castpd_ps(__m128d __A) { return (__m128) __A; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castpd_si128(__m128d __A) { return (__m128i) __A; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castps_pd(__m128 __A) { return (__m128d) __A; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castps_si128(__m128 __A) { return (__m128i) __A; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castsi128_ps(__m128i __A) { return (__m128) __A; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castsi128_pd(__m128i __A) { return (__m128d) __A; } # 1259 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 2 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/pmmintrin.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/pmmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("sse3") # 49 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/pmmintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_addsub_ps (__m128 __X, __m128 __Y) { return (__m128) __builtin_ia32_addsubps ((__v4sf)__X, (__v4sf)__Y); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_ps (__m128 __X, __m128 __Y) { return (__m128) __builtin_ia32_haddps ((__v4sf)__X, (__v4sf)__Y); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_ps (__m128 __X, __m128 __Y) { return (__m128) __builtin_ia32_hsubps ((__v4sf)__X, (__v4sf)__Y); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movehdup_ps (__m128 __X) { return (__m128) __builtin_ia32_movshdup ((__v4sf)__X); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_moveldup_ps (__m128 __X) { return (__m128) __builtin_ia32_movsldup ((__v4sf)__X); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_addsub_pd (__m128d __X, __m128d __Y) { return (__m128d) __builtin_ia32_addsubpd ((__v2df)__X, (__v2df)__Y); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_pd (__m128d __X, __m128d __Y) { return (__m128d) __builtin_ia32_haddpd ((__v2df)__X, (__v2df)__Y); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_pd (__m128d __X, __m128d __Y) { return (__m128d) __builtin_ia32_hsubpd ((__v2df)__X, (__v2df)__Y); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loaddup_pd (double const *__P) { return _mm_load1_pd (__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movedup_pd (__m128d __X) { return ((__m128d)__builtin_ia32_shufpd ((__v2df)(__m128d)(__X), (__v2df)(__m128d)(__X), (int)((((0) << 1) | (0))))); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_lddqu_si128 (__m128i const *__P) { return (__m128i) __builtin_ia32_lddqu ((char const *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_monitor (void const * __P, unsigned int __E, unsigned int __H) { __builtin_ia32_monitor (__P, __E, __H); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mwait (unsigned int __E, unsigned int __H) { __builtin_ia32_mwait (__E, __H); } #pragma GCC pop_options # 36 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tmmintrin.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tmmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("ssse3") extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phaddw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phaddd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadds_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phaddsw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phaddw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_pi32 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phaddd ((__v2si)__X, (__v2si)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadds_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phaddsw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phsubw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phsubd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubs_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phsubsw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phsubw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_pi32 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phsubd ((__v2si)__X, (__v2si)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubs_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phsubsw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddubs_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaddubsw128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddubs_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_pmaddubsw ((__v8qi)__X, (__v8qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhrs_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmulhrsw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhrs_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_pmulhrsw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shuffle_epi8 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pshufb128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shuffle_pi8 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_pshufb ((__v8qi)__X, (__v8qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_epi8 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psignb128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psignw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psignd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_pi8 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_psignb ((__v8qi)__X, (__v8qi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_psignw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_pi32 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_psignd ((__v2si)__X, (__v2si)__Y); } # 208 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tmmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_epi8 (__m128i __X) { return (__m128i) __builtin_ia32_pabsb128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_epi16 (__m128i __X) { return (__m128i) __builtin_ia32_pabsw128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pabsd128 ((__v4si)__X); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_pi8 (__m64 __X) { return (__m64) __builtin_ia32_pabsb ((__v8qi)__X); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_pi16 (__m64 __X) { return (__m64) __builtin_ia32_pabsw ((__v4hi)__X); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_pi32 (__m64 __X) { return (__m64) __builtin_ia32_pabsd ((__v2si)__X); } #pragma GCC pop_options # 38 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ammintrin.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ammintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("sse4a") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_sd (double * __P, __m128d __Y) { __builtin_ia32_movntsd (__P, (__v2df) __Y); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_ss (float * __P, __m128 __Y) { __builtin_ia32_movntss (__P, (__v4sf) __Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_extract_si64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_extrq ((__v2di) __X, (__v16qi) __Y); } # 69 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ammintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_insert_si64 (__m128i __X,__m128i __Y) { return (__m128i) __builtin_ia32_insertq ((__v2di)__X, (__v2di)__Y); } # 90 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ammintrin.h" 3 4 #pragma GCC pop_options # 40 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 1 3 4 # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("sse4.1") # 66 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testz_si128 (__m128i __M, __m128i __V) { return __builtin_ia32_ptestz128 ((__v2di)__M, (__v2di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testc_si128 (__m128i __M, __m128i __V) { return __builtin_ia32_ptestc128 ((__v2di)__M, (__v2di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testnzc_si128 (__m128i __M, __m128i __V) { return __builtin_ia32_ptestnzc128 ((__v2di)__M, (__v2di)__V); } # 178 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_blendv_epi8 (__m128i __X, __m128i __Y, __m128i __M) { return (__m128i) __builtin_ia32_pblendvb128 ((__v16qi)__X, (__v16qi)__Y, (__v16qi)__M); } # 203 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_blendv_ps (__m128 __X, __m128 __Y, __m128 __M) { return (__m128) __builtin_ia32_blendvps ((__v4sf)__X, (__v4sf)__Y, (__v4sf)__M); } # 228 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_blendv_pd (__m128d __X, __m128d __Y, __m128d __M) { return (__m128d) __builtin_ia32_blendvpd ((__v2df)__X, (__v2df)__Y, (__v2df)__M); } # 267 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pcmpeqq ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epi8 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pminsb128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epi8 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaxsb128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epu16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pminuw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epu16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaxuw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pminsd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaxsd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epu32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pminud128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epu32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaxud128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mullo_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmulld128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmuldq128 ((__v4si)__X, (__v4si)__Y); } # 473 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_minpos_epu16 (__m128i __X) { return (__m128i) __builtin_ia32_phminposuw128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi8_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxbd128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi16_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxwd128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi8_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxbq128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi32_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxdq128 ((__v4si)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi16_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxwq128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi8_epi16 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxbw128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu8_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxbd128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu16_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxwd128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu8_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxbq128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu32_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxdq128 ((__v4si)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu16_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxwq128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu8_epi16 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxbw128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packus_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_packusdw128 ((__v4si)__X, (__v4si)__Y); } # 581 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_load_si128 (__m128i *__X) { return (__m128i) __builtin_ia32_movntdqa ((__v2di *) __X); } #pragma GCC push_options #pragma GCC target("sse4.2") # 795 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pcmpgtq ((__v2di)__X, (__v2di)__Y); } #pragma GCC pop_options #pragma GCC pop_options # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/popcntintrin.h" 1 3 4 # 28 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/popcntintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("popcnt") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_popcnt_u32 (unsigned int __X) { return __builtin_popcount (__X); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_popcnt_u64 (unsigned long long __X) { return __builtin_popcountll (__X); } #pragma GCC pop_options # 812 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 2 3 4 #pragma GCC push_options #pragma GCC target("sse4.1") #pragma GCC push_options #pragma GCC target("sse4.2") extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_crc32_u8 (unsigned int __C, unsigned char __V) { return __builtin_ia32_crc32qi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_crc32_u16 (unsigned int __C, unsigned short __V) { return __builtin_ia32_crc32hi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_crc32_u32 (unsigned int __C, unsigned int __V) { return __builtin_ia32_crc32si (__C, __V); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_crc32_u64 (unsigned long long __C, unsigned long long __V) { return __builtin_ia32_crc32di (__C, __V); } #pragma GCC pop_options #pragma GCC pop_options # 42 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/wmmintrin.h" 1 3 4 # 36 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/wmmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("aes") extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesdec_si128 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_aesdec128 ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesdeclast_si128 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_aesdeclast128 ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesenc_si128 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_aesenc128 ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesenclast_si128 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_aesenclast128 ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesimc_si128 (__m128i __X) { return (__m128i) __builtin_ia32_aesimc128 ((__v2di)__X); } # 99 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/wmmintrin.h" 3 4 #pragma GCC pop_options #pragma GCC push_options #pragma GCC target("pclmul") # 129 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/wmmintrin.h" 3 4 #pragma GCC pop_options # 44 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 1 3 4 # 41 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 1 3 4 # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx") typedef double __v4df __attribute__ ((__vector_size__ (32))); typedef float __v8sf __attribute__ ((__vector_size__ (32))); typedef long long __v4di __attribute__ ((__vector_size__ (32))); typedef int __v8si __attribute__ ((__vector_size__ (32))); typedef short __v16hi __attribute__ ((__vector_size__ (32))); typedef char __v32qi __attribute__ ((__vector_size__ (32))); typedef float __m256 __attribute__ ((__vector_size__ (32), __may_alias__)); typedef long long __m256i __attribute__ ((__vector_size__ (32), __may_alias__)); typedef double __m256d __attribute__ ((__vector_size__ (32), __may_alias__)); # 124 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_addpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_addps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_addsub_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_addsubpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_addsub_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_addsubps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_and_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_andpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_and_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_andps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_andnot_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_andnpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_andnot_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_andnps256 ((__v8sf)__A, (__v8sf)__B); } # 202 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_blendv_pd (__m256d __X, __m256d __Y, __m256d __M) { return (__m256d) __builtin_ia32_blendvpd256 ((__v4df)__X, (__v4df)__Y, (__v4df)__M); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_blendv_ps (__m256 __X, __m256 __Y, __m256 __M) { return (__m256) __builtin_ia32_blendvps256 ((__v8sf)__X, (__v8sf)__Y, (__v8sf)__M); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_div_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_divpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_div_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_divps256 ((__v8sf)__A, (__v8sf)__B); } # 247 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadd_pd (__m256d __X, __m256d __Y) { return (__m256d) __builtin_ia32_haddpd256 ((__v4df)__X, (__v4df)__Y); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadd_ps (__m256 __X, __m256 __Y) { return (__m256) __builtin_ia32_haddps256 ((__v8sf)__X, (__v8sf)__Y); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsub_pd (__m256d __X, __m256d __Y) { return (__m256d) __builtin_ia32_hsubpd256 ((__v4df)__X, (__v4df)__Y); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsub_ps (__m256 __X, __m256 __Y) { return (__m256) __builtin_ia32_hsubps256 ((__v8sf)__X, (__v8sf)__Y); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_maxpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_maxps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_minpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_minps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mul_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_mulpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mul_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_mulps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_or_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_orpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_or_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_orps256 ((__v8sf)__A, (__v8sf)__B); } # 343 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_subpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_subps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_xor_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_xorpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_xor_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_xorps256 ((__v8sf)__A, (__v8sf)__B); } # 431 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi32_pd (__m128i __A) { return (__m256d)__builtin_ia32_cvtdq2pd256 ((__v4si) __A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi32_ps (__m256i __A) { return (__m256)__builtin_ia32_cvtdq2ps256 ((__v8si) __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtpd_ps (__m256d __A) { return (__m128)__builtin_ia32_cvtpd2ps256 ((__v4df) __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtps_epi32 (__m256 __A) { return (__m256i)__builtin_ia32_cvtps2dq256 ((__v8sf) __A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtps_pd (__m128 __A) { return (__m256d)__builtin_ia32_cvtps2pd256 ((__v4sf) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvttpd_epi32 (__m256d __A) { return (__m128i)__builtin_ia32_cvttpd2dq256 ((__v4df) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtpd_epi32 (__m256d __A) { return (__m128i)__builtin_ia32_cvtpd2dq256 ((__v4df) __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvttps_epi32 (__m256 __A) { return (__m256i)__builtin_ia32_cvttps2dq256 ((__v8sf) __A); } # 571 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_zeroall (void) { __builtin_ia32_vzeroall (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_zeroupper (void) { __builtin_ia32_vzeroupper (); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_permutevar_pd (__m128d __A, __m128i __C) { return (__m128d) __builtin_ia32_vpermilvarpd ((__v2df)__A, (__v2di)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_permutevar_pd (__m256d __A, __m256i __C) { return (__m256d) __builtin_ia32_vpermilvarpd256 ((__v4df)__A, (__v4di)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_permutevar_ps (__m128 __A, __m128i __C) { return (__m128) __builtin_ia32_vpermilvarps ((__v4sf)__A, (__v4si)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_permutevar_ps (__m256 __A, __m256i __C) { return (__m256) __builtin_ia32_vpermilvarps256 ((__v8sf)__A, (__v8si)__C); } # 690 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcast_ss (float const *__X) { return (__m128) __builtin_ia32_vbroadcastss (__X); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcast_sd (double const *__X) { return (__m256d) __builtin_ia32_vbroadcastsd256 (__X); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcast_ss (float const *__X) { return (__m256) __builtin_ia32_vbroadcastss256 (__X); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcast_pd (__m128d const *__X) { return (__m256d) __builtin_ia32_vbroadcastf128_pd256 (__X); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcast_ps (__m128 const *__X) { return (__m256) __builtin_ia32_vbroadcastf128_ps256 (__X); } # 829 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_load_pd (double const *__P) { return *(__m256d *)__P; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_store_pd (double *__P, __m256d __A) { *(__m256d *)__P = __A; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_load_ps (float const *__P) { return *(__m256 *)__P; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_store_ps (float *__P, __m256 __A) { *(__m256 *)__P = __A; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_loadu_pd (double const *__P) { return (__m256d) __builtin_ia32_loadupd256 (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_storeu_pd (double *__P, __m256d __A) { __builtin_ia32_storeupd256 (__P, (__v4df)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_loadu_ps (float const *__P) { return (__m256) __builtin_ia32_loadups256 (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_storeu_ps (float *__P, __m256 __A) { __builtin_ia32_storeups256 (__P, (__v8sf)__A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_load_si256 (__m256i const *__P) { return *__P; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_store_si256 (__m256i *__P, __m256i __A) { *__P = __A; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_loadu_si256 (__m256i const *__P) { return (__m256i) __builtin_ia32_loaddqu256 ((char const *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_storeu_si256 (__m256i *__P, __m256i __A) { __builtin_ia32_storedqu256 ((char *)__P, (__v32qi)__A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskload_pd (double const *__P, __m128i __M) { return (__m128d) __builtin_ia32_maskloadpd ((const __v2df *)__P, (__v2di)__M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskstore_pd (double *__P, __m128i __M, __m128d __A) { __builtin_ia32_maskstorepd ((__v2df *)__P, (__v2di)__M, (__v2df)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskload_pd (double const *__P, __m256i __M) { return (__m256d) __builtin_ia32_maskloadpd256 ((const __v4df *)__P, (__v4di)__M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskstore_pd (double *__P, __m256i __M, __m256d __A) { __builtin_ia32_maskstorepd256 ((__v4df *)__P, (__v4di)__M, (__v4df)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskload_ps (float const *__P, __m128i __M) { return (__m128) __builtin_ia32_maskloadps ((const __v4sf *)__P, (__v4si)__M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskstore_ps (float *__P, __m128i __M, __m128 __A) { __builtin_ia32_maskstoreps ((__v4sf *)__P, (__v4si)__M, (__v4sf)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskload_ps (float const *__P, __m256i __M) { return (__m256) __builtin_ia32_maskloadps256 ((const __v8sf *)__P, (__v8si)__M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskstore_ps (float *__P, __m256i __M, __m256 __A) { __builtin_ia32_maskstoreps256 ((__v8sf *)__P, (__v8si)__M, (__v8sf)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movehdup_ps (__m256 __X) { return (__m256) __builtin_ia32_movshdup256 ((__v8sf)__X); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_moveldup_ps (__m256 __X) { return (__m256) __builtin_ia32_movsldup256 ((__v8sf)__X); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movedup_pd (__m256d __X) { return (__m256d) __builtin_ia32_movddup256 ((__v4df)__X); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_lddqu_si256 (__m256i const *__P) { return (__m256i) __builtin_ia32_lddqu256 ((char const *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_stream_si256 (__m256i *__A, __m256i __B) { __builtin_ia32_movntdq256 ((__v4di *)__A, (__v4di)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_stream_pd (double *__A, __m256d __B) { __builtin_ia32_movntpd256 (__A, (__v4df)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_stream_ps (float *__P, __m256 __A) { __builtin_ia32_movntps256 (__P, (__v8sf)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_rcp_ps (__m256 __A) { return (__m256) __builtin_ia32_rcpps256 ((__v8sf)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_rsqrt_ps (__m256 __A) { return (__m256) __builtin_ia32_rsqrtps256 ((__v8sf)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sqrt_pd (__m256d __A) { return (__m256d) __builtin_ia32_sqrtpd256 ((__v4df)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sqrt_ps (__m256 __A) { return (__m256) __builtin_ia32_sqrtps256 ((__v8sf)__A); } # 1044 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_unpckhpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_unpcklpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_unpckhps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_unpcklps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testz_pd (__m128d __M, __m128d __V) { return __builtin_ia32_vtestzpd ((__v2df)__M, (__v2df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testc_pd (__m128d __M, __m128d __V) { return __builtin_ia32_vtestcpd ((__v2df)__M, (__v2df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testnzc_pd (__m128d __M, __m128d __V) { return __builtin_ia32_vtestnzcpd ((__v2df)__M, (__v2df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testz_ps (__m128 __M, __m128 __V) { return __builtin_ia32_vtestzps ((__v4sf)__M, (__v4sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testc_ps (__m128 __M, __m128 __V) { return __builtin_ia32_vtestcps ((__v4sf)__M, (__v4sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testnzc_ps (__m128 __M, __m128 __V) { return __builtin_ia32_vtestnzcps ((__v4sf)__M, (__v4sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testz_pd (__m256d __M, __m256d __V) { return __builtin_ia32_vtestzpd256 ((__v4df)__M, (__v4df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testc_pd (__m256d __M, __m256d __V) { return __builtin_ia32_vtestcpd256 ((__v4df)__M, (__v4df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testnzc_pd (__m256d __M, __m256d __V) { return __builtin_ia32_vtestnzcpd256 ((__v4df)__M, (__v4df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testz_ps (__m256 __M, __m256 __V) { return __builtin_ia32_vtestzps256 ((__v8sf)__M, (__v8sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testc_ps (__m256 __M, __m256 __V) { return __builtin_ia32_vtestcps256 ((__v8sf)__M, (__v8sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testnzc_ps (__m256 __M, __m256 __V) { return __builtin_ia32_vtestnzcps256 ((__v8sf)__M, (__v8sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testz_si256 (__m256i __M, __m256i __V) { return __builtin_ia32_ptestz256 ((__v4di)__M, (__v4di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testc_si256 (__m256i __M, __m256i __V) { return __builtin_ia32_ptestc256 ((__v4di)__M, (__v4di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testnzc_si256 (__m256i __M, __m256i __V) { return __builtin_ia32_ptestnzc256 ((__v4di)__M, (__v4di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movemask_pd (__m256d __A) { return __builtin_ia32_movmskpd256 ((__v4df)__A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movemask_ps (__m256 __A) { return __builtin_ia32_movmskps256 ((__v8sf)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_undefined_pd (void) { __m256d __Y = __Y; return __Y; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_undefined_ps (void) { __m256 __Y = __Y; return __Y; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_undefined_si256 (void) { __m256i __Y = __Y; return __Y; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setzero_pd (void) { return __extension__ (__m256d){ 0.0, 0.0, 0.0, 0.0 }; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setzero_ps (void) { return __extension__ (__m256){ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setzero_si256 (void) { return __extension__ (__m256i)(__v4di){ 0, 0, 0, 0 }; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_pd (double __A, double __B, double __C, double __D) { return __extension__ (__m256d){ __D, __C, __B, __A }; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_ps (float __A, float __B, float __C, float __D, float __E, float __F, float __G, float __H) { return __extension__ (__m256){ __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_epi32 (int __A, int __B, int __C, int __D, int __E, int __F, int __G, int __H) { return __extension__ (__m256i)(__v8si){ __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_epi16 (short __q15, short __q14, short __q13, short __q12, short __q11, short __q10, short __q09, short __q08, short __q07, short __q06, short __q05, short __q04, short __q03, short __q02, short __q01, short __q00) { return __extension__ (__m256i)(__v16hi){ __q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15 }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_epi8 (char __q31, char __q30, char __q29, char __q28, char __q27, char __q26, char __q25, char __q24, char __q23, char __q22, char __q21, char __q20, char __q19, char __q18, char __q17, char __q16, char __q15, char __q14, char __q13, char __q12, char __q11, char __q10, char __q09, char __q08, char __q07, char __q06, char __q05, char __q04, char __q03, char __q02, char __q01, char __q00) { return __extension__ (__m256i)(__v32qi){ __q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15, __q16, __q17, __q18, __q19, __q20, __q21, __q22, __q23, __q24, __q25, __q26, __q27, __q28, __q29, __q30, __q31 }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_epi64x (long long __A, long long __B, long long __C, long long __D) { return __extension__ (__m256i)(__v4di){ __D, __C, __B, __A }; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_pd (double __A) { return __extension__ (__m256d){ __A, __A, __A, __A }; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_ps (float __A) { return __extension__ (__m256){ __A, __A, __A, __A, __A, __A, __A, __A }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_epi32 (int __A) { return __extension__ (__m256i)(__v8si){ __A, __A, __A, __A, __A, __A, __A, __A }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_epi16 (short __A) { return _mm256_set_epi16 (__A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_epi8 (char __A) { return _mm256_set_epi8 (__A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_epi64x (long long __A) { return __extension__ (__m256i)(__v4di){ __A, __A, __A, __A }; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_pd (double __A, double __B, double __C, double __D) { return _mm256_set_pd (__D, __C, __B, __A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_ps (float __A, float __B, float __C, float __D, float __E, float __F, float __G, float __H) { return _mm256_set_ps (__H, __G, __F, __E, __D, __C, __B, __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_epi32 (int __A, int __B, int __C, int __D, int __E, int __F, int __G, int __H) { return _mm256_set_epi32 (__H, __G, __F, __E, __D, __C, __B, __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_epi16 (short __q15, short __q14, short __q13, short __q12, short __q11, short __q10, short __q09, short __q08, short __q07, short __q06, short __q05, short __q04, short __q03, short __q02, short __q01, short __q00) { return _mm256_set_epi16 (__q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28, char __q27, char __q26, char __q25, char __q24, char __q23, char __q22, char __q21, char __q20, char __q19, char __q18, char __q17, char __q16, char __q15, char __q14, char __q13, char __q12, char __q11, char __q10, char __q09, char __q08, char __q07, char __q06, char __q05, char __q04, char __q03, char __q02, char __q01, char __q00) { return _mm256_set_epi8 (__q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15, __q16, __q17, __q18, __q19, __q20, __q21, __q22, __q23, __q24, __q25, __q26, __q27, __q28, __q29, __q30, __q31); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_epi64x (long long __A, long long __B, long long __C, long long __D) { return _mm256_set_epi64x (__D, __C, __B, __A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castpd_ps (__m256d __A) { return (__m256) __A; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castpd_si256 (__m256d __A) { return (__m256i) __A; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castps_pd (__m256 __A) { return (__m256d) __A; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castps_si256(__m256 __A) { return (__m256i) __A; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castsi256_ps (__m256i __A) { return (__m256) __A; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castsi256_pd (__m256i __A) { return (__m256d) __A; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castpd256_pd128 (__m256d __A) { return (__m128d) __builtin_ia32_pd_pd256 ((__v4df)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castps256_ps128 (__m256 __A) { return (__m128) __builtin_ia32_ps_ps256 ((__v8sf)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castsi256_si128 (__m256i __A) { return (__m128i) __builtin_ia32_si_si256 ((__v8si)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castpd128_pd256 (__m128d __A) { return (__m256d) __builtin_ia32_pd256_pd ((__v2df)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castps128_ps256 (__m128 __A) { return (__m256) __builtin_ia32_ps256_ps ((__v4sf)__A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castsi128_si256 (__m128i __A) { return (__m256i) __builtin_ia32_si256_si ((__v4si)__A); } #pragma GCC pop_options # 42 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx2") # 54 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_abs_epi8 (__m256i __A) { return (__m256i)__builtin_ia32_pabsb256 ((__v32qi)__A); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_abs_epi16 (__m256i __A) { return (__m256i)__builtin_ia32_pabsw256 ((__v16hi)__A); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_abs_epi32 (__m256i __A) { return (__m256i)__builtin_ia32_pabsd256 ((__v8si)__A); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_packs_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_packssdw256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_packs_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_packsswb256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_packus_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_packusdw256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_packus_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_packuswb256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_adds_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddsb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_adds_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddsw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_adds_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddusb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_adds_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddusw256 ((__v16hi)__A, (__v16hi)__B); } # 177 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_and_si256 (__m256i __A, __m256i __B) { return (__m256i) __builtin_ia32_andsi256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_andnot_si256 (__m256i __A, __m256i __B) { return (__m256i) __builtin_ia32_andnotsi256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_avg_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pavgb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_avg_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pavgw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_blendv_epi8 (__m256i __X, __m256i __Y, __m256i __M) { return (__m256i) __builtin_ia32_pblendvb256 ((__v32qi)__X, (__v32qi)__Y, (__v32qi)__M); } # 229 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpeq_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpeqb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpeq_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpeqw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpeq_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpeqd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpeq_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpeqq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpgt_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpgtb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpgt_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpgtw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpgt_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpgtd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpgt_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpgtq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadd_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phaddw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadd_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phaddd256 ((__v8si)__X, (__v8si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadds_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phaddsw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsub_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phsubw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsub_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phsubd256 ((__v8si)__X, (__v8si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsubs_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phsubsw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maddubs_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_pmaddubsw256 ((__v32qi)__X, (__v32qi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_madd_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaddwd256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxsb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxsw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxsd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxub256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxuw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epu32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxud256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminsb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminsw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminsd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminub256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminuw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epu32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminud256 ((__v8si)__A, (__v8si)__B); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movemask_epi8 (__m256i __A) { return __builtin_ia32_pmovmskb256 ((__v32qi)__A); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi8_epi16 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxbw256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi8_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxbd256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi8_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxbq256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi16_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxwd256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi16_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxwq256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi32_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxdq256 ((__v4si)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu8_epi16 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxbw256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu8_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxbd256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu8_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxbq256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu16_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxwd256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu16_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxwq256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu32_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxdq256 ((__v4si)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mul_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_pmuldq256 ((__v8si)__X, (__v8si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mulhrs_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_pmulhrsw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mulhi_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmulhuw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mulhi_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmulhw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mullo_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmullw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mullo_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmulld256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mul_epu32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmuludq256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_or_si256 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_por256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sad_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psadbw256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_shuffle_epi8 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_pshufb256 ((__v32qi)__X, (__v32qi)__Y); } # 627 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sign_epi8 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psignb256 ((__v32qi)__X, (__v32qi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sign_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psignw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sign_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psignd256 ((__v8si)__X, (__v8si)__Y); } # 660 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_slli_epi16 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psllwi256 ((__v16hi)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sll_epi16 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psllw256((__v16hi)__A, (__v8hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_slli_epi32 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_pslldi256 ((__v8si)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sll_epi32 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_pslld256((__v8si)__A, (__v4si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_slli_epi64 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psllqi256 ((__v4di)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sll_epi64 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psllq256((__v4di)__A, (__v2di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srai_epi16 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psrawi256 ((__v16hi)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sra_epi16 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psraw256 ((__v16hi)__A, (__v8hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srai_epi32 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psradi256 ((__v8si)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sra_epi32 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psrad256 ((__v8si)__A, (__v4si)__B); } # 742 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srli_epi16 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psrlwi256 ((__v16hi)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srl_epi16 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psrlw256((__v16hi)__A, (__v8hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srli_epi32 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psrldi256 ((__v8si)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srl_epi32 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psrld256((__v8si)__A, (__v4si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srli_epi64 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psrlqi256 ((__v4di)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srl_epi64 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psrlq256((__v4di)__A, (__v2di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_subs_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubsb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_subs_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubsw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_subs_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubusb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_subs_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubusw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckhbw256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckhwd256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckhdq256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckhqdq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpcklbw256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpcklwd256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckldq256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpcklqdq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_xor_si256 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pxor256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_stream_load_si256 (__m256i const *__X) { return (__m256i) __builtin_ia32_movntdqa256 ((__v4di *) __X); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastss_ps (__m128 __X) { return (__m128) __builtin_ia32_vbroadcastss_ps ((__v4sf)__X); } extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastss_ps (__m128 __X) { return (__m256) __builtin_ia32_vbroadcastss_ps256 ((__v4sf)__X); } extern __inline __m256d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastsd_pd (__m128d __X) { return (__m256d) __builtin_ia32_vbroadcastsd_pd256 ((__v2df)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastsi128_si256 (__m128i __X) { return (__m256i) __builtin_ia32_vbroadcastsi256 ((__v2di)__X); } # 968 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastb_epi8 (__m128i __X) { return (__m256i) __builtin_ia32_pbroadcastb256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastw_epi16 (__m128i __X) { return (__m256i) __builtin_ia32_pbroadcastw256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastd_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pbroadcastd256 ((__v4si)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastq_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pbroadcastq256 ((__v2di)__X); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastb_epi8 (__m128i __X) { return (__m128i) __builtin_ia32_pbroadcastb128 ((__v16qi)__X); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastw_epi16 (__m128i __X) { return (__m128i) __builtin_ia32_pbroadcastw128 ((__v8hi)__X); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastd_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pbroadcastd128 ((__v4si)__X); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastq_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pbroadcastq128 ((__v2di)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_permutevar8x32_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_permvarsi256 ((__v8si)__X, (__v8si)__Y); } # 1043 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_permutevar8x32_ps (__m256 __X, __m256i __Y) { return (__m256) __builtin_ia32_permvarsf256 ((__v8sf)__X, (__v8si)__Y); } # 1101 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskload_epi32 (int const *__X, __m256i __M ) { return (__m256i) __builtin_ia32_maskloadd256 ((const __v8si *)__X, (__v8si)__M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskload_epi64 (long long const *__X, __m256i __M ) { return (__m256i) __builtin_ia32_maskloadq256 ((const __v4di *)__X, (__v4di)__M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskload_epi32 (int const *__X, __m128i __M ) { return (__m128i) __builtin_ia32_maskloadd ((const __v4si *)__X, (__v4si)__M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskload_epi64 (long long const *__X, __m128i __M ) { return (__m128i) __builtin_ia32_maskloadq ((const __v2di *)__X, (__v2di)__M); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskstore_epi32 (int *__X, __m256i __M, __m256i __Y ) { __builtin_ia32_maskstored256 ((__v8si *)__X, (__v8si)__M, (__v8si)__Y); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskstore_epi64 (long long *__X, __m256i __M, __m256i __Y ) { __builtin_ia32_maskstoreq256 ((__v4di *)__X, (__v4di)__M, (__v4di)__Y); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskstore_epi32 (int *__X, __m128i __M, __m128i __Y ) { __builtin_ia32_maskstored ((__v4si *)__X, (__v4si)__M, (__v4si)__Y); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskstore_epi64 (long long *__X, __m128i __M, __m128i __Y ) { __builtin_ia32_maskstoreq (( __v2di *)__X, (__v2di)__M, (__v2di)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sllv_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psllv8si ((__v8si)__X, (__v8si)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sllv_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psllv4si ((__v4si)__X, (__v4si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sllv_epi64 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psllv4di ((__v4di)__X, (__v4di)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sllv_epi64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psllv2di ((__v2di)__X, (__v2di)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srav_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psrav8si ((__v8si)__X, (__v8si)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_srav_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psrav4si ((__v4si)__X, (__v4si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srlv_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psrlv8si ((__v8si)__X, (__v8si)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_srlv_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psrlv4si ((__v4si)__X, (__v4si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srlv_epi64 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psrlv4di ((__v4di)__X, (__v4di)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_srlv_epi64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psrlv2di ((__v2di)__X, (__v2di)__Y); } # 1886 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 #pragma GCC pop_options # 44 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx512f") typedef double __v8df __attribute__ ((__vector_size__ (64))); typedef float __v16sf __attribute__ ((__vector_size__ (64))); typedef long long __v8di __attribute__ ((__vector_size__ (64))); typedef int __v16si __attribute__ ((__vector_size__ (64))); typedef short __v32hi __attribute__ ((__vector_size__ (64))); typedef char __v64qi __attribute__ ((__vector_size__ (64))); typedef float __m512 __attribute__ ((__vector_size__ (64), __may_alias__)); typedef long long __m512i __attribute__ ((__vector_size__ (64), __may_alias__)); typedef double __m512d __attribute__ ((__vector_size__ (64), __may_alias__)); typedef unsigned char __mmask8; typedef unsigned short __mmask16; extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set_epi64 (long long __A, long long __B, long long __C, long long __D, long long __E, long long __F, long long __G, long long __H) { return __extension__ (__m512i) (__v8di) { __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set_epi32 (int __A, int __B, int __C, int __D, int __E, int __F, int __G, int __H, int __I, int __J, int __K, int __L, int __M, int __N, int __O, int __P) { return __extension__ (__m512i)(__v16si) { __P, __O, __N, __M, __L, __K, __J, __I, __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set_pd (double __A, double __B, double __C, double __D, double __E, double __F, double __G, double __H) { return __extension__ (__m512d) { __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set_ps (float __A, float __B, float __C, float __D, float __E, float __F, float __G, float __H, float __I, float __J, float __K, float __L, float __M, float __N, float __O, float __P) { return __extension__ (__m512) { __P, __O, __N, __M, __L, __K, __J, __I, __H, __G, __F, __E, __D, __C, __B, __A }; } # 111 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_undefined_ps (void) { __m512 __Y = __Y; return __Y; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_undefined_pd (void) { __m512d __Y = __Y; return __Y; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_undefined_si512 (void) { __m512i __Y = __Y; return __Y; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_epi8 (char __A) { return __extension__ (__m512i)(__v64qi) { __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_epi16 (short __A) { return __extension__ (__m512i)(__v32hi) { __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_pd (double __A) { return (__m512d) __builtin_ia32_broadcastsd512 (__extension__ (__v2df) { __A, }, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_ps (float __A) { return (__m512) __builtin_ia32_broadcastss512 (__extension__ (__v4sf) { __A, }, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set4_epi32 (int __A, int __B, int __C, int __D) { return __extension__ (__m512i)(__v16si) { __D, __C, __B, __A, __D, __C, __B, __A, __D, __C, __B, __A, __D, __C, __B, __A }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set4_epi64 (long long __A, long long __B, long long __C, long long __D) { return __extension__ (__m512i) (__v8di) { __D, __C, __B, __A, __D, __C, __B, __A }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set4_pd (double __A, double __B, double __C, double __D) { return __extension__ (__m512d) { __D, __C, __B, __A, __D, __C, __B, __A }; } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set4_ps (float __A, float __B, float __C, float __D) { return __extension__ (__m512) { __D, __C, __B, __A, __D, __C, __B, __A, __D, __C, __B, __A, __D, __C, __B, __A }; } # 231 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_setzero_ps (void) { return __extension__ (__m512){ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_setzero_pd (void) { return __extension__ (__m512d) { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_setzero_epi32 (void) { return __extension__ (__m512i)(__v8di){ 0, 0, 0, 0, 0, 0, 0, 0 }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_setzero_si512 (void) { return __extension__ (__m512i)(__v8di){ 0, 0, 0, 0, 0, 0, 0, 0 }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mov_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_movapd512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mov_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_movapd512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mov_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movaps512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mov_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movaps512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_pd (void const *__P) { return *(__m512d *) __P; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_load_pd (__m512d __W, __mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *) __P, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_load_pd (__mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *) __P, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_pd (void *__P, __m512d __A) { *(__m512d *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_store_pd (void *__P, __mmask8 __U, __m512d __A) { __builtin_ia32_storeapd512_mask ((__v8df *) __P, (__v8df) __A, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_ps (void const *__P) { return *(__m512 *) __P; } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_load_ps (__m512 __W, __mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_loadaps512_mask ((const __v16sf *) __P, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_load_ps (__mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_loadaps512_mask ((const __v16sf *) __P, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_ps (void *__P, __m512 __A) { *(__m512 *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_store_ps (void *__P, __mmask16 __U, __m512 __A) { __builtin_ia32_storeaps512_mask ((__v16sf *) __P, (__v16sf) __A, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mov_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_movdqa64_512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mov_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_movdqa64_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_epi64 (void const *__P) { return *(__m512i *) __P; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_load_epi64 (__m512i __W, __mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_movdqa64load512_mask ((const __v8di *) __P, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_load_epi64 (__mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_movdqa64load512_mask ((const __v8di *) __P, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_epi64 (void *__P, __m512i __A) { *(__m512i *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_store_epi64 (void *__P, __mmask8 __U, __m512i __A) { __builtin_ia32_movdqa64store512_mask ((__v8di *) __P, (__v8di) __A, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mov_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_movdqa32_512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mov_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_movdqa32_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_si512 (void const *__P) { return *(__m512i *) __P; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_epi32 (void const *__P) { return *(__m512i *) __P; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_load_epi32 (__m512i __W, __mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_movdqa32load512_mask ((const __v16si *) __P, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_load_epi32 (__mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_movdqa32load512_mask ((const __v16si *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_si512 (void *__P, __m512i __A) { *(__m512i *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_epi32 (void *__P, __m512i __A) { *(__m512i *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_store_epi32 (void *__P, __mmask16 __U, __m512i __A) { __builtin_ia32_movdqa32store512_mask ((__v16si *) __P, (__v16si) __A, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mullo_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mullo_epi32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mullo_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sllv_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sllv_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sllv_epi32 (__mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srav_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srav_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srav_epi32 (__mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srlv_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srlv_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srlv_epi32 (__mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_add_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_add_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_add_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sub_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sub_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sub_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sllv_epi64 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sllv_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sllv_epi64 (__mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srav_epi64 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srav_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srav_epi64 (__mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srlv_epi64 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srlv_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srlv_epi64 (__mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_add_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_add_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_add_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mul_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mul_epi32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mul_epi32 (__mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sub_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sub_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sub_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mul_epu32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mul_epu32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mul_epu32 (__mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) _mm512_setzero_si512 (), __M); } # 974 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sll_epi64 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psllq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sll_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psllq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sll_epi64 (__mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psllq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 1053 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srl_epi64 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrlq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srl_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrlq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srl_epi64 (__mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrlq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 1132 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sra_epi64 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psraq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sra_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psraq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sra_epi64 (__mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psraq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 1211 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sll_epi32 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_pslld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sll_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_pslld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sll_epi32 (__mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_pslld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } # 1290 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srl_epi32 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srl_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srl_epi32 (__mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } # 1369 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sra_epi32 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrad512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sra_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrad512_mask ((__v16si) __A, (__v4si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sra_epi32 (__mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrad512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } # 1540 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rcp14_pd (__m512d __A) { return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rcp14_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rcp14_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rcp14_ps (__m512 __A) { return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rcp14_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rcp14_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_rcp14_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_rcp14sd ((__v2df) __B, (__v2df) __A); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_rcp14_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_rcp14ss ((__v4sf) __B, (__v4sf) __A); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rsqrt14_pd (__m512d __A) { return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rsqrt14_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rsqrt14_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rsqrt14_ps (__m512 __A) { return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rsqrt14_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rsqrt14_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_rsqrt14_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_rsqrt14sd ((__v2df) __B, (__v2df) __A); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_rsqrt14_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_rsqrt14ss ((__v4sf) __B, (__v4sf) __A); } # 1791 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi8_epi32 (__m128i __A) { return (__m512i) __builtin_ia32_pmovsxbd512_mask ((__v16qi) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi8_epi32 (__m512i __W, __mmask16 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxbd512_mask ((__v16qi) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi8_epi32 (__mmask16 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxbd512_mask ((__v16qi) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi8_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pmovsxbq512_mask ((__v16qi) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi8_epi64 (__m512i __W, __mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxbq512_mask ((__v16qi) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi8_epi64 (__mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxbq512_mask ((__v16qi) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi16_epi32 (__m256i __A) { return (__m512i) __builtin_ia32_pmovsxwd512_mask ((__v16hi) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi16_epi32 (__m512i __W, __mmask16 __U, __m256i __A) { return (__m512i) __builtin_ia32_pmovsxwd512_mask ((__v16hi) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi16_epi32 (__mmask16 __U, __m256i __A) { return (__m512i) __builtin_ia32_pmovsxwd512_mask ((__v16hi) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi16_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pmovsxwq512_mask ((__v8hi) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi16_epi64 (__m512i __W, __mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxwq512_mask ((__v8hi) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi16_epi64 (__mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxwq512_mask ((__v8hi) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_epi64 (__m256i __X) { return (__m512i) __builtin_ia32_pmovsxdq512_mask ((__v8si) __X, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_epi64 (__m512i __W, __mmask8 __U, __m256i __X) { return (__m512i) __builtin_ia32_pmovsxdq512_mask ((__v8si) __X, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_epi64 (__mmask8 __U, __m256i __X) { return (__m512i) __builtin_ia32_pmovsxdq512_mask ((__v8si) __X, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu8_epi32 (__m128i __A) { return (__m512i) __builtin_ia32_pmovzxbd512_mask ((__v16qi) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu8_epi32 (__m512i __W, __mmask16 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxbd512_mask ((__v16qi) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu8_epi32 (__mmask16 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxbd512_mask ((__v16qi) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu8_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pmovzxbq512_mask ((__v16qi) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu8_epi64 (__m512i __W, __mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxbq512_mask ((__v16qi) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu8_epi64 (__mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxbq512_mask ((__v16qi) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu16_epi32 (__m256i __A) { return (__m512i) __builtin_ia32_pmovzxwd512_mask ((__v16hi) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu16_epi32 (__m512i __W, __mmask16 __U, __m256i __A) { return (__m512i) __builtin_ia32_pmovzxwd512_mask ((__v16hi) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu16_epi32 (__mmask16 __U, __m256i __A) { return (__m512i) __builtin_ia32_pmovzxwd512_mask ((__v16hi) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu16_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pmovzxwq512_mask ((__v8hi) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu16_epi64 (__m512i __W, __mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxwq512_mask ((__v8hi) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu16_epi64 (__mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxwq512_mask ((__v8hi) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu32_epi64 (__m256i __X) { return (__m512i) __builtin_ia32_pmovzxdq512_mask ((__v8si) __X, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu32_epi64 (__m512i __W, __mmask8 __U, __m256i __X) { return (__m512i) __builtin_ia32_pmovzxdq512_mask ((__v8si) __X, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu32_epi64 (__mmask8 __U, __m256i __X) { return (__m512i) __builtin_ia32_pmovzxdq512_mask ((__v8si) __X, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 3420 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_abs_epi64 (__m512i __A) { return (__m512i) __builtin_ia32_pabsq512_mask ((__v8di) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_abs_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_pabsq512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_abs_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_pabsq512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_abs_epi32 (__m512i __A) { return (__m512i) __builtin_ia32_pabsd512_mask ((__v16si) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_abs_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_pabsd512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_abs_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_pabsd512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastss_ps (__m128 __A) { return (__m512) __builtin_ia32_broadcastss512 ((__v4sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcastss_ps (__m512 __O, __mmask16 __M, __m128 __A) { return (__m512) __builtin_ia32_broadcastss512 ((__v4sf) __A, (__v16sf) __O, __M); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcastss_ps (__mmask16 __M, __m128 __A) { return (__m512) __builtin_ia32_broadcastss512 ((__v4sf) __A, (__v16sf) _mm512_setzero_ps (), __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastsd_pd (__m128d __A) { return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcastsd_pd (__m512d __O, __mmask8 __M, __m128d __A) { return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A, (__v8df) __O, __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcastsd_pd (__mmask8 __M, __m128d __A) { return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A, (__v8df) _mm512_setzero_pd (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastd_epi32 (__m128i __A) { return (__m512i) __builtin_ia32_pbroadcastd512 ((__v4si) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcastd_epi32 (__m512i __O, __mmask16 __M, __m128i __A) { return (__m512i) __builtin_ia32_pbroadcastd512 ((__v4si) __A, (__v16si) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcastd_epi32 (__mmask16 __M, __m128i __A) { return (__m512i) __builtin_ia32_pbroadcastd512 ((__v4si) __A, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_epi32 (int __A) { return (__m512i) __builtin_ia32_pbroadcastd512_gpr_mask (__A, (__v16si) _mm512_undefined_si512 (), (__mmask16)(-1)); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_set1_epi32 (__m512i __O, __mmask16 __M, int __A) { return (__m512i) __builtin_ia32_pbroadcastd512_gpr_mask (__A, (__v16si) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_set1_epi32 (__mmask16 __M, int __A) { return (__m512i) __builtin_ia32_pbroadcastd512_gpr_mask (__A, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastq_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pbroadcastq512 ((__v2di) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcastq_epi64 (__m512i __O, __mmask8 __M, __m128i __A) { return (__m512i) __builtin_ia32_pbroadcastq512 ((__v2di) __A, (__v8di) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcastq_epi64 (__mmask8 __M, __m128i __A) { return (__m512i) __builtin_ia32_pbroadcastq512 ((__v2di) __A, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_epi64 (long long __A) { return (__m512i) __builtin_ia32_pbroadcastq512_mem_mask (__A, (__v8di) _mm512_undefined_si512 (), (__mmask8)(-1)); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_set1_epi64 (__m512i __O, __mmask8 __M, long long __A) { return (__m512i) __builtin_ia32_pbroadcastq512_mem_mask (__A, (__v8di) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_set1_epi64 (__mmask8 __M, long long __A) { return (__m512i) __builtin_ia32_pbroadcastq512_mem_mask (__A, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcast_f32x4 (__m128 __A) { return (__m512) __builtin_ia32_broadcastf32x4_512 ((__v4sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcast_f32x4 (__m512 __O, __mmask16 __M, __m128 __A) { return (__m512) __builtin_ia32_broadcastf32x4_512 ((__v4sf) __A, (__v16sf) __O, __M); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcast_f32x4 (__mmask16 __M, __m128 __A) { return (__m512) __builtin_ia32_broadcastf32x4_512 ((__v4sf) __A, (__v16sf) _mm512_setzero_ps (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcast_i32x4 (__m128i __A) { return (__m512i) __builtin_ia32_broadcasti32x4_512 ((__v4si) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcast_i32x4 (__m512i __O, __mmask16 __M, __m128i __A) { return (__m512i) __builtin_ia32_broadcasti32x4_512 ((__v4si) __A, (__v16si) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcast_i32x4 (__mmask16 __M, __m128i __A) { return (__m512i) __builtin_ia32_broadcasti32x4_512 ((__v4si) __A, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcast_f64x4 (__m256d __A) { return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcast_f64x4 (__m512d __O, __mmask8 __M, __m256d __A) { return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A, (__v8df) __O, __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcast_f64x4 (__mmask8 __M, __m256d __A) { return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A, (__v8df) _mm512_setzero_pd (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcast_i64x4 (__m256i __A) { return (__m512i) __builtin_ia32_broadcasti64x4_512 ((__v4di) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcast_i64x4 (__m512i __O, __mmask8 __M, __m256i __A) { return (__m512i) __builtin_ia32_broadcasti64x4_512 ((__v4di) __A, (__v8di) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcast_i64x4 (__mmask8 __M, __m256i __A) { return (__m512i) __builtin_ia32_broadcasti64x4_512 ((__v4di) __A, (__v8di) _mm512_setzero_si512 (), __M); } typedef enum { _MM_PERM_AAAA = 0x00, _MM_PERM_AAAB = 0x01, _MM_PERM_AAAC = 0x02, _MM_PERM_AAAD = 0x03, _MM_PERM_AABA = 0x04, _MM_PERM_AABB = 0x05, _MM_PERM_AABC = 0x06, _MM_PERM_AABD = 0x07, _MM_PERM_AACA = 0x08, _MM_PERM_AACB = 0x09, _MM_PERM_AACC = 0x0A, _MM_PERM_AACD = 0x0B, _MM_PERM_AADA = 0x0C, _MM_PERM_AADB = 0x0D, _MM_PERM_AADC = 0x0E, _MM_PERM_AADD = 0x0F, _MM_PERM_ABAA = 0x10, _MM_PERM_ABAB = 0x11, _MM_PERM_ABAC = 0x12, _MM_PERM_ABAD = 0x13, _MM_PERM_ABBA = 0x14, _MM_PERM_ABBB = 0x15, _MM_PERM_ABBC = 0x16, _MM_PERM_ABBD = 0x17, _MM_PERM_ABCA = 0x18, _MM_PERM_ABCB = 0x19, _MM_PERM_ABCC = 0x1A, _MM_PERM_ABCD = 0x1B, _MM_PERM_ABDA = 0x1C, _MM_PERM_ABDB = 0x1D, _MM_PERM_ABDC = 0x1E, _MM_PERM_ABDD = 0x1F, _MM_PERM_ACAA = 0x20, _MM_PERM_ACAB = 0x21, _MM_PERM_ACAC = 0x22, _MM_PERM_ACAD = 0x23, _MM_PERM_ACBA = 0x24, _MM_PERM_ACBB = 0x25, _MM_PERM_ACBC = 0x26, _MM_PERM_ACBD = 0x27, _MM_PERM_ACCA = 0x28, _MM_PERM_ACCB = 0x29, _MM_PERM_ACCC = 0x2A, _MM_PERM_ACCD = 0x2B, _MM_PERM_ACDA = 0x2C, _MM_PERM_ACDB = 0x2D, _MM_PERM_ACDC = 0x2E, _MM_PERM_ACDD = 0x2F, _MM_PERM_ADAA = 0x30, _MM_PERM_ADAB = 0x31, _MM_PERM_ADAC = 0x32, _MM_PERM_ADAD = 0x33, _MM_PERM_ADBA = 0x34, _MM_PERM_ADBB = 0x35, _MM_PERM_ADBC = 0x36, _MM_PERM_ADBD = 0x37, _MM_PERM_ADCA = 0x38, _MM_PERM_ADCB = 0x39, _MM_PERM_ADCC = 0x3A, _MM_PERM_ADCD = 0x3B, _MM_PERM_ADDA = 0x3C, _MM_PERM_ADDB = 0x3D, _MM_PERM_ADDC = 0x3E, _MM_PERM_ADDD = 0x3F, _MM_PERM_BAAA = 0x40, _MM_PERM_BAAB = 0x41, _MM_PERM_BAAC = 0x42, _MM_PERM_BAAD = 0x43, _MM_PERM_BABA = 0x44, _MM_PERM_BABB = 0x45, _MM_PERM_BABC = 0x46, _MM_PERM_BABD = 0x47, _MM_PERM_BACA = 0x48, _MM_PERM_BACB = 0x49, _MM_PERM_BACC = 0x4A, _MM_PERM_BACD = 0x4B, _MM_PERM_BADA = 0x4C, _MM_PERM_BADB = 0x4D, _MM_PERM_BADC = 0x4E, _MM_PERM_BADD = 0x4F, _MM_PERM_BBAA = 0x50, _MM_PERM_BBAB = 0x51, _MM_PERM_BBAC = 0x52, _MM_PERM_BBAD = 0x53, _MM_PERM_BBBA = 0x54, _MM_PERM_BBBB = 0x55, _MM_PERM_BBBC = 0x56, _MM_PERM_BBBD = 0x57, _MM_PERM_BBCA = 0x58, _MM_PERM_BBCB = 0x59, _MM_PERM_BBCC = 0x5A, _MM_PERM_BBCD = 0x5B, _MM_PERM_BBDA = 0x5C, _MM_PERM_BBDB = 0x5D, _MM_PERM_BBDC = 0x5E, _MM_PERM_BBDD = 0x5F, _MM_PERM_BCAA = 0x60, _MM_PERM_BCAB = 0x61, _MM_PERM_BCAC = 0x62, _MM_PERM_BCAD = 0x63, _MM_PERM_BCBA = 0x64, _MM_PERM_BCBB = 0x65, _MM_PERM_BCBC = 0x66, _MM_PERM_BCBD = 0x67, _MM_PERM_BCCA = 0x68, _MM_PERM_BCCB = 0x69, _MM_PERM_BCCC = 0x6A, _MM_PERM_BCCD = 0x6B, _MM_PERM_BCDA = 0x6C, _MM_PERM_BCDB = 0x6D, _MM_PERM_BCDC = 0x6E, _MM_PERM_BCDD = 0x6F, _MM_PERM_BDAA = 0x70, _MM_PERM_BDAB = 0x71, _MM_PERM_BDAC = 0x72, _MM_PERM_BDAD = 0x73, _MM_PERM_BDBA = 0x74, _MM_PERM_BDBB = 0x75, _MM_PERM_BDBC = 0x76, _MM_PERM_BDBD = 0x77, _MM_PERM_BDCA = 0x78, _MM_PERM_BDCB = 0x79, _MM_PERM_BDCC = 0x7A, _MM_PERM_BDCD = 0x7B, _MM_PERM_BDDA = 0x7C, _MM_PERM_BDDB = 0x7D, _MM_PERM_BDDC = 0x7E, _MM_PERM_BDDD = 0x7F, _MM_PERM_CAAA = 0x80, _MM_PERM_CAAB = 0x81, _MM_PERM_CAAC = 0x82, _MM_PERM_CAAD = 0x83, _MM_PERM_CABA = 0x84, _MM_PERM_CABB = 0x85, _MM_PERM_CABC = 0x86, _MM_PERM_CABD = 0x87, _MM_PERM_CACA = 0x88, _MM_PERM_CACB = 0x89, _MM_PERM_CACC = 0x8A, _MM_PERM_CACD = 0x8B, _MM_PERM_CADA = 0x8C, _MM_PERM_CADB = 0x8D, _MM_PERM_CADC = 0x8E, _MM_PERM_CADD = 0x8F, _MM_PERM_CBAA = 0x90, _MM_PERM_CBAB = 0x91, _MM_PERM_CBAC = 0x92, _MM_PERM_CBAD = 0x93, _MM_PERM_CBBA = 0x94, _MM_PERM_CBBB = 0x95, _MM_PERM_CBBC = 0x96, _MM_PERM_CBBD = 0x97, _MM_PERM_CBCA = 0x98, _MM_PERM_CBCB = 0x99, _MM_PERM_CBCC = 0x9A, _MM_PERM_CBCD = 0x9B, _MM_PERM_CBDA = 0x9C, _MM_PERM_CBDB = 0x9D, _MM_PERM_CBDC = 0x9E, _MM_PERM_CBDD = 0x9F, _MM_PERM_CCAA = 0xA0, _MM_PERM_CCAB = 0xA1, _MM_PERM_CCAC = 0xA2, _MM_PERM_CCAD = 0xA3, _MM_PERM_CCBA = 0xA4, _MM_PERM_CCBB = 0xA5, _MM_PERM_CCBC = 0xA6, _MM_PERM_CCBD = 0xA7, _MM_PERM_CCCA = 0xA8, _MM_PERM_CCCB = 0xA9, _MM_PERM_CCCC = 0xAA, _MM_PERM_CCCD = 0xAB, _MM_PERM_CCDA = 0xAC, _MM_PERM_CCDB = 0xAD, _MM_PERM_CCDC = 0xAE, _MM_PERM_CCDD = 0xAF, _MM_PERM_CDAA = 0xB0, _MM_PERM_CDAB = 0xB1, _MM_PERM_CDAC = 0xB2, _MM_PERM_CDAD = 0xB3, _MM_PERM_CDBA = 0xB4, _MM_PERM_CDBB = 0xB5, _MM_PERM_CDBC = 0xB6, _MM_PERM_CDBD = 0xB7, _MM_PERM_CDCA = 0xB8, _MM_PERM_CDCB = 0xB9, _MM_PERM_CDCC = 0xBA, _MM_PERM_CDCD = 0xBB, _MM_PERM_CDDA = 0xBC, _MM_PERM_CDDB = 0xBD, _MM_PERM_CDDC = 0xBE, _MM_PERM_CDDD = 0xBF, _MM_PERM_DAAA = 0xC0, _MM_PERM_DAAB = 0xC1, _MM_PERM_DAAC = 0xC2, _MM_PERM_DAAD = 0xC3, _MM_PERM_DABA = 0xC4, _MM_PERM_DABB = 0xC5, _MM_PERM_DABC = 0xC6, _MM_PERM_DABD = 0xC7, _MM_PERM_DACA = 0xC8, _MM_PERM_DACB = 0xC9, _MM_PERM_DACC = 0xCA, _MM_PERM_DACD = 0xCB, _MM_PERM_DADA = 0xCC, _MM_PERM_DADB = 0xCD, _MM_PERM_DADC = 0xCE, _MM_PERM_DADD = 0xCF, _MM_PERM_DBAA = 0xD0, _MM_PERM_DBAB = 0xD1, _MM_PERM_DBAC = 0xD2, _MM_PERM_DBAD = 0xD3, _MM_PERM_DBBA = 0xD4, _MM_PERM_DBBB = 0xD5, _MM_PERM_DBBC = 0xD6, _MM_PERM_DBBD = 0xD7, _MM_PERM_DBCA = 0xD8, _MM_PERM_DBCB = 0xD9, _MM_PERM_DBCC = 0xDA, _MM_PERM_DBCD = 0xDB, _MM_PERM_DBDA = 0xDC, _MM_PERM_DBDB = 0xDD, _MM_PERM_DBDC = 0xDE, _MM_PERM_DBDD = 0xDF, _MM_PERM_DCAA = 0xE0, _MM_PERM_DCAB = 0xE1, _MM_PERM_DCAC = 0xE2, _MM_PERM_DCAD = 0xE3, _MM_PERM_DCBA = 0xE4, _MM_PERM_DCBB = 0xE5, _MM_PERM_DCBC = 0xE6, _MM_PERM_DCBD = 0xE7, _MM_PERM_DCCA = 0xE8, _MM_PERM_DCCB = 0xE9, _MM_PERM_DCCC = 0xEA, _MM_PERM_DCCD = 0xEB, _MM_PERM_DCDA = 0xEC, _MM_PERM_DCDB = 0xED, _MM_PERM_DCDC = 0xEE, _MM_PERM_DCDD = 0xEF, _MM_PERM_DDAA = 0xF0, _MM_PERM_DDAB = 0xF1, _MM_PERM_DDAC = 0xF2, _MM_PERM_DDAD = 0xF3, _MM_PERM_DDBA = 0xF4, _MM_PERM_DDBB = 0xF5, _MM_PERM_DDBC = 0xF6, _MM_PERM_DDBD = 0xF7, _MM_PERM_DDCA = 0xF8, _MM_PERM_DDCB = 0xF9, _MM_PERM_DDCC = 0xFA, _MM_PERM_DDCD = 0xFB, _MM_PERM_DDDA = 0xFC, _MM_PERM_DDDB = 0xFD, _MM_PERM_DDDC = 0xFE, _MM_PERM_DDDD = 0xFF } _MM_PERM_ENUM; # 4133 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rolv_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rolv_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rolv_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rorv_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rorv_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rorv_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rolv_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rolv_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rolv_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rorv_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rorv_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rorv_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 4581 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtu32_sd (__m128d __A, unsigned __B) { return (__m128d) __builtin_ia32_cvtusi2sd32 ((__v2df) __A, __B); } # 4690 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovdb512_mask ((__v16si) __A, (__v16qi) _mm_undefined_si128 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovdb512mem_mask ((__v16qi *) __P, (__v16si) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovdb512_mask ((__v16si) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_epi8 (__mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovdb512_mask ((__v16si) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi32_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovsdb512_mask ((__v16si) __A, (__v16qi) _mm_undefined_si128 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovsdb512mem_mask ((__v16qi *) __P, (__v16si) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsdb512_mask ((__v16si) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi32_epi8 (__mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsdb512_mask ((__v16si) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi32_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovusdb512_mask ((__v16si) __A, (__v16qi) _mm_undefined_si128 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovusdb512mem_mask ((__v16qi *) __P, (__v16si) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusdb512_mask ((__v16si) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi32_epi8 (__mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusdb512_mask ((__v16si) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_epi16 (__m512i __A) { return (__m256i) __builtin_ia32_pmovdw512_mask ((__v16si) __A, (__v16hi) _mm256_undefined_si256 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_storeu_epi16 (void * __P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovdw512mem_mask ((__v16hi *) __P, (__v16si) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovdw512_mask ((__v16si) __A, (__v16hi) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_epi16 (__mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovdw512_mask ((__v16si) __A, (__v16hi) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi32_epi16 (__m512i __A) { return (__m256i) __builtin_ia32_pmovsdw512_mask ((__v16si) __A, (__v16hi) _mm256_undefined_si256 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovsdw512mem_mask ((__v16hi*) __P, (__v16si) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovsdw512_mask ((__v16si) __A, (__v16hi) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi32_epi16 (__mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovsdw512_mask ((__v16si) __A, (__v16hi) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi32_epi16 (__m512i __A) { return (__m256i) __builtin_ia32_pmovusdw512_mask ((__v16si) __A, (__v16hi) _mm256_undefined_si256 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovusdw512mem_mask ((__v16hi*) __P, (__v16si) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovusdw512_mask ((__v16si) __A, (__v16hi) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi32_epi16 (__mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovusdw512_mask ((__v16si) __A, (__v16hi) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi64_epi32 (__m512i __A) { return (__m256i) __builtin_ia32_pmovqd512_mask ((__v8di) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_storeu_epi32 (void* __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovqd512mem_mask ((__v8si *) __P, (__v8di) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovqd512_mask ((__v8di) __A, (__v8si) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi64_epi32 (__mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovqd512_mask ((__v8di) __A, (__v8si) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi64_epi32 (__m512i __A) { __v8si __O; return (__m256i) __builtin_ia32_pmovsqd512_mask ((__v8di) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_storeu_epi32 (void *__P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovsqd512mem_mask ((__v8si *) __P, (__v8di) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovsqd512_mask ((__v8di) __A, (__v8si) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi64_epi32 (__mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovsqd512_mask ((__v8di) __A, (__v8si) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi64_epi32 (__m512i __A) { return (__m256i) __builtin_ia32_pmovusqd512_mask ((__v8di) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_storeu_epi32 (void* __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovusqd512mem_mask ((__v8si*) __P, (__v8di) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovusqd512_mask ((__v8di) __A, (__v8si) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi64_epi32 (__mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovusqd512_mask ((__v8di) __A, (__v8si) _mm256_setzero_si256 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi64_epi16 (__m512i __A) { return (__m128i) __builtin_ia32_pmovqw512_mask ((__v8di) __A, (__v8hi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_storeu_epi16 (void *__P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovqw512mem_mask ((__v8hi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovqw512_mask ((__v8di) __A, (__v8hi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi64_epi16 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovqw512_mask ((__v8di) __A, (__v8hi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi64_epi16 (__m512i __A) { return (__m128i) __builtin_ia32_pmovsqw512_mask ((__v8di) __A, (__v8hi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_storeu_epi16 (void * __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovsqw512mem_mask ((__v8hi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsqw512_mask ((__v8di) __A, (__v8hi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi64_epi16 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsqw512_mask ((__v8di) __A, (__v8hi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi64_epi16 (__m512i __A) { return (__m128i) __builtin_ia32_pmovusqw512_mask ((__v8di) __A, (__v8hi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_storeu_epi16 (void *__P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovusqw512mem_mask ((__v8hi*) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusqw512_mask ((__v8di) __A, (__v8hi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi64_epi16 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusqw512_mask ((__v8di) __A, (__v8hi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi64_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovqb512_mask ((__v8di) __A, (__v16qi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_storeu_epi8 (void * __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovqb512mem_mask ((__v16qi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovqb512_mask ((__v8di) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi64_epi8 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovqb512_mask ((__v8di) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi64_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovsqb512_mask ((__v8di) __A, (__v16qi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_storeu_epi8 (void * __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovsqb512mem_mask ((__v16qi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsqb512_mask ((__v8di) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi64_epi8 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsqb512_mask ((__v8di) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi64_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovusqb512_mask ((__v8di) __A, (__v16qi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_storeu_epi8 (void * __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovusqb512mem_mask ((__v16qi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusqb512_mask ((__v8di) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi64_epi8 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusqb512_mask ((__v8di) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_pd (__m256i __A) { return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_pd (__m512d __W, __mmask8 __U, __m256i __A) { return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_pd (__mmask8 __U, __m256i __A) { return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu32_pd (__m256i __A) { return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu32_pd (__m512d __W, __mmask8 __U, __m256i __A) { return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu32_pd (__mmask8 __U, __m256i __A) { return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } # 5705 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_loadu_pd (void const *__P) { return (__m512d) __builtin_ia32_loadupd512_mask ((const __v8df *) __P, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_loadu_pd (__m512d __W, __mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_loadupd512_mask ((const __v8df *) __P, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_loadu_pd (__mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_loadupd512_mask ((const __v8df *) __P, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_storeu_pd (void *__P, __m512d __A) { __builtin_ia32_storeupd512_mask ((__v8df *) __P, (__v8df) __A, (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_storeu_pd (void *__P, __mmask8 __U, __m512d __A) { __builtin_ia32_storeupd512_mask ((__v8df *) __P, (__v8df) __A, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_loadu_ps (void const *__P) { return (__m512) __builtin_ia32_loadups512_mask ((const __v16sf *) __P, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_loadu_ps (__m512 __W, __mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_loadups512_mask ((const __v16sf *) __P, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_loadu_ps (__mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_loadups512_mask ((const __v16sf *) __P, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_storeu_ps (void *__P, __m512 __A) { __builtin_ia32_storeups512_mask ((__v16sf *) __P, (__v16sf) __A, (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_storeu_ps (void *__P, __mmask16 __U, __m512 __A) { __builtin_ia32_storeups512_mask ((__v16sf *) __P, (__v16sf) __A, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_loadu_epi64 (__m512i __W, __mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_loaddqudi512_mask ((const __v8di *) __P, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_loadu_epi64 (__mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_loaddqudi512_mask ((const __v8di *) __P, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A) { __builtin_ia32_storedqudi512_mask ((__v8di *) __P, (__v8di) __A, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_loadu_si512 (void const *__P) { return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_loadu_epi32 (__m512i __W, __mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *) __P, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_loadu_epi32 (__mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_storeu_si512 (void *__P, __m512i __A) { __builtin_ia32_storedqusi512_mask ((__v16si *) __P, (__v16si) __A, (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_storeu_epi32 (void *__P, __mmask16 __U, __m512i __A) { __builtin_ia32_storedqusi512_mask ((__v16si *) __P, (__v16si) __A, (__mmask16) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutevar_pd (__m512d __A, __m512i __C) { return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A, (__v8di) __C, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutevar_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512i __C) { return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A, (__v8di) __C, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutevar_pd (__mmask8 __U, __m512d __A, __m512i __C) { return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A, (__v8di) __C, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutevar_ps (__m512 __A, __m512i __C) { return (__m512) __builtin_ia32_vpermilvarps512_mask ((__v16sf) __A, (__v16si) __C, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutevar_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512i __C) { return (__m512) __builtin_ia32_vpermilvarps512_mask ((__v16sf) __A, (__v16si) __C, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutevar_ps (__mmask16 __U, __m512 __A, __m512i __C) { return (__m512) __builtin_ia32_vpermilvarps512_mask ((__v16sf) __A, (__v16si) __C, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutex2var_epi64 (__m512i __A, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2varq512_mask ((__v8di) __I , (__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutex2var_epi64 (__m512i __A, __mmask8 __U, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2varq512_mask ((__v8di) __I , (__v8di) __A, (__v8di) __B, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask2_permutex2var_epi64 (__m512i __A, __m512i __I, __mmask8 __U, __m512i __B) { return (__m512i) __builtin_ia32_vpermi2varq512_mask ((__v8di) __A, (__v8di) __I , (__v8di) __B, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutex2var_epi64 (__mmask8 __U, __m512i __A, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2varq512_maskz ((__v8di) __I , (__v8di) __A, (__v8di) __B, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutex2var_epi32 (__m512i __A, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2vard512_mask ((__v16si) __I , (__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutex2var_epi32 (__m512i __A, __mmask16 __U, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2vard512_mask ((__v16si) __I , (__v16si) __A, (__v16si) __B, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask2_permutex2var_epi32 (__m512i __A, __m512i __I, __mmask16 __U, __m512i __B) { return (__m512i) __builtin_ia32_vpermi2vard512_mask ((__v16si) __A, (__v16si) __I , (__v16si) __B, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutex2var_epi32 (__mmask16 __U, __m512i __A, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2vard512_maskz ((__v16si) __I , (__v16si) __A, (__v16si) __B, (__mmask16) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutex2var_pd (__m512d __A, __m512i __I, __m512d __B) { return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I , (__v8df) __A, (__v8df) __B, (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutex2var_pd (__m512d __A, __mmask8 __U, __m512i __I, __m512d __B) { return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I , (__v8df) __A, (__v8df) __B, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask2_permutex2var_pd (__m512d __A, __m512i __I, __mmask8 __U, __m512d __B) { return (__m512d) __builtin_ia32_vpermi2varpd512_mask ((__v8df) __A, (__v8di) __I , (__v8df) __B, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutex2var_pd (__mmask8 __U, __m512d __A, __m512i __I, __m512d __B) { return (__m512d) __builtin_ia32_vpermt2varpd512_maskz ((__v8di) __I , (__v8df) __A, (__v8df) __B, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutex2var_ps (__m512 __A, __m512i __I, __m512 __B) { return (__m512) __builtin_ia32_vpermt2varps512_mask ((__v16si) __I , (__v16sf) __A, (__v16sf) __B, (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutex2var_ps (__m512 __A, __mmask16 __U, __m512i __I, __m512 __B) { return (__m512) __builtin_ia32_vpermt2varps512_mask ((__v16si) __I , (__v16sf) __A, (__v16sf) __B, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask2_permutex2var_ps (__m512 __A, __m512i __I, __mmask16 __U, __m512 __B) { return (__m512) __builtin_ia32_vpermi2varps512_mask ((__v16sf) __A, (__v16si) __I , (__v16sf) __B, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutex2var_ps (__mmask16 __U, __m512 __A, __m512i __I, __m512 __B) { return (__m512) __builtin_ia32_vpermt2varps512_maskz ((__v16si) __I , (__v16sf) __A, (__v16sf) __B, (__mmask16) __U); } # 6303 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutexvar_epi64 (__mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, (__v8di) __X, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutexvar_epi64 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, (__v8di) __X, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutexvar_epi64 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, (__v8di) __X, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutexvar_epi32 (__mmask16 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, (__v16si) __X, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutexvar_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, (__v16si) __X, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutexvar_epi32 (__m512i __W, __mmask16 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, (__v16si) __X, (__v16si) __W, __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutexvar_pd (__m512i __X, __m512d __Y) { return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, (__v8di) __X, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutexvar_pd (__m512d __W, __mmask8 __U, __m512i __X, __m512d __Y) { return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, (__v8di) __X, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutexvar_pd (__mmask8 __U, __m512i __X, __m512d __Y) { return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, (__v8di) __X, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutexvar_ps (__m512i __X, __m512 __Y) { return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, (__v16si) __X, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutexvar_ps (__m512 __W, __mmask16 __U, __m512i __X, __m512 __Y) { return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, (__v16si) __X, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutexvar_ps (__mmask16 __U, __m512i __X, __m512 __Y) { return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, (__v16si) __X, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } # 6738 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_movehdup_ps (__m512 __A) { return (__m512) __builtin_ia32_movshdup512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_movehdup_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movshdup512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_movehdup_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movshdup512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_moveldup_ps (__m512 __A) { return (__m512) __builtin_ia32_movsldup512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_moveldup_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movsldup512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_moveldup_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movsldup512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_or_si512 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_or_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_or_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_or_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_or_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_porq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_or_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_porq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_or_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_porq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_xor_si512 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_xor_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_xor_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_xor_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_xor_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxorq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_xor_epi64 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxorq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_xor_epi64 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxorq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 7127 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_and_si512 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_and_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_and_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_and_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_and_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_and_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_and_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_pd (), __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_andnot_si512 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_andnot_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_andnot_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_andnot_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_andnot_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_andnot_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_andnot_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_pd (), __U); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_test_epi32_mask (__m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_ptestmd512 ((__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_test_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_ptestmd512 ((__v16si) __A, (__v16si) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_test_epi64_mask (__m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_ptestmq512 ((__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_test_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_ptestmq512 ((__v8di) __A, (__v8di) __B, __U); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_testn_epi32_mask (__m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_ptestnmd512 ((__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_testn_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_ptestnmd512 ((__v16si) __A, (__v16si) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_testn_epi64_mask (__m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_ptestnmq512 ((__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_testn_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_ptestnmq512 ((__v8di) __A, (__v8di) __B, __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpackhi_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhdq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpackhi_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhdq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpackhi_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhdq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpackhi_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpackhi_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpackhi_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpacklo_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckldq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpacklo_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckldq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpacklo_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckldq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpacklo_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpcklqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpacklo_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpcklqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpacklo_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpcklqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 7724 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_movedup_pd (__m512d __A) { return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_movedup_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_movedup_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpacklo_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpacklo_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpacklo_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpackhi_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpackhi_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpackhi_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpackhi_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpckhps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpackhi_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpckhps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpackhi_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpckhps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } # 8078 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_stream_si512 (__m512i * __P, __m512i __A) { __builtin_ia32_movntdq512 ((__v8di *) __P, (__v8di) __A); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_stream_ps (float *__P, __m512 __A) { __builtin_ia32_movntps512 (__P, (__v16sf) __A); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_stream_pd (double *__P, __m512d __A) { __builtin_ia32_movntpd512 (__P, (__v8df) __A); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_stream_load_si512 (void *__P) { return __builtin_ia32_movntdqa512 ((__v8di *)__P); } typedef enum { _MM_MANT_NORM_1_2, _MM_MANT_NORM_p5_2, _MM_MANT_NORM_p5_1, _MM_MANT_NORM_p75_1p5 } _MM_MANTISSA_NORM_ENUM; typedef enum { _MM_MANT_SIGN_src, _MM_MANT_SIGN_zero, _MM_MANT_SIGN_nan } _MM_MANTISSA_SIGN_ENUM; # 8498 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_floor_ps (__m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, (0x01 | 0x00), (__v16sf) __A, -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_floor_pd (__m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, (0x01 | 0x00), (__v8df) __A, -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_ceil_ps (__m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, (0x02 | 0x00), (__v16sf) __A, -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_ceil_pd (__m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, (0x02 | 0x00), (__v8df) __A, -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_floor_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, (0x01 | 0x00), (__v16sf) __W, __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_floor_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, (0x01 | 0x00), (__v8df) __W, __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_ceil_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, (0x02 | 0x00), (__v16sf) __W, __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_ceil_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, (0x02 | 0x00), (__v8df) __W, __U, 0x04); } # 8677 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpeq_epi32_mask (__m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_pcmpeqd512_mask ((__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cmpeq_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_pcmpeqd512_mask ((__v16si) __A, (__v16si) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cmpeq_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_pcmpeqq512_mask ((__v8di) __A, (__v8di) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpeq_epi64_mask (__m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_pcmpeqq512_mask ((__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpgt_epi32_mask (__m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_pcmpgtd512_mask ((__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cmpgt_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_pcmpgtd512_mask ((__v16si) __A, (__v16si) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cmpgt_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_pcmpgtq512_mask ((__v8di) __A, (__v8di) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpgt_epi64_mask (__m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_pcmpgtq512_mask ((__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpge_epi32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_cmpd512_mask ((__v16si) __X, (__v16si) __Y, 5, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpge_epu32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si) __X, (__v16si) __Y, 5, (__mmask16) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpge_epi64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_cmpq512_mask ((__v8di) __X, (__v8di) __Y, 5, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpge_epu64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di) __X, (__v8di) __Y, 5, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmple_epi32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_cmpd512_mask ((__v16si) __X, (__v16si) __Y, 2, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmple_epu32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si) __X, (__v16si) __Y, 2, (__mmask16) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmple_epi64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_cmpq512_mask ((__v8di) __X, (__v8di) __Y, 2, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmple_epu64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di) __X, (__v8di) __Y, 2, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmplt_epi32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_cmpd512_mask ((__v16si) __X, (__v16si) __Y, 1, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmplt_epu32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si) __X, (__v16si) __Y, 1, (__mmask16) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmplt_epi64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_cmpq512_mask ((__v8di) __X, (__v8di) __Y, 1, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmplt_epu64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di) __X, (__v8di) __Y, 1, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpneq_epi32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_cmpd512_mask ((__v16si) __X, (__v16si) __Y, 4, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpneq_epu32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si) __X, (__v16si) __Y, 4, (__mmask16) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpneq_epi64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_cmpq512_mask ((__v8di) __X, (__v8di) __Y, 4, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpneq_epu64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di) __X, (__v8di) __Y, 4, (__mmask8) -1); } # 9649 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compress_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_compressdf512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_compress_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_compressdf512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compressstoreu_pd (void *__P, __mmask8 __U, __m512d __A) { __builtin_ia32_compressstoredf512_mask ((__v8df *) __P, (__v8df) __A, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compress_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_compresssf512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_compress_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_compresssf512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compressstoreu_ps (void *__P, __mmask16 __U, __m512 __A) { __builtin_ia32_compressstoresf512_mask ((__v16sf *) __P, (__v16sf) __A, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compress_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_compressdi512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_compress_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_compressdi512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compressstoreu_epi64 (void *__P, __mmask8 __U, __m512i __A) { __builtin_ia32_compressstoredi512_mask ((__v8di *) __P, (__v8di) __A, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compress_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_compresssi512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_compress_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_compresssi512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compressstoreu_epi32 (void *__P, __mmask16 __U, __m512i __A) { __builtin_ia32_compressstoresi512_mask ((__v16si *) __P, (__v16si) __A, (__mmask16) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expand_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_expanddf512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expand_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_expanddf512_maskz ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expandloadu_pd (__m512d __W, __mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_expandloaddf512_mask ((const __v8df *) __P, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expandloadu_pd (__mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_expandloaddf512_maskz ((const __v8df *) __P, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expand_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_expandsf512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expand_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_expandsf512_maskz ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expandloadu_ps (__m512 __W, __mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_expandloadsf512_mask ((const __v16sf *) __P, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expandloadu_ps (__mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_expandloadsf512_maskz ((const __v16sf *) __P, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expand_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_expanddi512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expand_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_expanddi512_maskz ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expandloadu_epi64 (__m512i __W, __mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_expandloaddi512_mask ((const __v8di *) __P, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_expandloaddi512_maskz ((const __v8di *) __P, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expand_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_expandsi512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expand_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_expandsi512_maskz ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expandloadu_epi32 (__m512i __W, __mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_expandloadsi512_mask ((const __v16si *) __P, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expandloadu_epi32 (__mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_expandloadsi512_maskz ((const __v16si *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kand (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kandhi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kandn (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kandnhi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kor (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_korhi ((__mmask16) __A, (__mmask16) __B); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kortestz (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kortestzhi ((__mmask16) __A, (__mmask16) __B); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kortestc (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kortestchi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kxnor (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kxnorhi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kxor (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kxorhi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_knot (__mmask16 __A) { return (__mmask16) __builtin_ia32_knothi ((__mmask16) __A); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kunpackb (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kunpckhi ((__mmask16) __A, (__mmask16) __B); } # 10046 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_epi64 (__mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_epi64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_epi64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_epi64 (__mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_epu64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_epu64 (__mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_epu64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_epu64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_epu64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_epu64 (__mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_epi32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_epi32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_epu32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_epu32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_epu32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_epu32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_epu32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_epu32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpacklo_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpcklps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpacklo_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpcklps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpacklo_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpcklps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } # 10377 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_blend_pd (__mmask8 __U, __m512d __A, __m512d __W) { return (__m512d) __builtin_ia32_blendmpd_512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_blend_ps (__mmask16 __U, __m512 __A, __m512 __W) { return (__m512) __builtin_ia32_blendmps_512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_blend_epi64 (__mmask8 __U, __m512i __A, __m512i __W) { return (__m512i) __builtin_ia32_blendmq_512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_blend_epi32 (__mmask16 __U, __m512i __A, __m512i __W) { return (__m512i) __builtin_ia32_blendmd_512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } # 10540 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sqrt_pd (__m512d __A) { return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sqrt_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sqrt_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sqrt_ps (__m512 __A) { return (__m512) __builtin_ia32_sqrtps512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sqrt_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_sqrtps512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sqrt_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_sqrtps512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_add_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_add_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_add_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_add_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_add_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_add_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sub_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sub_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sub_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sub_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sub_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sub_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mul_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mul_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mul_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mul_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mul_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mul_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_div_pd (__m512d __M, __m512d __V) { return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M, (__v8df) __V, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_div_pd (__m512d __W, __mmask8 __U, __m512d __M, __m512d __V) { return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M, (__v8df) __V, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_div_pd (__mmask8 __U, __m512d __M, __m512d __V) { return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M, (__v8df) __V, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_div_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_div_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_div_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_maxps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_maxps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_maxps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_minps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_minps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_minps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_scalef_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_scalef_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_scalef_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_scalef_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_scalef_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_scalef_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_scalef_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_scalefsd_round ((__v2df) __A, (__v2df) __B, 0x04); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_scalef_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_scalefss_round ((__v4sf) __A, (__v4sf) __B, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmadd_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmaddpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmadd_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmaddps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_maskz ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmsub_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmsubpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmsub_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmsubps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_maskz ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmaddsub_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmaddsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmaddsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmaddsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmaddsub_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmaddsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmaddsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmaddsubps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmaddsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_maskz ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmsubadd_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmsubadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmsubadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmsubaddpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmsubadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmsubadd_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmsubadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmsubadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmsubaddps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmsubadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_maskz ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask (-(__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fnmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfnmaddpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmaddpd512_mask3 (-(__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fnmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_maskz (-(__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fnmadd_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask (-(__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fnmadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfnmaddps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fnmadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmaddps512_mask3 (-(__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fnmadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_maskz (-(__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask (-(__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fnmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfnmsubpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfnmsubpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fnmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_maskz (-(__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fnmsub_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask (-(__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fnmsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfnmsubps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fnmsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfnmsubps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fnmsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_maskz (-(__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvttpd_epi32 (__m512d __A) { return (__m256i) __builtin_ia32_cvttpd2dq512_mask ((__v8df) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvttpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvttpd2dq512_mask ((__v8df) __A, (__v8si) __W, (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvttpd_epi32 (__mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvttpd2dq512_mask ((__v8df) __A, (__v8si) _mm256_setzero_si256 (), (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvttpd_epu32 (__m512d __A) { return (__m256i) __builtin_ia32_cvttpd2udq512_mask ((__v8df) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvttpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvttpd2udq512_mask ((__v8df) __A, (__v8si) __W, (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvttpd_epu32 (__mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvttpd2udq512_mask ((__v8df) __A, (__v8si) _mm256_setzero_si256 (), (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtpd_epi32 (__m512d __A) { return (__m256i) __builtin_ia32_cvtpd2dq512_mask ((__v8df) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvtpd2dq512_mask ((__v8df) __A, (__v8si) __W, (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtpd_epi32 (__mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvtpd2dq512_mask ((__v8df) __A, (__v8si) _mm256_setzero_si256 (), (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtpd_epu32 (__m512d __A) { return (__m256i) __builtin_ia32_cvtpd2udq512_mask ((__v8df) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvtpd2udq512_mask ((__v8df) __A, (__v8si) __W, (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtpd_epu32 (__mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvtpd2udq512_mask ((__v8df) __A, (__v8si) _mm256_setzero_si256 (), (__mmask8) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvttps_epi32 (__m512 __A) { return (__m512i) __builtin_ia32_cvttps2dq512_mask ((__v16sf) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvttps_epi32 (__m512i __W, __mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvttps2dq512_mask ((__v16sf) __A, (__v16si) __W, (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvttps_epi32 (__mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvttps2dq512_mask ((__v16sf) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvttps_epu32 (__m512 __A) { return (__m512i) __builtin_ia32_cvttps2udq512_mask ((__v16sf) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvttps_epu32 (__m512i __W, __mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvttps2udq512_mask ((__v16sf) __A, (__v16si) __W, (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvttps_epu32 (__mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvttps2udq512_mask ((__v16sf) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtps_epi32 (__m512 __A) { return (__m512i) __builtin_ia32_cvtps2dq512_mask ((__v16sf) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtps_epi32 (__m512i __W, __mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvtps2dq512_mask ((__v16sf) __A, (__v16si) __W, (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtps_epi32 (__mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvtps2dq512_mask ((__v16sf) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtps_epu32 (__m512 __A) { return (__m512i) __builtin_ia32_cvtps2udq512_mask ((__v16sf) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtps_epu32 (__m512i __W, __mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvtps2udq512_mask ((__v16sf) __A, (__v16si) __W, (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtps_epu32 (__mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvtps2udq512_mask ((__v16sf) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U, 0x04); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtu64_ss (__m128 __A, unsigned long long __B) { return (__m128) __builtin_ia32_cvtusi2ss64 ((__v4sf) __A, __B, 0x04); } extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtu64_sd (__m128d __A, unsigned long long __B) { return (__m128d) __builtin_ia32_cvtusi2sd64 ((__v2df) __A, __B, 0x04); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtu32_ss (__m128 __A, unsigned __B) { return (__m128) __builtin_ia32_cvtusi2ss32 ((__v4sf) __A, __B, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_ps (__m512i __A) { return (__m512) __builtin_ia32_cvtdq2ps512_mask ((__v16si) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_ps (__m512 __W, __mmask16 __U, __m512i __A) { return (__m512) __builtin_ia32_cvtdq2ps512_mask ((__v16si) __A, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_ps (__mmask16 __U, __m512i __A) { return (__m512) __builtin_ia32_cvtdq2ps512_mask ((__v16si) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu32_ps (__m512i __A) { return (__m512) __builtin_ia32_cvtudq2ps512_mask ((__v16si) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu32_ps (__m512 __W, __mmask16 __U, __m512i __A) { return (__m512) __builtin_ia32_cvtudq2ps512_mask ((__v16si) __A, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu32_ps (__mmask16 __U, __m512i __A) { return (__m512) __builtin_ia32_cvtudq2ps512_mask ((__v16si) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } # 12196 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline unsigned long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_u64 (__m128 __A) { return (unsigned long long) __builtin_ia32_vcvtss2usi64 ((__v4sf) __A, 0x04); } extern __inline unsigned long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_u64 (__m128 __A) { return (unsigned long long) __builtin_ia32_vcvttss2usi64 ((__v4sf) __A, 0x04); } extern __inline long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_i64 (__m128 __A) { return (long long) __builtin_ia32_vcvttss2si64 ((__v4sf) __A, 0x04); } extern __inline unsigned __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_u32 (__m128 __A) { return (unsigned) __builtin_ia32_vcvtss2usi32 ((__v4sf) __A, 0x04); } extern __inline unsigned __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_u32 (__m128 __A) { return (unsigned) __builtin_ia32_vcvttss2usi32 ((__v4sf) __A, 0x04); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_i32 (__m128 __A) { return (int) __builtin_ia32_vcvttss2si32 ((__v4sf) __A, 0x04); } extern __inline unsigned long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_u64 (__m128d __A) { return (unsigned long long) __builtin_ia32_vcvtsd2usi64 ((__v2df) __A, 0x04); } extern __inline unsigned long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_u64 (__m128d __A) { return (unsigned long long) __builtin_ia32_vcvttsd2usi64 ((__v2df) __A, 0x04); } extern __inline long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_i64 (__m128d __A) { return (long long) __builtin_ia32_vcvttsd2si64 ((__v2df) __A, 0x04); } extern __inline unsigned __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_u32 (__m128d __A) { return (unsigned) __builtin_ia32_vcvtsd2usi32 ((__v2df) __A, 0x04); } extern __inline unsigned __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_u32 (__m128d __A) { return (unsigned) __builtin_ia32_vcvttsd2usi32 ((__v2df) __A, 0x04); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_i32 (__m128d __A) { return (int) __builtin_ia32_vcvttsd2si32 ((__v2df) __A, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtps_pd (__m256 __A) { return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtps_pd (__m512d __W, __mmask8 __U, __m256 __A) { return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtps_pd (__mmask8 __U, __m256 __A) { return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtph_ps (__m256i __A) { return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtph_ps (__m512 __W, __mmask16 __U, __m256i __A) { return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtph_ps (__mmask16 __U, __m256i __A) { return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtpd_ps (__m512d __A) { return (__m256) __builtin_ia32_cvtpd2ps512_mask ((__v8df) __A, (__v8sf) _mm256_undefined_ps (), (__mmask8) -1, 0x04); } extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtpd_ps (__m256 __W, __mmask8 __U, __m512d __A) { return (__m256) __builtin_ia32_cvtpd2ps512_mask ((__v8df) __A, (__v8sf) __W, (__mmask8) __U, 0x04); } extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtpd_ps (__mmask8 __U, __m512d __A) { return (__m256) __builtin_ia32_cvtpd2ps512_mask ((__v8df) __A, (__v8sf) _mm256_setzero_ps (), (__mmask8) __U, 0x04); } # 12903 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kmov (__mmask16 __A) { return __builtin_ia32_kmov16 (__A); } #pragma GCC pop_options # 46 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512erintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512erintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx512er") typedef double __v8df __attribute__ ((__vector_size__ (64))); typedef float __v16sf __attribute__ ((__vector_size__ (64))); typedef float __m512 __attribute__ ((__vector_size__ (64), __may_alias__)); typedef double __m512d __attribute__ ((__vector_size__ (64), __may_alias__)); typedef unsigned char __mmask8; typedef unsigned short __mmask16; # 391 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512erintrin.h" 3 4 #pragma GCC pop_options # 48 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512pfintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512pfintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx512pf") typedef long long __v8di __attribute__ ((__vector_size__ (64))); typedef int __v16si __attribute__ ((__vector_size__ (64))); typedef long long __m512i __attribute__ ((__vector_size__ (64), __may_alias__)); typedef unsigned char __mmask8; typedef unsigned short __mmask16; # 209 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512pfintrin.h" 3 4 #pragma GCC pop_options # 50 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512cdintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512cdintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx512cd") typedef long long __v8di __attribute__ ((__vector_size__ (64))); typedef int __v16si __attribute__ ((__vector_size__ (64))); typedef long long __m512i __attribute__ ((__vector_size__ (64), __may_alias__)); typedef double __m512d __attribute__ ((__vector_size__ (64), __may_alias__)); typedef unsigned char __mmask8; typedef unsigned short __mmask16; extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_conflict_epi32 (__m512i __A) { return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_conflict_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_conflict_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_conflict_epi64 (__m512i __A) { return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_conflict_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_conflict_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_lzcnt_epi64 (__m512i __A) { return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_lzcnt_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_lzcnt_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_lzcnt_epi32 (__m512i __A) { return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_lzcnt_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_lzcnt_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastmb_epi64 (__mmask8 __A) { return (__m512i) __builtin_ia32_broadcastmb512 (__A); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastmw_epi32 (__mmask16 __A) { return (__m512i) __builtin_ia32_broadcastmw512 (__A); } #pragma GCC pop_options # 52 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/shaintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/shaintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("sha") extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha1msg1_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha1msg1 ((__v4si) __A, (__v4si) __B); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha1msg2_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha1msg2 ((__v4si) __A, (__v4si) __B); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha1nexte_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha1nexte ((__v4si) __A, (__v4si) __B); } # 71 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/shaintrin.h" 3 4 extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha256msg1_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha256msg1 ((__v4si) __A, (__v4si) __B); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha256msg2_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha256msg2 ((__v4si) __A, (__v4si) __B); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha256rnds2_epu32 (__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_sha256rnds2 ((__v4si) __A, (__v4si) __B, (__v4si) __C); } #pragma GCC pop_options # 54 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lzcntintrin.h" 1 3 4 # 33 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lzcntintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("lzcnt") extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __lzcnt16 (unsigned short __X) { return __builtin_clzs (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __lzcnt32 (unsigned int __X) { return __builtin_clz (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _lzcnt_u32 (unsigned int __X) { return __builtin_clz (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __lzcnt64 (unsigned long long __X) { return __builtin_clzll (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _lzcnt_u64 (unsigned long long __X) { return __builtin_clzll (__X); } #pragma GCC pop_options # 56 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmiintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmiintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("bmi") extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzcnt_u16 (unsigned short __X) { return __builtin_ctzs (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __andn_u32 (unsigned int __X, unsigned int __Y) { return ~__X & __Y; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bextr_u32 (unsigned int __X, unsigned int __Y) { return __builtin_ia32_bextr_u32 (__X, __Y); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _bextr_u32 (unsigned int __X, unsigned int __Y, unsigned __Z) { return __builtin_ia32_bextr_u32 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8))); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsi_u32 (unsigned int __X) { return __X & -__X; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsi_u32 (unsigned int __X) { return __blsi_u32 (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsmsk_u32 (unsigned int __X) { return __X ^ (__X - 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsmsk_u32 (unsigned int __X) { return __blsmsk_u32 (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsr_u32 (unsigned int __X) { return __X & (__X - 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsr_u32 (unsigned int __X) { return __blsr_u32 (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzcnt_u32 (unsigned int __X) { return __builtin_ctz (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _tzcnt_u32 (unsigned int __X) { return __builtin_ctz (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __andn_u64 (unsigned long long __X, unsigned long long __Y) { return ~__X & __Y; } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bextr_u64 (unsigned long long __X, unsigned long long __Y) { return __builtin_ia32_bextr_u64 (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _bextr_u64 (unsigned long long __X, unsigned int __Y, unsigned int __Z) { return __builtin_ia32_bextr_u64 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8))); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsi_u64 (unsigned long long __X) { return __X & -__X; } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsi_u64 (unsigned long long __X) { return __blsi_u64 (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsmsk_u64 (unsigned long long __X) { return __X ^ (__X - 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsmsk_u64 (unsigned long long __X) { return __blsmsk_u64 (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsr_u64 (unsigned long long __X) { return __X & (__X - 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsr_u64 (unsigned long long __X) { return __blsr_u64 (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzcnt_u64 (unsigned long long __X) { return __builtin_ctzll (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _tzcnt_u64 (unsigned long long __X) { return __builtin_ctzll (__X); } #pragma GCC pop_options # 58 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmi2intrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmi2intrin.h" 3 4 #pragma GCC push_options #pragma GCC target("bmi2") extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _bzhi_u32 (unsigned int __X, unsigned int __Y) { return __builtin_ia32_bzhi_si (__X, __Y); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _pdep_u32 (unsigned int __X, unsigned int __Y) { return __builtin_ia32_pdep_si (__X, __Y); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _pext_u32 (unsigned int __X, unsigned int __Y) { return __builtin_ia32_pext_si (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _bzhi_u64 (unsigned long long __X, unsigned long long __Y) { return __builtin_ia32_bzhi_di (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _pdep_u64 (unsigned long long __X, unsigned long long __Y) { return __builtin_ia32_pdep_di (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _pext_u64 (unsigned long long __X, unsigned long long __Y) { return __builtin_ia32_pext_di (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mulx_u64 (unsigned long long __X, unsigned long long __Y, unsigned long long *__P) { unsigned __int128 __res = (unsigned __int128) __X * __Y; *__P = (unsigned long long) (__res >> 64); return (unsigned long long) __res; } # 106 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmi2intrin.h" 3 4 #pragma GCC pop_options # 60 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fmaintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fmaintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("fma") extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd3 ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss3 ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmaddsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmaddsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmaddsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmaddsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsubadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsubadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsubadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsubadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } #pragma GCC pop_options # 62 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/f16cintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/f16cintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("f16c") extern __inline float __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _cvtsh_ss (unsigned short __S) { __v8hi __H = __extension__ (__v8hi){ (short) __S, 0, 0, 0, 0, 0, 0, 0 }; __v4sf __A = __builtin_ia32_vcvtph2ps (__H); return __builtin_ia32_vec_ext_v4sf (__A, 0); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtph_ps (__m128i __A) { return (__m128) __builtin_ia32_vcvtph2ps ((__v8hi) __A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtph_ps (__m128i __A) { return (__m256) __builtin_ia32_vcvtph2ps256 ((__v8hi) __A); } # 95 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/f16cintrin.h" 3 4 #pragma GCC pop_options # 64 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rtmintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rtmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("rtm") # 48 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rtmintrin.h" 3 4 extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xbegin (void) { return __builtin_ia32_xbegin (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xend (void) { __builtin_ia32_xend (); } # 81 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rtmintrin.h" 3 4 #pragma GCC pop_options # 66 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xtestintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xtestintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("rtm") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xtest (void) { return __builtin_ia32_xtest (); } #pragma GCC pop_options # 68 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 #pragma GCC push_options #pragma GCC target("rdrnd") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdrand16_step (unsigned short *__P) { return __builtin_ia32_rdrand16_step (__P); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdrand32_step (unsigned int *__P) { return __builtin_ia32_rdrand32_step (__P); } #pragma GCC pop_options #pragma GCC push_options #pragma GCC target("fsgsbase") extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _readfsbase_u32 (void) { return __builtin_ia32_rdfsbase32 (); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _readfsbase_u64 (void) { return __builtin_ia32_rdfsbase64 (); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _readgsbase_u32 (void) { return __builtin_ia32_rdgsbase32 (); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _readgsbase_u64 (void) { return __builtin_ia32_rdgsbase64 (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _writefsbase_u32 (unsigned int __B) { __builtin_ia32_wrfsbase32 (__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _writefsbase_u64 (unsigned long long __B) { __builtin_ia32_wrfsbase64 (__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _writegsbase_u32 (unsigned int __B) { __builtin_ia32_wrgsbase32 (__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _writegsbase_u64 (unsigned long long __B) { __builtin_ia32_wrgsbase64 (__B); } #pragma GCC pop_options #pragma GCC push_options #pragma GCC target("rdrnd") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdrand64_step (unsigned long long *__P) { return __builtin_ia32_rdrand64_step (__P); } #pragma GCC pop_options # 47 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm3dnow.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm3dnow.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/prfchwintrin.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/prfchwintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_prefetchw (void *__P) { __builtin_prefetch (__P, 1, 3 ); } # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm3dnow.h" 2 3 4 #pragma GCC push_options #pragma GCC target("3dnow") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_femms (void) { __builtin_ia32_femms(); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pavgusb (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pavgusb ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pf2id (__m64 __A) { return (__m64)__builtin_ia32_pf2id ((__v2sf)__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfacc (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfacc ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfadd (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfadd ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfcmpeq (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfcmpeq ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfcmpge (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfcmpge ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfcmpgt (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfcmpgt ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfmax (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfmax ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfmin (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfmin ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfmul (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfmul ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrcp (__m64 __A) { return (__m64)__builtin_ia32_pfrcp ((__v2sf)__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrcpit1 (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfrcpit1 ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrcpit2 (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfrcpit2 ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrsqrt (__m64 __A) { return (__m64)__builtin_ia32_pfrsqrt ((__v2sf)__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrsqit1 (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfrsqit1 ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfsub (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfsub ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfsubr (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfsubr ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pi2fd (__m64 __A) { return (__m64)__builtin_ia32_pi2fd ((__v2si)__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmulhrw (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pmulhrw ((__v4hi)__A, (__v4hi)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_prefetch (void *__P) { __builtin_prefetch (__P, 0, 3 ); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_from_float (float __A) { return __extension__ (__m64)(__v2sf){ __A, 0.0f }; } extern __inline float __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_to_float (__m64 __A) { union { __v2sf v; float a[2]; } __tmp; __tmp.v = (__v2sf)__A; return __tmp.a[0]; } # 215 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm3dnow.h" 3 4 #pragma GCC pop_options # 49 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fma4intrin.h" 1 3 4 # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fma4intrin.h" 3 4 #pragma GCC push_options #pragma GCC target("fma4") extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmacc_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmacc_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmacc_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss (-(__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmacc_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd (-(__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmsub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss (-(__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmsub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd (-(__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msubadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msubadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_macc_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_macc_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_msub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_msub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_nmacc_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_nmacc_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_nmsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_nmsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maddsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maddsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_msubadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_msubadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } #pragma GCC pop_options # 51 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fma4intrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 2 3 4 #pragma GCC push_options #pragma GCC target("xop") extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccs_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacssww ((__v8hi)__A,(__v8hi)__B, (__v8hi)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsww ((__v8hi)__A, (__v8hi)__B, (__v8hi)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccsd_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsswd ((__v8hi)__A, (__v8hi)__B, (__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccd_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacswd ((__v8hi)__A, (__v8hi)__B, (__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccs_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacssdd ((__v4si)__A, (__v4si)__B, (__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsdd ((__v4si)__A, (__v4si)__B, (__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccslo_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacssdql ((__v4si)__A, (__v4si)__B, (__v2di)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macclo_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsdql ((__v4si)__A, (__v4si)__B, (__v2di)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccshi_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacssdqh ((__v4si)__A, (__v4si)__B, (__v2di)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macchi_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsdqh ((__v4si)__A, (__v4si)__B, (__v2di)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddsd_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmadcsswd ((__v8hi)__A,(__v8hi)__B,(__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddd_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmadcswd ((__v8hi)__A,(__v8hi)__B,(__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddw_epi8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddbw ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddd_epi8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddbd ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epi8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddbq ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddd_epi16(__m128i __A) { return (__m128i) __builtin_ia32_vphaddwd ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epi16(__m128i __A) { return (__m128i) __builtin_ia32_vphaddwq ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epi32(__m128i __A) { return (__m128i) __builtin_ia32_vphadddq ((__v4si)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddw_epu8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddubw ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddd_epu8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddubd ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epu8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddubq ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddd_epu16(__m128i __A) { return (__m128i) __builtin_ia32_vphadduwd ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epu16(__m128i __A) { return (__m128i) __builtin_ia32_vphadduwq ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epu32(__m128i __A) { return (__m128i) __builtin_ia32_vphaddudq ((__v4si)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubw_epi8(__m128i __A) { return (__m128i) __builtin_ia32_vphsubbw ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubd_epi16(__m128i __A) { return (__m128i) __builtin_ia32_vphsubwd ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubq_epi32(__m128i __A) { return (__m128i) __builtin_ia32_vphsubdq ((__v4si)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmov_si128(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpcmov (__A, __B, __C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpperm ((__v16qi)__A, (__v16qi)__B, (__v16qi)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rot_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vprotb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rot_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vprotw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rot_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vprotd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rot_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vprotq ((__v2di)__A, (__v2di)__B); } # 283 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shl_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshlb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shl_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshlw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shl_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshld ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shl_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshlq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshab ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshaw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshad ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshaq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomequb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomnequb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomequw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomnequw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomequd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomnequd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomequq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomnequq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomeqb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomneqb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomlew ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgew ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomeqw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomneqw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalsew ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtruew ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomled ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomged ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomeqd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomneqd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalsed ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrued ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomeqq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomneqq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueq ((__v2di)__A, (__v2di)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_frcz_ps (__m128 __A) { return (__m128) __builtin_ia32_vfrczps ((__v4sf)__A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_frcz_pd (__m128d __A) { return (__m128d) __builtin_ia32_vfrczpd ((__v2df)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_frcz_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf)__A, (__v4sf) __builtin_ia32_vfrczss ((__v4sf)__B)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_frcz_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df)__A, (__v2df) __builtin_ia32_vfrczsd ((__v2df)__B)); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_frcz_ps (__m256 __A) { return (__m256) __builtin_ia32_vfrczps256 ((__v8sf)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_frcz_pd (__m256d __A) { return (__m256d) __builtin_ia32_vfrczpd256 ((__v4df)__A); } # 841 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 3 4 #pragma GCC pop_options # 53 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lwpintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lwpintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("lwp") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __llwpcb (void *pcbAddress) { __builtin_ia32_llwpcb (pcbAddress); } extern __inline void * __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __slwpcb (void) { return __builtin_ia32_slwpcb (); } # 102 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lwpintrin.h" 3 4 #pragma GCC pop_options # 55 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmiintrin.h" 1 3 4 # 57 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmi2intrin.h" 1 3 4 # 59 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tbmintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tbmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("tbm") # 49 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tbmintrin.h" 3 4 extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcfill_u32 (unsigned int __X) { return __X & (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blci_u32 (unsigned int __X) { return __X | ~(__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcic_u32 (unsigned int __X) { return ~__X & (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcmsk_u32 (unsigned int __X) { return __X ^ (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcs_u32 (unsigned int __X) { return __X | (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsfill_u32 (unsigned int __X) { return __X | (__X - 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsic_u32 (unsigned int __X) { return ~__X | (__X - 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __t1mskc_u32 (unsigned int __X) { return ~__X | (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzmsk_u32 (unsigned int __X) { return ~__X & (__X - 1); } # 118 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tbmintrin.h" 3 4 extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcfill_u64 (unsigned long long __X) { return __X & (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blci_u64 (unsigned long long __X) { return __X | ~(__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcic_u64 (unsigned long long __X) { return ~__X & (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcmsk_u64 (unsigned long long __X) { return __X ^ (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcs_u64 (unsigned long long __X) { return __X | (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsfill_u64 (unsigned long long __X) { return __X | (__X - 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsic_u64 (unsigned long long __X) { return ~__X | (__X - 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __t1mskc_u64 (unsigned long long __X) { return ~__X | (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzmsk_u64 (unsigned long long __X) { return ~__X & (__X - 1); } #pragma GCC pop_options # 61 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lzcntintrin.h" 1 3 4 # 63 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rdseedintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rdseedintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("rdseed") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdseed16_step (unsigned short *p) { return __builtin_ia32_rdseed_hi_step (p); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdseed32_step (unsigned int *p) { return __builtin_ia32_rdseed_si_step (p); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdseed64_step (unsigned long long *p) { return __builtin_ia32_rdseed_di_step (p); } #pragma GCC pop_options # 67 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/prfchwintrin.h" 1 3 4 # 69 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fxsrintrin.h" 1 3 4 # 37 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fxsrintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _fxsave (void *__P) { return __builtin_ia32_fxsave (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _fxrstor (void *__P) { return __builtin_ia32_fxrstor (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _fxsave64 (void *__P) { return __builtin_ia32_fxsave64 (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _fxrstor64 (void *__P) { return __builtin_ia32_fxrstor64 (__P); } # 71 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xsaveintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xsaveintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("xsave") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xsave (void *__P, long long __M) { return __builtin_ia32_xsave (__P, __M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xrstor (void *__P, long long __M) { return __builtin_ia32_xrstor (__P, __M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xsave64 (void *__P, long long __M) { return __builtin_ia32_xsave64 (__P, __M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xrstor64 (void *__P, long long __M) { return __builtin_ia32_xrstor64 (__P, __M); } #pragma GCC pop_options # 73 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xsaveoptintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xsaveoptintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("xsaveopt") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xsaveopt (void *__P, long long __M) { return __builtin_ia32_xsaveopt (__P, __M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xsaveopt64 (void *__P, long long __M) { return __builtin_ia32_xsaveopt64 (__P, __M); } #pragma GCC pop_options # 75 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/adxintrin.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/adxintrin.h" 3 4 extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _addcarryx_u32 (unsigned char __CF, unsigned int __X, unsigned int __Y, unsigned int *__P) { return __builtin_ia32_addcarryx_u32 (__CF, __X, __Y, __P); } extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _addcarryx_u64 (unsigned char __CF, unsigned long __X, unsigned long __Y, unsigned long long *__P) { return __builtin_ia32_addcarryx_u64 (__CF, __X, __Y, __P); } # 77 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1522 "/usr/include/w32api/winnt.h" 2 3 4 # 1548 "/usr/include/w32api/winnt.h" 3 4 unsigned int __getcallerseflags(void); DWORD __segmentlimit(DWORD Selector); # 1564 "/usr/include/w32api/winnt.h" 3 4 LONGLONG __mulh(LONGLONG Multiplier,LONGLONG Multiplicand); ULONGLONG __umulh(ULONGLONG Multiplier,ULONGLONG Multiplicand); DWORD64 __shiftleft128(DWORD64 LowPart,DWORD64 HighPart,BYTE Shift); DWORD64 __shiftright128(DWORD64 LowPart,DWORD64 HighPart,BYTE Shift); LONG64 _mul128(LONG64 Multiplier,LONG64 Multiplicand,LONG64 *HighProduct); DWORD64 _umul128(DWORD64 Multiplier,DWORD64 Multiplicand,DWORD64 *HighProduct); LONG64 MultiplyExtract128(LONG64 Multiplier,LONG64 Multiplicand,BYTE Shift); DWORD64 UnsignedMultiplyExtract128(DWORD64 Multiplier,DWORD64 Multiplicand,BYTE Shift); extern __inline__ LONG64 MultiplyExtract128(LONG64 Multiplier,LONG64 Multiplicand,BYTE Shift) { LONG64 extractedProduct; LONG64 highProduct; LONG64 lowProduct; lowProduct = _mul128(Multiplier,Multiplicand,&highProduct); extractedProduct = (LONG64)__shiftright128((LONG64)lowProduct,(LONG64)highProduct,Shift); return extractedProduct; } extern __inline__ DWORD64 UnsignedMultiplyExtract128(DWORD64 Multiplier,DWORD64 Multiplicand,BYTE Shift) { DWORD64 extractedProduct; DWORD64 highProduct; DWORD64 lowProduct; lowProduct = _umul128(Multiplier,Multiplicand,&highProduct); extractedProduct = __shiftright128(lowProduct,highProduct,Shift); return extractedProduct; } # 1644 "/usr/include/w32api/winnt.h" 3 4 typedef struct _XMM_SAVE_AREA32 { WORD ControlWord; WORD StatusWord; BYTE TagWord; BYTE Reserved1; WORD ErrorOpcode; DWORD ErrorOffset; WORD ErrorSelector; WORD Reserved2; DWORD DataOffset; WORD DataSelector; WORD Reserved3; DWORD MxCsr; DWORD MxCsr_Mask; M128A FloatRegisters[8]; M128A XmmRegisters[16]; BYTE Reserved4[96]; } XMM_SAVE_AREA32,*PXMM_SAVE_AREA32; typedef struct __attribute__ ((__aligned__ (16))) _CONTEXT { DWORD64 P1Home; DWORD64 P2Home; DWORD64 P3Home; DWORD64 P4Home; DWORD64 P5Home; DWORD64 P6Home; DWORD ContextFlags; DWORD MxCsr; WORD SegCs; WORD SegDs; WORD SegEs; WORD SegFs; WORD SegGs; WORD SegSs; DWORD EFlags; DWORD64 Dr0; DWORD64 Dr1; DWORD64 Dr2; DWORD64 Dr3; DWORD64 Dr6; DWORD64 Dr7; DWORD64 Rax; DWORD64 Rcx; DWORD64 Rdx; DWORD64 Rbx; DWORD64 Rsp; DWORD64 Rbp; DWORD64 Rsi; DWORD64 Rdi; DWORD64 R8; DWORD64 R9; DWORD64 R10; DWORD64 R11; DWORD64 R12; DWORD64 R13; DWORD64 R14; DWORD64 R15; DWORD64 Rip; __extension__ union { XMM_SAVE_AREA32 FltSave; XMM_SAVE_AREA32 FloatSave; __extension__ struct { M128A Header[2]; M128A Legacy[8]; M128A Xmm0; M128A Xmm1; M128A Xmm2; M128A Xmm3; M128A Xmm4; M128A Xmm5; M128A Xmm6; M128A Xmm7; M128A Xmm8; M128A Xmm9; M128A Xmm10; M128A Xmm11; M128A Xmm12; M128A Xmm13; M128A Xmm14; M128A Xmm15; }; }; M128A VectorRegister[26]; DWORD64 VectorControl; DWORD64 DebugControl; DWORD64 LastBranchToRip; DWORD64 LastBranchFromRip; DWORD64 LastExceptionToRip; DWORD64 LastExceptionFromRip; } CONTEXT,*PCONTEXT; typedef struct _RUNTIME_FUNCTION { DWORD BeginAddress; DWORD EndAddress; DWORD UnwindData; } RUNTIME_FUNCTION,*PRUNTIME_FUNCTION; typedef PRUNTIME_FUNCTION (*PGET_RUNTIME_FUNCTION_CALLBACK)(DWORD64 ControlPc,PVOID Context); typedef DWORD (*POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK)(HANDLE Process,PVOID TableAddress,PDWORD Entries,PRUNTIME_FUNCTION *Functions); # 2094 "/usr/include/w32api/winnt.h" 3 4 typedef struct _LDT_ENTRY { WORD LimitLow; WORD BaseLow; union { struct { BYTE BaseMid; BYTE Flags1; BYTE Flags2; BYTE BaseHi; } Bytes; struct { DWORD BaseMid : 8; DWORD Type : 5; DWORD Dpl : 2; DWORD Pres : 1; DWORD LimitHi : 4; DWORD Sys : 1; DWORD Reserved_0 : 1; DWORD Default_Big : 1; DWORD Granularity : 1; DWORD BaseHi : 8; } Bits; } HighWord; } LDT_ENTRY,*PLDT_ENTRY; # 2455 "/usr/include/w32api/winnt.h" 3 4 typedef struct _EXCEPTION_RECORD { DWORD ExceptionCode; DWORD ExceptionFlags; struct _EXCEPTION_RECORD *ExceptionRecord; PVOID ExceptionAddress; DWORD NumberParameters; ULONG_PTR ExceptionInformation[15]; } EXCEPTION_RECORD; typedef EXCEPTION_RECORD *PEXCEPTION_RECORD; typedef struct _EXCEPTION_RECORD32 { DWORD ExceptionCode; DWORD ExceptionFlags; DWORD ExceptionRecord; DWORD ExceptionAddress; DWORD NumberParameters; DWORD ExceptionInformation[15]; } EXCEPTION_RECORD32,*PEXCEPTION_RECORD32; typedef struct _EXCEPTION_RECORD64 { DWORD ExceptionCode; DWORD ExceptionFlags; DWORD64 ExceptionRecord; DWORD64 ExceptionAddress; DWORD NumberParameters; DWORD __unusedAlignment; DWORD64 ExceptionInformation[15]; } EXCEPTION_RECORD64,*PEXCEPTION_RECORD64; typedef struct _EXCEPTION_POINTERS { PEXCEPTION_RECORD ExceptionRecord; PCONTEXT ContextRecord; } EXCEPTION_POINTERS,*PEXCEPTION_POINTERS; # 2500 "/usr/include/w32api/winnt.h" 3 4 typedef struct _UNWIND_HISTORY_TABLE_ENTRY { ULONG64 ImageBase; PRUNTIME_FUNCTION FunctionEntry; } UNWIND_HISTORY_TABLE_ENTRY, *PUNWIND_HISTORY_TABLE_ENTRY; typedef struct _UNWIND_HISTORY_TABLE { ULONG Count; UCHAR Search; ULONG64 LowAddress; ULONG64 HighAddress; UNWIND_HISTORY_TABLE_ENTRY Entry[12]; } UNWIND_HISTORY_TABLE, *PUNWIND_HISTORY_TABLE; struct _DISPATCHER_CONTEXT; typedef struct _DISPATCHER_CONTEXT DISPATCHER_CONTEXT; typedef struct _DISPATCHER_CONTEXT *PDISPATCHER_CONTEXT; struct _DISPATCHER_CONTEXT { ULONG64 ControlPc; ULONG64 ImageBase; PRUNTIME_FUNCTION FunctionEntry; ULONG64 EstablisherFrame; ULONG64 TargetIp; PCONTEXT ContextRecord; PEXCEPTION_ROUTINE LanguageHandler; PVOID HandlerData; PUNWIND_HISTORY_TABLE HistoryTable; ULONG ScopeIndex; ULONG Fill0; }; typedef struct _KNONVOLATILE_CONTEXT_POINTERS { PM128A FloatingContext[16]; PULONG64 IntegerContext[16]; } KNONVOLATILE_CONTEXT_POINTERS, *PKNONVOLATILE_CONTEXT_POINTERS; typedef PVOID PACCESS_TOKEN; typedef PVOID PSECURITY_DESCRIPTOR; typedef PVOID PSID; typedef PVOID PCLAIMS_BLOB; typedef DWORD ACCESS_MASK; typedef ACCESS_MASK *PACCESS_MASK; # 2578 "/usr/include/w32api/winnt.h" 3 4 typedef struct _GENERIC_MAPPING { ACCESS_MASK GenericRead; ACCESS_MASK GenericWrite; ACCESS_MASK GenericExecute; ACCESS_MASK GenericAll; } GENERIC_MAPPING; typedef GENERIC_MAPPING *PGENERIC_MAPPING; # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 2587 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _LUID_AND_ATTRIBUTES { LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES,*PLUID_AND_ATTRIBUTES; typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[1]; typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 2594 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _SID_IDENTIFIER_AUTHORITY { BYTE Value[6]; } SID_IDENTIFIER_AUTHORITY,*PSID_IDENTIFIER_AUTHORITY; typedef struct _SID { BYTE Revision; BYTE SubAuthorityCount; SID_IDENTIFIER_AUTHORITY IdentifierAuthority; DWORD SubAuthority[1]; } SID,*PISID; # 2621 "/usr/include/w32api/winnt.h" 3 4 typedef enum _SID_NAME_USE { SidTypeUser = 1,SidTypeGroup,SidTypeDomain,SidTypeAlias,SidTypeWellKnownGroup,SidTypeDeletedAccount,SidTypeInvalid,SidTypeUnknown,SidTypeComputer,SidTypeLabel } SID_NAME_USE,*PSID_NAME_USE; typedef struct _SID_AND_ATTRIBUTES { PSID Sid; DWORD Attributes; } SID_AND_ATTRIBUTES,*PSID_AND_ATTRIBUTES; typedef SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[1]; typedef SID_AND_ATTRIBUTES_ARRAY *PSID_AND_ATTRIBUTES_ARRAY; typedef ULONG_PTR SID_HASH_ENTRY, *PSID_HASH_ENTRY; typedef struct _SID_AND_ATTRIBUTES_HASH { DWORD SidCount; PSID_AND_ATTRIBUTES SidAttr; SID_HASH_ENTRY Hash[32]; } SID_AND_ATTRIBUTES_HASH, *PSID_AND_ATTRIBUTES_HASH; # 2860 "/usr/include/w32api/winnt.h" 3 4 typedef enum { WinNullSid = 0,WinWorldSid = 1,WinLocalSid = 2,WinCreatorOwnerSid = 3, WinCreatorGroupSid = 4,WinCreatorOwnerServerSid = 5, WinCreatorGroupServerSid = 6,WinNtAuthoritySid = 7,WinDialupSid = 8, WinNetworkSid = 9,WinBatchSid = 10,WinInteractiveSid = 11, WinServiceSid = 12,WinAnonymousSid = 13,WinProxySid = 14, WinEnterpriseControllersSid = 15,WinSelfSid = 16, WinAuthenticatedUserSid = 17,WinRestrictedCodeSid = 18, WinTerminalServerSid = 19,WinRemoteLogonIdSid = 20,WinLogonIdsSid = 21, WinLocalSystemSid = 22,WinLocalServiceSid = 23,WinNetworkServiceSid = 24, WinBuiltinDomainSid = 25,WinBuiltinAdministratorsSid = 26, WinBuiltinUsersSid = 27,WinBuiltinGuestsSid = 28, WinBuiltinPowerUsersSid = 29,WinBuiltinAccountOperatorsSid = 30, WinBuiltinSystemOperatorsSid = 31,WinBuiltinPrintOperatorsSid = 32, WinBuiltinBackupOperatorsSid = 33,WinBuiltinReplicatorSid = 34, WinBuiltinPreWindows2000CompatibleAccessSid = 35, WinBuiltinRemoteDesktopUsersSid = 36, WinBuiltinNetworkConfigurationOperatorsSid = 37, WinAccountAdministratorSid = 38,WinAccountGuestSid = 39, WinAccountKrbtgtSid = 40,WinAccountDomainAdminsSid = 41, WinAccountDomainUsersSid = 42,WinAccountDomainGuestsSid = 43, WinAccountComputersSid = 44,WinAccountControllersSid = 45, WinAccountCertAdminsSid = 46,WinAccountSchemaAdminsSid = 47, WinAccountEnterpriseAdminsSid = 48,WinAccountPolicyAdminsSid = 49, WinAccountRasAndIasServersSid = 50,WinNTLMAuthenticationSid = 51, WinDigestAuthenticationSid = 52,WinSChannelAuthenticationSid = 53, WinThisOrganizationSid = 54,WinOtherOrganizationSid = 55, WinBuiltinIncomingForestTrustBuildersSid = 56, WinBuiltinPerfMonitoringUsersSid = 57,WinBuiltinPerfLoggingUsersSid = 58, WinBuiltinAuthorizationAccessSid = 59, WinBuiltinTerminalServerLicenseServersSid = 60, WinBuiltinDCOMUsersSid = 61,WinBuiltinIUsersSid = 62, WinIUserSid = 63, WinBuiltinCryptoOperatorsSid = 64, WinUntrustedLabelSid = 65, WinLowLabelSid = 66, WinMediumLabelSid = 67, WinHighLabelSid = 68, WinSystemLabelSid = 69, WinWriteRestrictedCodeSid = 70, WinCreatorOwnerRightsSid = 71, WinCacheablePrincipalsGroupSid = 72, WinNonCacheablePrincipalsGroupSid = 73, WinEnterpriseReadonlyControllersSid = 74, WinAccountReadonlyControllersSid = 75, WinBuiltinEventLogReadersGroup = 76, WinNewEnterpriseReadonlyControllersSid = 77, WinBuiltinCertSvcDComAccessGroup = 78, WinMediumPlusLabelSid = 79, WinLocalLogonSid = 80, WinConsoleLogonSid = 81, WinThisOrganizationCertificateSid = 82, WinApplicationPackageAuthoritySid = 83, WinBuiltinAnyPackageSid = 84, WinCapabilityInternetClientSid = 85, WinCapabilityInternetClientServerSid = 86, WinCapabilityPrivateNetworkClientServerSid = 87, WinCapabilityPicturesLibrarySid = 88, WinCapabilityVideosLibrarySid = 89, WinCapabilityMusicLibrarySid = 90, WinCapabilityDocumentsLibrarySid = 91, WinCapabilitySharedUserCertificatesSid = 92, WinCapabilityEnterpriseAuthenticationSid = 93, WinCapabilityRemovableStorageSid = 94, WinBuiltinRDSRemoteAccessServersSid = 95, WinBuiltinRDSEndpointServersSid = 96, WinBuiltinRDSManagementServersSid = 97, WinUserModeDriversSid = 98, WinBuiltinHyperVAdminsSid = 99, WinAccountCloneableControllersSid = 100, WinBuiltinAccessControlAssistanceOperatorsSid = 101, WinBuiltinRemoteManagementUsersSid = 102, WinAuthenticationAuthorityAssertedSid = 103, WinAuthenticationServiceAssertedSid = 104 } WELL_KNOWN_SID_TYPE; # 2944 "/usr/include/w32api/winnt.h" 3 4 typedef struct _ACL { BYTE AclRevision; BYTE Sbz1; WORD AclSize; WORD AceCount; WORD Sbz2; } ACL; typedef ACL *PACL; typedef struct _ACE_HEADER { BYTE AceType; BYTE AceFlags; WORD AceSize; } ACE_HEADER; typedef ACE_HEADER *PACE_HEADER; # 3004 "/usr/include/w32api/winnt.h" 3 4 typedef struct _ACCESS_ALLOWED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_ALLOWED_ACE; typedef ACCESS_ALLOWED_ACE *PACCESS_ALLOWED_ACE; typedef struct _ACCESS_DENIED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_DENIED_ACE; typedef ACCESS_DENIED_ACE *PACCESS_DENIED_ACE; typedef struct _SYSTEM_AUDIT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_AUDIT_ACE; typedef SYSTEM_AUDIT_ACE *PSYSTEM_AUDIT_ACE; typedef struct _SYSTEM_ALARM_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ALARM_ACE; typedef SYSTEM_ALARM_ACE *PSYSTEM_ALARM_ACE; typedef struct _SYSTEM_RESOURCE_ATTRIBUTE_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_RESOURCE_ATTRIBUTE_ACE,*PSYSTEM_RESOURCE_ATTRIBUTE_ACE; typedef struct _SYSTEM_SCOPED_POLICY_ID_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_SCOPED_POLICY_ID_ACE,*PSYSTEM_SCOPED_POLICY_ID_ACE; typedef struct _SYSTEM_MANDATORY_LABEL_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_MANDATORY_LABEL_ACE, *PSYSTEM_MANDATORY_LABEL_ACE; typedef struct _ACCESS_ALLOWED_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_ALLOWED_OBJECT_ACE,*PACCESS_ALLOWED_OBJECT_ACE; typedef struct _ACCESS_DENIED_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_DENIED_OBJECT_ACE,*PACCESS_DENIED_OBJECT_ACE; typedef struct _SYSTEM_AUDIT_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_AUDIT_OBJECT_ACE,*PSYSTEM_AUDIT_OBJECT_ACE; typedef struct _SYSTEM_ALARM_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_ALARM_OBJECT_ACE,*PSYSTEM_ALARM_OBJECT_ACE; typedef struct _ACCESS_ALLOWED_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_ALLOWED_CALLBACK_ACE,*PACCESS_ALLOWED_CALLBACK_ACE; typedef struct _ACCESS_DENIED_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_DENIED_CALLBACK_ACE,*PACCESS_DENIED_CALLBACK_ACE; typedef struct _SYSTEM_AUDIT_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_AUDIT_CALLBACK_ACE,*PSYSTEM_AUDIT_CALLBACK_ACE; typedef struct _SYSTEM_ALARM_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ALARM_CALLBACK_ACE,*PSYSTEM_ALARM_CALLBACK_ACE; typedef struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_ALLOWED_CALLBACK_OBJECT_ACE,*PACCESS_ALLOWED_CALLBACK_OBJECT_ACE; typedef struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_DENIED_CALLBACK_OBJECT_ACE,*PACCESS_DENIED_CALLBACK_OBJECT_ACE; typedef struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_AUDIT_CALLBACK_OBJECT_ACE,*PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE; typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_ALARM_CALLBACK_OBJECT_ACE,*PSYSTEM_ALARM_CALLBACK_OBJECT_ACE; typedef enum _ACL_INFORMATION_CLASS { AclRevisionInformation = 1,AclSizeInformation } ACL_INFORMATION_CLASS; typedef struct _ACL_REVISION_INFORMATION { DWORD AclRevision; } ACL_REVISION_INFORMATION; typedef ACL_REVISION_INFORMATION *PACL_REVISION_INFORMATION; typedef struct _ACL_SIZE_INFORMATION { DWORD AceCount; DWORD AclBytesInUse; DWORD AclBytesFree; } ACL_SIZE_INFORMATION; typedef ACL_SIZE_INFORMATION *PACL_SIZE_INFORMATION; typedef WORD SECURITY_DESCRIPTOR_CONTROL,*PSECURITY_DESCRIPTOR_CONTROL; # 3196 "/usr/include/w32api/winnt.h" 3 4 typedef struct _SECURITY_DESCRIPTOR_RELATIVE { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; DWORD Owner; DWORD Group; DWORD Sacl; DWORD Dacl; } SECURITY_DESCRIPTOR_RELATIVE,*PISECURITY_DESCRIPTOR_RELATIVE; typedef struct _SECURITY_DESCRIPTOR { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; PSID Owner; PSID Group; PACL Sacl; PACL Dacl; } SECURITY_DESCRIPTOR,*PISECURITY_DESCRIPTOR; typedef struct _OBJECT_TYPE_LIST { WORD Level; WORD Sbz; GUID *ObjectType; } OBJECT_TYPE_LIST,*POBJECT_TYPE_LIST; typedef enum _AUDIT_EVENT_TYPE { AuditEventObjectAccess,AuditEventDirectoryServiceAccess } AUDIT_EVENT_TYPE,*PAUDIT_EVENT_TYPE; # 3248 "/usr/include/w32api/winnt.h" 3 4 typedef struct _PRIVILEGE_SET { DWORD PrivilegeCount; DWORD Control; LUID_AND_ATTRIBUTES Privilege[1]; } PRIVILEGE_SET,*PPRIVILEGE_SET; typedef enum _ACCESS_REASON_TYPE { AccessReasonNone = 0x00000000, AccessReasonAllowedAce = 0x00010000, AccessReasonDeniedAce = 0x00020000, AccessReasonAllowedParentAce = 0x00030000, AccessReasonDeniedParentAce = 0x00040000, AccessReasonNotGrantedByCape = 0x00050000, AccessReasonNotGrantedByParentCape = 0x00060000, AccessReasonNotGrantedToAppContainer = 0x00070000, AccessReasonMissingPrivilege = 0x00100000, AccessReasonFromPrivilege = 0x00200000, AccessReasonIntegrityLevel = 0x00300000, AccessReasonOwnership = 0x00400000, AccessReasonNullDacl = 0x00500000, AccessReasonEmptyDacl = 0x00600000, AccessReasonNoSD = 0x00700000, AccessReasonNoGrant = 0x00800000 } ACCESS_REASON_TYPE; typedef DWORD ACCESS_REASON; typedef struct _ACCESS_REASONS { ACCESS_REASON Data[32]; } ACCESS_REASONS,*PACCESS_REASONS; typedef struct _SE_SECURITY_DESCRIPTOR { DWORD Size; DWORD Flags; PSECURITY_DESCRIPTOR SecurityDescriptor; } SE_SECURITY_DESCRIPTOR,*PSE_SECURITY_DESCRIPTOR; typedef struct _SE_ACCESS_REQUEST { DWORD Size; PSE_SECURITY_DESCRIPTOR SeSecurityDescriptor; ACCESS_MASK DesiredAccess; ACCESS_MASK PreviouslyGrantedAccess; PSID PrincipalSelfSid; PGENERIC_MAPPING GenericMapping; DWORD ObjectTypeListCount; POBJECT_TYPE_LIST ObjectTypeList; } SE_ACCESS_REQUEST,*PSE_ACCESS_REQUEST; typedef struct _SE_ACCESS_REPLY { DWORD Size; DWORD ResultListCount; PACCESS_MASK GrantedAccess; PDWORD AccessStatus; PACCESS_REASONS AccessReason; PPRIVILEGE_SET *Privileges; } SE_ACCESS_REPLY,*PSE_ACCESS_REPLY; # 3350 "/usr/include/w32api/winnt.h" 3 4 typedef enum _SECURITY_IMPERSONATION_LEVEL { SecurityAnonymous,SecurityIdentification,SecurityImpersonation,SecurityDelegation } SECURITY_IMPERSONATION_LEVEL,*PSECURITY_IMPERSONATION_LEVEL; # 3377 "/usr/include/w32api/winnt.h" 3 4 typedef enum _TOKEN_TYPE { TokenPrimary = 1,TokenImpersonation } TOKEN_TYPE; typedef TOKEN_TYPE *PTOKEN_TYPE; typedef enum _TOKEN_ELEVATION_TYPE { TokenElevationTypeDefault = 1, TokenElevationTypeFull, TokenElevationTypeLimited } TOKEN_ELEVATION_TYPE, *PTOKEN_ELEVATION_TYPE; typedef enum _TOKEN_INFORMATION_CLASS { TokenUser = 1, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, TokenIsAppContainer, TokenCapabilities, TokenAppContainerSid, TokenAppContainerNumber, TokenUserClaimAttributes, TokenDeviceClaimAttributes, TokenRestrictedUserClaimAttributes, TokenRestrictedDeviceClaimAttributes, TokenDeviceGroups, TokenRestrictedDeviceGroups, TokenSecurityAttributes, TokenIsRestricted, MaxTokenInfoClass } TOKEN_INFORMATION_CLASS,*PTOKEN_INFORMATION_CLASS; typedef struct _TOKEN_USER { SID_AND_ATTRIBUTES User; } TOKEN_USER,*PTOKEN_USER; typedef struct _TOKEN_GROUPS { DWORD GroupCount; SID_AND_ATTRIBUTES Groups[1]; } TOKEN_GROUPS,*PTOKEN_GROUPS; typedef struct _TOKEN_PRIVILEGES { DWORD PrivilegeCount; LUID_AND_ATTRIBUTES Privileges[1]; } TOKEN_PRIVILEGES,*PTOKEN_PRIVILEGES; typedef struct _TOKEN_OWNER { PSID Owner; } TOKEN_OWNER,*PTOKEN_OWNER; typedef struct _TOKEN_PRIMARY_GROUP { PSID PrimaryGroup; } TOKEN_PRIMARY_GROUP,*PTOKEN_PRIMARY_GROUP; typedef struct _TOKEN_DEFAULT_DACL { PACL DefaultDacl; } TOKEN_DEFAULT_DACL,*PTOKEN_DEFAULT_DACL; typedef struct _TOKEN_USER_CLAIMS { PCLAIMS_BLOB UserClaims; } TOKEN_USER_CLAIMS,*PTOKEN_USER_CLAIMS; typedef struct _TOKEN_DEVICE_CLAIMS { PCLAIMS_BLOB DeviceClaims; } TOKEN_DEVICE_CLAIMS,*PTOKEN_DEVICE_CLAIMS; typedef struct _TOKEN_GROUPS_AND_PRIVILEGES { DWORD SidCount; DWORD SidLength; PSID_AND_ATTRIBUTES Sids; DWORD RestrictedSidCount; DWORD RestrictedSidLength; PSID_AND_ATTRIBUTES RestrictedSids; DWORD PrivilegeCount; DWORD PrivilegeLength; PLUID_AND_ATTRIBUTES Privileges; LUID AuthenticationId; } TOKEN_GROUPS_AND_PRIVILEGES,*PTOKEN_GROUPS_AND_PRIVILEGES; typedef struct _TOKEN_LINKED_TOKEN { HANDLE LinkedToken; } TOKEN_LINKED_TOKEN,*PTOKEN_LINKED_TOKEN; typedef struct _TOKEN_ELEVATION { DWORD TokenIsElevated; } TOKEN_ELEVATION,*PTOKEN_ELEVATION; typedef struct _TOKEN_MANDATORY_LABEL { SID_AND_ATTRIBUTES Label; } TOKEN_MANDATORY_LABEL,*PTOKEN_MANDATORY_LABEL; typedef struct _TOKEN_MANDATORY_POLICY { DWORD Policy; } TOKEN_MANDATORY_POLICY,*PTOKEN_MANDATORY_POLICY; typedef struct _TOKEN_ACCESS_INFORMATION { PSID_AND_ATTRIBUTES_HASH SidHash; PSID_AND_ATTRIBUTES_HASH RestrictedSidHash; PTOKEN_PRIVILEGES Privileges; LUID AuthenticationId; TOKEN_TYPE TokenType; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; TOKEN_MANDATORY_POLICY MandatoryPolicy; DWORD Flags; DWORD AppContainerNumber; PSID PackageSid; PSID_AND_ATTRIBUTES_HASH CapabilitiesHash; } TOKEN_ACCESS_INFORMATION,*PTOKEN_ACCESS_INFORMATION; typedef struct _TOKEN_AUDIT_POLICY { UCHAR PerUserPolicy[(((56)) >> 1) + 1]; } TOKEN_AUDIT_POLICY, *PTOKEN_AUDIT_POLICY; typedef struct _TOKEN_SOURCE { CHAR SourceName[8]; LUID SourceIdentifier; } TOKEN_SOURCE,*PTOKEN_SOURCE; typedef struct _TOKEN_STATISTICS { LUID TokenId; LUID AuthenticationId; LARGE_INTEGER ExpirationTime; TOKEN_TYPE TokenType; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; DWORD DynamicCharged; DWORD DynamicAvailable; DWORD GroupCount; DWORD PrivilegeCount; LUID ModifiedId; } TOKEN_STATISTICS,*PTOKEN_STATISTICS; typedef struct _TOKEN_CONTROL { LUID TokenId; LUID AuthenticationId; LUID ModifiedId; TOKEN_SOURCE TokenSource; } TOKEN_CONTROL,*PTOKEN_CONTROL; typedef struct _TOKEN_ORIGIN { LUID OriginatingLogonSession; } TOKEN_ORIGIN,*PTOKEN_ORIGIN; typedef enum _MANDATORY_LEVEL { MandatoryLevelUntrusted = 0, MandatoryLevelLow, MandatoryLevelMedium, MandatoryLevelHigh, MandatoryLevelSystem, MandatoryLevelSecureProcess, MandatoryLevelCount } MANDATORY_LEVEL,*PMANDATORY_LEVEL; typedef struct _TOKEN_APPCONTAINER_INFORMATION { PSID TokenAppContainer; } TOKEN_APPCONTAINER_INFORMATION,*PTOKEN_APPCONTAINER_INFORMATION; # 3578 "/usr/include/w32api/winnt.h" 3 4 typedef struct _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { DWORD64 Version; PWSTR Name; } CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE,*PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE; typedef struct _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { PVOID pValue; DWORD ValueLength; } CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, *PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE; # 3599 "/usr/include/w32api/winnt.h" 3 4 typedef struct _CLAIM_SECURITY_ATTRIBUTE_V1 { PWSTR Name; WORD ValueType; WORD Reserved; DWORD Flags; DWORD ValueCount; union { PLONG64 pInt64; PDWORD64 pUint64; PWSTR *ppString; PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE pFqbn; PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE pOctetString; } Values; } CLAIM_SECURITY_ATTRIBUTE_V1,*PCLAIM_SECURITY_ATTRIBUTE_V1; typedef struct _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { DWORD Name; WORD ValueType; WORD Reserved; DWORD Flags; DWORD ValueCount; union { DWORD pInt64[1]; DWORD pUint64[1]; DWORD ppString[1]; DWORD pFqbn[1]; DWORD pOctetString[1]; } Values; } CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1,*PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1; typedef struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION { WORD Version; WORD Reserved; DWORD AttributeCount; union { PCLAIM_SECURITY_ATTRIBUTE_V1 pAttributeV1; } Attribute; } CLAIM_SECURITY_ATTRIBUTES_INFORMATION,*PCLAIM_SECURITY_ATTRIBUTES_INFORMATION; typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE,*PSECURITY_CONTEXT_TRACKING_MODE; typedef struct _SECURITY_QUALITY_OF_SERVICE { DWORD Length; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode; BOOLEAN EffectiveOnly; } SECURITY_QUALITY_OF_SERVICE,*PSECURITY_QUALITY_OF_SERVICE; typedef struct _SE_IMPERSONATION_STATE { PACCESS_TOKEN Token; BOOLEAN CopyOnOpen; BOOLEAN EffectiveOnly; SECURITY_IMPERSONATION_LEVEL Level; } SE_IMPERSONATION_STATE,*PSE_IMPERSONATION_STATE; typedef DWORD SECURITY_INFORMATION,*PSECURITY_INFORMATION; # 3682 "/usr/include/w32api/winnt.h" 3 4 typedef enum _SE_LEARNING_MODE_DATA_TYPE { SeLearningModeInvalidType = 0, SeLearningModeSettings, SeLearningModeMax } SE_LEARNING_MODE_DATA_TYPE; typedef struct _SECURITY_CAPABILITIES { PSID AppContainerSid; PSID_AND_ATTRIBUTES Capabilities; DWORD CapabilityCount; DWORD Reserved; } SECURITY_CAPABILITIES,*PSECURITY_CAPABILITIES,*LPSECURITY_CAPABILITIES; # 3750 "/usr/include/w32api/winnt.h" 3 4 typedef struct _JOB_SET_ARRAY { HANDLE JobHandle; DWORD MemberLevel; DWORD Flags; } JOB_SET_ARRAY,*PJOB_SET_ARRAY; typedef struct _EXCEPTION_REGISTRATION_RECORD { __extension__ union { struct _EXCEPTION_REGISTRATION_RECORD *Next; struct _EXCEPTION_REGISTRATION_RECORD *prev; }; __extension__ union { PEXCEPTION_ROUTINE Handler; PEXCEPTION_ROUTINE handler; }; } EXCEPTION_REGISTRATION_RECORD; typedef EXCEPTION_REGISTRATION_RECORD *PEXCEPTION_REGISTRATION_RECORD; typedef EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION; typedef PEXCEPTION_REGISTRATION_RECORD PEXCEPTION_REGISTRATION; __extension__ typedef struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; PVOID StackBase; PVOID StackLimit; PVOID SubSystemTib; __extension__ union { PVOID FiberData; DWORD Version; }; PVOID ArbitraryUserPointer; struct _NT_TIB *Self; } NT_TIB; typedef NT_TIB *PNT_TIB; __extension__ typedef struct _NT_TIB32 { DWORD ExceptionList; DWORD StackBase; DWORD StackLimit; DWORD SubSystemTib; __extension__ union { DWORD FiberData; DWORD Version; }; DWORD ArbitraryUserPointer; DWORD Self; } NT_TIB32,*PNT_TIB32; __extension__ typedef struct _NT_TIB64 { DWORD64 ExceptionList; DWORD64 StackBase; DWORD64 StackLimit; DWORD64 SubSystemTib; __extension__ union { DWORD64 FiberData; DWORD Version; }; DWORD64 ArbitraryUserPointer; DWORD64 Self; } NT_TIB64,*PNT_TIB64; # 3829 "/usr/include/w32api/winnt.h" 3 4 typedef struct _UMS_CREATE_THREAD_ATTRIBUTES { DWORD UmsVersion; PVOID UmsContext; PVOID UmsCompletionList; } UMS_CREATE_THREAD_ATTRIBUTES,*PUMS_CREATE_THREAD_ATTRIBUTES; typedef struct _QUOTA_LIMITS { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; } QUOTA_LIMITS,*PQUOTA_LIMITS; typedef union _RATE_QUOTA_LIMIT { DWORD RateData; __extension__ struct { DWORD RatePercent : 7; DWORD Reserved0 : 25; } ; } RATE_QUOTA_LIMIT, *PRATE_QUOTA_LIMIT; typedef struct _QUOTA_LIMITS_EX { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; SIZE_T WorkingSetLimit; SIZE_T Reserved2; SIZE_T Reserved3; SIZE_T Reserved4; DWORD Flags; RATE_QUOTA_LIMIT CpuRateLimit; } QUOTA_LIMITS_EX,*PQUOTA_LIMITS_EX; typedef struct _IO_COUNTERS { ULONGLONG ReadOperationCount; ULONGLONG WriteOperationCount; ULONGLONG OtherOperationCount; ULONGLONG ReadTransferCount; ULONGLONG WriteTransferCount; ULONGLONG OtherTransferCount; } IO_COUNTERS; typedef IO_COUNTERS *PIO_COUNTERS; typedef enum _HARDWARE_COUNTER_TYPE { PMCCounter, MaxHardwareCounterType } HARDWARE_COUNTER_TYPE, *PHARDWARE_COUNTER_TYPE; typedef enum _PROCESS_MITIGATION_POLICY { ProcessDEPPolicy, ProcessASLRPolicy, ProcessReserved1MitigationPolicy, ProcessStrictHandleCheckPolicy, ProcessSystemCallDisablePolicy, ProcessMitigationOptionsMask, ProcessExtensionPointDisablePolicy, MaxProcessMitigationPolicy } PROCESS_MITIGATION_POLICY,*PPROCESS_MITIGATION_POLICY; typedef struct _PROCESS_MITIGATION_ASLR_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD EnableBottomUpRandomization : 1; DWORD EnableForceRelocateImages : 1; DWORD EnableHighEntropy : 1; DWORD DisallowStrippedImages : 1; DWORD ReservedFlags : 28; }; }; } PROCESS_MITIGATION_ASLR_POLICY,*PPROCESS_MITIGATION_ASLR_POLICY; typedef struct _PROCESS_MITIGATION_DEP_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD Enable : 1; DWORD DisableAtlThunkEmulation : 1; DWORD ReservedFlags : 30; }; }; BOOLEAN Permanent; } PROCESS_MITIGATION_DEP_POLICY,*PPROCESS_MITIGATION_DEP_POLICY; typedef struct _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD RaiseExceptionOnInvalidHandleReference : 1; DWORD HandleExceptionsPermanentlyEnabled : 1; DWORD ReservedFlags : 30; }; }; } PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY,*PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY; typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD DisallowWin32kSystemCalls : 1; DWORD ReservedFlags : 31; }; }; } PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY,*PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY; typedef struct _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD DisableExtensionPoints : 1; DWORD ReservedFlags : 31; }; }; } PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY,*PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY; typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { LARGE_INTEGER TotalUserTime; LARGE_INTEGER TotalKernelTime; LARGE_INTEGER ThisPeriodTotalUserTime; LARGE_INTEGER ThisPeriodTotalKernelTime; DWORD TotalPageFaultCount; DWORD TotalProcesses; DWORD ActiveProcesses; DWORD TotalTerminatedProcesses; } JOBOBJECT_BASIC_ACCOUNTING_INFORMATION,*PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { LARGE_INTEGER PerProcessUserTimeLimit; LARGE_INTEGER PerJobUserTimeLimit; DWORD LimitFlags; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; DWORD ActiveProcessLimit; ULONG_PTR Affinity; DWORD PriorityClass; DWORD SchedulingClass; } JOBOBJECT_BASIC_LIMIT_INFORMATION,*PJOBOBJECT_BASIC_LIMIT_INFORMATION; typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation; IO_COUNTERS IoInfo; SIZE_T ProcessMemoryLimit; SIZE_T JobMemoryLimit; SIZE_T PeakProcessMemoryUsed; SIZE_T PeakJobMemoryUsed; } JOBOBJECT_EXTENDED_LIMIT_INFORMATION,*PJOBOBJECT_EXTENDED_LIMIT_INFORMATION; typedef struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { DWORD NumberOfAssignedProcesses; DWORD NumberOfProcessIdsInList; ULONG_PTR ProcessIdList[1]; } JOBOBJECT_BASIC_PROCESS_ID_LIST,*PJOBOBJECT_BASIC_PROCESS_ID_LIST; typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { DWORD UIRestrictionsClass; } JOBOBJECT_BASIC_UI_RESTRICTIONS,*PJOBOBJECT_BASIC_UI_RESTRICTIONS; typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { DWORD SecurityLimitFlags; HANDLE JobToken; PTOKEN_GROUPS SidsToDisable; PTOKEN_PRIVILEGES PrivilegesToDelete; PTOKEN_GROUPS RestrictedSids; } JOBOBJECT_SECURITY_LIMIT_INFORMATION,*PJOBOBJECT_SECURITY_LIMIT_INFORMATION; typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { DWORD EndOfJobTimeAction; } JOBOBJECT_END_OF_JOB_TIME_INFORMATION,*PJOBOBJECT_END_OF_JOB_TIME_INFORMATION; typedef struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { PVOID CompletionKey; HANDLE CompletionPort; } JOBOBJECT_ASSOCIATE_COMPLETION_PORT,*PJOBOBJECT_ASSOCIATE_COMPLETION_PORT; typedef struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo; IO_COUNTERS IoInfo; } JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION,*PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_JOBSET_INFORMATION { DWORD MemberLevel; } JOBOBJECT_JOBSET_INFORMATION,*PJOBOBJECT_JOBSET_INFORMATION; typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE { ToleranceLow = 1, ToleranceMedium, ToleranceHigh } JOBOBJECT_RATE_CONTROL_TOLERANCE; typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL { ToleranceIntervalShort = 1, ToleranceIntervalMedium, ToleranceIntervalLong } JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL; typedef struct _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { DWORD64 IoReadBytesLimit; DWORD64 IoWriteBytesLimit; LARGE_INTEGER PerJobUserTimeLimit; DWORD64 JobMemoryLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceInterval; DWORD LimitFlags; } JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION,*PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION; typedef struct _JOBOBJECT_LIMIT_VIOLATION_INFORMATION { DWORD LimitFlags; DWORD ViolationLimitFlags; DWORD64 IoReadBytes; DWORD64 IoReadBytesLimit; DWORD64 IoWriteBytes; DWORD64 IoWriteBytesLimit; LARGE_INTEGER PerJobUserTime; LARGE_INTEGER PerJobUserTimeLimit; DWORD64 JobMemory; DWORD64 JobMemoryLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceLimit; } JOBOBJECT_LIMIT_VIOLATION_INFORMATION,*PJOBOBJECT_LIMIT_VIOLATION_INFORMATION; typedef struct _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION { DWORD ControlFlags; __extension__ union { DWORD CpuRate; DWORD Weight; }; } JOBOBJECT_CPU_RATE_CONTROL_INFORMATION,*PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION; # 4151 "/usr/include/w32api/winnt.h" 3 4 typedef enum _JOBOBJECTINFOCLASS { JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation, JobObjectBasicProcessIdList, JobObjectBasicUIRestrictions, JobObjectSecurityLimitInformation, JobObjectEndOfJobTimeInformation, JobObjectAssociateCompletionPortInformation, JobObjectBasicAndIoAccountingInformation, JobObjectExtendedLimitInformation, JobObjectJobSetInformation, JobObjectGroupInformation, JobObjectNotificationLimitInformation, JobObjectLimitViolationInformation, JobObjectGroupInformationEx, JobObjectCpuRateControlInformation, JobObjectCompletionFilter, JobObjectCompletionCounter, JobObjectReserved1Information = 18, JobObjectReserved2Information, JobObjectReserved3Information, JobObjectReserved4Information, JobObjectReserved5Information, JobObjectReserved6Information, JobObjectReserved7Information, JobObjectReserved8Information, MaxJobObjectInfoClass } JOBOBJECTINFOCLASS; typedef enum _FIRMWARE_TYPE { FirmwareTypeUnknown, FirmwareTypeBios, FirmwareTypeUefi, FirmwareTypeMax } FIRMWARE_TYPE,*PFIRMWARE_TYPE; # 4200 "/usr/include/w32api/winnt.h" 3 4 typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP { RelationProcessorCore,RelationNumaNode,RelationCache, RelationProcessorPackage,RelationGroup,RelationAll=0xffff } LOGICAL_PROCESSOR_RELATIONSHIP; typedef enum _PROCESSOR_CACHE_TYPE { CacheUnified,CacheInstruction,CacheData,CacheTrace } PROCESSOR_CACHE_TYPE; typedef struct _CACHE_DESCRIPTOR { BYTE Level; BYTE Associativity; WORD LineSize; DWORD Size; PROCESSOR_CACHE_TYPE Type; } CACHE_DESCRIPTOR,*PCACHE_DESCRIPTOR; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { ULONG_PTR ProcessorMask; LOGICAL_PROCESSOR_RELATIONSHIP Relationship; __extension__ union { struct { BYTE Flags; } ProcessorCore; struct { DWORD NodeNumber; } NumaNode; CACHE_DESCRIPTOR Cache; ULONGLONG Reserved[2]; } ; } SYSTEM_LOGICAL_PROCESSOR_INFORMATION,*PSYSTEM_LOGICAL_PROCESSOR_INFORMATION; typedef struct _PROCESSOR_RELATIONSHIP { BYTE Flags; BYTE Reserved[21]; WORD GroupCount; GROUP_AFFINITY GroupMask[1]; } PROCESSOR_RELATIONSHIP,*PPROCESSOR_RELATIONSHIP; typedef struct _NUMA_NODE_RELATIONSHIP { DWORD NodeNumber; BYTE Reserved[20]; GROUP_AFFINITY GroupMask; } NUMA_NODE_RELATIONSHIP,*PNUMA_NODE_RELATIONSHIP; typedef struct _CACHE_RELATIONSHIP { BYTE Level; BYTE Associativity; WORD LineSize; DWORD CacheSize; PROCESSOR_CACHE_TYPE Type; BYTE Reserved[20]; GROUP_AFFINITY GroupMask; } CACHE_RELATIONSHIP,*PCACHE_RELATIONSHIP; typedef struct _PROCESSOR_GROUP_INFO { BYTE MaximumProcessorCount; BYTE ActiveProcessorCount; BYTE Reserved[38]; KAFFINITY ActiveProcessorMask; } PROCESSOR_GROUP_INFO,*PPROCESSOR_GROUP_INFO; typedef struct _GROUP_RELATIONSHIP { WORD MaximumGroupCount; WORD ActiveGroupCount; BYTE Reserved[20]; PROCESSOR_GROUP_INFO GroupInfo[1]; } GROUP_RELATIONSHIP,*PGROUP_RELATIONSHIP; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { LOGICAL_PROCESSOR_RELATIONSHIP Relationship; DWORD Size; __extension__ union { PROCESSOR_RELATIONSHIP Processor; NUMA_NODE_RELATIONSHIP NumaNode; CACHE_RELATIONSHIP Cache; GROUP_RELATIONSHIP Group; } ; }; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX,*PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX; typedef struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION { DWORD64 CycleTime; } SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION,*PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION; # 4371 "/usr/include/w32api/winnt.h" 3 4 typedef struct _XSTATE_FEATURE { DWORD Offset; DWORD Size; } XSTATE_FEATURE,*PXSTATE_FEATURE; typedef struct _XSTATE_CONFIGURATION { DWORD64 EnabledFeatures; DWORD64 EnabledVolatileFeatures; DWORD Size; DWORD OptimizedSave : 1; XSTATE_FEATURE Features[(64)]; } XSTATE_CONFIGURATION,*PXSTATE_CONFIGURATION; typedef struct _MEMORY_BASIC_INFORMATION { PVOID BaseAddress; PVOID AllocationBase; DWORD AllocationProtect; SIZE_T RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION,*PMEMORY_BASIC_INFORMATION; typedef struct _MEMORY_BASIC_INFORMATION32 { DWORD BaseAddress; DWORD AllocationBase; DWORD AllocationProtect; DWORD RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION32,*PMEMORY_BASIC_INFORMATION32; typedef struct __attribute__ ((__aligned__ (16))) _MEMORY_BASIC_INFORMATION64 { ULONGLONG BaseAddress; ULONGLONG AllocationBase; DWORD AllocationProtect; DWORD __alignment1; ULONGLONG RegionSize; DWORD State; DWORD Protect; DWORD Type; DWORD __alignment2; } MEMORY_BASIC_INFORMATION64,*PMEMORY_BASIC_INFORMATION64; # 4581 "/usr/include/w32api/winnt.h" 3 4 typedef struct FILE_ID_128 { ULONGLONG LowPart; ULONGLONG HighPart; } FILE_ID_128, *PFILE_ID_128; typedef struct _FILE_NOTIFY_INFORMATION { DWORD NextEntryOffset; DWORD Action; DWORD FileNameLength; WCHAR FileName[1]; } FILE_NOTIFY_INFORMATION,*PFILE_NOTIFY_INFORMATION; typedef union _FILE_SEGMENT_ELEMENT { PVOID64 Buffer; ULONGLONG Alignment; } FILE_SEGMENT_ELEMENT,*PFILE_SEGMENT_ELEMENT; typedef struct _REPARSE_GUID_DATA_BUFFER { DWORD ReparseTag; WORD ReparseDataLength; WORD Reserved; GUID ReparseGuid; struct { BYTE DataBuffer[1]; } GenericReparseBuffer; } REPARSE_GUID_DATA_BUFFER,*PREPARSE_GUID_DATA_BUFFER; # 4706 "/usr/include/w32api/winnt.h" 3 4 extern const GUID GUID_MAX_POWER_SAVINGS; extern const GUID GUID_MIN_POWER_SAVINGS; extern const GUID GUID_TYPICAL_POWER_SAVINGS; extern const GUID NO_SUBGROUP_GUID; extern const GUID ALL_POWERSCHEMES_GUID; extern const GUID GUID_POWERSCHEME_PERSONALITY; extern const GUID GUID_ACTIVE_POWERSCHEME; extern const GUID GUID_IDLE_RESILIENCY_SUBGROUP; extern const GUID GUID_IDLE_RESILIENCY_PERIOD; extern const GUID GUID_DISK_COALESCING_POWERDOWN_TIMEOUT; extern const GUID GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT; extern const GUID GUID_VIDEO_SUBGROUP; extern const GUID GUID_VIDEO_POWERDOWN_TIMEOUT; extern const GUID GUID_VIDEO_ANNOYANCE_TIMEOUT; extern const GUID GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE; extern const GUID GUID_VIDEO_DIM_TIMEOUT; extern const GUID GUID_VIDEO_ADAPTIVE_POWERDOWN; extern const GUID GUID_MONITOR_POWER_ON; extern const GUID GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS; extern const GUID GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS; extern const GUID GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS; extern const GUID GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS; extern const GUID GUID_CONSOLE_DISPLAY_STATE; extern const GUID GUID_ALLOW_DISPLAY_REQUIRED; extern const GUID GUID_VIDEO_CONSOLE_LOCK_TIMEOUT; extern const GUID GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP; extern const GUID GUID_NON_ADAPTIVE_INPUT_TIMEOUT; extern const GUID GUID_DISK_SUBGROUP; extern const GUID GUID_DISK_POWERDOWN_TIMEOUT; extern const GUID GUID_DISK_IDLE_TIMEOUT; extern const GUID GUID_DISK_BURST_IGNORE_THRESHOLD; extern const GUID GUID_DISK_ADAPTIVE_POWERDOWN; extern const GUID GUID_SLEEP_SUBGROUP; extern const GUID GUID_SLEEP_IDLE_THRESHOLD; extern const GUID GUID_STANDBY_TIMEOUT; extern const GUID GUID_UNATTEND_SLEEP_TIMEOUT; extern const GUID GUID_HIBERNATE_TIMEOUT; extern const GUID GUID_HIBERNATE_FASTS4_POLICY; extern const GUID GUID_CRITICAL_POWER_TRANSITION; extern const GUID GUID_SYSTEM_AWAYMODE; extern const GUID GUID_ALLOW_AWAYMODE; extern const GUID GUID_ALLOW_STANDBY_STATES; extern const GUID GUID_ALLOW_RTC_WAKE; extern const GUID GUID_ALLOW_SYSTEM_REQUIRED; extern const GUID GUID_SYSTEM_BUTTON_SUBGROUP; extern const GUID GUID_POWERBUTTON_ACTION; extern const GUID GUID_SLEEPBUTTON_ACTION; extern const GUID GUID_USERINTERFACEBUTTON_ACTION; extern const GUID GUID_LIDCLOSE_ACTION; extern const GUID GUID_LIDOPEN_POWERSTATE; extern const GUID GUID_BATTERY_SUBGROUP; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_0; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_0; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_0; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_1; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_1; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_1; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_2; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_2; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_2; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_3; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_3; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_3; extern const GUID GUID_PROCESSOR_SETTINGS_SUBGROUP; extern const GUID GUID_PROCESSOR_THROTTLE_POLICY; extern const GUID GUID_PROCESSOR_THROTTLE_MAXIMUM; extern const GUID GUID_PROCESSOR_THROTTLE_MINIMUM; extern const GUID GUID_PROCESSOR_ALLOW_THROTTLING; extern const GUID GUID_PROCESSOR_IDLESTATE_POLICY; extern const GUID GUID_PROCESSOR_PERFSTATE_POLICY; extern const GUID GUID_PROCESSOR_PERF_INCREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_DECREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_INCREASE_POLICY; extern const GUID GUID_PROCESSOR_PERF_DECREASE_POLICY; extern const GUID GUID_PROCESSOR_PERF_INCREASE_TIME; extern const GUID GUID_PROCESSOR_PERF_DECREASE_TIME; extern const GUID GUID_PROCESSOR_PERF_TIME_CHECK; extern const GUID GUID_PROCESSOR_PERF_BOOST_POLICY; extern const GUID GUID_PROCESSOR_PERF_BOOST_MODE; extern const GUID GUID_PROCESSOR_IDLE_ALLOW_SCALING; extern const GUID GUID_PROCESSOR_IDLE_DISABLE; extern const GUID GUID_PROCESSOR_IDLE_STATE_MAXIMUM; extern const GUID GUID_PROCESSOR_IDLE_TIME_CHECK; extern const GUID GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD; extern const GUID GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY; extern const GUID GUID_PROCESSOR_CORE_PARKING_MAX_CORES; extern const GUID GUID_PROCESSOR_CORE_PARKING_MIN_CORES; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD; extern const GUID GUID_PROCESSOR_PARKING_CORE_OVERRIDE; extern const GUID GUID_PROCESSOR_PARKING_PERF_STATE; extern const GUID GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD; extern const GUID GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_HISTORY; extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT; extern const GUID GUID_PROCESSOR_DISTRIBUTE_UTILITY; extern const GUID GUID_SYSTEM_COOLING_POLICY; extern const GUID GUID_LOCK_CONSOLE_ON_WAKE; extern const GUID GUID_DEVICE_IDLE_POLICY; extern const GUID GUID_ACDC_POWER_SOURCE; extern const GUID GUID_LIDSWITCH_STATE_CHANGE; extern const GUID GUID_BATTERY_PERCENTAGE_REMAINING; extern const GUID GUID_GLOBAL_USER_PRESENCE; extern const GUID GUID_SESSION_DISPLAY_STATUS; extern const GUID GUID_SESSION_USER_PRESENCE; extern const GUID GUID_IDLE_BACKGROUND_TASK; extern const GUID GUID_BACKGROUND_TASK_NOTIFICATION; extern const GUID GUID_APPLAUNCH_BUTTON; extern const GUID GUID_PCIEXPRESS_SETTINGS_SUBGROUP; extern const GUID GUID_PCIEXPRESS_ASPM_POLICY; extern const GUID GUID_ENABLE_SWITCH_FORCED_SHUTDOWN; typedef enum _SYSTEM_POWER_STATE { PowerSystemUnspecified = 0,PowerSystemWorking = 1,PowerSystemSleeping1 = 2,PowerSystemSleeping2 = 3,PowerSystemSleeping3 = 4,PowerSystemHibernate = 5,PowerSystemShutdown = 6,PowerSystemMaximum = 7 } SYSTEM_POWER_STATE,*PSYSTEM_POWER_STATE; typedef enum { PowerActionNone = 0, PowerActionReserved, PowerActionSleep, PowerActionHibernate, PowerActionShutdown, PowerActionShutdownReset, PowerActionShutdownOff, PowerActionWarmEject } POWER_ACTION,*PPOWER_ACTION; typedef enum _DEVICE_POWER_STATE { PowerDeviceUnspecified = 0, PowerDeviceD0, PowerDeviceD1, PowerDeviceD2, PowerDeviceD3, PowerDeviceMaximum } DEVICE_POWER_STATE,*PDEVICE_POWER_STATE; typedef enum _MONITOR_DISPLAY_STATE { PowerMonitorOff = 0, PowerMonitorOn, PowerMonitorDim } MONITOR_DISPLAY_STATE, *PMONITOR_DISPLAY_STATE; typedef enum _USER_ACTIVITY_PRESENCE { PowerUserPresent = 0, PowerUserNotPresent, PowerUserInactive, PowerUserMaximum, PowerUserInvalid = PowerUserMaximum } USER_ACTIVITY_PRESENCE,*PUSER_ACTIVITY_PRESENCE; typedef DWORD EXECUTION_STATE, *PEXECUTION_STATE; typedef enum { LT_DONT_CARE,LT_LOWEST_LATENCY } LATENCY_TIME; # 4881 "/usr/include/w32api/winnt.h" 3 4 typedef enum _POWER_REQUEST_TYPE { PowerRequestDisplayRequired, PowerRequestSystemRequired, PowerRequestAwayModeRequired, PowerRequestExecutionRequired } POWER_REQUEST_TYPE,*PPOWER_REQUEST_TYPE; # 4898 "/usr/include/w32api/winnt.h" 3 4 typedef struct CM_Power_Data_s { DWORD PD_Size; DEVICE_POWER_STATE PD_MostRecentPowerState; DWORD PD_Capabilities; DWORD PD_D1Latency; DWORD PD_D2Latency; DWORD PD_D3Latency; DEVICE_POWER_STATE PD_PowerStateMapping[7]; SYSTEM_POWER_STATE PD_DeepestSystemWake; } CM_POWER_DATA,*PCM_POWER_DATA; typedef enum { SystemPowerPolicyAc, SystemPowerPolicyDc, VerifySystemPolicyAc, VerifySystemPolicyDc, SystemPowerCapabilities, SystemBatteryState, SystemPowerStateHandler, ProcessorStateHandler, SystemPowerPolicyCurrent, AdministratorPowerPolicy, SystemReserveHiberFile, ProcessorInformation, SystemPowerInformation, ProcessorStateHandler2, LastWakeTime, LastSleepTime, SystemExecutionState, SystemPowerStateNotifyHandler, ProcessorPowerPolicyAc, ProcessorPowerPolicyDc, VerifyProcessorPowerPolicyAc, VerifyProcessorPowerPolicyDc, ProcessorPowerPolicyCurrent, SystemPowerStateLogging, SystemPowerLoggingEntry, SetPowerSettingValue, NotifyUserPowerSetting, PowerInformationLevelUnused0, SystemMonitorHiberBootPowerOff, SystemVideoState, TraceApplicationPowerMessage, TraceApplicationPowerMessageEnd, ProcessorPerfStates, ProcessorIdleStates, ProcessorCap, SystemWakeSource, SystemHiberFileInformation, TraceServicePowerMessage, ProcessorLoad, PowerShutdownNotification, MonitorCapabilities, SessionPowerInit, SessionDisplayState, PowerRequestCreate, PowerRequestAction, GetPowerRequestList, ProcessorInformationEx, NotifyUserModeLegacyPowerEvent, GroupPark, ProcessorIdleDomains, WakeTimerList, SystemHiberFileSize, ProcessorIdleStatesHv, ProcessorPerfStatesHv, ProcessorPerfCapHv, ProcessorSetIdle, LogicalProcessorIdling, UserPresence, PowerSettingNotificationName, GetPowerSettingValue, IdleResiliency, SessionRITState, SessionConnectNotification, SessionPowerCleanup, SessionLockState, SystemHiberbootState, PlatformInformation, PdcInvocation, MonitorInvocation, FirmwareTableInformationRegistered, SetShutdownSelectedTime, SuspendResumeInvocation, PlmPowerRequestCreate, ScreenOff, CsDeviceNotification, PlatformRole, LastResumePerformance, DisplayBurst, ExitLatencySamplingPercentage, ApplyLowPowerScenarioSettings, PowerInformationLevelMaximum } POWER_INFORMATION_LEVEL; typedef enum { UserNotPresent = 0, UserPresent = 1, UserUnknown = 0xff } POWER_USER_PRESENCE_TYPE,*PPOWER_USER_PRESENCE_TYPE; typedef struct _POWER_USER_PRESENCE { POWER_USER_PRESENCE_TYPE UserPresence; } POWER_USER_PRESENCE,*PPOWER_USER_PRESENCE; typedef struct _POWER_SESSION_CONNECT { BOOLEAN Connected; BOOLEAN Console; } POWER_SESSION_CONNECT,*PPOWER_SESSION_CONNECT; typedef struct _POWER_SESSION_TIMEOUTS { DWORD InputTimeout; DWORD DisplayTimeout; } POWER_SESSION_TIMEOUTS,*PPOWER_SESSION_TIMEOUTS; typedef struct _POWER_SESSION_RIT_STATE { BOOLEAN Active; DWORD LastInputTime; } POWER_SESSION_RIT_STATE,*PPOWER_SESSION_RIT_STATE; typedef struct _POWER_SESSION_WINLOGON { DWORD SessionId; BOOLEAN Console; BOOLEAN Locked; } POWER_SESSION_WINLOGON,*PPOWER_SESSION_WINLOGON; typedef struct _POWER_IDLE_RESILIENCY { DWORD CoalescingTimeout; DWORD IdleResiliencyPeriod; } POWER_IDLE_RESILIENCY,*PPOWER_IDLE_RESILIENCY; typedef enum { MonitorRequestReasonUnknown, MonitorRequestReasonPowerButton, MonitorRequestReasonRemoteConnection, MonitorRequestReasonScMonitorpower, MonitorRequestReasonUserInput, MonitorRequestReasonAcDcDisplayBurst, MonitorRequestReasonUserDisplayBurst, MonitorRequestReasonPoSetSystemState, MonitorRequestReasonSetThreadExecutionState, MonitorRequestReasonFullWake, MonitorRequestReasonSessionUnlock, MonitorRequestReasonScreenOffRequest, MonitorRequestReasonIdleTimeout, MonitorRequestReasonPolicyChange, MonitorRequestReasonMax } POWER_MONITOR_REQUEST_REASON; typedef struct _POWER_MONITOR_INVOCATION { BOOLEAN On; BOOLEAN Console; POWER_MONITOR_REQUEST_REASON RequestReason; } POWER_MONITOR_INVOCATION,*PPOWER_MONITOR_INVOCATION; typedef struct _RESUME_PERFORMANCE { DWORD PostTimeMs; ULONGLONG TotalResumeTimeMs; ULONGLONG ResumeCompleteTimestamp; } RESUME_PERFORMANCE,*PRESUME_PERFORMANCE; typedef enum { PoAc, PoDc, PoHot, PoConditionMaximum } SYSTEM_POWER_CONDITION; typedef struct { DWORD Version; GUID Guid; SYSTEM_POWER_CONDITION PowerCondition; DWORD DataLength; BYTE Data[1]; } SET_POWER_SETTING_VALUE,*PSET_POWER_SETTING_VALUE; typedef struct { GUID Guid; } NOTIFY_USER_POWER_SETTING,*PNOTIFY_USER_POWER_SETTING; typedef struct _APPLICATIONLAUNCH_SETTING_VALUE { LARGE_INTEGER ActivationTime; DWORD Flags; DWORD ButtonInstanceID; } APPLICATIONLAUNCH_SETTING_VALUE,*PAPPLICATIONLAUNCH_SETTING_VALUE; typedef enum _POWER_PLATFORM_ROLE { PlatformRoleUnspecified = 0, PlatformRoleDesktop, PlatformRoleMobile, PlatformRoleWorkstation, PlatformRoleEnterpriseServer, PlatformRoleSOHOServer, PlatformRoleAppliancePC, PlatformRolePerformanceServer, PlatformRoleSlate, PlatformRoleMaximum } POWER_PLATFORM_ROLE,*PPOWER_PLATFORM_ROLE; typedef struct _POWER_PLATFORM_INFORMATION { BOOLEAN AoAc; } POWER_PLATFORM_INFORMATION,*PPOWER_PLATFORM_INFORMATION; # 5117 "/usr/include/w32api/winnt.h" 3 4 typedef struct { DWORD Granularity; DWORD Capacity; } BATTERY_REPORTING_SCALE,*PBATTERY_REPORTING_SCALE; typedef struct { DWORD Frequency; DWORD Flags; DWORD PercentFrequency; } PPM_WMI_LEGACY_PERFSTATE,*PPPM_WMI_LEGACY_PERFSTATE; typedef struct { DWORD Latency; DWORD Power; DWORD TimeCheck; BYTE PromotePercent; BYTE DemotePercent; BYTE StateType; BYTE Reserved; DWORD StateFlags; DWORD Context; DWORD IdleHandler; DWORD Reserved1; } PPM_WMI_IDLE_STATE,*PPPM_WMI_IDLE_STATE; typedef struct { DWORD Type; DWORD Count; DWORD TargetState; DWORD OldState; DWORD64 TargetProcessors; PPM_WMI_IDLE_STATE State[1]; } PPM_WMI_IDLE_STATES,*PPPM_WMI_IDLE_STATES; typedef struct { DWORD Type; DWORD Count; DWORD TargetState; DWORD OldState; PVOID TargetProcessors; PPM_WMI_IDLE_STATE State[1]; } PPM_WMI_IDLE_STATES_EX,*PPPM_WMI_IDLE_STATES_EX; typedef struct { DWORD Frequency; DWORD Power; BYTE PercentFrequency; BYTE IncreaseLevel; BYTE DecreaseLevel; BYTE Type; DWORD IncreaseTime; DWORD DecreaseTime; DWORD64 Control; DWORD64 Status; DWORD HitCount; DWORD Reserved1; DWORD64 Reserved2; DWORD64 Reserved3; } PPM_WMI_PERF_STATE,*PPPM_WMI_PERF_STATE; typedef struct { DWORD Count; DWORD MaxFrequency; DWORD CurrentState; DWORD MaxPerfState; DWORD MinPerfState; DWORD LowestPerfState; DWORD ThermalConstraint; BYTE BusyAdjThreshold; BYTE PolicyType; BYTE Type; BYTE Reserved; DWORD TimerInterval; DWORD64 TargetProcessors; DWORD PStateHandler; DWORD PStateContext; DWORD TStateHandler; DWORD TStateContext; DWORD FeedbackHandler; DWORD Reserved1; DWORD64 Reserved2; PPM_WMI_PERF_STATE State[1]; } PPM_WMI_PERF_STATES,*PPPM_WMI_PERF_STATES; typedef struct { DWORD Count; DWORD MaxFrequency; DWORD CurrentState; DWORD MaxPerfState; DWORD MinPerfState; DWORD LowestPerfState; DWORD ThermalConstraint; BYTE BusyAdjThreshold; BYTE PolicyType; BYTE Type; BYTE Reserved; DWORD TimerInterval; PVOID TargetProcessors; DWORD PStateHandler; DWORD PStateContext; DWORD TStateHandler; DWORD TStateContext; DWORD FeedbackHandler; DWORD Reserved1; DWORD64 Reserved2; PPM_WMI_PERF_STATE State[1]; } PPM_WMI_PERF_STATES_EX,*PPPM_WMI_PERF_STATES_EX; typedef struct { DWORD IdleTransitions; DWORD FailedTransitions; DWORD InvalidBucketIndex; DWORD64 TotalTime; DWORD IdleTimeBuckets[6]; } PPM_IDLE_STATE_ACCOUNTING,*PPPM_IDLE_STATE_ACCOUNTING; typedef struct { DWORD StateCount; DWORD TotalTransitions; DWORD ResetCount; DWORD64 StartTime; PPM_IDLE_STATE_ACCOUNTING State[1]; } PPM_IDLE_ACCOUNTING,*PPPM_IDLE_ACCOUNTING; typedef struct { DWORD64 TotalTimeUs; DWORD MinTimeUs; DWORD MaxTimeUs; DWORD Count; } PPM_IDLE_STATE_BUCKET_EX,*PPPM_IDLE_STATE_BUCKET_EX; typedef struct { DWORD64 TotalTime; DWORD IdleTransitions; DWORD FailedTransitions; DWORD InvalidBucketIndex; DWORD MinTimeUs; DWORD MaxTimeUs; DWORD CancelledTransitions; PPM_IDLE_STATE_BUCKET_EX IdleTimeBuckets[16]; } PPM_IDLE_STATE_ACCOUNTING_EX,*PPPM_IDLE_STATE_ACCOUNTING_EX; typedef struct { DWORD StateCount; DWORD TotalTransitions; DWORD ResetCount; DWORD AbortCount; DWORD64 StartTime; PPM_IDLE_STATE_ACCOUNTING_EX State[1]; } PPM_IDLE_ACCOUNTING_EX,*PPPM_IDLE_ACCOUNTING_EX; # 5307 "/usr/include/w32api/winnt.h" 3 4 typedef struct { DWORD State; DWORD Status; DWORD Latency; DWORD Speed; DWORD Processor; } PPM_PERFSTATE_EVENT,*PPPM_PERFSTATE_EVENT; typedef struct { DWORD State; DWORD Latency; DWORD Speed; DWORD64 Processors; } PPM_PERFSTATE_DOMAIN_EVENT,*PPPM_PERFSTATE_DOMAIN_EVENT; typedef struct { DWORD NewState; DWORD OldState; DWORD64 Processors; } PPM_IDLESTATE_EVENT,*PPPM_IDLESTATE_EVENT; typedef struct { DWORD ThermalConstraint; DWORD64 Processors; } PPM_THERMALCHANGE_EVENT,*PPPM_THERMALCHANGE_EVENT; typedef struct { BYTE Mode; DWORD64 Processors; } PPM_THERMAL_POLICY_EVENT,*PPPM_THERMAL_POLICY_EVENT; extern const GUID PPM_PERFSTATE_CHANGE_GUID; extern const GUID PPM_PERFSTATE_DOMAIN_CHANGE_GUID; extern const GUID PPM_IDLESTATE_CHANGE_GUID; extern const GUID PPM_PERFSTATES_DATA_GUID; extern const GUID PPM_IDLESTATES_DATA_GUID; extern const GUID PPM_IDLE_ACCOUNTING_GUID; extern const GUID PPM_IDLE_ACCOUNTING_EX_GUID; extern const GUID PPM_THERMALCONSTRAINT_GUID; extern const GUID PPM_PERFMON_PERFSTATE_GUID; extern const GUID PPM_THERMAL_POLICY_CHANGE_GUID; typedef struct { POWER_ACTION Action; DWORD Flags; DWORD EventCode; } POWER_ACTION_POLICY,*PPOWER_ACTION_POLICY; # 5382 "/usr/include/w32api/winnt.h" 3 4 typedef struct { DWORD TimeCheck; BYTE DemotePercent; BYTE PromotePercent; BYTE Spare[2]; } PROCESSOR_IDLESTATE_INFO,*PPROCESSOR_IDLESTATE_INFO; typedef struct { BOOLEAN Enable; BYTE Spare[3]; DWORD BatteryLevel; POWER_ACTION_POLICY PowerPolicy; SYSTEM_POWER_STATE MinSystemState; } SYSTEM_POWER_LEVEL,*PSYSTEM_POWER_LEVEL; typedef struct _SYSTEM_POWER_POLICY { DWORD Revision; POWER_ACTION_POLICY PowerButton; POWER_ACTION_POLICY SleepButton; POWER_ACTION_POLICY LidClose; SYSTEM_POWER_STATE LidOpenWake; DWORD Reserved; POWER_ACTION_POLICY Idle; DWORD IdleTimeout; BYTE IdleSensitivity; BYTE DynamicThrottle; BYTE Spare2[2]; SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; SYSTEM_POWER_STATE ReducedLatencySleep; DWORD WinLogonFlags; DWORD Spare3; DWORD DozeS4Timeout; DWORD BroadcastCapacityResolution; SYSTEM_POWER_LEVEL DischargePolicy[4]; DWORD VideoTimeout; BOOLEAN VideoDimDisplay; DWORD VideoReserved[3]; DWORD SpindownTimeout; BOOLEAN OptimizeForPower; BYTE FanThrottleTolerance; BYTE ForcedThrottle; BYTE MinThrottle; POWER_ACTION_POLICY OverThrottled; } SYSTEM_POWER_POLICY,*PSYSTEM_POWER_POLICY; typedef struct { WORD Revision; union { WORD AsWORD; __extension__ struct { WORD AllowScaling : 1; WORD Disabled : 1; WORD Reserved : 14; } ; } Flags; DWORD PolicyCount; PROCESSOR_IDLESTATE_INFO Policy[0x3]; } PROCESSOR_IDLESTATE_POLICY,*PPROCESSOR_IDLESTATE_POLICY; typedef struct _PROCESSOR_POWER_POLICY_INFO { DWORD TimeCheck; DWORD DemoteLimit; DWORD PromoteLimit; BYTE DemotePercent; BYTE PromotePercent; BYTE Spare[2]; DWORD AllowDemotion:1; DWORD AllowPromotion:1; DWORD Reserved:30; } PROCESSOR_POWER_POLICY_INFO,*PPROCESSOR_POWER_POLICY_INFO; typedef struct _PROCESSOR_POWER_POLICY { DWORD Revision; BYTE DynamicThrottle; BYTE Spare[3]; DWORD DisableCStates:1; DWORD Reserved:31; DWORD PolicyCount; PROCESSOR_POWER_POLICY_INFO Policy[3]; } PROCESSOR_POWER_POLICY,*PPROCESSOR_POWER_POLICY; typedef struct { DWORD Revision; BYTE MaxThrottle; BYTE MinThrottle; BYTE BusyAdjThreshold; __extension__ union { BYTE Spare; union { BYTE AsBYTE; __extension__ struct { BYTE NoDomainAccounting : 1; BYTE IncreasePolicy: 2; BYTE DecreasePolicy: 2; BYTE Reserved : 3; } ; } Flags; } ; DWORD TimeCheck; DWORD IncreaseTime; DWORD DecreaseTime; DWORD IncreasePercent; DWORD DecreasePercent; } PROCESSOR_PERFSTATE_POLICY,*PPROCESSOR_PERFSTATE_POLICY; typedef struct _ADMINISTRATOR_POWER_POLICY { SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; DWORD MinVideoTimeout; DWORD MaxVideoTimeout; DWORD MinSpindownTimeout; DWORD MaxSpindownTimeout; } ADMINISTRATOR_POWER_POLICY,*PADMINISTRATOR_POWER_POLICY; typedef struct { BOOLEAN PowerButtonPresent; BOOLEAN SleepButtonPresent; BOOLEAN LidPresent; BOOLEAN SystemS1; BOOLEAN SystemS2; BOOLEAN SystemS3; BOOLEAN SystemS4; BOOLEAN SystemS5; BOOLEAN HiberFilePresent; BOOLEAN FullWake; BOOLEAN VideoDimPresent; BOOLEAN ApmPresent; BOOLEAN UpsPresent; BOOLEAN ThermalControl; BOOLEAN ProcessorThrottle; BYTE ProcessorMinThrottle; BYTE ProcessorMaxThrottle; BOOLEAN FastSystemS4; BYTE spare2[3]; BOOLEAN DiskSpinDown; BYTE spare3[8]; BOOLEAN SystemBatteriesPresent; BOOLEAN BatteriesAreShortTerm; BATTERY_REPORTING_SCALE BatteryScale[3]; SYSTEM_POWER_STATE AcOnLineWake; SYSTEM_POWER_STATE SoftLidWake; SYSTEM_POWER_STATE RtcWake; SYSTEM_POWER_STATE MinDeviceWakeState; SYSTEM_POWER_STATE DefaultLowLatencyWake; } SYSTEM_POWER_CAPABILITIES,*PSYSTEM_POWER_CAPABILITIES; typedef struct { BOOLEAN AcOnLine; BOOLEAN BatteryPresent; BOOLEAN Charging; BOOLEAN Discharging; BOOLEAN Spare1[4]; DWORD MaxCapacity; DWORD RemainingCapacity; DWORD Rate; DWORD EstimatedTime; DWORD DefaultAlert1; DWORD DefaultAlert2; } SYSTEM_BATTERY_STATE,*PSYSTEM_BATTERY_STATE; # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 5550 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 5558 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_DOS_HEADER { WORD e_magic; WORD e_cblp; WORD e_cp; WORD e_crlc; WORD e_cparhdr; WORD e_minalloc; WORD e_maxalloc; WORD e_ss; WORD e_sp; WORD e_csum; WORD e_ip; WORD e_cs; WORD e_lfarlc; WORD e_ovno; WORD e_res[4]; WORD e_oemid; WORD e_oeminfo; WORD e_res2[10]; LONG e_lfanew; } IMAGE_DOS_HEADER,*PIMAGE_DOS_HEADER; typedef struct _IMAGE_OS2_HEADER { WORD ne_magic; CHAR ne_ver; CHAR ne_rev; WORD ne_enttab; WORD ne_cbenttab; LONG ne_crc; WORD ne_flags; WORD ne_autodata; WORD ne_heap; WORD ne_stack; LONG ne_csip; LONG ne_sssp; WORD ne_cseg; WORD ne_cmod; WORD ne_cbnrestab; WORD ne_segtab; WORD ne_rsrctab; WORD ne_restab; WORD ne_modtab; WORD ne_imptab; LONG ne_nrestab; WORD ne_cmovent; WORD ne_align; WORD ne_cres; BYTE ne_exetyp; BYTE ne_flagsothers; WORD ne_pretthunks; WORD ne_psegrefbytes; WORD ne_swaparea; WORD ne_expver; } IMAGE_OS2_HEADER,*PIMAGE_OS2_HEADER; typedef struct _IMAGE_VXD_HEADER { WORD e32_magic; BYTE e32_border; BYTE e32_worder; DWORD e32_level; WORD e32_cpu; WORD e32_os; DWORD e32_ver; DWORD e32_mflags; DWORD e32_mpages; DWORD e32_startobj; DWORD e32_eip; DWORD e32_stackobj; DWORD e32_esp; DWORD e32_pagesize; DWORD e32_lastpagesize; DWORD e32_fixupsize; DWORD e32_fixupsum; DWORD e32_ldrsize; DWORD e32_ldrsum; DWORD e32_objtab; DWORD e32_objcnt; DWORD e32_objmap; DWORD e32_itermap; DWORD e32_rsrctab; DWORD e32_rsrccnt; DWORD e32_restab; DWORD e32_enttab; DWORD e32_dirtab; DWORD e32_dircnt; DWORD e32_fpagetab; DWORD e32_frectab; DWORD e32_impmod; DWORD e32_impmodcnt; DWORD e32_impproc; DWORD e32_pagesum; DWORD e32_datapage; DWORD e32_preload; DWORD e32_nrestab; DWORD e32_cbnrestab; DWORD e32_nressum; DWORD e32_autodata; DWORD e32_debuginfo; DWORD e32_debuglen; DWORD e32_instpreload; DWORD e32_instdemand; DWORD e32_heapsize; BYTE e32_res3[12]; DWORD e32_winresoff; DWORD e32_winreslen; WORD e32_devid; WORD e32_ddkver; } IMAGE_VXD_HEADER,*PIMAGE_VXD_HEADER; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 5669 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_FILE_HEADER { WORD Machine; WORD NumberOfSections; DWORD TimeDateStamp; DWORD PointerToSymbolTable; DWORD NumberOfSymbols; WORD SizeOfOptionalHeader; WORD Characteristics; } IMAGE_FILE_HEADER,*PIMAGE_FILE_HEADER; # 5730 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; DWORD Size; } IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY; typedef struct _IMAGE_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; DWORD SizeOfStackReserve; DWORD SizeOfStackCommit; DWORD SizeOfHeapReserve; DWORD SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER32,*PIMAGE_OPTIONAL_HEADER32; typedef struct _IMAGE_ROM_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD BaseOfBss; DWORD GprMask; DWORD CprMask[4]; DWORD GpValue; } IMAGE_ROM_OPTIONAL_HEADER,*PIMAGE_ROM_OPTIONAL_HEADER; typedef struct _IMAGE_OPTIONAL_HEADER64 { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; ULONGLONG ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; ULONGLONG SizeOfStackReserve; ULONGLONG SizeOfStackCommit; ULONGLONG SizeOfHeapReserve; ULONGLONG SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER64,*PIMAGE_OPTIONAL_HEADER64; # 5831 "/usr/include/w32api/winnt.h" 3 4 typedef IMAGE_OPTIONAL_HEADER64 IMAGE_OPTIONAL_HEADER; typedef PIMAGE_OPTIONAL_HEADER64 PIMAGE_OPTIONAL_HEADER; # 5842 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_NT_HEADERS64 { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER64 OptionalHeader; } IMAGE_NT_HEADERS64,*PIMAGE_NT_HEADERS64; typedef struct _IMAGE_NT_HEADERS { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER32 OptionalHeader; } IMAGE_NT_HEADERS32,*PIMAGE_NT_HEADERS32; typedef struct _IMAGE_ROM_HEADERS { IMAGE_FILE_HEADER FileHeader; IMAGE_ROM_OPTIONAL_HEADER OptionalHeader; } IMAGE_ROM_HEADERS,*PIMAGE_ROM_HEADERS; typedef IMAGE_NT_HEADERS64 IMAGE_NT_HEADERS; typedef PIMAGE_NT_HEADERS64 PIMAGE_NT_HEADERS; # 5910 "/usr/include/w32api/winnt.h" 3 4 typedef struct ANON_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; } ANON_OBJECT_HEADER; typedef struct ANON_OBJECT_HEADER_V2 { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; DWORD Flags; DWORD MetaDataSize; DWORD MetaDataOffset; } ANON_OBJECT_HEADER_V2; typedef struct ANON_OBJECT_HEADER_BIGOBJ { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; DWORD Flags; DWORD MetaDataSize; DWORD MetaDataOffset; DWORD NumberOfSections; DWORD PointerToSymbolTable; DWORD NumberOfSymbols; } ANON_OBJECT_HEADER_BIGOBJ; typedef struct _IMAGE_SECTION_HEADER { BYTE Name[8]; union { DWORD PhysicalAddress; DWORD VirtualSize; } Misc; DWORD VirtualAddress; DWORD SizeOfRawData; DWORD PointerToRawData; DWORD PointerToRelocations; DWORD PointerToLinenumbers; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD Characteristics; } IMAGE_SECTION_HEADER,*PIMAGE_SECTION_HEADER; # 6014 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 6015 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_SYMBOL { union { BYTE ShortName[8]; struct { DWORD Short; DWORD Long; } Name; DWORD LongName[2]; } N; DWORD Value; SHORT SectionNumber; WORD Type; BYTE StorageClass; BYTE NumberOfAuxSymbols; } IMAGE_SYMBOL; typedef IMAGE_SYMBOL *PIMAGE_SYMBOL; typedef struct _IMAGE_SYMBOL_EX { union { BYTE ShortName[8]; struct { DWORD Short; DWORD Long; } Name; DWORD LongName[2]; } N; DWORD Value; LONG SectionNumber; WORD Type; BYTE StorageClass; BYTE NumberOfAuxSymbols; } IMAGE_SYMBOL_EX, *PIMAGE_SYMBOL_EX; # 6140 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 6141 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct IMAGE_AUX_SYMBOL_TOKEN_DEF { BYTE bAuxType; BYTE bReserved; DWORD SymbolTableIndex; BYTE rgbReserved[12]; } IMAGE_AUX_SYMBOL_TOKEN_DEF, *PIMAGE_AUX_SYMBOL_TOKEN_DEF; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 6148 "/usr/include/w32api/winnt.h" 2 3 4 typedef union _IMAGE_AUX_SYMBOL { struct { DWORD TagIndex; union { struct { WORD Linenumber; WORD Size; } LnSz; DWORD TotalSize; } Misc; union { struct { DWORD PointerToLinenumber; DWORD PointerToNextFunction; } Function; struct { WORD Dimension[4]; } Array; } FcnAry; WORD TvIndex; } Sym; struct { BYTE Name[18]; } File; struct { DWORD Length; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD CheckSum; SHORT Number; BYTE Selection; } Section; IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef; struct { DWORD crc; BYTE rgbReserved[14]; } CRC; } IMAGE_AUX_SYMBOL, *PIMAGE_AUX_SYMBOL; typedef union _IMAGE_AUX_SYMBOL_EX { struct { DWORD WeakDefaultSymIndex; DWORD WeakSearchType; BYTE rgbReserved[12]; } Sym; struct { BYTE Name[sizeof (IMAGE_SYMBOL_EX)]; } File; struct { DWORD Length; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD CheckSum; SHORT Number; BYTE Selection; BYTE bReserved; SHORT HighNumber; BYTE rgbReserved[2]; } Section; __extension__ struct { IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef; BYTE rgbReserved[2]; }; struct { DWORD crc; BYTE rgbReserved[16]; } CRC; } IMAGE_AUX_SYMBOL_EX, *PIMAGE_AUX_SYMBOL_EX; typedef enum IMAGE_AUX_SYMBOL_TYPE { IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1 } IMAGE_AUX_SYMBOL_TYPE; # 6236 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_RELOCATION { __extension__ union { DWORD VirtualAddress; DWORD RelocCount; } ; DWORD SymbolTableIndex; WORD Type; } IMAGE_RELOCATION; typedef IMAGE_RELOCATION *PIMAGE_RELOCATION; # 6574 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_LINENUMBER { union { DWORD SymbolTableIndex; DWORD VirtualAddress; } Type; WORD Linenumber; } IMAGE_LINENUMBER; typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 6586 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_BASE_RELOCATION { DWORD VirtualAddress; DWORD SizeOfBlock; } IMAGE_BASE_RELOCATION; typedef IMAGE_BASE_RELOCATION *PIMAGE_BASE_RELOCATION; # 6614 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER { BYTE Name[16]; BYTE Date[12]; BYTE UserID[6]; BYTE GroupID[6]; BYTE Mode[8]; BYTE Size[10]; BYTE EndHeader[2]; } IMAGE_ARCHIVE_MEMBER_HEADER,*PIMAGE_ARCHIVE_MEMBER_HEADER; typedef struct _IMAGE_EXPORT_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Name; DWORD Base; DWORD NumberOfFunctions; DWORD NumberOfNames; DWORD AddressOfFunctions; DWORD AddressOfNames; DWORD AddressOfNameOrdinals; } IMAGE_EXPORT_DIRECTORY,*PIMAGE_EXPORT_DIRECTORY; typedef struct _IMAGE_IMPORT_BY_NAME { WORD Hint; BYTE Name[1]; } IMAGE_IMPORT_BY_NAME,*PIMAGE_IMPORT_BY_NAME; # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 6646 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_THUNK_DATA64 { union { ULONGLONG ForwarderString; ULONGLONG Function; ULONGLONG Ordinal; ULONGLONG AddressOfData; } u1; } IMAGE_THUNK_DATA64; typedef IMAGE_THUNK_DATA64 *PIMAGE_THUNK_DATA64; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 6658 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_THUNK_DATA32 { union { DWORD ForwarderString; DWORD Function; DWORD Ordinal; DWORD AddressOfData; } u1; } IMAGE_THUNK_DATA32; typedef IMAGE_THUNK_DATA32 *PIMAGE_THUNK_DATA32; # 6676 "/usr/include/w32api/winnt.h" 3 4 typedef void ( *PIMAGE_TLS_CALLBACK)(PVOID DllHandle,DWORD Reason,PVOID Reserved); typedef struct _IMAGE_TLS_DIRECTORY64 { ULONGLONG StartAddressOfRawData; ULONGLONG EndAddressOfRawData; ULONGLONG AddressOfIndex; ULONGLONG AddressOfCallBacks; DWORD SizeOfZeroFill; DWORD Characteristics; } IMAGE_TLS_DIRECTORY64; typedef IMAGE_TLS_DIRECTORY64 *PIMAGE_TLS_DIRECTORY64; typedef struct _IMAGE_TLS_DIRECTORY32 { DWORD StartAddressOfRawData; DWORD EndAddressOfRawData; DWORD AddressOfIndex; DWORD AddressOfCallBacks; DWORD SizeOfZeroFill; DWORD Characteristics; } IMAGE_TLS_DIRECTORY32; typedef IMAGE_TLS_DIRECTORY32 *PIMAGE_TLS_DIRECTORY32; typedef IMAGE_THUNK_DATA64 IMAGE_THUNK_DATA; typedef PIMAGE_THUNK_DATA64 PIMAGE_THUNK_DATA; typedef IMAGE_TLS_DIRECTORY64 IMAGE_TLS_DIRECTORY; typedef PIMAGE_TLS_DIRECTORY64 PIMAGE_TLS_DIRECTORY; # 6716 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_IMPORT_DESCRIPTOR { __extension__ union { DWORD Characteristics; DWORD OriginalFirstThunk; } ; DWORD TimeDateStamp; DWORD ForwarderChain; DWORD Name; DWORD FirstThunk; } IMAGE_IMPORT_DESCRIPTOR; typedef IMAGE_IMPORT_DESCRIPTOR *PIMAGE_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR { DWORD TimeDateStamp; WORD OffsetModuleName; WORD NumberOfModuleForwarderRefs; } IMAGE_BOUND_IMPORT_DESCRIPTOR,*PIMAGE_BOUND_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_FORWARDER_REF { DWORD TimeDateStamp; WORD OffsetModuleName; WORD Reserved; } IMAGE_BOUND_FORWARDER_REF,*PIMAGE_BOUND_FORWARDER_REF; typedef struct _IMAGE_DELAYLOAD_DESCRIPTOR { union { DWORD AllAttributes; __extension__ struct { DWORD RvaBased : 1; DWORD ReservedAttributes : 31; }; } Attributes; DWORD DllNameRVA; DWORD ModuleHandleRVA; DWORD ImportAddressTableRVA; DWORD ImportNameTableRVA; DWORD BoundImportAddressTableRVA; DWORD UnloadInformationTableRVA; DWORD TimeDateStamp; } IMAGE_DELAYLOAD_DESCRIPTOR,*PIMAGE_DELAYLOAD_DESCRIPTOR; typedef const IMAGE_DELAYLOAD_DESCRIPTOR *PCIMAGE_DELAYLOAD_DESCRIPTOR; typedef struct _IMAGE_RESOURCE_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; WORD NumberOfNamedEntries; WORD NumberOfIdEntries; } IMAGE_RESOURCE_DIRECTORY,*PIMAGE_RESOURCE_DIRECTORY; typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { __extension__ union { __extension__ struct { DWORD NameOffset:31; DWORD NameIsString:1; } ; DWORD Name; WORD Id; } ; __extension__ union { DWORD OffsetToData; __extension__ struct { DWORD OffsetToDirectory:31; DWORD DataIsDirectory:1; } ; } ; } IMAGE_RESOURCE_DIRECTORY_ENTRY,*PIMAGE_RESOURCE_DIRECTORY_ENTRY; typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING { WORD Length; CHAR NameString[1]; } IMAGE_RESOURCE_DIRECTORY_STRING,*PIMAGE_RESOURCE_DIRECTORY_STRING; typedef struct _IMAGE_RESOURCE_DIR_STRING_U { WORD Length; WCHAR NameString[1]; } IMAGE_RESOURCE_DIR_STRING_U,*PIMAGE_RESOURCE_DIR_STRING_U; typedef struct _IMAGE_RESOURCE_DATA_ENTRY { DWORD OffsetToData; DWORD Size; DWORD CodePage; DWORD Reserved; } IMAGE_RESOURCE_DATA_ENTRY,*PIMAGE_RESOURCE_DATA_ENTRY; typedef struct { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; DWORD DeCommitFreeBlockThreshold; DWORD DeCommitTotalFreeThreshold; DWORD LockPrefixTable; DWORD MaximumAllocationSize; DWORD VirtualMemoryThreshold; DWORD ProcessHeapFlags; DWORD ProcessAffinityMask; WORD CSDVersion; WORD Reserved1; DWORD EditList; DWORD SecurityCookie; DWORD SEHandlerTable; DWORD SEHandlerCount; } IMAGE_LOAD_CONFIG_DIRECTORY32,*PIMAGE_LOAD_CONFIG_DIRECTORY32; typedef struct { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; ULONGLONG DeCommitFreeBlockThreshold; ULONGLONG DeCommitTotalFreeThreshold; ULONGLONG LockPrefixTable; ULONGLONG MaximumAllocationSize; ULONGLONG VirtualMemoryThreshold; ULONGLONG ProcessAffinityMask; DWORD ProcessHeapFlags; WORD CSDVersion; WORD Reserved1; ULONGLONG EditList; ULONGLONG SecurityCookie; ULONGLONG SEHandlerTable; ULONGLONG SEHandlerCount; } IMAGE_LOAD_CONFIG_DIRECTORY64,*PIMAGE_LOAD_CONFIG_DIRECTORY64; typedef IMAGE_LOAD_CONFIG_DIRECTORY64 IMAGE_LOAD_CONFIG_DIRECTORY; typedef PIMAGE_LOAD_CONFIG_DIRECTORY64 PIMAGE_LOAD_CONFIG_DIRECTORY; typedef struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY { DWORD FuncStart; DWORD PrologLen : 8; DWORD FuncLen : 22; DWORD ThirtyTwoBit : 1; DWORD ExceptionFlag : 1; } IMAGE_CE_RUNTIME_FUNCTION_ENTRY,*PIMAGE_CE_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { ULONGLONG BeginAddress; ULONGLONG EndAddress; ULONGLONG ExceptionHandler; ULONGLONG HandlerData; ULONGLONG PrologEndAddress; } IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; DWORD EndAddress; DWORD ExceptionHandler; DWORD HandlerData; DWORD PrologEndAddress; } IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; __extension__ union { DWORD UnwindData; __extension__ struct { DWORD Flag : 2; DWORD FunctionLength : 11; DWORD Ret : 2; DWORD H : 1; DWORD Reg : 3; DWORD R : 1; DWORD L : 1; DWORD C : 1; DWORD StackAdjust : 10; } ; } ; } IMAGE_ARM_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; DWORD EndAddress; __extension__ union { DWORD UnwindInfoAddress; DWORD UnwindData; } ; } _IMAGE_RUNTIME_FUNCTION_ENTRY,*_PIMAGE_RUNTIME_FUNCTION_ENTRY; typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_IA64_RUNTIME_FUNCTION_ENTRY; typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY; # 6926 "/usr/include/w32api/winnt.h" 3 4 typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_RUNTIME_FUNCTION_ENTRY; typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_DEBUG_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Type; DWORD SizeOfData; DWORD AddressOfRawData; DWORD PointerToRawData; } IMAGE_DEBUG_DIRECTORY,*PIMAGE_DEBUG_DIRECTORY; # 6954 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_COFF_SYMBOLS_HEADER { DWORD NumberOfSymbols; DWORD LvaToFirstSymbol; DWORD NumberOfLinenumbers; DWORD LvaToFirstLinenumber; DWORD RvaToFirstByteOfCode; DWORD RvaToLastByteOfCode; DWORD RvaToFirstByteOfData; DWORD RvaToLastByteOfData; } IMAGE_COFF_SYMBOLS_HEADER,*PIMAGE_COFF_SYMBOLS_HEADER; typedef struct _FPO_DATA { DWORD ulOffStart; DWORD cbProcSize; DWORD cdwLocals; WORD cdwParams; WORD cbProlog : 8; WORD cbRegs : 3; WORD fHasSEH : 1; WORD fUseBP : 1; WORD reserved : 1; WORD cbFrame : 2; } FPO_DATA,*PFPO_DATA; typedef struct _IMAGE_DEBUG_MISC { DWORD DataType; DWORD Length; BOOLEAN Unicode; BYTE Reserved[3]; BYTE Data[1]; } IMAGE_DEBUG_MISC,*PIMAGE_DEBUG_MISC; typedef struct _IMAGE_FUNCTION_ENTRY { DWORD StartingAddress; DWORD EndingAddress; DWORD EndOfPrologue; } IMAGE_FUNCTION_ENTRY,*PIMAGE_FUNCTION_ENTRY; typedef struct _IMAGE_FUNCTION_ENTRY64 { ULONGLONG StartingAddress; ULONGLONG EndingAddress; __extension__ union { ULONGLONG EndOfPrologue; ULONGLONG UnwindInfoAddress; } ; } IMAGE_FUNCTION_ENTRY64,*PIMAGE_FUNCTION_ENTRY64; typedef struct _IMAGE_SEPARATE_DEBUG_HEADER { WORD Signature; WORD Flags; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD ImageBase; DWORD SizeOfImage; DWORD NumberOfSections; DWORD ExportedNamesSize; DWORD DebugDirectorySize; DWORD SectionAlignment; DWORD Reserved[2]; } IMAGE_SEPARATE_DEBUG_HEADER,*PIMAGE_SEPARATE_DEBUG_HEADER; typedef struct _NON_PAGED_DEBUG_INFO { WORD Signature; WORD Flags; DWORD Size; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD SizeOfImage; ULONGLONG ImageBase; } NON_PAGED_DEBUG_INFO,*PNON_PAGED_DEBUG_INFO; typedef struct _ImageArchitectureHeader { unsigned int AmaskValue: 1; int Adummy1 : 7; unsigned int AmaskShift : 8; int Adummy2 : 16; DWORD FirstEntryRVA; } IMAGE_ARCHITECTURE_HEADER,*PIMAGE_ARCHITECTURE_HEADER; typedef struct _ImageArchitectureEntry { DWORD FixupInstRVA; DWORD NewInst; } IMAGE_ARCHITECTURE_ENTRY,*PIMAGE_ARCHITECTURE_ENTRY; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 7056 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct IMPORT_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; DWORD SizeOfData; __extension__ union { WORD Ordinal; WORD Hint; }; WORD Type : 2; WORD NameType : 3; WORD Reserved : 11; } IMPORT_OBJECT_HEADER; typedef enum IMPORT_OBJECT_TYPE { IMPORT_OBJECT_CODE = 0,IMPORT_OBJECT_DATA = 1,IMPORT_OBJECT_CONST = 2 } IMPORT_OBJECT_TYPE; typedef enum IMPORT_OBJECT_NAME_TYPE { IMPORT_OBJECT_ORDINAL = 0,IMPORT_OBJECT_NAME = 1,IMPORT_OBJECT_NAME_NO_PREFIX = 2,IMPORT_OBJECT_NAME_UNDECORATE = 3 } IMPORT_OBJECT_NAME_TYPE; typedef enum ReplacesCorHdrNumericDefines { COMIMAGE_FLAGS_ILONLY = 0x00000001,COMIMAGE_FLAGS_32BITREQUIRED = 0x00000002,COMIMAGE_FLAGS_IL_LIBRARY = 0x00000004, COMIMAGE_FLAGS_STRONGNAMESIGNED = 0x00000008,COMIMAGE_FLAGS_TRACKDEBUGDATA = 0x00010000,COR_VERSION_MAJOR_V2 = 2, COR_VERSION_MAJOR = COR_VERSION_MAJOR_V2,COR_VERSION_MINOR = 0,COR_DELETED_NAME_LENGTH = 8,COR_VTABLEGAP_NAME_LENGTH = 8, NATIVE_TYPE_MAX_CB = 1,COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE= 0xFF,IMAGE_COR_MIH_METHODRVA = 0x01,IMAGE_COR_MIH_EHRVA = 0x02, IMAGE_COR_MIH_BASICBLOCK = 0x08,COR_VTABLE_32BIT =0x01,COR_VTABLE_64BIT =0x02,COR_VTABLE_FROM_UNMANAGED = 0x04, COR_VTABLE_CALL_MOST_DERIVED = 0x10,IMAGE_COR_EATJ_THUNK_SIZE = 32,MAX_CLASS_NAME =1024,MAX_PACKAGE_NAME = 1024 } ReplacesCorHdrNumericDefines; typedef struct IMAGE_COR20_HEADER { DWORD cb; WORD MajorRuntimeVersion; WORD MinorRuntimeVersion; IMAGE_DATA_DIRECTORY MetaData; DWORD Flags; __extension__ union { DWORD EntryPointToken; DWORD EntryPointRVA; } ; IMAGE_DATA_DIRECTORY Resources; IMAGE_DATA_DIRECTORY StrongNameSignature; IMAGE_DATA_DIRECTORY CodeManagerTable; IMAGE_DATA_DIRECTORY VTableFixups; IMAGE_DATA_DIRECTORY ExportAddressTableJumps; IMAGE_DATA_DIRECTORY ManagedNativeHeader; } IMAGE_COR20_HEADER,*PIMAGE_COR20_HEADER; __attribute__((dllimport)) WORD RtlCaptureStackBackTrace (DWORD FramesToSkip, DWORD FramesToCapture, PVOID *BackTrace, PDWORD BackTraceHash); __attribute__((dllimport)) void RtlCaptureContext (PCONTEXT ContextRecord); __attribute__((dllimport)) SIZE_T RtlCompareMemory (const void *Source1, const void *Source2, SIZE_T Length); __attribute__((dllimport)) BOOLEAN __attribute__((__cdecl__)) RtlAddFunctionTable (PRUNTIME_FUNCTION FunctionTable, DWORD EntryCount, DWORD64 BaseAddress); __attribute__((dllimport)) BOOLEAN __attribute__((__cdecl__)) RtlDeleteFunctionTable (PRUNTIME_FUNCTION FunctionTable); __attribute__((dllimport)) BOOLEAN __attribute__((__cdecl__)) RtlInstallFunctionTableCallback (DWORD64 TableIdentifier, DWORD64 BaseAddress, DWORD Length, PGET_RUNTIME_FUNCTION_CALLBACK Callback, PVOID Context, PCWSTR OutOfProcessCallbackDll); __attribute__((dllimport)) void __attribute__((__cdecl__)) RtlRestoreContext (PCONTEXT ContextRecord, struct _EXCEPTION_RECORD *ExceptionRecord); __attribute__((dllimport)) PEXCEPTION_ROUTINE RtlVirtualUnwind (DWORD HandlerType, DWORD64 ImageBase, DWORD64 ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID *HandlerData, PDWORD64 EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); # 7152 "/usr/include/w32api/winnt.h" 3 4 __attribute__((dllimport)) void RtlUnwind (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue); __attribute__((dllimport)) PVOID RtlPcToFileHeader (PVOID PcValue, PVOID *BaseOfImage); __attribute__((dllimport)) PRUNTIME_FUNCTION RtlLookupFunctionEntry (DWORD64 ControlPc, PDWORD64 ImageBase, PUNWIND_HISTORY_TABLE HistoryTable); __attribute__((dllimport)) void RtlUnwindEx (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable); # 7174 "/usr/include/w32api/winnt.h" 3 4 typedef struct __attribute__ ((__aligned__ (16))) _SLIST_ENTRY { struct _SLIST_ENTRY *Next; } SLIST_ENTRY,*PSLIST_ENTRY; typedef union __attribute__ ((__aligned__ (16))) _SLIST_HEADER { __extension__ struct { ULONGLONG Alignment; ULONGLONG Region; } ; struct { ULONGLONG Depth:16; ULONGLONG Sequence:9; ULONGLONG NextEntry:39; ULONGLONG HeaderType:1; ULONGLONG Init:1; ULONGLONG Reserved:59; ULONGLONG Region:3; } Header8; struct { ULONGLONG Depth:16; ULONGLONG Sequence:48; ULONGLONG HeaderType:1; ULONGLONG Reserved:3; ULONGLONG NextEntry:60; } HeaderX64; } SLIST_HEADER,*PSLIST_HEADER; # 7216 "/usr/include/w32api/winnt.h" 3 4 __attribute__((dllimport)) void RtlInitializeSListHead (PSLIST_HEADER ListHead); __attribute__((dllimport)) PSLIST_ENTRY RtlFirstEntrySList (const SLIST_HEADER *ListHead); __attribute__((dllimport)) PSLIST_ENTRY RtlInterlockedPopEntrySList (PSLIST_HEADER ListHead); __attribute__((dllimport)) PSLIST_ENTRY RtlInterlockedPushEntrySList (PSLIST_HEADER ListHead, PSLIST_ENTRY ListEntry); __attribute__((dllimport)) PSLIST_ENTRY RtlInterlockedPushListSListEx (PSLIST_HEADER ListHead, PSLIST_ENTRY List, PSLIST_ENTRY ListEnd, DWORD Count); __attribute__((dllimport)) PSLIST_ENTRY RtlInterlockedFlushSList (PSLIST_HEADER ListHead); __attribute__((dllimport)) WORD RtlQueryDepthSList (PSLIST_HEADER ListHead); typedef struct _RTL_RUN_ONCE { PVOID Ptr; } RTL_RUN_ONCE, *PRTL_RUN_ONCE; typedef DWORD ( *PRTL_RUN_ONCE_INIT_FN)(PRTL_RUN_ONCE, PVOID, PVOID *); # 7238 "/usr/include/w32api/winnt.h" 3 4 typedef struct _RTL_BARRIER { DWORD Reserved1; DWORD Reserved2; ULONG_PTR Reserved3[2]; DWORD Reserved4; DWORD Reserved5; } RTL_BARRIER,*PRTL_BARRIER; # 7330 "/usr/include/w32api/winnt.h" 3 4 PVOID RtlSecureZeroMemory(PVOID ptr,SIZE_T cnt); extern __inline__ PVOID RtlSecureZeroMemory(PVOID ptr,SIZE_T cnt) { volatile char *vptr =(volatile char *)ptr; __stosb((PBYTE)((DWORD64)vptr),0,cnt); return ptr; } typedef struct _MESSAGE_RESOURCE_ENTRY { WORD Length; WORD Flags; BYTE Text[1]; } MESSAGE_RESOURCE_ENTRY,*PMESSAGE_RESOURCE_ENTRY; # 7369 "/usr/include/w32api/winnt.h" 3 4 typedef struct _MESSAGE_RESOURCE_BLOCK { DWORD LowId; DWORD HighId; DWORD OffsetToEntries; } MESSAGE_RESOURCE_BLOCK,*PMESSAGE_RESOURCE_BLOCK; typedef struct _MESSAGE_RESOURCE_DATA { DWORD NumberOfBlocks; MESSAGE_RESOURCE_BLOCK Blocks[1]; } MESSAGE_RESOURCE_DATA,*PMESSAGE_RESOURCE_DATA; typedef struct _OSVERSIONINFOA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[128]; } OSVERSIONINFOA,*POSVERSIONINFOA,*LPOSVERSIONINFOA; typedef struct _OSVERSIONINFOW { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[128]; } OSVERSIONINFOW,*POSVERSIONINFOW,*LPOSVERSIONINFOW,RTL_OSVERSIONINFOW,*PRTL_OSVERSIONINFOW; typedef OSVERSIONINFOA OSVERSIONINFO; typedef POSVERSIONINFOA POSVERSIONINFO; typedef LPOSVERSIONINFOA LPOSVERSIONINFO; typedef struct _OSVERSIONINFOEXA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[128]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXA,*POSVERSIONINFOEXA,*LPOSVERSIONINFOEXA; typedef struct _OSVERSIONINFOEXW { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[128]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXW,*POSVERSIONINFOEXW,*LPOSVERSIONINFOEXW,RTL_OSVERSIONINFOEXW,*PRTL_OSVERSIONINFOEXW; typedef OSVERSIONINFOEXA OSVERSIONINFOEX; typedef POSVERSIONINFOEXA POSVERSIONINFOEX; typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX; # 7464 "/usr/include/w32api/winnt.h" 3 4 __attribute__((dllimport)) ULONGLONG VerSetConditionMask (ULONGLONG ConditionMask, DWORD TypeMask, BYTE Condition); # 7476 "/usr/include/w32api/winnt.h" 3 4 typedef enum _RTL_UMS_THREAD_INFO_CLASS { UmsThreadInvalidInfoClass = 0, UmsThreadUserContext, UmsThreadPriority, UmsThreadAffinity, UmsThreadTeb, UmsThreadIsSuspended, UmsThreadIsTerminated, UmsThreadMaxInfoClass } RTL_UMS_THREAD_INFO_CLASS,*PRTL_UMS_THREAD_INFO_CLASS; typedef enum _RTL_UMS_SCHEDULER_REASON { UmsSchedulerStartup = 0, UmsSchedulerThreadBlocked, UmsSchedulerThreadYield, } RTL_UMS_SCHEDULER_REASON,*PRTL_UMS_SCHEDULER_REASON; typedef void RTL_UMS_SCHEDULER_ENTRY_POINT (RTL_UMS_SCHEDULER_REASON Reason, ULONG_PTR ActivationPayload, PVOID SchedulerParam); typedef RTL_UMS_SCHEDULER_ENTRY_POINT *PRTL_UMS_SCHEDULER_ENTRY_POINT; # 7514 "/usr/include/w32api/winnt.h" 3 4 typedef struct _RTL_CRITICAL_SECTION_DEBUG { WORD Type; WORD CreatorBackTraceIndex; struct _RTL_CRITICAL_SECTION *CriticalSection; LIST_ENTRY ProcessLocksList; DWORD EntryCount; DWORD ContentionCount; DWORD Flags; WORD CreatorBackTraceIndexHigh; WORD SpareWORD; } RTL_CRITICAL_SECTION_DEBUG,*PRTL_CRITICAL_SECTION_DEBUG,RTL_RESOURCE_DEBUG,*PRTL_RESOURCE_DEBUG; # 7540 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 7541 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _RTL_CRITICAL_SECTION { PRTL_CRITICAL_SECTION_DEBUG DebugInfo; LONG LockCount; LONG RecursionCount; HANDLE OwningThread; HANDLE LockSemaphore; ULONG_PTR SpinCount; } RTL_CRITICAL_SECTION,*PRTL_CRITICAL_SECTION; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 7550 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _RTL_SRWLOCK { PVOID Ptr; } RTL_SRWLOCK,*PRTL_SRWLOCK; typedef struct _RTL_CONDITION_VARIABLE { PVOID Ptr; } RTL_CONDITION_VARIABLE,*PRTL_CONDITION_VARIABLE; typedef void ( *PAPCFUNC) (ULONG_PTR Parameter); typedef LONG ( *PVECTORED_EXCEPTION_HANDLER) (struct _EXCEPTION_POINTERS *ExceptionInfo); typedef enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation, HeapEnableTerminationOnCorruption } HEAP_INFORMATION_CLASS; typedef void ( *WORKERCALLBACKFUNC) (PVOID); typedef void ( *APC_CALLBACK_FUNCTION) (DWORD, PVOID, PVOID); typedef void ( *WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN); typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK; typedef void ( *PFLS_CALLBACK_FUNCTION) (PVOID lpFlsData); typedef BOOLEAN ( *PSECURE_MEMORY_CACHE_CALLBACK) (PVOID Addr, SIZE_T Range); # 7590 "/usr/include/w32api/winnt.h" 3 4 typedef enum _ACTIVATION_CONTEXT_INFO_CLASS { ActivationContextBasicInformation = 1, ActivationContextDetailedInformation = 2, AssemblyDetailedInformationInActivationContext = 3, FileInformationInAssemblyOfAssemblyInActivationContext = 4, RunlevelInformationInActivationContext = 5, CompatibilityInformationInActivationContext = 6, ActivationContextManifestResourceName = 7, MaxActivationContextInfoClass, AssemblyDetailedInformationInActivationContxt = 3, FileInformationInAssemblyOfAssemblyInActivationContxt = 4 } ACTIVATION_CONTEXT_INFO_CLASS; typedef enum { ACTCTX_RUN_LEVEL_UNSPECIFIED = 0, ACTCTX_RUN_LEVEL_AS_INVOKER, ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE, ACTCTX_RUN_LEVEL_REQUIRE_ADMIN, ACTCTX_RUN_LEVEL_NUMBERS } ACTCTX_REQUESTED_RUN_LEVEL; typedef enum { ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION } ACTCTX_COMPATIBILITY_ELEMENT_TYPE; typedef struct _ACTIVATION_CONTEXT_QUERY_INDEX { DWORD ulAssemblyIndex; DWORD ulFileIndexInAssembly; } ACTIVATION_CONTEXT_QUERY_INDEX,*PACTIVATION_CONTEXT_QUERY_INDEX; typedef struct _ASSEMBLY_FILE_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulFilenameLength; DWORD ulPathLength; PCWSTR lpFileName; PCWSTR lpFilePath; } ASSEMBLY_FILE_DETAILED_INFORMATION,*PASSEMBLY_FILE_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulEncodedAssemblyIdentityLength; DWORD ulManifestPathType; DWORD ulManifestPathLength; LARGE_INTEGER liManifestLastWriteTime; DWORD ulPolicyPathType; DWORD ulPolicyPathLength; LARGE_INTEGER liPolicyLastWriteTime; DWORD ulMetadataSatelliteRosterIndex; DWORD ulManifestVersionMajor; DWORD ulManifestVersionMinor; DWORD ulPolicyVersionMajor; DWORD ulPolicyVersionMinor; DWORD ulAssemblyDirectoryNameLength; PCWSTR lpAssemblyEncodedAssemblyIdentity; PCWSTR lpAssemblyManifestPath; PCWSTR lpAssemblyPolicyPath; PCWSTR lpAssemblyDirectoryName; DWORD ulFileCount; } ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,*PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { DWORD ulFlags; ACTCTX_REQUESTED_RUN_LEVEL RunLevel; DWORD UiAccess; } ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION,*PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION; typedef struct _COMPATIBILITY_CONTEXT_ELEMENT { GUID Id; ACTCTX_COMPATIBILITY_ELEMENT_TYPE Type; } COMPATIBILITY_CONTEXT_ELEMENT,*PCOMPATIBILITY_CONTEXT_ELEMENT; typedef struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { DWORD ElementCount; COMPATIBILITY_CONTEXT_ELEMENT Elements[]; } ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION,*PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION; typedef struct _SUPPORTED_OS_INFO { WORD OsCount; WORD MitigationExist; WORD OsList[(4)]; } SUPPORTED_OS_INFO,*PSUPPORTED_OS_INFO; typedef struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION { DWORD dwFlags; DWORD ulFormatVersion; DWORD ulAssemblyCount; DWORD ulRootManifestPathType; DWORD ulRootManifestPathChars; DWORD ulRootConfigurationPathType; DWORD ulRootConfigurationPathChars; DWORD ulAppDirPathType; DWORD ulAppDirPathChars; PCWSTR lpRootManifestPath; PCWSTR lpRootConfigurationPath; PCWSTR lpAppDirPath; } ACTIVATION_CONTEXT_DETAILED_INFORMATION,*PACTIVATION_CONTEXT_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_QUERY_INDEX *PCACTIVATION_CONTEXT_QUERY_INDEX; typedef const ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION *PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION; typedef const struct _COMPATIBILITY_CONTEXT_ELEMENT *PCCOMPATIBILITY_CONTEXT_ELEMENT; typedef const struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION *PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_DETAILED_INFORMATION; # 7716 "/usr/include/w32api/winnt.h" 3 4 typedef void ( *RTL_VERIFIER_DLL_LOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved); typedef void ( *RTL_VERIFIER_DLL_UNLOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved); typedef void ( *RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK)(PVOID AllocationBase,SIZE_T AllocationSize); typedef struct _RTL_VERIFIER_THUNK_DESCRIPTOR { PCHAR ThunkName; PVOID ThunkOldAddress; PVOID ThunkNewAddress; } RTL_VERIFIER_THUNK_DESCRIPTOR,*PRTL_VERIFIER_THUNK_DESCRIPTOR; typedef struct _RTL_VERIFIER_DLL_DESCRIPTOR { PWCHAR DllName; DWORD DllFlags; PVOID DllAddress; PRTL_VERIFIER_THUNK_DESCRIPTOR DllThunks; } RTL_VERIFIER_DLL_DESCRIPTOR,*PRTL_VERIFIER_DLL_DESCRIPTOR; typedef struct _RTL_VERIFIER_PROVIDER_DESCRIPTOR { DWORD Length; PRTL_VERIFIER_DLL_DESCRIPTOR ProviderDlls; RTL_VERIFIER_DLL_LOAD_CALLBACK ProviderDllLoadCallback; RTL_VERIFIER_DLL_UNLOAD_CALLBACK ProviderDllUnloadCallback; PWSTR VerifierImage; DWORD VerifierFlags; DWORD VerifierDebug; PVOID RtlpGetStackTraceAddress; PVOID RtlpDebugPageHeapCreate; PVOID RtlpDebugPageHeapDestroy; RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK ProviderNtdllHeapFreeCallback; } RTL_VERIFIER_PROVIDER_DESCRIPTOR,*PRTL_VERIFIER_PROVIDER_DESCRIPTOR; # 7852 "/usr/include/w32api/winnt.h" 3 4 void RtlApplicationVerifierStop(ULONG_PTR Code,PSTR Message,ULONG_PTR Param1,PSTR Description1,ULONG_PTR Param2,PSTR Description2,ULONG_PTR Param3,PSTR Description3,ULONG_PTR Param4,PSTR Description4); __attribute__((dllimport)) DWORD RtlSetHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength); __attribute__((dllimport)) DWORD RtlQueryHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength,PSIZE_T ReturnLength); DWORD RtlMultipleAllocateHeap(PVOID HeapHandle,DWORD Flags,SIZE_T Size,DWORD Count,PVOID *Array); DWORD RtlMultipleFreeHeap(PVOID HeapHandle,DWORD Flags,DWORD Count,PVOID *Array); typedef struct _HARDWARE_COUNTER_DATA { HARDWARE_COUNTER_TYPE Type; DWORD Reserved; DWORD64 Value; } HARDWARE_COUNTER_DATA,*PHARDWARE_COUNTER_DATA; typedef struct _PERFORMANCE_DATA { WORD Size; BYTE Version; BYTE HwCountersCount; DWORD ContextSwitchCount; DWORD64 WaitReasonBitMap; DWORD64 CycleTime; DWORD RetryCount; DWORD Reserved; HARDWARE_COUNTER_DATA HwCounters[16]; } PERFORMANCE_DATA,*PPERFORMANCE_DATA; # 7905 "/usr/include/w32api/winnt.h" 3 4 typedef struct _EVENTLOGRECORD { DWORD Length; DWORD Reserved; DWORD RecordNumber; DWORD TimeGenerated; DWORD TimeWritten; DWORD EventID; WORD EventType; WORD NumStrings; WORD EventCategory; WORD ReservedFlags; DWORD ClosingRecordNumber; DWORD StringOffset; DWORD UserSidLength; DWORD UserSidOffset; DWORD DataLength; DWORD DataOffset; } EVENTLOGRECORD,*PEVENTLOGRECORD; typedef struct _EVENTSFORLOGFILE { DWORD ulSize; WCHAR szLogicalLogFile[256]; DWORD ulNumRecords; EVENTLOGRECORD pEventLogRecords[]; } EVENTSFORLOGFILE,*PEVENTSFORLOGFILE; typedef struct _PACKEDEVENTINFO { DWORD ulSize; DWORD ulNumEventsForLogFile; DWORD ulOffsets[]; } PACKEDEVENTINFO,*PPACKEDEVENTINFO; # 8032 "/usr/include/w32api/winnt.h" 3 4 typedef enum _CM_SERVICE_NODE_TYPE { DriverType = 0x00000001,FileSystemType = 0x00000002,Win32ServiceOwnProcess = 0x00000010, Win32ServiceShareProcess = 0x00000020,AdapterType = 0x00000004,RecognizerType = 0x00000008 } SERVICE_NODE_TYPE; typedef enum _CM_SERVICE_LOAD_TYPE { BootLoad = 0x00000000,SystemLoad = 0x00000001,AutoLoad = 0x00000002,DemandLoad = 0x00000003, DisableLoad = 0x00000004 } SERVICE_LOAD_TYPE; typedef enum _CM_ERROR_CONTROL_TYPE { IgnoreError = 0x00000000,NormalError = 0x00000001,SevereError = 0x00000002,CriticalError = 0x00000003 } SERVICE_ERROR_TYPE; # 8063 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TAPE_ERASE { DWORD Type; BOOLEAN Immediate; } TAPE_ERASE,*PTAPE_ERASE; # 8075 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TAPE_PREPARE { DWORD Operation; BOOLEAN Immediate; } TAPE_PREPARE,*PTAPE_PREPARE; typedef struct _TAPE_WRITE_MARKS { DWORD Type; DWORD Count; BOOLEAN Immediate; } TAPE_WRITE_MARKS,*PTAPE_WRITE_MARKS; typedef struct _TAPE_GET_POSITION { DWORD Type; DWORD Partition; LARGE_INTEGER Offset; } TAPE_GET_POSITION,*PTAPE_GET_POSITION; # 8112 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TAPE_SET_POSITION { DWORD Method; DWORD Partition; LARGE_INTEGER Offset; BOOLEAN Immediate; } TAPE_SET_POSITION,*PTAPE_SET_POSITION; # 8186 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TAPE_GET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD DefaultBlockSize; DWORD MaximumBlockSize; DWORD MinimumBlockSize; DWORD MaximumPartitionCount; DWORD FeaturesLow; DWORD FeaturesHigh; DWORD EOTWarningZoneSize; } TAPE_GET_DRIVE_PARAMETERS,*PTAPE_GET_DRIVE_PARAMETERS; typedef struct _TAPE_SET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD EOTWarningZoneSize; } TAPE_SET_DRIVE_PARAMETERS,*PTAPE_SET_DRIVE_PARAMETERS; typedef struct _TAPE_GET_MEDIA_PARAMETERS { LARGE_INTEGER Capacity; LARGE_INTEGER Remaining; DWORD BlockSize; DWORD PartitionCount; BOOLEAN WriteProtected; } TAPE_GET_MEDIA_PARAMETERS,*PTAPE_GET_MEDIA_PARAMETERS; typedef struct _TAPE_SET_MEDIA_PARAMETERS { DWORD BlockSize; } TAPE_SET_MEDIA_PARAMETERS,*PTAPE_SET_MEDIA_PARAMETERS; typedef struct _TAPE_CREATE_PARTITION { DWORD Method; DWORD Count; DWORD Size; } TAPE_CREATE_PARTITION,*PTAPE_CREATE_PARTITION; typedef struct _TAPE_WMI_OPERATIONS { DWORD Method; DWORD DataBufferSize; PVOID DataBuffer; } TAPE_WMI_OPERATIONS,*PTAPE_WMI_OPERATIONS; typedef enum _TAPE_DRIVE_PROBLEM_TYPE { TapeDriveProblemNone,TapeDriveReadWriteWarning,TapeDriveReadWriteError,TapeDriveReadWarning,TapeDriveWriteWarning,TapeDriveReadError,TapeDriveWriteError,TapeDriveHardwareError,TapeDriveUnsupportedMedia,TapeDriveScsiConnectionError,TapeDriveTimetoClean,TapeDriveCleanDriveNow,TapeDriveMediaLifeExpired,TapeDriveSnappedTape } TAPE_DRIVE_PROBLEM_TYPE; typedef DWORD TP_VERSION,*PTP_VERSION; typedef struct _TP_CALLBACK_INSTANCE TP_CALLBACK_INSTANCE,*PTP_CALLBACK_INSTANCE; typedef void ( *PTP_SIMPLE_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context); typedef struct _TP_POOL TP_POOL,*PTP_POOL; typedef enum _TP_CALLBACK_PRIORITY { TP_CALLBACK_PRIORITY_HIGH, TP_CALLBACK_PRIORITY_NORMAL, TP_CALLBACK_PRIORITY_LOW, TP_CALLBACK_PRIORITY_INVALID, TP_CALLBACK_PRIORITY_COUNT = TP_CALLBACK_PRIORITY_INVALID } TP_CALLBACK_PRIORITY; typedef struct _TP_POOL_STACK_INFORMATION { SIZE_T StackReserve; SIZE_T StackCommit; } TP_POOL_STACK_INFORMATION, *PTP_POOL_STACK_INFORMATION; typedef struct _TP_CLEANUP_GROUP TP_CLEANUP_GROUP,*PTP_CLEANUP_GROUP; typedef void ( *PTP_CLEANUP_GROUP_CANCEL_CALLBACK) (PVOID ObjectContext, PVOID CleanupContext); # 8290 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TP_CALLBACK_ENVIRON_V1 { TP_VERSION Version; PTP_POOL Pool; PTP_CLEANUP_GROUP CleanupGroup; PTP_CLEANUP_GROUP_CANCEL_CALLBACK CleanupGroupCancelCallback; PVOID RaceDll; struct _ACTIVATION_CONTEXT *ActivationContext; PTP_SIMPLE_CALLBACK FinalizationCallback; union { DWORD Flags; struct { DWORD LongFunction : 1; DWORD Persistent : 1; DWORD Private : 30; } s; } u; } TP_CALLBACK_ENVIRON_V1; typedef TP_CALLBACK_ENVIRON_V1 TP_CALLBACK_ENVIRON,*PTP_CALLBACK_ENVIRON; typedef struct _TP_WORK TP_WORK,*PTP_WORK; typedef void ( *PTP_WORK_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WORK Work); typedef struct _TP_TIMER TP_TIMER,*PTP_TIMER; typedef void ( *PTP_TIMER_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_TIMER Timer); typedef DWORD TP_WAIT_RESULT; typedef struct _TP_WAIT TP_WAIT,*PTP_WAIT; typedef void ( *PTP_WAIT_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WAIT Wait, TP_WAIT_RESULT WaitResult); typedef struct _TP_IO TP_IO,*PTP_IO; extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpInitializeCallbackEnviron (PTP_CALLBACK_ENVIRON cbe) { cbe->Pool = ((void *)0); cbe->CleanupGroup = ((void *)0); cbe->CleanupGroupCancelCallback = ((void *)0); cbe->RaceDll = ((void *)0); cbe->ActivationContext = ((void *)0); cbe->FinalizationCallback = ((void *)0); cbe->u.Flags = 0; cbe->Version = 1; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackThreadpool (PTP_CALLBACK_ENVIRON cbe, PTP_POOL pool) { cbe->Pool = pool; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackCleanupGroup (PTP_CALLBACK_ENVIRON cbe, PTP_CLEANUP_GROUP cleanup_group, PTP_CLEANUP_GROUP_CANCEL_CALLBACK cleanup_group_cb) { cbe->CleanupGroup = cleanup_group; cbe->CleanupGroupCancelCallback = cleanup_group_cb; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackActivationContext (PTP_CALLBACK_ENVIRON cbe, struct _ACTIVATION_CONTEXT *actx) { cbe->ActivationContext = actx; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackNoActivationContext (PTP_CALLBACK_ENVIRON cbe) { cbe->ActivationContext = (struct _ACTIVATION_CONTEXT *) (LONG_PTR) -1; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackLongFunction (PTP_CALLBACK_ENVIRON cbe) { cbe->u.s.LongFunction = 1; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackRaceWithDll (PTP_CALLBACK_ENVIRON cbe, PVOID h) { cbe->RaceDll = h; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackFinalizationCallback (PTP_CALLBACK_ENVIRON cbe, PTP_SIMPLE_CALLBACK fini_cb) { cbe->FinalizationCallback = fini_cb; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackPersistent (PTP_CALLBACK_ENVIRON cbe) { cbe->u.s.Persistent = 1; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpDestroyCallbackEnviron (PTP_CALLBACK_ENVIRON cbe) { {(cbe) = (cbe);}; } struct _TEB *NtCurrentTeb(void); PVOID GetCurrentFiber(void); PVOID GetFiberData(void); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) struct _TEB *NtCurrentTeb(void) { return (struct _TEB *)__readgsqword(((LONG) __builtin_offsetof(NT_TIB, Self))); } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) PVOID GetCurrentFiber(void) { return(PVOID)__readgsqword(((LONG) __builtin_offsetof(NT_TIB, FiberData))); } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) PVOID GetFiberData(void) { return *(PVOID *)GetCurrentFiber(); } # 8378 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/ktmtypes.h" 1 3 4 # 13 "/usr/include/w32api/ktmtypes.h" 3 4 typedef GUID CRM_PROTOCOL_ID,*PCRM_PROTOCOL_ID; # 38 "/usr/include/w32api/ktmtypes.h" 3 4 typedef ULONG NOTIFICATION_MASK; # 78 "/usr/include/w32api/ktmtypes.h" 3 4 typedef struct _TRANSACTION_NOTIFICATION { PVOID TransactionKey; ULONG TransactionNotification; LARGE_INTEGER TmVirtualClock; ULONG ArgumentLength; } TRANSACTION_NOTIFICATION,*PTRANSACTION_NOTIFICATION; typedef struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT { GUID EnlistmentId; GUID UOW; } TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT,*PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { GUID TmIdentity; ULONG Flags; } TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT,*PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT; typedef ULONG SAVEPOINT_ID,*PSAVEPOINT_ID; typedef struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT { SAVEPOINT_ID SavepointId; } TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT,*PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT { ULONG PropagationCookie; GUID UOW; GUID TmIdentity; ULONG BufferLength; } TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT,*PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT { ULONG MarshalCookie; GUID UOW; } TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT,*PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT; typedef TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT,*PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT; typedef struct _KCRM_MARSHAL_HEADER { ULONG VersionMajor; ULONG VersionMinor; ULONG NumProtocols; ULONG Unused; } KCRM_MARSHAL_HEADER,*PKCRM_MARSHAL_HEADER,* PRKCRM_MARSHAL_HEADER; typedef struct _KCRM_TRANSACTION_BLOB { GUID UOW; GUID TmIdentity; ULONG IsolationLevel; ULONG IsolationFlags; ULONG Timeout; WCHAR Description[64]; } KCRM_TRANSACTION_BLOB,*PKCRM_TRANSACTION_BLOB,* PRKCRM_TRANSACTION_BLOB; typedef struct _KCRM_PROTOCOL_BLOB { CRM_PROTOCOL_ID ProtocolId; ULONG StaticInfoLength; ULONG TransactionIdInfoLength; ULONG Unused1; ULONG Unused2; } KCRM_PROTOCOL_BLOB,*PKCRM_PROTOCOL_BLOB,* PRKCRM_PROTOCOL_BLOB; # 8379 "/usr/include/w32api/winnt.h" 2 3 4 # 8430 "/usr/include/w32api/winnt.h" 3 4 typedef enum _TRANSACTION_OUTCOME { TransactionOutcomeUndetermined = 1, TransactionOutcomeCommitted, TransactionOutcomeAborted, } TRANSACTION_OUTCOME; typedef enum _TRANSACTION_STATE { TransactionStateNormal = 1, TransactionStateIndoubt, TransactionStateCommittedNotify, } TRANSACTION_STATE; typedef struct _TRANSACTION_BASIC_INFORMATION { GUID TransactionId; DWORD State; DWORD Outcome; } TRANSACTION_BASIC_INFORMATION,*PTRANSACTION_BASIC_INFORMATION; typedef struct _TRANSACTIONMANAGER_BASIC_INFORMATION { GUID TmIdentity; LARGE_INTEGER VirtualClock; } TRANSACTIONMANAGER_BASIC_INFORMATION,*PTRANSACTIONMANAGER_BASIC_INFORMATION; typedef struct _TRANSACTIONMANAGER_LOG_INFORMATION { GUID LogIdentity; } TRANSACTIONMANAGER_LOG_INFORMATION,*PTRANSACTIONMANAGER_LOG_INFORMATION; typedef struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION { DWORD LogPathLength; WCHAR LogPath[1]; } TRANSACTIONMANAGER_LOGPATH_INFORMATION,*PTRANSACTIONMANAGER_LOGPATH_INFORMATION; typedef struct _TRANSACTIONMANAGER_RECOVERY_INFORMATION { ULONGLONG LastRecoveredLsn; } TRANSACTIONMANAGER_RECOVERY_INFORMATION,*PTRANSACTIONMANAGER_RECOVERY_INFORMATION; typedef struct _TRANSACTIONMANAGER_OLDEST_INFORMATION { GUID OldestTransactionGuid; } TRANSACTIONMANAGER_OLDEST_INFORMATION,*PTRANSACTIONMANAGER_OLDEST_INFORMATION; typedef struct _TRANSACTION_PROPERTIES_INFORMATION { DWORD IsolationLevel; DWORD IsolationFlags; LARGE_INTEGER Timeout; DWORD Outcome; DWORD DescriptionLength; WCHAR Description[1]; } TRANSACTION_PROPERTIES_INFORMATION,*PTRANSACTION_PROPERTIES_INFORMATION; typedef struct _TRANSACTION_BIND_INFORMATION { HANDLE TmHandle; } TRANSACTION_BIND_INFORMATION,*PTRANSACTION_BIND_INFORMATION; typedef struct _TRANSACTION_ENLISTMENT_PAIR { GUID EnlistmentId; GUID ResourceManagerId; } TRANSACTION_ENLISTMENT_PAIR,*PTRANSACTION_ENLISTMENT_PAIR; typedef struct _TRANSACTION_ENLISTMENTS_INFORMATION { DWORD NumberOfEnlistments; TRANSACTION_ENLISTMENT_PAIR EnlistmentPair[1]; } TRANSACTION_ENLISTMENTS_INFORMATION,*PTRANSACTION_ENLISTMENTS_INFORMATION; typedef struct _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION { TRANSACTION_ENLISTMENT_PAIR SuperiorEnlistmentPair; } TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION,*PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION; typedef struct _RESOURCEMANAGER_BASIC_INFORMATION { GUID ResourceManagerId; DWORD DescriptionLength; WCHAR Description[1]; } RESOURCEMANAGER_BASIC_INFORMATION,*PRESOURCEMANAGER_BASIC_INFORMATION; typedef struct _RESOURCEMANAGER_COMPLETION_INFORMATION { HANDLE IoCompletionPortHandle; ULONG_PTR CompletionKey; } RESOURCEMANAGER_COMPLETION_INFORMATION,*PRESOURCEMANAGER_COMPLETION_INFORMATION; typedef enum _TRANSACTION_INFORMATION_CLASS { TransactionBasicInformation, TransactionPropertiesInformation, TransactionEnlistmentInformation, TransactionSuperiorEnlistmentInformation, TransactionBindInformation, TransactionDTCPrivateInformation } TRANSACTION_INFORMATION_CLASS; typedef enum _TRANSACTIONMANAGER_INFORMATION_CLASS { TransactionManagerBasicInformation, TransactionManagerLogInformation, TransactionManagerLogPathInformation, TransactionManagerOnlineProbeInformation = 3, TransactionManagerRecoveryInformation = 4, TransactionManagerOldestTransactionInformation = 5 } TRANSACTIONMANAGER_INFORMATION_CLASS; typedef enum _RESOURCEMANAGER_INFORMATION_CLASS { ResourceManagerBasicInformation, ResourceManagerCompletionInformation } RESOURCEMANAGER_INFORMATION_CLASS; typedef struct _ENLISTMENT_BASIC_INFORMATION { GUID EnlistmentId; GUID TransactionId; GUID ResourceManagerId; } ENLISTMENT_BASIC_INFORMATION,*PENLISTMENT_BASIC_INFORMATION; typedef struct _ENLISTMENT_CRM_INFORMATION { GUID CrmTransactionManagerId; GUID CrmResourceManagerId; GUID CrmEnlistmentId; } ENLISTMENT_CRM_INFORMATION,*PENLISTMENT_CRM_INFORMATION; typedef enum _ENLISTMENT_INFORMATION_CLASS { EnlistmentBasicInformation, EnlistmentRecoveryInformation, EnlistmentCrmInformation } ENLISTMENT_INFORMATION_CLASS; typedef struct _TRANSACTION_LIST_ENTRY { GUID UOW; } TRANSACTION_LIST_ENTRY,*PTRANSACTION_LIST_ENTRY; typedef struct _TRANSACTION_LIST_INFORMATION { DWORD NumberOfTransactions; TRANSACTION_LIST_ENTRY TransactionInformation[1]; } TRANSACTION_LIST_INFORMATION,*PTRANSACTION_LIST_INFORMATION; typedef enum _KTMOBJECT_TYPE { KTMOBJECT_TRANSACTION, KTMOBJECT_TRANSACTION_MANAGER, KTMOBJECT_RESOURCE_MANAGER, KTMOBJECT_ENLISTMENT, KTMOBJECT_INVALID } KTMOBJECT_TYPE,*PKTMOBJECT_TYPE; typedef struct _KTMOBJECT_CURSOR { GUID LastQuery; DWORD ObjectIdCount; GUID ObjectIds[1]; } KTMOBJECT_CURSOR,*PKTMOBJECT_CURSOR; # 8607 "/usr/include/w32api/winnt.h" 3 4 typedef struct _WOW64_FLOATING_SAVE_AREA { DWORD ControlWord; DWORD StatusWord; DWORD TagWord; DWORD ErrorOffset; DWORD ErrorSelector; DWORD DataOffset; DWORD DataSelector; BYTE RegisterArea[80]; DWORD Cr0NpxState; } WOW64_FLOATING_SAVE_AREA, *PWOW64_FLOATING_SAVE_AREA; # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 8620 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _WOW64_CONTEXT { DWORD ContextFlags; DWORD Dr0; DWORD Dr1; DWORD Dr2; DWORD Dr3; DWORD Dr6; DWORD Dr7; WOW64_FLOATING_SAVE_AREA FloatSave; DWORD SegGs; DWORD SegFs; DWORD SegEs; DWORD SegDs; DWORD Edi; DWORD Esi; DWORD Ebx; DWORD Edx; DWORD Ecx; DWORD Eax; DWORD Ebp; DWORD Eip; DWORD SegCs; DWORD EFlags; DWORD Esp; DWORD SegSs; BYTE ExtendedRegisters[512]; } WOW64_CONTEXT, *PWOW64_CONTEXT; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 8648 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _WOW64_LDT_ENTRY { WORD LimitLow; WORD BaseLow; __extension__ union { struct { BYTE BaseMid; BYTE Flags1; BYTE Flags2; BYTE BaseHi; } Bytes; struct { DWORD BaseMid :8; DWORD Type :5; DWORD Dpl :2; DWORD Pres :1; DWORD LimitHi :4; DWORD Sys :1; DWORD Reserved_0 :1; DWORD Default_Big :1; DWORD Granularity :1; DWORD BaseHi :8; } Bits; } HighWord; } WOW64_LDT_ENTRY, *PWOW64_LDT_ENTRY; typedef struct _WOW64_DESCRIPTOR_TABLE_ENTRY { DWORD Selector; WOW64_LDT_ENTRY Descriptor; } WOW64_DESCRIPTOR_TABLE_ENTRY,*PWOW64_DESCRIPTOR_TABLE_ENTRY; # 164 "/usr/include/w32api/minwindef.h" 2 3 4 typedef UINT_PTR WPARAM; typedef LONG_PTR LPARAM; typedef LONG_PTR LRESULT; # 189 "/usr/include/w32api/minwindef.h" 3 4 typedef HANDLE *SPHANDLE; typedef HANDLE *LPHANDLE; typedef HANDLE HGLOBAL; typedef HANDLE HLOCAL; typedef HANDLE GLOBALHANDLE; typedef HANDLE LOCALHANDLE; typedef INT_PTR ( *FARPROC) (); typedef INT_PTR ( *NEARPROC) (); typedef INT_PTR ( *PROC) (); typedef WORD ATOM; typedef int HFILE; struct HINSTANCE__ { int unused; }; typedef struct HINSTANCE__ *HINSTANCE; struct HKEY__ { int unused; }; typedef struct HKEY__ *HKEY; typedef HKEY *PHKEY; struct HKL__ { int unused; }; typedef struct HKL__ *HKL; struct HLSURF__ { int unused; }; typedef struct HLSURF__ *HLSURF; struct HMETAFILE__ { int unused; }; typedef struct HMETAFILE__ *HMETAFILE; typedef HINSTANCE HMODULE; struct HRGN__ { int unused; }; typedef struct HRGN__ *HRGN; struct HRSRC__ { int unused; }; typedef struct HRSRC__ *HRSRC; struct HSPRITE__ { int unused; }; typedef struct HSPRITE__ *HSPRITE; struct HSTR__ { int unused; }; typedef struct HSTR__ *HSTR; struct HTASK__ { int unused; }; typedef struct HTASK__ *HTASK; struct HWINSTA__ { int unused; }; typedef struct HWINSTA__ *HWINSTA; typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME,*PFILETIME,*LPFILETIME; # 9 "/usr/include/w32api/windef.h" 2 3 4 # 25 "/usr/include/w32api/windef.h" 3 4 struct HWND__ { int unused; }; typedef struct HWND__ *HWND; struct HHOOK__ { int unused; }; typedef struct HHOOK__ *HHOOK; # 37 "/usr/include/w32api/windef.h" 3 4 typedef void *HGDIOBJ; struct HACCEL__ { int unused; }; typedef struct HACCEL__ *HACCEL; struct HBITMAP__ { int unused; }; typedef struct HBITMAP__ *HBITMAP; struct HBRUSH__ { int unused; }; typedef struct HBRUSH__ *HBRUSH; struct HCOLORSPACE__ { int unused; }; typedef struct HCOLORSPACE__ *HCOLORSPACE; struct HDC__ { int unused; }; typedef struct HDC__ *HDC; struct HGLRC__ { int unused; }; typedef struct HGLRC__ *HGLRC; struct HDESK__ { int unused; }; typedef struct HDESK__ *HDESK; struct HENHMETAFILE__ { int unused; }; typedef struct HENHMETAFILE__ *HENHMETAFILE; struct HFONT__ { int unused; }; typedef struct HFONT__ *HFONT; struct HICON__ { int unused; }; typedef struct HICON__ *HICON; struct HMENU__ { int unused; }; typedef struct HMENU__ *HMENU; struct HPALETTE__ { int unused; }; typedef struct HPALETTE__ *HPALETTE; struct HPEN__ { int unused; }; typedef struct HPEN__ *HPEN; struct HMONITOR__ { int unused; }; typedef struct HMONITOR__ *HMONITOR; struct HWINEVENTHOOK__ { int unused; }; typedef struct HWINEVENTHOOK__ *HWINEVENTHOOK; typedef HICON HCURSOR; typedef DWORD COLORREF; struct HUMPD__ { int unused; }; typedef struct HUMPD__ *HUMPD; typedef DWORD *LPCOLORREF; typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT,*PRECT,*NPRECT,*LPRECT; typedef const RECT *LPCRECT; typedef struct _RECTL { LONG left; LONG top; LONG right; LONG bottom; } RECTL,*PRECTL,*LPRECTL; typedef const RECTL *LPCRECTL; typedef struct tagPOINT { LONG x; LONG y; } POINT,*PPOINT,*NPPOINT,*LPPOINT; typedef struct _POINTL { LONG x; LONG y; } POINTL,*PPOINTL; typedef struct tagSIZE { LONG cx; LONG cy; } SIZE,*PSIZE,*LPSIZE; typedef SIZE SIZEL; typedef SIZE *PSIZEL,*LPSIZEL; typedef struct tagPOINTS { SHORT x; SHORT y; } POINTS,*PPOINTS,*LPPOINTS; # 70 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winbase.h" 1 3 4 # 10 "/usr/include/w32api/winbase.h" 3 4 # 1 "/usr/include/w32api/apisetcconv.h" 1 3 4 # 11 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/minwinbase.h" 1 3 4 # 13 "/usr/include/w32api/minwinbase.h" 3 4 typedef struct _SECURITY_ATTRIBUTES { DWORD nLength; LPVOID lpSecurityDescriptor; WINBOOL bInheritHandle; } SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES; typedef struct _OVERLAPPED { ULONG_PTR Internal; ULONG_PTR InternalHigh; __extension__ union { struct { DWORD Offset; DWORD OffsetHigh; } ; PVOID Pointer; } ; HANDLE hEvent; } OVERLAPPED, *LPOVERLAPPED; typedef struct _OVERLAPPED_ENTRY { ULONG_PTR lpCompletionKey; LPOVERLAPPED lpOverlapped; ULONG_PTR Internal; DWORD dwNumberOfBytesTransferred; } OVERLAPPED_ENTRY, *LPOVERLAPPED_ENTRY; # 49 "/usr/include/w32api/minwinbase.h" 3 4 typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME; typedef struct _WIN32_FIND_DATAA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; CHAR cFileName[260]; CHAR cAlternateFileName[14]; } WIN32_FIND_DATAA, *PWIN32_FIND_DATAA, *LPWIN32_FIND_DATAA; typedef struct _WIN32_FIND_DATAW { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; WCHAR cFileName[260]; WCHAR cAlternateFileName[14]; } WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW; typedef WIN32_FIND_DATAA WIN32_FIND_DATA; typedef PWIN32_FIND_DATAA PWIN32_FIND_DATA; typedef LPWIN32_FIND_DATAA LPWIN32_FIND_DATA; typedef enum _FINDEX_INFO_LEVELS { FindExInfoStandard, FindExInfoBasic, FindExInfoMaxInfoLevel } FINDEX_INFO_LEVELS; typedef enum _FINDEX_SEARCH_OPS { FindExSearchNameMatch, FindExSearchLimitToDirectories, FindExSearchLimitToDevices, FindExSearchMaxSearchOp } FINDEX_SEARCH_OPS; typedef enum _GET_FILEEX_INFO_LEVELS { GetFileExInfoStandard, GetFileExMaxInfoLevel } GET_FILEEX_INFO_LEVELS; # 141 "/usr/include/w32api/minwinbase.h" 3 4 typedef RTL_CRITICAL_SECTION CRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION PCRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION; typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG; typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG; typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG; typedef void ( *LPOVERLAPPED_COMPLETION_ROUTINE) (DWORD dwErrorCode, DWORD dwNumberOfBytesTransfered, LPOVERLAPPED lpOverlapped); typedef struct _PROCESS_HEAP_ENTRY { PVOID lpData; DWORD cbData; BYTE cbOverhead; BYTE iRegionIndex; WORD wFlags; __extension__ union { struct { HANDLE hMem; DWORD dwReserved[3]; } Block; struct { DWORD dwCommittedSize; DWORD dwUnCommittedSize; LPVOID lpFirstBlock; LPVOID lpLastBlock; } Region; } ; } PROCESS_HEAP_ENTRY,*LPPROCESS_HEAP_ENTRY,*PPROCESS_HEAP_ENTRY; typedef struct _REASON_CONTEXT { ULONG Version; DWORD Flags; union { struct { HMODULE LocalizedReasonModule; ULONG LocalizedReasonId; ULONG ReasonStringCount; LPWSTR *ReasonStrings; } Detailed; LPWSTR SimpleReasonString; } Reason; } REASON_CONTEXT, *PREASON_CONTEXT; # 203 "/usr/include/w32api/minwinbase.h" 3 4 typedef DWORD ( *PTHREAD_START_ROUTINE) (LPVOID lpThreadParameter); typedef PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE; typedef struct _EXCEPTION_DEBUG_INFO { EXCEPTION_RECORD ExceptionRecord; DWORD dwFirstChance; } EXCEPTION_DEBUG_INFO, *LPEXCEPTION_DEBUG_INFO; typedef struct _CREATE_THREAD_DEBUG_INFO { HANDLE hThread; LPVOID lpThreadLocalBase; LPTHREAD_START_ROUTINE lpStartAddress; } CREATE_THREAD_DEBUG_INFO, *LPCREATE_THREAD_DEBUG_INFO; typedef struct _CREATE_PROCESS_DEBUG_INFO { HANDLE hFile; HANDLE hProcess; HANDLE hThread; LPVOID lpBaseOfImage; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpThreadLocalBase; LPTHREAD_START_ROUTINE lpStartAddress; LPVOID lpImageName; WORD fUnicode; } CREATE_PROCESS_DEBUG_INFO, *LPCREATE_PROCESS_DEBUG_INFO; typedef struct _EXIT_THREAD_DEBUG_INFO { DWORD dwExitCode; } EXIT_THREAD_DEBUG_INFO, *LPEXIT_THREAD_DEBUG_INFO; typedef struct _EXIT_PROCESS_DEBUG_INFO { DWORD dwExitCode; } EXIT_PROCESS_DEBUG_INFO, *LPEXIT_PROCESS_DEBUG_INFO; typedef struct _LOAD_DLL_DEBUG_INFO { HANDLE hFile; LPVOID lpBaseOfDll; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpImageName; WORD fUnicode; } LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO; typedef struct _UNLOAD_DLL_DEBUG_INFO { LPVOID lpBaseOfDll; } UNLOAD_DLL_DEBUG_INFO, *LPUNLOAD_DLL_DEBUG_INFO; typedef struct _OUTPUT_DEBUG_STRING_INFO { LPSTR lpDebugStringData; WORD fUnicode; WORD nDebugStringLength; } OUTPUT_DEBUG_STRING_INFO, *LPOUTPUT_DEBUG_STRING_INFO; typedef struct _RIP_INFO { DWORD dwError; DWORD dwType; } RIP_INFO, *LPRIP_INFO; typedef struct _DEBUG_EVENT { DWORD dwDebugEventCode; DWORD dwProcessId; DWORD dwThreadId; union { EXCEPTION_DEBUG_INFO Exception; CREATE_THREAD_DEBUG_INFO CreateThread; CREATE_PROCESS_DEBUG_INFO CreateProcessInfo; EXIT_THREAD_DEBUG_INFO ExitThread; EXIT_PROCESS_DEBUG_INFO ExitProcess; LOAD_DLL_DEBUG_INFO LoadDll; UNLOAD_DLL_DEBUG_INFO UnloadDll; OUTPUT_DEBUG_STRING_INFO DebugString; RIP_INFO RipInfo; } u; } DEBUG_EVENT, *LPDEBUG_EVENT; typedef PCONTEXT LPCONTEXT; # 14 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/bemapiset.h" 1 3 4 # 19 "/usr/include/w32api/bemapiset.h" 3 4 typedef struct _CONTRACT_DESCRIPTION CONTRACT_DESCRIPTION; typedef struct _BEM_REFERENCE BEM_REFERENCE; typedef void ( *BEM_FREE_INTERFACE_CALLBACK) (void *interfaceInstance); HRESULT BemCreateReference (const GUID *const iid, void *interfaceInstance, BEM_FREE_INTERFACE_CALLBACK freeCallback, BEM_REFERENCE **reference); HRESULT BemCreateContractFrom (LPCWSTR dllPath, const GUID *const extensionId, const CONTRACT_DESCRIPTION *contractDescription, void *hostContract, void **contract); HRESULT BemCopyReference (BEM_REFERENCE *reference, BEM_REFERENCE **copiedReference); void BemFreeReference (BEM_REFERENCE *reference); void BemFreeContract (void *contract); # 15 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/debugapi.h" 1 3 4 # 18 "/usr/include/w32api/debugapi.h" 3 4 __attribute__((dllimport)) WINBOOL IsDebuggerPresent (void); __attribute__((dllimport)) void OutputDebugStringA (LPCSTR lpOutputString); __attribute__((dllimport)) void OutputDebugStringW (LPCWSTR lpOutputString); __attribute__((dllimport)) void DebugBreak (void); __attribute__((dllimport)) WINBOOL ContinueDebugEvent (DWORD dwProcessId, DWORD dwThreadId, DWORD dwContinueStatus); __attribute__((dllimport)) WINBOOL WaitForDebugEvent (LPDEBUG_EVENT lpDebugEvent, DWORD dwMilliseconds); __attribute__((dllimport)) WINBOOL DebugActiveProcess (DWORD dwProcessId); __attribute__((dllimport)) WINBOOL DebugActiveProcessStop (DWORD dwProcessId); __attribute__((dllimport)) WINBOOL CheckRemoteDebuggerPresent (HANDLE hProcess, PBOOL pbDebuggerPresent); # 16 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/errhandlingapi.h" 1 3 4 # 17 "/usr/include/w32api/errhandlingapi.h" 3 4 typedef LONG ( *PTOP_LEVEL_EXCEPTION_FILTER) (struct _EXCEPTION_POINTERS *ExceptionInfo); typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; __attribute__((dllimport)) LONG UnhandledExceptionFilter (struct _EXCEPTION_POINTERS *ExceptionInfo); __attribute__((dllimport)) LPTOP_LEVEL_EXCEPTION_FILTER SetUnhandledExceptionFilter (LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter); __attribute__((dllimport)) UINT SetErrorMode (UINT uMode); __attribute__((dllimport)) PVOID AddVectoredExceptionHandler (ULONG First, PVECTORED_EXCEPTION_HANDLER Handler); __attribute__((dllimport)) ULONG RemoveVectoredExceptionHandler (PVOID Handle); __attribute__((dllimport)) PVOID AddVectoredContinueHandler (ULONG First, PVECTORED_EXCEPTION_HANDLER Handler); __attribute__((dllimport)) ULONG RemoveVectoredContinueHandler (PVOID Handle); # 44 "/usr/include/w32api/errhandlingapi.h" 3 4 __attribute__((dllimport)) void RaiseException (DWORD dwExceptionCode, DWORD dwExceptionFlags, DWORD nNumberOfArguments, const ULONG_PTR *lpArguments); __attribute__((dllimport)) DWORD GetLastError (void); __attribute__((dllimport)) void SetLastError (DWORD dwErrCode); # 17 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/fibersapi.h" 1 3 4 # 18 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/fileapi.h" 1 3 4 # 30 "/usr/include/w32api/fileapi.h" 3 4 typedef struct _BY_HANDLE_FILE_INFORMATION { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD dwVolumeSerialNumber; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD nNumberOfLinks; DWORD nFileIndexHigh; DWORD nFileIndexLow; } BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION, *LPBY_HANDLE_FILE_INFORMATION; __attribute__((dllimport)) LONG CompareFileTime (const FILETIME *lpFileTime1, const FILETIME *lpFileTime2); __attribute__((dllimport)) HANDLE CreateFileA (LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); __attribute__((dllimport)) HANDLE CreateFileW (LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); __attribute__((dllimport)) WINBOOL DefineDosDeviceW (DWORD dwFlags, LPCWSTR lpDeviceName, LPCWSTR lpTargetPath); __attribute__((dllimport)) WINBOOL DeleteVolumeMountPointW (LPCWSTR lpszVolumeMountPoint); __attribute__((dllimport)) WINBOOL FileTimeToLocalFileTime (const FILETIME *lpFileTime, LPFILETIME lpLocalFileTime); __attribute__((dllimport)) WINBOOL FindCloseChangeNotification (HANDLE hChangeHandle); __attribute__((dllimport)) HANDLE FindFirstChangeNotificationA (LPCSTR lpPathName, WINBOOL bWatchSubtree, DWORD dwNotifyFilter); __attribute__((dllimport)) HANDLE FindFirstChangeNotificationW (LPCWSTR lpPathName, WINBOOL bWatchSubtree, DWORD dwNotifyFilter); __attribute__((dllimport)) HANDLE FindFirstFileA (LPCSTR lpFileName, LPWIN32_FIND_DATAA lpFindFileData); __attribute__((dllimport)) HANDLE FindFirstFileW (LPCWSTR lpFileName, LPWIN32_FIND_DATAW lpFindFileData); __attribute__((dllimport)) HANDLE FindFirstVolumeW (LPWSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindNextChangeNotification (HANDLE hChangeHandle); __attribute__((dllimport)) WINBOOL FindNextVolumeW (HANDLE hFindVolume, LPWSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindVolumeClose (HANDLE hFindVolume); __attribute__((dllimport)) WINBOOL GetDiskFreeSpaceA (LPCSTR lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters); __attribute__((dllimport)) WINBOOL GetDiskFreeSpaceW (LPCWSTR lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters); __attribute__((dllimport)) UINT GetDriveTypeA (LPCSTR lpRootPathName); __attribute__((dllimport)) UINT GetDriveTypeW (LPCWSTR lpRootPathName); __attribute__((dllimport)) DWORD GetFileAttributesA (LPCSTR lpFileName); __attribute__((dllimport)) DWORD GetFileAttributesW (LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL GetFileInformationByHandle (HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation); __attribute__((dllimport)) DWORD GetFileSize (HANDLE hFile, LPDWORD lpFileSizeHigh); __attribute__((dllimport)) WINBOOL GetFileSizeEx (HANDLE hFile, PLARGE_INTEGER lpFileSize); __attribute__((dllimport)) WINBOOL GetFileTime (HANDLE hFile, LPFILETIME lpCreationTime, LPFILETIME lpLastAccessTime, LPFILETIME lpLastWriteTime); __attribute__((dllimport)) DWORD GetFileType (HANDLE hFile); __attribute__((dllimport)) DWORD GetFullPathNameA (LPCSTR lpFileName, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart); __attribute__((dllimport)) DWORD GetFullPathNameW (LPCWSTR lpFileName, DWORD nBufferLength, LPWSTR lpBuffer, LPWSTR *lpFilePart); __attribute__((dllimport)) DWORD GetLogicalDrives (void); __attribute__((dllimport)) DWORD GetLogicalDriveStringsW (DWORD nBufferLength, LPWSTR lpBuffer); __attribute__((dllimport)) DWORD GetLongPathNameA (LPCSTR lpszShortPath, LPSTR lpszLongPath, DWORD cchBuffer); __attribute__((dllimport)) DWORD GetLongPathNameW (LPCWSTR lpszShortPath, LPWSTR lpszLongPath, DWORD cchBuffer); __attribute__((dllimport)) DWORD GetShortPathNameW (LPCWSTR lpszLongPath, LPWSTR lpszShortPath, DWORD cchBuffer); __attribute__((dllimport)) UINT GetTempFileNameW (LPCWSTR lpPathName, LPCWSTR lpPrefixString, UINT uUnique, LPWSTR lpTempFileName); __attribute__((dllimport)) WINBOOL GetVolumeInformationW (LPCWSTR lpRootPathName, LPWSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPWSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); __attribute__((dllimport)) WINBOOL GetVolumePathNameW (LPCWSTR lpszFileName, LPWSTR lpszVolumePathName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL LocalFileTimeToFileTime (const FILETIME *lpLocalFileTime, LPFILETIME lpFileTime); __attribute__((dllimport)) WINBOOL LockFile (HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh); __attribute__((dllimport)) DWORD QueryDosDeviceW (LPCWSTR lpDeviceName, LPWSTR lpTargetPath, DWORD ucchMax); __attribute__((dllimport)) WINBOOL ReadFileEx (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL ReadFileScatter (HANDLE hFile, FILE_SEGMENT_ELEMENT aSegmentArray[], DWORD nNumberOfBytesToRead, LPDWORD lpReserved, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) DWORD SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); __attribute__((dllimport)) WINBOOL SetFileTime (HANDLE hFile, const FILETIME *lpCreationTime, const FILETIME *lpLastAccessTime, const FILETIME *lpLastWriteTime); __attribute__((dllimport)) WINBOOL SetFileValidData (HANDLE hFile, LONGLONG ValidDataLength); __attribute__((dllimport)) WINBOOL UnlockFile (HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToUnlockLow, DWORD nNumberOfBytesToUnlockHigh); __attribute__((dllimport)) WINBOOL WriteFileEx (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL WriteFileGather (HANDLE hFile, FILE_SEGMENT_ELEMENT aSegmentArray[], DWORD nNumberOfBytesToWrite, LPDWORD lpReserved, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) DWORD GetTempPathW (DWORD nBufferLength, LPWSTR lpBuffer); __attribute__((dllimport)) WINBOOL GetVolumeNameForVolumeMountPointW (LPCWSTR lpszVolumeMountPoint, LPWSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL GetVolumePathNamesForVolumeNameW (LPCWSTR lpszVolumeName, LPWCH lpszVolumePathNames, DWORD cchBufferLength, PDWORD lpcchReturnLength); # 130 "/usr/include/w32api/fileapi.h" 3 4 typedef struct _WIN32_FILE_ATTRIBUTE_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; } WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA; # 151 "/usr/include/w32api/fileapi.h" 3 4 __attribute__((dllimport)) WINBOOL CreateDirectoryA (LPCSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL CreateDirectoryW (LPCWSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL DeleteFileA (LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL DeleteFileW (LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL FindClose (HANDLE hFindFile); __attribute__((dllimport)) HANDLE FindFirstFileExA (LPCSTR lpFileName, FINDEX_INFO_LEVELS fInfoLevelId, LPVOID lpFindFileData, FINDEX_SEARCH_OPS fSearchOp, LPVOID lpSearchFilter, DWORD dwAdditionalFlags); __attribute__((dllimport)) HANDLE FindFirstFileExW (LPCWSTR lpFileName, FINDEX_INFO_LEVELS fInfoLevelId, LPVOID lpFindFileData, FINDEX_SEARCH_OPS fSearchOp, LPVOID lpSearchFilter, DWORD dwAdditionalFlags); __attribute__((dllimport)) WINBOOL FindNextFileA (HANDLE hFindFile, LPWIN32_FIND_DATAA lpFindFileData); __attribute__((dllimport)) WINBOOL FindNextFileW (HANDLE hFindFile, LPWIN32_FIND_DATAW lpFindFileData); __attribute__((dllimport)) WINBOOL FlushFileBuffers (HANDLE hFile); __attribute__((dllimport)) WINBOOL GetDiskFreeSpaceExA (LPCSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL GetDiskFreeSpaceExW (LPCWSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL GetFileAttributesExA (LPCSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation); __attribute__((dllimport)) WINBOOL GetFileAttributesExW (LPCWSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation); __attribute__((dllimport)) WINBOOL LockFileEx (HANDLE hFile, DWORD dwFlags, DWORD dwReserved, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL RemoveDirectoryA (LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL RemoveDirectoryW (LPCWSTR lpPathName); __attribute__((dllimport)) WINBOOL SetEndOfFile (HANDLE hFile); __attribute__((dllimport)) WINBOOL SetFileAttributesA (LPCSTR lpFileName, DWORD dwFileAttributes); __attribute__((dllimport)) WINBOOL SetFileAttributesW (LPCWSTR lpFileName, DWORD dwFileAttributes); __attribute__((dllimport)) WINBOOL SetFilePointerEx (HANDLE hFile, LARGE_INTEGER liDistanceToMove, PLARGE_INTEGER lpNewFilePointer, DWORD dwMoveMethod); __attribute__((dllimport)) WINBOOL UnlockFileEx (HANDLE hFile, DWORD dwReserved, DWORD nNumberOfBytesToUnlockLow, DWORD nNumberOfBytesToUnlockHigh, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); # 19 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/handleapi.h" 1 3 4 # 19 "/usr/include/w32api/handleapi.h" 3 4 __attribute__((dllimport)) WINBOOL CloseHandle (HANDLE hObject); __attribute__((dllimport)) WINBOOL DuplicateHandle (HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTargetProcessHandle, LPHANDLE lpTargetHandle, DWORD dwDesiredAccess, WINBOOL bInheritHandle, DWORD dwOptions); __attribute__((dllimport)) WINBOOL GetHandleInformation (HANDLE hObject, LPDWORD lpdwFlags); __attribute__((dllimport)) WINBOOL SetHandleInformation (HANDLE hObject, DWORD dwMask, DWORD dwFlags); # 20 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/heapapi.h" 1 3 4 # 18 "/usr/include/w32api/heapapi.h" 3 4 typedef struct _HEAP_SUMMARY { DWORD cb; SIZE_T cbAllocated; SIZE_T cbCommitted; SIZE_T cbReserved; SIZE_T cbMaxReserve; } HEAP_SUMMARY,*PHEAP_SUMMARY; typedef PHEAP_SUMMARY LPHEAP_SUMMARY; __attribute__((dllimport)) HANDLE HeapCreate (DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximumSize); __attribute__((dllimport)) WINBOOL HeapDestroy (HANDLE hHeap); __attribute__((dllimport)) WINBOOL HeapValidate (HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem); __attribute__((dllimport)) SIZE_T HeapCompact (HANDLE hHeap, DWORD dwFlags); WINBOOL HeapSummary (HANDLE hHeap, DWORD dwFlags, LPHEAP_SUMMARY lpSummary); __attribute__((dllimport)) DWORD GetProcessHeaps (DWORD NumberOfHeaps, PHANDLE ProcessHeaps); __attribute__((dllimport)) WINBOOL HeapLock (HANDLE hHeap); __attribute__((dllimport)) WINBOOL HeapUnlock (HANDLE hHeap); __attribute__((dllimport)) WINBOOL HeapWalk (HANDLE hHeap, LPPROCESS_HEAP_ENTRY lpEntry); __attribute__((dllimport)) WINBOOL HeapSetInformation (HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation, SIZE_T HeapInformationLength); __attribute__((dllimport)) WINBOOL HeapQueryInformation (HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation, SIZE_T HeapInformationLength, PSIZE_T ReturnLength); __attribute__((dllimport)) LPVOID HeapAlloc (HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes); __attribute__((dllimport)) LPVOID HeapReAlloc (HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, SIZE_T dwBytes); __attribute__((dllimport)) WINBOOL HeapFree (HANDLE hHeap, DWORD dwFlags, LPVOID lpMem); __attribute__((dllimport)) SIZE_T HeapSize (HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem); __attribute__((dllimport)) HANDLE GetProcessHeap (void); # 21 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/ioapiset.h" 1 3 4 # 18 "/usr/include/w32api/ioapiset.h" 3 4 __attribute__((dllimport)) WINBOOL GetOverlappedResult (HANDLE hFile, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, WINBOOL bWait); __attribute__((dllimport)) HANDLE CreateIoCompletionPort (HANDLE FileHandle, HANDLE ExistingCompletionPort, ULONG_PTR CompletionKey, DWORD NumberOfConcurrentThreads); __attribute__((dllimport)) WINBOOL GetQueuedCompletionStatus (HANDLE CompletionPort, LPDWORD lpNumberOfBytesTransferred, PULONG_PTR lpCompletionKey, LPOVERLAPPED *lpOverlapped, DWORD dwMilliseconds); __attribute__((dllimport)) WINBOOL PostQueuedCompletionStatus (HANDLE CompletionPort, DWORD dwNumberOfBytesTransferred, ULONG_PTR dwCompletionKey, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL DeviceIoControl (HANDLE hDevice, DWORD dwIoControlCode, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL CancelIo (HANDLE hFile); # 32 "/usr/include/w32api/ioapiset.h" 3 4 __attribute__((dllimport)) WINBOOL GetOverlappedResultEx (HANDLE hFile, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, DWORD dwMilliseconds, WINBOOL bAlertable); # 22 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/interlockedapi.h" 1 3 4 # 51 "/usr/include/w32api/interlockedapi.h" 3 4 __attribute__((dllimport)) void InitializeSListHead (PSLIST_HEADER ListHead); __attribute__((dllimport)) PSLIST_ENTRY InterlockedPopEntrySList (PSLIST_HEADER ListHead); __attribute__((dllimport)) PSLIST_ENTRY InterlockedPushEntrySList (PSLIST_HEADER ListHead, PSLIST_ENTRY ListEntry); __attribute__((dllimport)) PSLIST_ENTRY InterlockedFlushSList (PSLIST_HEADER ListHead); __attribute__((dllimport)) USHORT QueryDepthSList (PSLIST_HEADER ListHead); # 23 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/jobapi.h" 1 3 4 # 18 "/usr/include/w32api/jobapi.h" 3 4 __attribute__((dllimport)) WINBOOL IsProcessInJob (HANDLE ProcessHandle, HANDLE JobHandle, PBOOL Result); # 24 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/libloaderapi.h" 1 3 4 # 18 "/usr/include/w32api/libloaderapi.h" 3 4 typedef struct tagENUMUILANG { ULONG NumOfEnumUILang; ULONG SizeOfEnumUIBuffer; LANGID *pEnumUIBuffer; } ENUMUILANG, *PENUMUILANG; typedef WINBOOL ( *ENUMRESLANGPROCA) (HMODULE hModule, LPCSTR lpType, LPCSTR lpName, WORD wLanguage, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESLANGPROCW) (HMODULE hModule, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESNAMEPROCA) (HMODULE hModule, LPCSTR lpType, LPSTR lpName, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESNAMEPROCW) (HMODULE hModule, LPCWSTR lpType, LPWSTR lpName, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESTYPEPROCA) (HMODULE hModule, LPSTR lpType, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESTYPEPROCW) (HMODULE hModule, LPWSTR lpType, LONG_PTR lParam); # 41 "/usr/include/w32api/libloaderapi.h" 3 4 typedef WINBOOL ( *PGET_MODULE_HANDLE_EXA) (DWORD dwFlags, LPCSTR lpModuleName, HMODULE *phModule); typedef WINBOOL ( *PGET_MODULE_HANDLE_EXW) (DWORD dwFlags, LPCWSTR lpModuleName, HMODULE *phModule); typedef PVOID DLL_DIRECTORY_COOKIE, *PDLL_DIRECTORY_COOKIE; # 80 "/usr/include/w32api/libloaderapi.h" 3 4 __attribute__((dllimport)) HRSRC FindResourceExW (HMODULE hModule, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage); __attribute__((dllimport)) __attribute__((noreturn)) void FreeLibraryAndExitThread (HMODULE hLibModule, DWORD dwExitCode); __attribute__((dllimport)) WINBOOL FreeResource (HGLOBAL hResData); __attribute__((dllimport)) DWORD GetModuleFileNameA (HMODULE hModule, LPSTR lpFilename, DWORD nSize); __attribute__((dllimport)) DWORD GetModuleFileNameW (HMODULE hModule, LPWSTR lpFilename, DWORD nSize); __attribute__((dllimport)) HMODULE GetModuleHandleA (LPCSTR lpModuleName); __attribute__((dllimport)) HMODULE GetModuleHandleW (LPCWSTR lpModuleName); __attribute__((dllimport)) HMODULE LoadLibraryExA (LPCSTR lpLibFileName, HANDLE hFile, DWORD dwFlags); __attribute__((dllimport)) HMODULE LoadLibraryExW (LPCWSTR lpLibFileName, HANDLE hFile, DWORD dwFlags); __attribute__((dllimport)) HGLOBAL LoadResource (HMODULE hModule, HRSRC hResInfo); __attribute__((dllimport)) int LoadStringA (HINSTANCE hInstance, UINT uID, LPSTR lpBuffer, int cchBufferMax); __attribute__((dllimport)) int LoadStringW (HINSTANCE hInstance, UINT uID, LPWSTR lpBuffer, int cchBufferMax); __attribute__((dllimport)) LPVOID LockResource (HGLOBAL hResData); __attribute__((dllimport)) DWORD SizeofResource (HMODULE hModule, HRSRC hResInfo); __attribute__((dllimport)) DLL_DIRECTORY_COOKIE AddDllDirectory (PCWSTR NewDirectory); __attribute__((dllimport)) WINBOOL RemoveDllDirectory (DLL_DIRECTORY_COOKIE Cookie); __attribute__((dllimport)) WINBOOL SetDefaultDllDirectories (DWORD DirectoryFlags); __attribute__((dllimport)) WINBOOL GetModuleHandleExA (DWORD dwFlags, LPCSTR lpModuleName, HMODULE *phModule); __attribute__((dllimport)) WINBOOL GetModuleHandleExW (DWORD dwFlags, LPCWSTR lpModuleName, HMODULE *phModule); # 113 "/usr/include/w32api/libloaderapi.h" 3 4 __attribute__((dllimport)) WINBOOL EnumResourceLanguagesA(HMODULE hModule,LPCSTR lpType,LPCSTR lpName,ENUMRESLANGPROCA lpEnumFunc,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceLanguagesW(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,ENUMRESLANGPROCW lpEnumFunc,LONG_PTR lParam); # 133 "/usr/include/w32api/libloaderapi.h" 3 4 __attribute__((dllimport)) WINBOOL DisableThreadLibraryCalls (HMODULE hLibModule); __attribute__((dllimport)) WINBOOL FreeLibrary (HMODULE hLibModule); __attribute__((dllimport)) FARPROC GetProcAddress (HMODULE hModule, LPCSTR lpProcName); # 25 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/memoryapi.h" 1 3 4 # 18 "/usr/include/w32api/memoryapi.h" 3 4 typedef enum _MEMORY_RESOURCE_NOTIFICATION_TYPE { LowMemoryResourceNotification, HighMemoryResourceNotification } MEMORY_RESOURCE_NOTIFICATION_TYPE; # 38 "/usr/include/w32api/memoryapi.h" 3 4 __attribute__((dllimport)) SIZE_T VirtualQuery (LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength); __attribute__((dllimport)) WINBOOL FlushViewOfFile (LPCVOID lpBaseAddress, SIZE_T dwNumberOfBytesToFlush); __attribute__((dllimport)) WINBOOL UnmapViewOfFile (LPCVOID lpBaseAddress); __attribute__((dllimport)) HANDLE CreateFileMappingFromApp (HANDLE hFile, PSECURITY_ATTRIBUTES SecurityAttributes, ULONG PageProtection, ULONG64 MaximumSize, PCWSTR Name); __attribute__((dllimport)) PVOID MapViewOfFileFromApp (HANDLE hFileMappingObject, ULONG DesiredAccess, ULONG64 FileOffset, SIZE_T NumberOfBytesToMap); # 54 "/usr/include/w32api/memoryapi.h" 3 4 __attribute__((dllimport)) LPVOID VirtualAlloc (LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect); __attribute__((dllimport)) WINBOOL VirtualFree (LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType); __attribute__((dllimport)) WINBOOL VirtualProtect (LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect, PDWORD lpflOldProtect); __attribute__((dllimport)) LPVOID VirtualAllocEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect); __attribute__((dllimport)) WINBOOL VirtualFreeEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType); __attribute__((dllimport)) WINBOOL VirtualProtectEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect, PDWORD lpflOldProtect); __attribute__((dllimport)) SIZE_T VirtualQueryEx (HANDLE hProcess, LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength); __attribute__((dllimport)) WINBOOL ReadProcessMemory (HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, SIZE_T nSize, SIZE_T *lpNumberOfBytesRead); __attribute__((dllimport)) WINBOOL WriteProcessMemory (HANDLE hProcess, LPVOID lpBaseAddress, LPCVOID lpBuffer, SIZE_T nSize, SIZE_T *lpNumberOfBytesWritten); __attribute__((dllimport)) HANDLE CreateFileMappingW (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCWSTR lpName); __attribute__((dllimport)) HANDLE OpenFileMappingW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); __attribute__((dllimport)) LPVOID MapViewOfFile (HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD dwFileOffsetLow, SIZE_T dwNumberOfBytesToMap); __attribute__((dllimport)) LPVOID MapViewOfFileEx (HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD dwFileOffsetLow, SIZE_T dwNumberOfBytesToMap, LPVOID lpBaseAddress); __attribute__((dllimport)) SIZE_T GetLargePageMinimum (void); __attribute__((dllimport)) WINBOOL GetProcessWorkingSetSizeEx (HANDLE hProcess, PSIZE_T lpMinimumWorkingSetSize, PSIZE_T lpMaximumWorkingSetSize, PDWORD Flags); __attribute__((dllimport)) WINBOOL SetProcessWorkingSetSizeEx (HANDLE hProcess, SIZE_T dwMinimumWorkingSetSize, SIZE_T dwMaximumWorkingSetSize, DWORD Flags); __attribute__((dllimport)) WINBOOL VirtualLock (LPVOID lpAddress, SIZE_T dwSize); __attribute__((dllimport)) WINBOOL VirtualUnlock (LPVOID lpAddress, SIZE_T dwSize); __attribute__((dllimport)) UINT GetWriteWatch (DWORD dwFlags, PVOID lpBaseAddress, SIZE_T dwRegionSize, PVOID *lpAddresses, ULONG_PTR *lpdwCount, LPDWORD lpdwGranularity); __attribute__((dllimport)) UINT ResetWriteWatch (LPVOID lpBaseAddress, SIZE_T dwRegionSize); __attribute__((dllimport)) HANDLE CreateMemoryResourceNotification (MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType); __attribute__((dllimport)) WINBOOL QueryMemoryResourceNotification (HANDLE ResourceNotificationHandle, PBOOL ResourceState); __attribute__((dllimport)) WINBOOL GetSystemFileCacheSize (PSIZE_T lpMinimumFileCacheSize, PSIZE_T lpMaximumFileCacheSize, PDWORD lpFlags); __attribute__((dllimport)) WINBOOL SetSystemFileCacheSize (SIZE_T MinimumFileCacheSize, SIZE_T MaximumFileCacheSize, DWORD Flags); # 26 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/namedpipeapi.h" 1 3 4 # 18 "/usr/include/w32api/namedpipeapi.h" 3 4 __attribute__((dllimport)) WINBOOL ImpersonateNamedPipeClient (HANDLE hNamedPipe); __attribute__((dllimport)) WINBOOL CreatePipe (PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize); __attribute__((dllimport)) WINBOOL ConnectNamedPipe (HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL DisconnectNamedPipe (HANDLE hNamedPipe); __attribute__((dllimport)) WINBOOL SetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpMode, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout); __attribute__((dllimport)) WINBOOL PeekNamedPipe (HANDLE hNamedPipe, LPVOID lpBuffer, DWORD nBufferSize, LPDWORD lpBytesRead, LPDWORD lpTotalBytesAvail, LPDWORD lpBytesLeftThisMessage); __attribute__((dllimport)) WINBOOL TransactNamedPipe (HANDLE hNamedPipe, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) HANDLE CreateNamedPipeW (LPCWSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL WaitNamedPipeW (LPCWSTR lpNamedPipeName, DWORD nTimeOut); # 27 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/namespaceapi.h" 1 3 4 # 20 "/usr/include/w32api/namespaceapi.h" 3 4 __attribute__((dllimport)) HANDLE CreatePrivateNamespaceW (LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes, LPVOID lpBoundaryDescriptor, LPCWSTR lpAliasPrefix); __attribute__((dllimport)) HANDLE OpenPrivateNamespaceW (LPVOID lpBoundaryDescriptor, LPCWSTR lpAliasPrefix); __attribute__((dllimport)) BOOLEAN ClosePrivateNamespace (HANDLE Handle, ULONG Flags); __attribute__((dllimport)) HANDLE CreateBoundaryDescriptorW (LPCWSTR Name, ULONG Flags); __attribute__((dllimport)) WINBOOL AddSIDToBoundaryDescriptor (HANDLE *BoundaryDescriptor, PSID RequiredSid); __attribute__((dllimport)) void DeleteBoundaryDescriptor (HANDLE BoundaryDescriptor); # 28 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/processenv.h" 1 3 4 # 18 "/usr/include/w32api/processenv.h" 3 4 __attribute__((dllimport)) LPCH GetEnvironmentStrings (void); __attribute__((dllimport)) LPWCH GetEnvironmentStringsW (void); __attribute__((dllimport)) WINBOOL SetEnvironmentStringsW (LPWCH NewEnvironment); # 29 "/usr/include/w32api/processenv.h" 3 4 __attribute__((dllimport)) WINBOOL FreeEnvironmentStringsA (LPCH penv); __attribute__((dllimport)) WINBOOL FreeEnvironmentStringsW (LPWCH penv); __attribute__((dllimport)) HANDLE GetStdHandle (DWORD nStdHandle); __attribute__((dllimport)) WINBOOL SetStdHandle (DWORD nStdHandle, HANDLE hHandle); __attribute__((dllimport)) LPSTR GetCommandLineA (void); __attribute__((dllimport)) LPWSTR GetCommandLineW (void); __attribute__((dllimport)) DWORD GetEnvironmentVariableA (LPCSTR lpName, LPSTR lpBuffer, DWORD nSize); __attribute__((dllimport)) DWORD GetEnvironmentVariableW (LPCWSTR lpName, LPWSTR lpBuffer, DWORD nSize); __attribute__((dllimport)) WINBOOL SetEnvironmentVariableA (LPCSTR lpName, LPCSTR lpValue); __attribute__((dllimport)) WINBOOL SetEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpValue); __attribute__((dllimport)) DWORD ExpandEnvironmentStringsA (LPCSTR lpSrc, LPSTR lpDst, DWORD nSize); __attribute__((dllimport)) DWORD ExpandEnvironmentStringsW (LPCWSTR lpSrc, LPWSTR lpDst, DWORD nSize); __attribute__((dllimport)) WINBOOL SetCurrentDirectoryA (LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL SetCurrentDirectoryW (LPCWSTR lpPathName); __attribute__((dllimport)) DWORD GetCurrentDirectoryA (DWORD nBufferLength, LPSTR lpBuffer); __attribute__((dllimport)) DWORD GetCurrentDirectoryW (DWORD nBufferLength, LPWSTR lpBuffer); __attribute__((dllimport)) DWORD SearchPathW (LPCWSTR lpPath, LPCWSTR lpFileName, LPCWSTR lpExtension, DWORD nBufferLength, LPWSTR lpBuffer, LPWSTR *lpFilePart); __attribute__((dllimport)) DWORD SearchPathA (LPCSTR lpPath, LPCSTR lpFileName, LPCSTR lpExtension, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart); __attribute__((dllimport)) WINBOOL NeedCurrentDirectoryForExePathA (LPCSTR ExeName); __attribute__((dllimport)) WINBOOL NeedCurrentDirectoryForExePathW (LPCWSTR ExeName); # 29 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/processthreadsapi.h" 1 3 4 # 24 "/usr/include/w32api/processthreadsapi.h" 3 4 typedef struct _PROCESS_INFORMATION { HANDLE hProcess; HANDLE hThread; DWORD dwProcessId; DWORD dwThreadId; } PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION; typedef struct _STARTUPINFOA { DWORD cb; LPSTR lpReserved; LPSTR lpDesktop; LPSTR lpTitle; DWORD dwX; DWORD dwY; DWORD dwXSize; DWORD dwYSize; DWORD dwXCountChars; DWORD dwYCountChars; DWORD dwFillAttribute; DWORD dwFlags; WORD wShowWindow; WORD cbReserved2; LPBYTE lpReserved2; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; } STARTUPINFOA, *LPSTARTUPINFOA; typedef struct _STARTUPINFOW { DWORD cb; LPWSTR lpReserved; LPWSTR lpDesktop; LPWSTR lpTitle; DWORD dwX; DWORD dwY; DWORD dwXSize; DWORD dwYSize; DWORD dwXCountChars; DWORD dwYCountChars; DWORD dwFillAttribute; DWORD dwFlags; WORD wShowWindow; WORD cbReserved2; LPBYTE lpReserved2; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; } STARTUPINFOW, *LPSTARTUPINFOW; typedef STARTUPINFOA STARTUPINFO; typedef LPSTARTUPINFOA LPSTARTUPINFO; typedef struct _PROC_THREAD_ATTRIBUTE_LIST *PPROC_THREAD_ATTRIBUTE_LIST, *LPPROC_THREAD_ATTRIBUTE_LIST; __attribute__((dllimport)) DWORD QueueUserAPC (PAPCFUNC pfnAPC, HANDLE hThread, ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL GetProcessTimes (HANDLE hProcess, LPFILETIME lpCreationTime, LPFILETIME lpExitTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime); __attribute__((dllimport)) __attribute__((noreturn)) void ExitProcess (UINT uExitCode); __attribute__((dllimport)) WINBOOL TerminateProcess (HANDLE hProcess, UINT uExitCode); __attribute__((dllimport)) WINBOOL GetExitCodeProcess (HANDLE hProcess, LPDWORD lpExitCode); __attribute__((dllimport)) WINBOOL SwitchToThread (void); __attribute__((dllimport)) HANDLE CreateRemoteThread (HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId); __attribute__((dllimport)) HANDLE OpenThread (DWORD dwDesiredAccess, WINBOOL bInheritHandle, DWORD dwThreadId); __attribute__((dllimport)) WINBOOL SetThreadPriorityBoost (HANDLE hThread, WINBOOL bDisablePriorityBoost); __attribute__((dllimport)) WINBOOL GetThreadPriorityBoost (HANDLE hThread, PBOOL pDisablePriorityBoost); __attribute__((dllimport)) WINBOOL TerminateThread (HANDLE hThread, DWORD dwExitCode); __attribute__((dllimport)) WINBOOL SetProcessShutdownParameters (DWORD dwLevel, DWORD dwFlags); __attribute__((dllimport)) DWORD GetProcessVersion (DWORD ProcessId); __attribute__((dllimport)) void GetStartupInfoW (LPSTARTUPINFOW lpStartupInfo); __attribute__((dllimport)) WINBOOL SetThreadToken (PHANDLE Thread, HANDLE Token); __attribute__((dllimport)) WINBOOL OpenProcessToken (HANDLE ProcessHandle, DWORD DesiredAccess, PHANDLE TokenHandle); __attribute__((dllimport)) WINBOOL OpenThreadToken (HANDLE ThreadHandle, DWORD DesiredAccess, WINBOOL OpenAsSelf, PHANDLE TokenHandle); __attribute__((dllimport)) WINBOOL SetPriorityClass (HANDLE hProcess, DWORD dwPriorityClass); __attribute__((dllimport)) WINBOOL SetThreadStackGuarantee (PULONG StackSizeInBytes); __attribute__((dllimport)) DWORD GetPriorityClass (HANDLE hProcess); __attribute__((dllimport)) WINBOOL ProcessIdToSessionId (DWORD dwProcessId, DWORD *pSessionId); __attribute__((dllimport)) DWORD GetProcessId (HANDLE Process); __attribute__((dllimport)) DWORD GetThreadId (HANDLE Thread); __attribute__((dllimport)) HANDLE CreateRemoteThreadEx (HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList, LPDWORD lpThreadId); __attribute__((dllimport)) WINBOOL GetThreadContext (HANDLE hThread, LPCONTEXT lpContext); __attribute__((dllimport)) WINBOOL SetThreadContext (HANDLE hThread, const CONTEXT *lpContext); __attribute__((dllimport)) WINBOOL FlushInstructionCache (HANDLE hProcess, LPCVOID lpBaseAddress, SIZE_T dwSize); __attribute__((dllimport)) WINBOOL GetThreadTimes (HANDLE hThread, LPFILETIME lpCreationTime, LPFILETIME lpExitTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime); __attribute__((dllimport)) HANDLE OpenProcess (DWORD dwDesiredAccess, WINBOOL bInheritHandle, DWORD dwProcessId); __attribute__((dllimport)) WINBOOL GetProcessHandleCount (HANDLE hProcess, PDWORD pdwHandleCount); __attribute__((dllimport)) DWORD GetCurrentProcessorNumber (void); __attribute__((dllimport)) WINBOOL CreateProcessA (LPCSTR lpApplicationName, LPSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCSTR lpCurrentDirectory, LPSTARTUPINFOA lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL CreateProcessW (LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL CreateProcessAsUserW (HANDLE hToken, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); # 152 "/usr/include/w32api/processthreadsapi.h" 3 4 __attribute__((dllimport)) HANDLE GetCurrentProcess (void); __attribute__((dllimport)) DWORD GetCurrentProcessId (void); __attribute__((dllimport)) HANDLE GetCurrentThread (void); __attribute__((dllimport)) DWORD GetCurrentThreadId (void); WINBOOL IsProcessorFeaturePresent (DWORD ProcessorFeature); __attribute__((dllimport)) HANDLE CreateThread (LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId); __attribute__((dllimport)) WINBOOL SetThreadPriority (HANDLE hThread, int nPriority); __attribute__((dllimport)) int GetThreadPriority (HANDLE hThread); __attribute__((dllimport)) __attribute__((noreturn)) void ExitThread (DWORD dwExitCode); __attribute__((dllimport)) WINBOOL GetExitCodeThread (HANDLE hThread, LPDWORD lpExitCode); __attribute__((dllimport)) DWORD SuspendThread (HANDLE hThread); __attribute__((dllimport)) DWORD ResumeThread (HANDLE hThread); __attribute__((dllimport)) DWORD TlsAlloc (void); __attribute__((dllimport)) LPVOID TlsGetValue (DWORD dwTlsIndex); __attribute__((dllimport)) WINBOOL TlsSetValue (DWORD dwTlsIndex, LPVOID lpTlsValue); __attribute__((dllimport)) WINBOOL TlsFree (DWORD dwTlsIndex); # 30 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/processtopologyapi.h" 1 3 4 # 31 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/profileapi.h" 1 3 4 # 16 "/usr/include/w32api/profileapi.h" 3 4 __attribute__((dllimport)) WINBOOL QueryPerformanceCounter (LARGE_INTEGER *lpPerformanceCount); __attribute__((dllimport)) WINBOOL QueryPerformanceFrequency (LARGE_INTEGER *lpFrequency); # 32 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/realtimeapiset.h" 1 3 4 # 33 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/securityappcontainer.h" 1 3 4 # 34 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/securitybaseapi.h" 1 3 4 # 18 "/usr/include/w32api/securitybaseapi.h" 3 4 __attribute__((dllimport)) WINBOOL AccessCheck (PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, PPRIVILEGE_SET PrivilegeSet, LPDWORD PrivilegeSetLength, LPDWORD GrantedAccess, LPBOOL AccessStatus); __attribute__((dllimport)) WINBOOL AccessCheckAndAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, LPWSTR ObjectTypeName, LPWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByType (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID PrincipalSelfSid, HANDLE ClientToken, DWORD DesiredAccess, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, PPRIVILEGE_SET PrivilegeSet, LPDWORD PrivilegeSetLength, LPDWORD GrantedAccess, LPBOOL AccessStatus); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultList (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID PrincipalSelfSid, HANDLE ClientToken, DWORD DesiredAccess, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, PPRIVILEGE_SET PrivilegeSet, LPDWORD PrivilegeSetLength, LPDWORD GrantedAccessList, LPDWORD AccessStatusList); __attribute__((dllimport)) WINBOOL AccessCheckByTypeAndAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, LPCWSTR ObjectTypeName, LPCWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultListAndAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, LPCWSTR ObjectTypeName, LPCWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccessList, LPDWORD AccessStatusList, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultListAndAuditAlarmByHandleW (LPCWSTR SubsystemName, LPVOID HandleId, HANDLE ClientToken, LPCWSTR ObjectTypeName, LPCWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccessList, LPDWORD AccessStatusList, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AddAccessAllowedAce (PACL pAcl, DWORD dwAceRevision, DWORD AccessMask, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessAllowedAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessAllowedObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessDeniedAce (PACL pAcl, DWORD dwAceRevision, DWORD AccessMask, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessDeniedAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessDeniedObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid); __attribute__((dllimport)) WINBOOL AddAce (PACL pAcl, DWORD dwAceRevision, DWORD dwStartingAceIndex, LPVOID pAceList, DWORD nAceListLength); __attribute__((dllimport)) WINBOOL AddAuditAccessAce (PACL pAcl, DWORD dwAceRevision, DWORD dwAccessMask, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); __attribute__((dllimport)) WINBOOL AddAuditAccessAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD dwAccessMask, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); __attribute__((dllimport)) WINBOOL AddAuditAccessObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); # 60 "/usr/include/w32api/securitybaseapi.h" 3 4 __attribute__((dllimport)) WINBOOL AdjustTokenGroups (HANDLE TokenHandle, WINBOOL ResetToDefault, PTOKEN_GROUPS NewState, DWORD BufferLength, PTOKEN_GROUPS PreviousState, PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL AdjustTokenPrivileges (HANDLE TokenHandle, WINBOOL DisableAllPrivileges, PTOKEN_PRIVILEGES NewState, DWORD BufferLength, PTOKEN_PRIVILEGES PreviousState, PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL AllocateAndInitializeSid (PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD nSubAuthority0, DWORD nSubAuthority1, DWORD nSubAuthority2, DWORD nSubAuthority3, DWORD nSubAuthority4, DWORD nSubAuthority5, DWORD nSubAuthority6, DWORD nSubAuthority7, PSID *pSid); __attribute__((dllimport)) WINBOOL AllocateLocallyUniqueId (PLUID Luid); __attribute__((dllimport)) WINBOOL AreAllAccessesGranted (DWORD GrantedAccess, DWORD DesiredAccess); __attribute__((dllimport)) WINBOOL AreAnyAccessesGranted (DWORD GrantedAccess, DWORD DesiredAccess); __attribute__((dllimport)) WINBOOL CheckTokenMembership (HANDLE TokenHandle, PSID SidToCheck, PBOOL IsMember); __attribute__((dllimport)) WINBOOL ConvertToAutoInheritPrivateObjectSecurity (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CurrentSecurityDescriptor, PSECURITY_DESCRIPTOR *NewSecurityDescriptor, GUID *ObjectType, BOOLEAN IsDirectoryObject, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL CopySid (DWORD nDestinationSidLength, PSID pDestinationSid, PSID pSourceSid); __attribute__((dllimport)) WINBOOL CreatePrivateObjectSecurity (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, WINBOOL IsDirectoryObject, HANDLE Token, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL CreatePrivateObjectSecurityEx (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, GUID *ObjectType, WINBOOL IsContainerObject, ULONG AutoInheritFlags, HANDLE Token, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL CreatePrivateObjectSecurityWithMultipleInheritance (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, GUID **ObjectTypes, ULONG GuidCount, WINBOOL IsContainerObject, ULONG AutoInheritFlags, HANDLE Token, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL CreateRestrictedToken (HANDLE ExistingTokenHandle, DWORD Flags, DWORD DisableSidCount, PSID_AND_ATTRIBUTES SidsToDisable, DWORD DeletePrivilegeCount, PLUID_AND_ATTRIBUTES PrivilegesToDelete, DWORD RestrictedSidCount, PSID_AND_ATTRIBUTES SidsToRestrict, PHANDLE NewTokenHandle); __attribute__((dllimport)) WINBOOL CreateWellKnownSid (WELL_KNOWN_SID_TYPE WellKnownSidType, PSID DomainSid, PSID pSid, DWORD *cbSid); __attribute__((dllimport)) WINBOOL EqualDomainSid (PSID pSid1, PSID pSid2, WINBOOL *pfEqual); __attribute__((dllimport)) WINBOOL DeleteAce (PACL pAcl, DWORD dwAceIndex); __attribute__((dllimport)) WINBOOL DestroyPrivateObjectSecurity (PSECURITY_DESCRIPTOR *ObjectDescriptor); __attribute__((dllimport)) WINBOOL DuplicateToken (HANDLE ExistingTokenHandle, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, PHANDLE DuplicateTokenHandle); __attribute__((dllimport)) WINBOOL DuplicateTokenEx (HANDLE hExistingToken, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpTokenAttributes, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, TOKEN_TYPE TokenType, PHANDLE phNewToken); __attribute__((dllimport)) WINBOOL EqualPrefixSid (PSID pSid1, PSID pSid2); __attribute__((dllimport)) WINBOOL EqualSid (PSID pSid1, PSID pSid2); __attribute__((dllimport)) WINBOOL FindFirstFreeAce (PACL pAcl, LPVOID *pAce); __attribute__((dllimport)) PVOID FreeSid (PSID pSid); __attribute__((dllimport)) WINBOOL GetAce (PACL pAcl, DWORD dwAceIndex, LPVOID *pAce); __attribute__((dllimport)) WINBOOL GetAclInformation (PACL pAcl, LPVOID pAclInformation, DWORD nAclInformationLength, ACL_INFORMATION_CLASS dwAclInformationClass); __attribute__((dllimport)) WINBOOL GetFileSecurityW (LPCWSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL GetKernelObjectSecurity (HANDLE Handle, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); __attribute__((dllimport)) DWORD GetLengthSid (PSID pSid); __attribute__((dllimport)) WINBOOL GetPrivateObjectSecurity (PSECURITY_DESCRIPTOR ObjectDescriptor, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ResultantDescriptor, DWORD DescriptorLength, PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorControl (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSECURITY_DESCRIPTOR_CONTROL pControl, LPDWORD lpdwRevision); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorDacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbDaclPresent, PACL *pDacl, LPBOOL lpbDaclDefaulted); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorGroup (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID *pGroup, LPBOOL lpbGroupDefaulted); __attribute__((dllimport)) DWORD GetSecurityDescriptorLength (PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorOwner (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID *pOwner, LPBOOL lpbOwnerDefaulted); __attribute__((dllimport)) DWORD GetSecurityDescriptorRMControl (PSECURITY_DESCRIPTOR SecurityDescriptor, PUCHAR RMControl); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorSacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbSaclPresent, PACL *pSacl, LPBOOL lpbSaclDefaulted); __attribute__((dllimport)) PSID_IDENTIFIER_AUTHORITY GetSidIdentifierAuthority (PSID pSid); __attribute__((dllimport)) DWORD GetSidLengthRequired (UCHAR nSubAuthorityCount); __attribute__((dllimport)) PDWORD GetSidSubAuthority (PSID pSid, DWORD nSubAuthority); __attribute__((dllimport)) PUCHAR GetSidSubAuthorityCount (PSID pSid); __attribute__((dllimport)) WINBOOL GetTokenInformation (HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLength, PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL GetWindowsAccountDomainSid (PSID pSid, PSID pDomainSid, DWORD *cbDomainSid); __attribute__((dllimport)) WINBOOL ImpersonateAnonymousToken (HANDLE ThreadHandle); __attribute__((dllimport)) WINBOOL ImpersonateLoggedOnUser (HANDLE hToken); __attribute__((dllimport)) WINBOOL ImpersonateSelf (SECURITY_IMPERSONATION_LEVEL ImpersonationLevel); __attribute__((dllimport)) WINBOOL InitializeAcl (PACL pAcl, DWORD nAclLength, DWORD dwAclRevision); __attribute__((dllimport)) WINBOOL InitializeSecurityDescriptor (PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD dwRevision); __attribute__((dllimport)) WINBOOL InitializeSid (PSID Sid, PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount); __attribute__((dllimport)) WINBOOL IsTokenRestricted (HANDLE TokenHandle); __attribute__((dllimport)) WINBOOL IsValidAcl (PACL pAcl); __attribute__((dllimport)) WINBOOL IsValidSecurityDescriptor (PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL IsValidSid (PSID pSid); __attribute__((dllimport)) WINBOOL IsWellKnownSid (PSID pSid, WELL_KNOWN_SID_TYPE WellKnownSidType); __attribute__((dllimport)) WINBOOL MakeAbsoluteSD (PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, LPDWORD lpdwAbsoluteSecurityDescriptorSize, PACL pDacl, LPDWORD lpdwDaclSize, PACL pSacl, LPDWORD lpdwSaclSize, PSID pOwner, LPDWORD lpdwOwnerSize, PSID pPrimaryGroup, LPDWORD lpdwPrimaryGroupSize); __attribute__((dllimport)) WINBOOL MakeSelfRelativeSD (PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, LPDWORD lpdwBufferLength); __attribute__((dllimport)) void MapGenericMask (PDWORD AccessMask, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL ObjectCloseAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectDeleteAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectOpenAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, LPWSTR ObjectTypeName, LPWSTR ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, WINBOOL ObjectCreation, WINBOOL AccessGranted, LPBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectPrivilegeAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL PrivilegeCheck (HANDLE ClientToken, PPRIVILEGE_SET RequiredPrivileges, LPBOOL pfResult); __attribute__((dllimport)) WINBOOL PrivilegedServiceAuditAlarmW (LPCWSTR SubsystemName, LPCWSTR ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted); # 158 "/usr/include/w32api/securitybaseapi.h" 3 4 __attribute__((dllimport)) WINBOOL RevertToSelf (void); __attribute__((dllimport)) WINBOOL SetAclInformation (PACL pAcl, LPVOID pAclInformation, DWORD nAclInformationLength, ACL_INFORMATION_CLASS dwAclInformationClass); __attribute__((dllimport)) WINBOOL SetFileSecurityW (LPCWSTR lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL SetKernelObjectSecurity (HANDLE Handle, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR SecurityDescriptor); __attribute__((dllimport)) WINBOOL SetPrivateObjectSecurity (SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ModificationDescriptor, PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, PGENERIC_MAPPING GenericMapping, HANDLE Token); __attribute__((dllimport)) WINBOOL SetPrivateObjectSecurityEx (SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ModificationDescriptor, PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, ULONG AutoInheritFlags, PGENERIC_MAPPING GenericMapping, HANDLE Token); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorControl (PSECURITY_DESCRIPTOR pSecurityDescriptor, SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest, SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorDacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, WINBOOL bDaclPresent, PACL pDacl, WINBOOL bDaclDefaulted); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorGroup (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID pGroup, WINBOOL bGroupDefaulted); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorOwner (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID pOwner, WINBOOL bOwnerDefaulted); __attribute__((dllimport)) DWORD SetSecurityDescriptorRMControl (PSECURITY_DESCRIPTOR SecurityDescriptor, PUCHAR RMControl); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorSacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, WINBOOL bSaclPresent, PACL pSacl, WINBOOL bSaclDefaulted); __attribute__((dllimport)) WINBOOL SetTokenInformation (HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLength); # 35 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/synchapi.h" 1 3 4 # 34 "/usr/include/w32api/synchapi.h" 3 4 typedef RTL_SRWLOCK SRWLOCK, *PSRWLOCK; typedef RTL_RUN_ONCE INIT_ONCE; typedef PRTL_RUN_ONCE PINIT_ONCE; typedef PRTL_RUN_ONCE LPINIT_ONCE; typedef WINBOOL ( *PINIT_ONCE_FN) (PINIT_ONCE InitOnce, PVOID Parameter, PVOID *Context); typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE, *PCONDITION_VARIABLE; __attribute__((dllimport)) void EnterCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) void LeaveCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) WINBOOL TryEnterCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) void DeleteCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) WINBOOL SetEvent (HANDLE hEvent); __attribute__((dllimport)) WINBOOL ResetEvent (HANDLE hEvent); __attribute__((dllimport)) WINBOOL ReleaseSemaphore (HANDLE hSemaphore, LONG lReleaseCount, LPLONG lpPreviousCount); __attribute__((dllimport)) WINBOOL ReleaseMutex (HANDLE hMutex); __attribute__((dllimport)) DWORD WaitForSingleObjectEx (HANDLE hHandle, DWORD dwMilliseconds, WINBOOL bAlertable); __attribute__((dllimport)) DWORD WaitForMultipleObjectsEx (DWORD nCount, const HANDLE *lpHandles, WINBOOL bWaitAll, DWORD dwMilliseconds, WINBOOL bAlertable); __attribute__((dllimport)) HANDLE OpenMutexW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); __attribute__((dllimport)) HANDLE OpenEventA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) HANDLE OpenEventW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); __attribute__((dllimport)) HANDLE OpenSemaphoreW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); WINBOOL WaitOnAddress (volatile void *Address, PVOID CompareAddress, SIZE_T AddressSize, DWORD dwMilliseconds); void WakeByAddressSingle (PVOID Address); void WakeByAddressAll (PVOID Address); # 102 "/usr/include/w32api/synchapi.h" 3 4 typedef void ( *PTIMERAPCROUTINE) (LPVOID lpArgToCompletionRoutine, DWORD dwTimerLowValue, DWORD dwTimerHighValue); typedef RTL_BARRIER SYNCHRONIZATION_BARRIER; typedef PRTL_BARRIER PSYNCHRONIZATION_BARRIER; typedef PRTL_BARRIER LPSYNCHRONIZATION_BARRIER; __attribute__((dllimport)) void InitializeCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) WINBOOL InitializeCriticalSectionAndSpinCount (LPCRITICAL_SECTION lpCriticalSection, DWORD dwSpinCount); __attribute__((dllimport)) DWORD SetCriticalSectionSpinCount (LPCRITICAL_SECTION lpCriticalSection, DWORD dwSpinCount); __attribute__((dllimport)) DWORD WaitForSingleObject (HANDLE hHandle, DWORD dwMilliseconds); __attribute__((dllimport)) DWORD SleepEx (DWORD dwMilliseconds, WINBOOL bAlertable); __attribute__((dllimport)) HANDLE CreateMutexA (LPSECURITY_ATTRIBUTES lpMutexAttributes, WINBOOL bInitialOwner, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateMutexW (LPSECURITY_ATTRIBUTES lpMutexAttributes, WINBOOL bInitialOwner, LPCWSTR lpName); __attribute__((dllimport)) HANDLE CreateEventA (LPSECURITY_ATTRIBUTES lpEventAttributes, WINBOOL bManualReset, WINBOOL bInitialState, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateEventW (LPSECURITY_ATTRIBUTES lpEventAttributes, WINBOOL bManualReset, WINBOOL bInitialState, LPCWSTR lpName); __attribute__((dllimport)) WINBOOL SetWaitableTimer (HANDLE hTimer, const LARGE_INTEGER *lpDueTime, LONG lPeriod, PTIMERAPCROUTINE pfnCompletionRoutine, LPVOID lpArgToCompletionRoutine, WINBOOL fResume); __attribute__((dllimport)) WINBOOL CancelWaitableTimer (HANDLE hTimer); __attribute__((dllimport)) HANDLE OpenWaitableTimerW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpTimerName); WINBOOL EnterSynchronizationBarrier (LPSYNCHRONIZATION_BARRIER lpBarrier, DWORD dwFlags); WINBOOL InitializeSynchronizationBarrier (LPSYNCHRONIZATION_BARRIER lpBarrier, LONG lTotalThreads, LONG lSpinCount); WINBOOL DeleteSynchronizationBarrier (LPSYNCHRONIZATION_BARRIER lpBarrier); __attribute__((dllimport)) void Sleep (DWORD dwMilliseconds); __attribute__((dllimport)) DWORD SignalObjectAndWait (HANDLE hObjectToSignal, HANDLE hObjectToWaitOn, DWORD dwMilliseconds, WINBOOL bAlertable); # 36 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/sysinfoapi.h" 1 3 4 # 18 "/usr/include/w32api/sysinfoapi.h" 3 4 typedef struct _SYSTEM_INFO { __extension__ union { DWORD dwOemId; __extension__ struct { WORD wProcessorArchitecture; WORD wReserved; } ; } ; DWORD dwPageSize; LPVOID lpMinimumApplicationAddress; LPVOID lpMaximumApplicationAddress; DWORD_PTR dwActiveProcessorMask; DWORD dwNumberOfProcessors; DWORD dwProcessorType; DWORD dwAllocationGranularity; WORD wProcessorLevel; WORD wProcessorRevision; } SYSTEM_INFO, *LPSYSTEM_INFO; __attribute__((dllimport)) void GetSystemTime (LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) void GetSystemTimeAsFileTime (LPFILETIME lpSystemTimeAsFileTime); __attribute__((dllimport)) void GetLocalTime (LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) void GetNativeSystemInfo (LPSYSTEM_INFO lpSystemInfo); __attribute__((dllimport)) DWORD GetVersion (void); typedef struct _MEMORYSTATUSEX { DWORD dwLength; DWORD dwMemoryLoad; DWORDLONG ullTotalPhys; DWORDLONG ullAvailPhys; DWORDLONG ullTotalPageFile; DWORDLONG ullAvailPageFile; DWORDLONG ullTotalVirtual; DWORDLONG ullAvailVirtual; DWORDLONG ullAvailExtendedVirtual; } MEMORYSTATUSEX,*LPMEMORYSTATUSEX; typedef enum _COMPUTER_NAME_FORMAT { ComputerNameNetBIOS, ComputerNameDnsHostname, ComputerNameDnsDomain, ComputerNameDnsFullyQualified, ComputerNamePhysicalNetBIOS, ComputerNamePhysicalDnsHostname, ComputerNamePhysicalDnsDomain, ComputerNamePhysicalDnsFullyQualified, ComputerNameMax } COMPUTER_NAME_FORMAT; __attribute__((dllimport)) WINBOOL GlobalMemoryStatusEx (LPMEMORYSTATUSEX lpBuffer); __attribute__((dllimport)) WINBOOL SetLocalTime (const SYSTEMTIME *lpSystemTime); __attribute__((dllimport)) void GetSystemInfo (LPSYSTEM_INFO lpSystemInfo); __attribute__((dllimport)) DWORD GetTickCount (void); __attribute__((dllimport)) WINBOOL GetSystemTimeAdjustment (PDWORD lpTimeAdjustment, PDWORD lpTimeIncrement, PBOOL lpTimeAdjustmentDisabled); __attribute__((dllimport)) UINT GetSystemDirectoryA (LPSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetSystemDirectoryW (LPWSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetWindowsDirectoryA (LPSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetWindowsDirectoryW (LPWSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetSystemWindowsDirectoryA (LPSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetSystemWindowsDirectoryW (LPWSTR lpBuffer, UINT uSize); __attribute__((dllimport)) WINBOOL GetComputerNameExA (COMPUTER_NAME_FORMAT NameType, LPSTR lpBuffer, LPDWORD nSize); __attribute__((dllimport)) WINBOOL GetComputerNameExW (COMPUTER_NAME_FORMAT NameType, LPWSTR lpBuffer, LPDWORD nSize); __attribute__((dllimport)) WINBOOL SetComputerNameExW (COMPUTER_NAME_FORMAT NameType, LPCWSTR lpBuffer); __attribute__((dllimport)) WINBOOL SetSystemTime (const SYSTEMTIME *lpSystemTime); __attribute__((dllimport)) WINBOOL GetVersionExA (LPOSVERSIONINFOA lpVersionInformation); __attribute__((dllimport)) WINBOOL GetVersionExW (LPOSVERSIONINFOW lpVersionInformation); __attribute__((dllimport)) WINBOOL GetLogicalProcessorInformation (PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer, PDWORD ReturnedLength); __attribute__((dllimport)) ULONGLONG VerSetConditionMask (ULONGLONG ConditionMask, ULONG TypeMask, UCHAR Condition); __attribute__((dllimport)) void GetSystemTimePreciseAsFileTime (LPFILETIME lpSystemTimeAsFileTime); __attribute__((dllimport)) UINT EnumSystemFirmwareTables (DWORD FirmwareTableProviderSignature, PVOID pFirmwareTableEnumBuffer, DWORD BufferSize); __attribute__((dllimport)) UINT GetSystemFirmwareTable (DWORD FirmwareTableProviderSignature, DWORD FirmwareTableID, PVOID pFirmwareTableBuffer, DWORD BufferSize); # 37 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/systemtopologyapi.h" 1 3 4 # 18 "/usr/include/w32api/systemtopologyapi.h" 3 4 __attribute__((dllimport)) WINBOOL GetNumaHighestNodeNumber (PULONG HighestNodeNumber); # 38 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/threadpoolapiset.h" 1 3 4 # 18 "/usr/include/w32api/threadpoolapiset.h" 3 4 typedef void ( *PTP_WIN32_IO_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PVOID Overlapped, ULONG IoResult, ULONG_PTR NumberOfBytesTransferred, PTP_IO Io); # 39 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/threadpoollegacyapiset.h" 1 3 4 # 18 "/usr/include/w32api/threadpoollegacyapiset.h" 3 4 __attribute__((dllimport)) WINBOOL CreateTimerQueueTimer (PHANDLE phNewTimer, HANDLE TimerQueue, WAITORTIMERCALLBACK Callback, PVOID Parameter, DWORD DueTime, DWORD Period, ULONG Flags); __attribute__((dllimport)) WINBOOL DeleteTimerQueueTimer (HANDLE TimerQueue, HANDLE Timer, HANDLE CompletionEvent); __attribute__((dllimport)) WINBOOL QueueUserWorkItem (LPTHREAD_START_ROUTINE Function, PVOID Context, ULONG Flags); __attribute__((dllimport)) WINBOOL UnregisterWaitEx (HANDLE WaitHandle, HANDLE CompletionEvent); __attribute__((dllimport)) HANDLE CreateTimerQueue (void); __attribute__((dllimport)) WINBOOL ChangeTimerQueueTimer (HANDLE TimerQueue, HANDLE Timer, ULONG DueTime, ULONG Period); __attribute__((dllimport)) WINBOOL DeleteTimerQueueEx (HANDLE TimerQueue, HANDLE CompletionEvent); # 40 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/utilapiset.h" 1 3 4 # 17 "/usr/include/w32api/utilapiset.h" 3 4 __attribute__((dllimport)) PVOID EncodePointer (PVOID Ptr); __attribute__((dllimport)) PVOID DecodePointer (PVOID Ptr); __attribute__((dllimport)) PVOID EncodeSystemPointer (PVOID Ptr); __attribute__((dllimport)) PVOID DecodeSystemPointer (PVOID Ptr); __attribute__((dllimport)) WINBOOL Beep (DWORD dwFreq, DWORD dwDuration); # 41 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/wow64apiset.h" 1 3 4 # 18 "/usr/include/w32api/wow64apiset.h" 3 4 __attribute__((dllimport)) WINBOOL Wow64DisableWow64FsRedirection (PVOID *OldValue); __attribute__((dllimport)) WINBOOL Wow64RevertWow64FsRedirection (PVOID OlValue); __attribute__((dllimport)) WINBOOL IsWow64Process (HANDLE hProcess, PBOOL Wow64Process); # 42 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/intrin-impl.h" 1 3 4 # 50 "/usr/include/w32api/winbase.h" 2 3 4 # 160 "/usr/include/w32api/winbase.h" 3 4 typedef void ( *PFIBER_START_ROUTINE) (LPVOID lpFiberParameter); typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE; typedef LPVOID LPLDT_ENTRY; # 240 "/usr/include/w32api/winbase.h" 3 4 typedef struct _COMMPROP { WORD wPacketLength; WORD wPacketVersion; DWORD dwServiceMask; DWORD dwReserved1; DWORD dwMaxTxQueue; DWORD dwMaxRxQueue; DWORD dwMaxBaud; DWORD dwProvSubType; DWORD dwProvCapabilities; DWORD dwSettableParams; DWORD dwSettableBaud; WORD wSettableData; WORD wSettableStopParity; DWORD dwCurrentTxQueue; DWORD dwCurrentRxQueue; DWORD dwProvSpec1; DWORD dwProvSpec2; WCHAR wcProvChar[1]; } COMMPROP,*LPCOMMPROP; typedef struct _COMSTAT { DWORD fCtsHold : 1; DWORD fDsrHold : 1; DWORD fRlsdHold : 1; DWORD fXoffHold : 1; DWORD fXoffSent : 1; DWORD fEof : 1; DWORD fTxim : 1; DWORD fReserved : 25; DWORD cbInQue; DWORD cbOutQue; } COMSTAT,*LPCOMSTAT; # 285 "/usr/include/w32api/winbase.h" 3 4 typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1; DWORD fOutxCtsFlow:1; DWORD fOutxDsrFlow:1; DWORD fDtrControl:2; DWORD fDsrSensitivity:1; DWORD fTXContinueOnXoff: 1; DWORD fOutX: 1; DWORD fInX: 1; DWORD fErrorChar: 1; DWORD fNull: 1; DWORD fRtsControl:2; DWORD fAbortOnError:1; DWORD fDummy2:17; WORD wReserved; WORD XonLim; WORD XoffLim; BYTE ByteSize; BYTE Parity; BYTE StopBits; char XonChar; char XoffChar; char ErrorChar; char EofChar; char EvtChar; WORD wReserved1; } DCB,*LPDCB; typedef struct _COMMTIMEOUTS { DWORD ReadIntervalTimeout; DWORD ReadTotalTimeoutMultiplier; DWORD ReadTotalTimeoutConstant; DWORD WriteTotalTimeoutMultiplier; DWORD WriteTotalTimeoutConstant; } COMMTIMEOUTS,*LPCOMMTIMEOUTS; typedef struct _COMMCONFIG { DWORD dwSize; WORD wVersion; WORD wReserved; DCB dcb; DWORD dwProviderSubType; DWORD dwProviderOffset; DWORD dwProviderSize; WCHAR wcProviderData[1]; } COMMCONFIG,*LPCOMMCONFIG; # 364 "/usr/include/w32api/winbase.h" 3 4 typedef struct _MEMORYSTATUS { DWORD dwLength; DWORD dwMemoryLoad; SIZE_T dwTotalPhys; SIZE_T dwAvailPhys; SIZE_T dwTotalPageFile; SIZE_T dwAvailPageFile; SIZE_T dwTotalVirtual; SIZE_T dwAvailVirtual; } MEMORYSTATUS,*LPMEMORYSTATUS; # 431 "/usr/include/w32api/winbase.h" 3 4 typedef struct _JIT_DEBUG_INFO { DWORD dwSize; DWORD dwProcessorArchitecture; DWORD dwThreadID; DWORD dwReserved0; ULONG64 lpExceptionAddress; ULONG64 lpExceptionRecord; ULONG64 lpContextRecord; } JIT_DEBUG_INFO,*LPJIT_DEBUG_INFO; typedef JIT_DEBUG_INFO JIT_DEBUG_INFO32, *LPJIT_DEBUG_INFO32; typedef JIT_DEBUG_INFO JIT_DEBUG_INFO64, *LPJIT_DEBUG_INFO64; typedef PEXCEPTION_RECORD LPEXCEPTION_RECORD; typedef PEXCEPTION_POINTERS LPEXCEPTION_POINTERS; # 620 "/usr/include/w32api/winbase.h" 3 4 typedef struct _OFSTRUCT { BYTE cBytes; BYTE fFixedDisk; WORD nErrCode; WORD Reserved1; WORD Reserved2; CHAR szPathName[128]; } OFSTRUCT, *LPOFSTRUCT,*POFSTRUCT; # 908 "/usr/include/w32api/winbase.h" 3 4 LONG __attribute__((__cdecl__)) _InterlockedAnd(LONG volatile *Destination, LONG Value); LONG __attribute__((__cdecl__)) _InterlockedOr(LONG volatile *Destination, LONG Value); LONG __attribute__((__cdecl__)) _InterlockedXor(LONG volatile *Destination, LONG Value); # 928 "/usr/include/w32api/winbase.h" 3 4 char __attribute__((__cdecl__)) _InterlockedAnd8(char volatile *Destination, char Value); char __attribute__((__cdecl__)) _InterlockedOr8(char volatile *Destination, char Value); char __attribute__((__cdecl__)) _InterlockedXor8(char volatile *Destination, char Value); SHORT __attribute__((__cdecl__)) _InterlockedAnd16(SHORT volatile *Destination, SHORT Value); SHORT __attribute__((__cdecl__)) _InterlockedOr16(SHORT volatile *Destination, SHORT Value); SHORT __attribute__((__cdecl__)) _InterlockedXor16(SHORT volatile *Destination, SHORT Value); # 1069 "/usr/include/w32api/winbase.h" 3 4 int WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd); int wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd); __attribute__((dllimport)) HGLOBAL GlobalAlloc (UINT uFlags, SIZE_T dwBytes); __attribute__((dllimport)) HGLOBAL GlobalReAlloc (HGLOBAL hMem, SIZE_T dwBytes, UINT uFlags); __attribute__((dllimport)) SIZE_T GlobalSize (HGLOBAL hMem); __attribute__((dllimport)) UINT GlobalFlags (HGLOBAL hMem); __attribute__((dllimport)) LPVOID GlobalLock (HGLOBAL hMem); __attribute__((dllimport)) HGLOBAL GlobalHandle (LPCVOID pMem); __attribute__((dllimport)) WINBOOL GlobalUnlock (HGLOBAL hMem); __attribute__((dllimport)) HGLOBAL GlobalFree (HGLOBAL hMem); __attribute__((dllimport)) SIZE_T GlobalCompact (DWORD dwMinFree); __attribute__((dllimport)) void GlobalFix (HGLOBAL hMem); __attribute__((dllimport)) void GlobalUnfix (HGLOBAL hMem); __attribute__((dllimport)) LPVOID GlobalWire (HGLOBAL hMem); __attribute__((dllimport)) WINBOOL GlobalUnWire (HGLOBAL hMem); __attribute__((dllimport)) void GlobalMemoryStatus (LPMEMORYSTATUS lpBuffer); __attribute__((dllimport)) HLOCAL LocalAlloc (UINT uFlags, SIZE_T uBytes); __attribute__((dllimport)) HLOCAL LocalReAlloc (HLOCAL hMem, SIZE_T uBytes, UINT uFlags); __attribute__((dllimport)) LPVOID LocalLock (HLOCAL hMem); __attribute__((dllimport)) HLOCAL LocalHandle (LPCVOID pMem); __attribute__((dllimport)) WINBOOL LocalUnlock (HLOCAL hMem); __attribute__((dllimport)) SIZE_T LocalSize (HLOCAL hMem); __attribute__((dllimport)) UINT LocalFlags (HLOCAL hMem); __attribute__((dllimport)) HLOCAL LocalFree (HLOCAL hMem); __attribute__((dllimport)) SIZE_T LocalShrink (HLOCAL hMem, UINT cbNewSize); __attribute__((dllimport)) SIZE_T LocalCompact (UINT uMinFree); # 1117 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL GetBinaryTypeA (LPCSTR lpApplicationName, LPDWORD lpBinaryType); __attribute__((dllimport)) WINBOOL GetBinaryTypeW (LPCWSTR lpApplicationName, LPDWORD lpBinaryType); __attribute__((dllimport)) DWORD GetShortPathNameA (LPCSTR lpszLongPath, LPSTR lpszShortPath, DWORD cchBuffer); __attribute__((dllimport)) WINBOOL GetProcessAffinityMask (HANDLE hProcess, PDWORD_PTR lpProcessAffinityMask, PDWORD_PTR lpSystemAffinityMask); __attribute__((dllimport)) WINBOOL SetProcessAffinityMask (HANDLE hProcess, DWORD_PTR dwProcessAffinityMask); __attribute__((dllimport)) WINBOOL GetProcessIoCounters (HANDLE hProcess, PIO_COUNTERS lpIoCounters); __attribute__((dllimport)) WINBOOL GetProcessWorkingSetSize (HANDLE hProcess, PSIZE_T lpMinimumWorkingSetSize, PSIZE_T lpMaximumWorkingSetSize); __attribute__((dllimport)) WINBOOL SetProcessWorkingSetSize (HANDLE hProcess, SIZE_T dwMinimumWorkingSetSize, SIZE_T dwMaximumWorkingSetSize); __attribute__((dllimport)) void FatalExit (int ExitCode); __attribute__((dllimport)) WINBOOL SetEnvironmentStringsA (LPCH NewEnvironment); # 1145 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) void RaiseFailFastException (PEXCEPTION_RECORD pExceptionRecord, PCONTEXT pContextRecord, DWORD dwFlags); __attribute__((dllimport)) DWORD SetThreadIdealProcessor (HANDLE hThread, DWORD dwIdealProcessor); __attribute__((dllimport)) LPVOID CreateFiber (SIZE_T dwStackSize, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter); __attribute__((dllimport)) LPVOID CreateFiberEx (SIZE_T dwStackCommitSize, SIZE_T dwStackReserveSize, DWORD dwFlags, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter); __attribute__((dllimport)) void DeleteFiber (LPVOID lpFiber); __attribute__((dllimport)) LPVOID ConvertThreadToFiber (LPVOID lpParameter); __attribute__((dllimport)) LPVOID ConvertThreadToFiberEx (LPVOID lpParameter, DWORD dwFlags); __attribute__((dllimport)) WINBOOL ConvertFiberToThread (void); __attribute__((dllimport)) void SwitchToFiber (LPVOID lpFiber); __attribute__((dllimport)) DWORD_PTR SetThreadAffinityMask (HANDLE hThread, DWORD_PTR dwThreadAffinityMask); typedef enum _THREAD_INFORMATION_CLASS { ThreadMemoryPriority, ThreadAbsoluteCpuPriority, ThreadInformationClassMax } THREAD_INFORMATION_CLASS; typedef enum _PROCESS_INFORMATION_CLASS { ProcessMemoryPriority, ProcessInformationClassMax } PROCESS_INFORMATION_CLASS; # 1201 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL SetProcessPriorityBoost (HANDLE hProcess, WINBOOL bDisablePriorityBoost); __attribute__((dllimport)) WINBOOL GetProcessPriorityBoost (HANDLE hProcess, PBOOL pDisablePriorityBoost); __attribute__((dllimport)) WINBOOL RequestWakeupLatency (LATENCY_TIME latency); __attribute__((dllimport)) WINBOOL IsSystemResumeAutomatic (void); __attribute__((dllimport)) WINBOOL GetThreadIOPendingFlag (HANDLE hThread, PBOOL lpIOIsPending); __attribute__((dllimport)) WINBOOL GetThreadSelectorEntry (HANDLE hThread, DWORD dwSelector, LPLDT_ENTRY lpSelectorEntry); __attribute__((dllimport)) EXECUTION_STATE SetThreadExecutionState (EXECUTION_STATE esFlags); # 1244 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) DWORD GetThreadErrorMode (void); __attribute__((dllimport)) WINBOOL SetThreadErrorMode (DWORD dwNewMode, LPDWORD lpOldMode); # 1258 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL DebugSetProcessKillOnExit (WINBOOL KillOnExit); __attribute__((dllimport)) WINBOOL DebugBreakProcess (HANDLE Process); typedef enum _DEP_SYSTEM_POLICY_TYPE { DEPPolicyAlwaysOff = 0, DEPPolicyAlwaysOn, DEPPolicyOptIn, DEPPolicyOptOut, DEPTotalPolicyCount } DEP_SYSTEM_POLICY_TYPE; # 1286 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL PulseEvent (HANDLE hEvent); __attribute__((dllimport)) DWORD WaitForMultipleObjects (DWORD nCount, const HANDLE *lpHandles, WINBOOL bWaitAll, DWORD dwMilliseconds); __attribute__((dllimport)) ATOM GlobalDeleteAtom (ATOM nAtom); __attribute__((dllimport)) WINBOOL InitAtomTable (DWORD nSize); __attribute__((dllimport)) ATOM DeleteAtom (ATOM nAtom); __attribute__((dllimport)) UINT SetHandleCount (UINT uNumber); __attribute__((dllimport)) WINBOOL RequestDeviceWakeup (HANDLE hDevice); __attribute__((dllimport)) WINBOOL CancelDeviceWakeupRequest (HANDLE hDevice); __attribute__((dllimport)) WINBOOL GetDevicePowerState (HANDLE hDevice, WINBOOL *pfOn); __attribute__((dllimport)) WINBOOL SetMessageWaitingIndicator (HANDLE hMsgIndicator, ULONG ulMsgCount); __attribute__((dllimport)) WINBOOL SetFileShortNameA (HANDLE hFile, LPCSTR lpShortName); __attribute__((dllimport)) WINBOOL SetFileShortNameW (HANDLE hFile, LPCWSTR lpShortName); __attribute__((dllimport)) DWORD LoadModule (LPCSTR lpModuleName, LPVOID lpParameterBlock); __attribute__((dllimport)) UINT WinExec (LPCSTR lpCmdLine, UINT uCmdShow); __attribute__((dllimport)) WINBOOL ClearCommBreak (HANDLE hFile); __attribute__((dllimport)) WINBOOL ClearCommError (HANDLE hFile, LPDWORD lpErrors, LPCOMSTAT lpStat); __attribute__((dllimport)) WINBOOL SetupComm (HANDLE hFile, DWORD dwInQueue, DWORD dwOutQueue); __attribute__((dllimport)) WINBOOL EscapeCommFunction (HANDLE hFile, DWORD dwFunc); __attribute__((dllimport)) WINBOOL GetCommConfig (HANDLE hCommDev, LPCOMMCONFIG lpCC, LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL GetCommMask (HANDLE hFile, LPDWORD lpEvtMask); __attribute__((dllimport)) WINBOOL GetCommProperties (HANDLE hFile, LPCOMMPROP lpCommProp); __attribute__((dllimport)) WINBOOL GetCommModemStatus (HANDLE hFile, LPDWORD lpModemStat); __attribute__((dllimport)) WINBOOL GetCommState (HANDLE hFile, LPDCB lpDCB); __attribute__((dllimport)) WINBOOL GetCommTimeouts (HANDLE hFile, LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL PurgeComm (HANDLE hFile, DWORD dwFlags); __attribute__((dllimport)) WINBOOL SetCommBreak (HANDLE hFile); __attribute__((dllimport)) WINBOOL SetCommConfig (HANDLE hCommDev, LPCOMMCONFIG lpCC, DWORD dwSize); __attribute__((dllimport)) WINBOOL SetCommMask (HANDLE hFile, DWORD dwEvtMask); __attribute__((dllimport)) WINBOOL SetCommState (HANDLE hFile, LPDCB lpDCB); __attribute__((dllimport)) WINBOOL SetCommTimeouts (HANDLE hFile, LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL TransmitCommChar (HANDLE hFile, char cChar); __attribute__((dllimport)) WINBOOL WaitCommEvent (HANDLE hFile, LPDWORD lpEvtMask, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) DWORD SetTapePosition (HANDLE hDevice, DWORD dwPositionMethod, DWORD dwPartition, DWORD dwOffsetLow, DWORD dwOffsetHigh, WINBOOL bImmediate); __attribute__((dllimport)) DWORD GetTapePosition (HANDLE hDevice, DWORD dwPositionType, LPDWORD lpdwPartition, LPDWORD lpdwOffsetLow, LPDWORD lpdwOffsetHigh); __attribute__((dllimport)) DWORD PrepareTape (HANDLE hDevice, DWORD dwOperation, WINBOOL bImmediate); __attribute__((dllimport)) DWORD EraseTape (HANDLE hDevice, DWORD dwEraseType, WINBOOL bImmediate); __attribute__((dllimport)) DWORD CreateTapePartition (HANDLE hDevice, DWORD dwPartitionMethod, DWORD dwCount, DWORD dwSize); __attribute__((dllimport)) DWORD WriteTapemark (HANDLE hDevice, DWORD dwTapemarkType, DWORD dwTapemarkCount, WINBOOL bImmediate); __attribute__((dllimport)) DWORD GetTapeStatus (HANDLE hDevice); __attribute__((dllimport)) DWORD GetTapeParameters (HANDLE hDevice, DWORD dwOperation, LPDWORD lpdwSize, LPVOID lpTapeInformation); __attribute__((dllimport)) DWORD SetTapeParameters (HANDLE hDevice, DWORD dwOperation, LPVOID lpTapeInformation); __attribute__((dllimport)) DEP_SYSTEM_POLICY_TYPE GetSystemDEPPolicy (void); __attribute__((dllimport)) WINBOOL GetSystemRegistryQuota (PDWORD pdwQuotaAllowed, PDWORD pdwQuotaUsed); WINBOOL GetSystemTimes (LPFILETIME lpIdleTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime); __attribute__((dllimport)) WINBOOL FileTimeToDosDateTime (const FILETIME *lpFileTime, LPWORD lpFatDate, LPWORD lpFatTime); __attribute__((dllimport)) WINBOOL DosDateTimeToFileTime (WORD wFatDate, WORD wFatTime, LPFILETIME lpFileTime); __attribute__((dllimport)) WINBOOL SetSystemTimeAdjustment (DWORD dwTimeAdjustment, WINBOOL bTimeAdjustmentDisabled); __attribute__((dllimport)) int MulDiv (int nNumber, int nNumerator, int nDenominator); __attribute__((dllimport)) DWORD FormatMessageA (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPSTR lpBuffer, DWORD nSize, va_list *Arguments); __attribute__((dllimport)) DWORD FormatMessageW (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPWSTR lpBuffer, DWORD nSize, va_list *Arguments); # 1357 "/usr/include/w32api/winbase.h" 3 4 typedef DWORD ( *PFE_EXPORT_FUNC) (PBYTE pbData, PVOID pvCallbackContext, ULONG ulLength); typedef DWORD ( *PFE_IMPORT_FUNC) (PBYTE pbData, PVOID pvCallbackContext, PULONG ulLength); # 1380 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL GetNamedPipeInfo (HANDLE hNamedPipe, LPDWORD lpFlags, LPDWORD lpOutBufferSize, LPDWORD lpInBufferSize, LPDWORD lpMaxInstances); __attribute__((dllimport)) HANDLE CreateMailslotA (LPCSTR lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) HANDLE CreateMailslotW (LPCWSTR lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL GetMailslotInfo (HANDLE hMailslot, LPDWORD lpMaxMessageSize, LPDWORD lpNextSize, LPDWORD lpMessageCount, LPDWORD lpReadTimeout); __attribute__((dllimport)) WINBOOL SetMailslotInfo (HANDLE hMailslot, DWORD lReadTimeout); __attribute__((dllimport)) WINBOOL EncryptFileA (LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL EncryptFileW (LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL DecryptFileA (LPCSTR lpFileName, DWORD dwReserved); __attribute__((dllimport)) WINBOOL DecryptFileW (LPCWSTR lpFileName, DWORD dwReserved); __attribute__((dllimport)) WINBOOL FileEncryptionStatusA (LPCSTR lpFileName, LPDWORD lpStatus); __attribute__((dllimport)) WINBOOL FileEncryptionStatusW (LPCWSTR lpFileName, LPDWORD lpStatus); __attribute__((dllimport)) DWORD OpenEncryptedFileRawA (LPCSTR lpFileName, ULONG ulFlags, PVOID *pvContext); __attribute__((dllimport)) DWORD OpenEncryptedFileRawW (LPCWSTR lpFileName, ULONG ulFlags, PVOID *pvContext); __attribute__((dllimport)) DWORD ReadEncryptedFileRaw (PFE_EXPORT_FUNC pfExportCallback, PVOID pvCallbackContext, PVOID pvContext); __attribute__((dllimport)) DWORD WriteEncryptedFileRaw (PFE_IMPORT_FUNC pfImportCallback, PVOID pvCallbackContext, PVOID pvContext); __attribute__((dllimport)) void CloseEncryptedFileRaw (PVOID pvContext); __attribute__((dllimport)) int lstrcmpA (LPCSTR lpString1, LPCSTR lpString2); __attribute__((dllimport)) int lstrcmpW (LPCWSTR lpString1, LPCWSTR lpString2); __attribute__((dllimport)) int lstrcmpiA (LPCSTR lpString1, LPCSTR lpString2); __attribute__((dllimport)) int lstrcmpiW (LPCWSTR lpString1, LPCWSTR lpString2); __attribute__((dllimport)) LPSTR lstrcpynA (LPSTR lpString1, LPCSTR lpString2, int iMaxLength); __attribute__((dllimport)) LPWSTR lstrcpynW (LPWSTR lpString1, LPCWSTR lpString2, int iMaxLength); __attribute__((dllimport)) LPSTR lstrcpyA (LPSTR lpString1, LPCSTR lpString2); __attribute__((dllimport)) LPWSTR lstrcpyW (LPWSTR lpString1, LPCWSTR lpString2); __attribute__((dllimport)) LPSTR lstrcatA (LPSTR lpString1, LPCSTR lpString2); __attribute__((dllimport)) LPWSTR lstrcatW (LPWSTR lpString1, LPCWSTR lpString2); __attribute__((dllimport)) int lstrlenA (LPCSTR lpString); __attribute__((dllimport)) int lstrlenW (LPCWSTR lpString); __attribute__((dllimport)) HFILE OpenFile (LPCSTR lpFileName, LPOFSTRUCT lpReOpenBuff, UINT uStyle); __attribute__((dllimport)) HFILE _lopen (LPCSTR lpPathName, int iReadWrite); __attribute__((dllimport)) HFILE _lcreat (LPCSTR lpPathName, int iAttribute); __attribute__((dllimport)) UINT _lread (HFILE hFile, LPVOID lpBuffer, UINT uBytes); __attribute__((dllimport)) UINT _lwrite (HFILE hFile, LPCCH lpBuffer, UINT uBytes); __attribute__((dllimport)) int _hread (HFILE hFile, LPVOID lpBuffer, int lBytes); __attribute__((dllimport)) int _hwrite (HFILE hFile, LPCCH lpBuffer, int lBytes); __attribute__((dllimport)) HFILE _lclose (HFILE hFile); __attribute__((dllimport)) LONG _llseek (HFILE hFile, LONG lOffset, int iOrigin); __attribute__((dllimport)) WINBOOL IsTextUnicode (const void *lpv, int iSize, LPINT lpiResult); __attribute__((dllimport)) DWORD SignalObjectAndWait (HANDLE hObjectToSignal, HANDLE hObjectToWaitOn, DWORD dwMilliseconds, WINBOOL bAlertable); __attribute__((dllimport)) WINBOOL BackupRead (HANDLE hFile, LPBYTE lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, WINBOOL bAbort, WINBOOL bProcessSecurity, LPVOID *lpContext); __attribute__((dllimport)) WINBOOL BackupSeek (HANDLE hFile, DWORD dwLowBytesToSeek, DWORD dwHighBytesToSeek, LPDWORD lpdwLowByteSeeked, LPDWORD lpdwHighByteSeeked, LPVOID *lpContext); __attribute__((dllimport)) WINBOOL BackupWrite (HANDLE hFile, LPBYTE lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, WINBOOL bAbort, WINBOOL bProcessSecurity, LPVOID *lpContext); # 1435 "/usr/include/w32api/winbase.h" 3 4 typedef struct _WIN32_STREAM_ID { DWORD dwStreamId; DWORD dwStreamAttributes; LARGE_INTEGER Size; DWORD dwStreamNameSize; WCHAR cStreamName[1]; } WIN32_STREAM_ID,*LPWIN32_STREAM_ID; # 1496 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) HANDLE CreateSemaphoreW (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCWSTR lpName); __attribute__((dllimport)) HMODULE LoadLibraryW (LPCWSTR lpLibFileName); __attribute__((dllimport)) HANDLE OpenMutexA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateSemaphoreA (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName); __attribute__((dllimport)) HANDLE OpenSemaphoreA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateWaitableTimerA (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, LPCSTR lpTimerName); __attribute__((dllimport)) HANDLE CreateWaitableTimerW (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, LPCWSTR lpTimerName); __attribute__((dllimport)) HANDLE OpenWaitableTimerA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpTimerName); __attribute__((dllimport)) HANDLE CreateFileMappingA (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCSTR lpName); __attribute__((dllimport)) HANDLE OpenFileMappingA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) DWORD GetLogicalDriveStringsA (DWORD nBufferLength, LPSTR lpBuffer); __attribute__((dllimport)) HMODULE LoadLibraryA (LPCSTR lpLibFileName); # 1639 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL GetProcessShutdownParameters (LPDWORD lpdwLevel, LPDWORD lpdwFlags); __attribute__((dllimport)) void FatalAppExitA (UINT uAction, LPCSTR lpMessageText); __attribute__((dllimport)) void FatalAppExitW (UINT uAction, LPCWSTR lpMessageText); __attribute__((dllimport)) void GetStartupInfoA (LPSTARTUPINFOA lpStartupInfo); __attribute__((dllimport)) DWORD GetFirmwareEnvironmentVariableA (LPCSTR lpName, LPCSTR lpGuid, PVOID pBuffer, DWORD nSize); __attribute__((dllimport)) DWORD GetFirmwareEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pBuffer, DWORD nSize); __attribute__((dllimport)) WINBOOL SetFirmwareEnvironmentVariableA (LPCSTR lpName, LPCSTR lpGuid, PVOID pValue, DWORD nSize); __attribute__((dllimport)) WINBOOL SetFirmwareEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pValue, DWORD nSize); __attribute__((dllimport)) HRSRC FindResourceA (HMODULE hModule, LPCSTR lpName, LPCSTR lpType); __attribute__((dllimport)) HRSRC FindResourceW (HMODULE hModule, LPCWSTR lpName, LPCWSTR lpType); __attribute__((dllimport)) HRSRC FindResourceExA (HMODULE hModule, LPCSTR lpType, LPCSTR lpName, WORD wLanguage); __attribute__((dllimport)) WINBOOL EnumResourceTypesA (HMODULE hModule, ENUMRESTYPEPROCA lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceTypesW (HMODULE hModule, ENUMRESTYPEPROCW lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceNamesA (HMODULE hModule, LPCSTR lpType, ENUMRESNAMEPROCA lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceNamesW (HMODULE hModule, LPCWSTR lpType, ENUMRESNAMEPROCW lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceLanguagesA (HMODULE hModule, LPCSTR lpType, LPCSTR lpName, ENUMRESLANGPROCA lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceLanguagesW (HMODULE hModule, LPCWSTR lpType, LPCWSTR lpName, ENUMRESLANGPROCW lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) HANDLE BeginUpdateResourceA (LPCSTR pFileName, WINBOOL bDeleteExistingResources); __attribute__((dllimport)) HANDLE BeginUpdateResourceW (LPCWSTR pFileName, WINBOOL bDeleteExistingResources); __attribute__((dllimport)) WINBOOL UpdateResourceA (HANDLE hUpdate, LPCSTR lpType, LPCSTR lpName, WORD wLanguage, LPVOID lpData, DWORD cb); __attribute__((dllimport)) WINBOOL UpdateResourceW (HANDLE hUpdate, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage, LPVOID lpData, DWORD cb); __attribute__((dllimport)) WINBOOL EndUpdateResourceA (HANDLE hUpdate, WINBOOL fDiscard); __attribute__((dllimport)) WINBOOL EndUpdateResourceW (HANDLE hUpdate, WINBOOL fDiscard); # 1670 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) ATOM GlobalAddAtomA (LPCSTR lpString); __attribute__((dllimport)) ATOM GlobalAddAtomW (LPCWSTR lpString); __attribute__((dllimport)) ATOM GlobalAddAtomExA (LPCSTR lpString, DWORD Flags); __attribute__((dllimport)) ATOM GlobalAddAtomExW (LPCWSTR lpString, DWORD Flags); __attribute__((dllimport)) ATOM GlobalFindAtomA (LPCSTR lpString); __attribute__((dllimport)) ATOM GlobalFindAtomW (LPCWSTR lpString); __attribute__((dllimport)) UINT GlobalGetAtomNameA (ATOM nAtom, LPSTR lpBuffer, int nSize); __attribute__((dllimport)) UINT GlobalGetAtomNameW (ATOM nAtom, LPWSTR lpBuffer, int nSize); __attribute__((dllimport)) ATOM AddAtomA (LPCSTR lpString); __attribute__((dllimport)) ATOM AddAtomW (LPCWSTR lpString); __attribute__((dllimport)) ATOM FindAtomA (LPCSTR lpString); __attribute__((dllimport)) ATOM FindAtomW (LPCWSTR lpString); __attribute__((dllimport)) UINT GetAtomNameA (ATOM nAtom, LPSTR lpBuffer, int nSize); __attribute__((dllimport)) UINT GetAtomNameW (ATOM nAtom, LPWSTR lpBuffer, int nSize); __attribute__((dllimport)) UINT GetProfileIntA (LPCSTR lpAppName, LPCSTR lpKeyName, INT nDefault); __attribute__((dllimport)) UINT GetProfileIntW (LPCWSTR lpAppName, LPCWSTR lpKeyName, INT nDefault); __attribute__((dllimport)) DWORD GetProfileStringA (LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpDefault, LPSTR lpReturnedString, DWORD nSize); __attribute__((dllimport)) DWORD GetProfileStringW (LPCWSTR lpAppName, LPCWSTR lpKeyName, LPCWSTR lpDefault, LPWSTR lpReturnedString, DWORD nSize); __attribute__((dllimport)) WINBOOL WriteProfileStringA (LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpString); __attribute__((dllimport)) WINBOOL WriteProfileStringW (LPCWSTR lpAppName, LPCWSTR lpKeyName, LPCWSTR lpString); __attribute__((dllimport)) DWORD GetProfileSectionA (LPCSTR lpAppName, LPSTR lpReturnedString, DWORD nSize); __attribute__((dllimport)) DWORD GetProfileSectionW (LPCWSTR lpAppName, LPWSTR lpReturnedString, DWORD nSize); __attribute__((dllimport)) WINBOOL WriteProfileSectionA (LPCSTR lpAppName, LPCSTR lpString); __attribute__((dllimport)) WINBOOL WriteProfileSectionW (LPCWSTR lpAppName, LPCWSTR lpString); __attribute__((dllimport)) UINT GetPrivateProfileIntA (LPCSTR lpAppName, LPCSTR lpKeyName, INT nDefault, LPCSTR lpFileName); __attribute__((dllimport)) UINT GetPrivateProfileIntW (LPCWSTR lpAppName, LPCWSTR lpKeyName, INT nDefault, LPCWSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileStringA (LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpDefault, LPSTR lpReturnedString, DWORD nSize, LPCSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileStringW (LPCWSTR lpAppName, LPCWSTR lpKeyName, LPCWSTR lpDefault, LPWSTR lpReturnedString, DWORD nSize, LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL WritePrivateProfileStringA (LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpString, LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL WritePrivateProfileStringW (LPCWSTR lpAppName, LPCWSTR lpKeyName, LPCWSTR lpString, LPCWSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileSectionA (LPCSTR lpAppName, LPSTR lpReturnedString, DWORD nSize, LPCSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileSectionW (LPCWSTR lpAppName, LPWSTR lpReturnedString, DWORD nSize, LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL WritePrivateProfileSectionA (LPCSTR lpAppName, LPCSTR lpString, LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL WritePrivateProfileSectionW (LPCWSTR lpAppName, LPCWSTR lpString, LPCWSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileSectionNamesA (LPSTR lpszReturnBuffer, DWORD nSize, LPCSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileSectionNamesW (LPWSTR lpszReturnBuffer, DWORD nSize, LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL GetPrivateProfileStructA (LPCSTR lpszSection, LPCSTR lpszKey, LPVOID lpStruct, UINT uSizeStruct, LPCSTR szFile); __attribute__((dllimport)) WINBOOL GetPrivateProfileStructW (LPCWSTR lpszSection, LPCWSTR lpszKey, LPVOID lpStruct, UINT uSizeStruct, LPCWSTR szFile); __attribute__((dllimport)) WINBOOL WritePrivateProfileStructA (LPCSTR lpszSection, LPCSTR lpszKey, LPVOID lpStruct, UINT uSizeStruct, LPCSTR szFile); __attribute__((dllimport)) WINBOOL WritePrivateProfileStructW (LPCWSTR lpszSection, LPCWSTR lpszKey, LPVOID lpStruct, UINT uSizeStruct, LPCWSTR szFile); __attribute__((dllimport)) DWORD GetTempPathA (DWORD nBufferLength, LPSTR lpBuffer); __attribute__((dllimport)) UINT GetTempFileNameA (LPCSTR lpPathName, LPCSTR lpPrefixString, UINT uUnique, LPSTR lpTempFileName); # 1757 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) UINT GetSystemWow64DirectoryA (LPSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetSystemWow64DirectoryW (LPWSTR lpBuffer, UINT uSize); __attribute__((dllimport)) BOOLEAN Wow64EnableWow64FsRedirection (BOOLEAN Wow64FsEnableRedirection); typedef UINT ( *PGET_SYSTEM_WOW64_DIRECTORY_A) (LPSTR lpBuffer, UINT uSize); typedef UINT ( *PGET_SYSTEM_WOW64_DIRECTORY_W) (LPWSTR lpBuffer, UINT uSize); # 1779 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL SetDllDirectoryA (LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL SetDllDirectoryW (LPCWSTR lpPathName); __attribute__((dllimport)) DWORD GetDllDirectoryA (DWORD nBufferLength, LPSTR lpBuffer); __attribute__((dllimport)) DWORD GetDllDirectoryW (DWORD nBufferLength, LPWSTR lpBuffer); # 1792 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL SetSearchPathMode (DWORD Flags); __attribute__((dllimport)) WINBOOL CreateDirectoryExA (LPCSTR lpTemplateDirectory, LPCSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL CreateDirectoryExW (LPCWSTR lpTemplateDirectory, LPCWSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes); # 1821 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL DefineDosDeviceA (DWORD dwFlags, LPCSTR lpDeviceName, LPCSTR lpTargetPath); __attribute__((dllimport)) DWORD QueryDosDeviceA (LPCSTR lpDeviceName, LPSTR lpTargetPath, DWORD ucchMax); # 1838 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) HANDLE ReOpenFile (HANDLE hOriginalFile, DWORD dwDesiredAccess, DWORD dwShareMode, DWORD dwFlagsAndAttributes); # 1850 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) DWORD GetCompressedFileSizeA (LPCSTR lpFileName, LPDWORD lpFileSizeHigh); __attribute__((dllimport)) DWORD GetCompressedFileSizeW (LPCWSTR lpFileName, LPDWORD lpFileSizeHigh); # 1868 "/usr/include/w32api/winbase.h" 3 4 typedef DWORD ( *LPPROGRESS_ROUTINE) (LARGE_INTEGER TotalFileSize, LARGE_INTEGER TotalBytesTransferred, LARGE_INTEGER StreamSize, LARGE_INTEGER StreamBytesTransferred, DWORD dwStreamNumber, DWORD dwCallbackReason, HANDLE hSourceFile, HANDLE hDestinationFile, LPVOID lpData); __attribute__((dllimport)) WINBOOL CheckNameLegalDOS8Dot3A (LPCSTR lpName, LPSTR lpOemName, DWORD OemNameSize, PBOOL pbNameContainsSpaces, PBOOL pbNameLegal); __attribute__((dllimport)) WINBOOL CheckNameLegalDOS8Dot3W (LPCWSTR lpName, LPSTR lpOemName, DWORD OemNameSize, PBOOL pbNameContainsSpaces, PBOOL pbNameLegal); __attribute__((dllimport)) WINBOOL CopyFileA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, WINBOOL bFailIfExists); __attribute__((dllimport)) WINBOOL CopyFileW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, WINBOOL bFailIfExists); __attribute__((dllimport)) WINBOOL CopyFileExA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags); __attribute__((dllimport)) WINBOOL CopyFileExW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags); # 2003 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL MoveFileA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName); __attribute__((dllimport)) WINBOOL MoveFileW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName); __attribute__((dllimport)) WINBOOL MoveFileExA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, DWORD dwFlags); __attribute__((dllimport)) WINBOOL MoveFileExW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, DWORD dwFlags); __attribute__((dllimport)) WINBOOL MoveFileWithProgressA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL MoveFileWithProgressW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, DWORD dwFlags); # 2040 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL ReplaceFileA (LPCSTR lpReplacedFileName, LPCSTR lpReplacementFileName, LPCSTR lpBackupFileName, DWORD dwReplaceFlags, LPVOID lpExclude, LPVOID lpReserved); __attribute__((dllimport)) WINBOOL ReplaceFileW (LPCWSTR lpReplacedFileName, LPCWSTR lpReplacementFileName, LPCWSTR lpBackupFileName, DWORD dwReplaceFlags, LPVOID lpExclude, LPVOID lpReserved); __attribute__((dllimport)) WINBOOL CreateHardLinkA (LPCSTR lpFileName, LPCSTR lpExistingFileName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL CreateHardLinkW (LPCWSTR lpFileName, LPCWSTR lpExistingFileName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); # 2055 "/usr/include/w32api/winbase.h" 3 4 typedef enum _STREAM_INFO_LEVELS { FindStreamInfoStandard, FindStreamInfoMaxInfoLevel } STREAM_INFO_LEVELS; typedef struct _WIN32_FIND_STREAM_DATA { LARGE_INTEGER StreamSize; WCHAR cStreamName[260 + 36]; } WIN32_FIND_STREAM_DATA,*PWIN32_FIND_STREAM_DATA; __attribute__((dllimport)) HANDLE FindFirstStreamW (LPCWSTR lpFileName, STREAM_INFO_LEVELS InfoLevel, LPVOID lpFindStreamData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL FindNextStreamW (HANDLE hFindStream, LPVOID lpFindStreamData); # 2080 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) HANDLE CreateNamedPipeA (LPCSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL GetNamedPipeHandleStateA (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPSTR lpUserName, DWORD nMaxUserNameSize); __attribute__((dllimport)) WINBOOL GetNamedPipeHandleStateW (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPWSTR lpUserName, DWORD nMaxUserNameSize); __attribute__((dllimport)) WINBOOL CallNamedPipeA (LPCSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut); __attribute__((dllimport)) WINBOOL CallNamedPipeW (LPCWSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut); __attribute__((dllimport)) WINBOOL WaitNamedPipeA (LPCSTR lpNamedPipeName, DWORD nTimeOut); __attribute__((dllimport)) WINBOOL SetVolumeLabelA (LPCSTR lpRootPathName, LPCSTR lpVolumeName); __attribute__((dllimport)) WINBOOL SetVolumeLabelW (LPCWSTR lpRootPathName, LPCWSTR lpVolumeName); __attribute__((dllimport)) void SetFileApisToOEM (void); __attribute__((dllimport)) void SetFileApisToANSI (void); __attribute__((dllimport)) WINBOOL AreFileApisANSI (void); __attribute__((dllimport)) WINBOOL GetVolumeInformationA (LPCSTR lpRootPathName, LPSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); __attribute__((dllimport)) WINBOOL ClearEventLogA (HANDLE hEventLog, LPCSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL ClearEventLogW (HANDLE hEventLog, LPCWSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL BackupEventLogA (HANDLE hEventLog, LPCSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL BackupEventLogW (HANDLE hEventLog, LPCWSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL CloseEventLog (HANDLE hEventLog); __attribute__((dllimport)) WINBOOL DeregisterEventSource (HANDLE hEventLog); __attribute__((dllimport)) WINBOOL NotifyChangeEventLog (HANDLE hEventLog, HANDLE hEvent); __attribute__((dllimport)) WINBOOL GetNumberOfEventLogRecords (HANDLE hEventLog, PDWORD NumberOfRecords); __attribute__((dllimport)) WINBOOL GetOldestEventLogRecord (HANDLE hEventLog, PDWORD OldestRecord); __attribute__((dllimport)) HANDLE OpenEventLogA (LPCSTR lpUNCServerName, LPCSTR lpSourceName); __attribute__((dllimport)) HANDLE OpenEventLogW (LPCWSTR lpUNCServerName, LPCWSTR lpSourceName); __attribute__((dllimport)) HANDLE RegisterEventSourceA (LPCSTR lpUNCServerName, LPCSTR lpSourceName); __attribute__((dllimport)) HANDLE RegisterEventSourceW (LPCWSTR lpUNCServerName, LPCWSTR lpSourceName); __attribute__((dllimport)) HANDLE OpenBackupEventLogA (LPCSTR lpUNCServerName, LPCSTR lpFileName); __attribute__((dllimport)) HANDLE OpenBackupEventLogW (LPCWSTR lpUNCServerName, LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL ReadEventLogA (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded); __attribute__((dllimport)) WINBOOL ReadEventLogW (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded); __attribute__((dllimport)) WINBOOL ReportEventA (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCSTR *lpStrings, LPVOID lpRawData); __attribute__((dllimport)) WINBOOL ReportEventW (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCWSTR *lpStrings, LPVOID lpRawData); # 2135 "/usr/include/w32api/winbase.h" 3 4 typedef struct _EVENTLOG_FULL_INFORMATION { DWORD dwFull; } EVENTLOG_FULL_INFORMATION,*LPEVENTLOG_FULL_INFORMATION; __attribute__((dllimport)) WINBOOL GetEventLogInformation (HANDLE hEventLog, DWORD dwInfoLevel, LPVOID lpBuffer, DWORD cbBufSize, LPDWORD pcbBytesNeeded); # 2167 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL AccessCheckAndAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, LPSTR ObjectTypeName, LPSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeAndAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, LPCSTR ObjectTypeName, LPCSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultListAndAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, LPCSTR ObjectTypeName, LPCSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPDWORD AccessStatusList, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultListAndAuditAlarmByHandleA (LPCSTR SubsystemName, LPVOID HandleId, HANDLE ClientToken, LPCSTR ObjectTypeName, LPCSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPDWORD AccessStatusList, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectOpenAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, LPSTR ObjectTypeName, LPSTR ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, WINBOOL ObjectCreation, WINBOOL AccessGranted, LPBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectPrivilegeAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL ObjectCloseAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectDeleteAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL PrivilegedServiceAuditAlarmA (LPCSTR SubsystemName, LPCSTR ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL SetFileSecurityA (LPCSTR lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL GetFileSecurityA (LPCSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL ReadDirectoryChangesW (HANDLE hDirectory, LPVOID lpBuffer, DWORD nBufferLength, WINBOOL bWatchSubtree, DWORD dwNotifyFilter, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL IsBadReadPtr (const void *lp, UINT_PTR ucb); __attribute__((dllimport)) WINBOOL IsBadWritePtr (LPVOID lp, UINT_PTR ucb); __attribute__((dllimport)) WINBOOL IsBadHugeReadPtr (const void *lp, UINT_PTR ucb); __attribute__((dllimport)) WINBOOL IsBadHugeWritePtr (LPVOID lp, UINT_PTR ucb); __attribute__((dllimport)) WINBOOL IsBadCodePtr (FARPROC lpfn); __attribute__((dllimport)) WINBOOL IsBadStringPtrA (LPCSTR lpsz, UINT_PTR ucchMax); __attribute__((dllimport)) WINBOOL IsBadStringPtrW (LPCWSTR lpsz, UINT_PTR ucchMax); __attribute__((dllimport)) WINBOOL LookupAccountSidA (LPCSTR lpSystemName, PSID Sid, LPSTR Name, LPDWORD cchName, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL LookupAccountSidW (LPCWSTR lpSystemName, PSID Sid, LPWSTR Name, LPDWORD cchName, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL LookupAccountNameA (LPCSTR lpSystemName, LPCSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL LookupAccountNameW (LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); # 2235 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL LookupPrivilegeValueA (LPCSTR lpSystemName, LPCSTR lpName, PLUID lpLuid); __attribute__((dllimport)) WINBOOL LookupPrivilegeValueW (LPCWSTR lpSystemName, LPCWSTR lpName, PLUID lpLuid); __attribute__((dllimport)) WINBOOL LookupPrivilegeNameA (LPCSTR lpSystemName, PLUID lpLuid, LPSTR lpName, LPDWORD cchName); __attribute__((dllimport)) WINBOOL LookupPrivilegeNameW (LPCWSTR lpSystemName, PLUID lpLuid, LPWSTR lpName, LPDWORD cchName); __attribute__((dllimport)) WINBOOL LookupPrivilegeDisplayNameA (LPCSTR lpSystemName, LPCSTR lpName, LPSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId); __attribute__((dllimport)) WINBOOL LookupPrivilegeDisplayNameW (LPCWSTR lpSystemName, LPCWSTR lpName, LPWSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId); __attribute__((dllimport)) WINBOOL BuildCommDCBA (LPCSTR lpDef, LPDCB lpDCB); __attribute__((dllimport)) WINBOOL BuildCommDCBW (LPCWSTR lpDef, LPDCB lpDCB); __attribute__((dllimport)) WINBOOL BuildCommDCBAndTimeoutsA (LPCSTR lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL BuildCommDCBAndTimeoutsW (LPCWSTR lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL CommConfigDialogA (LPCSTR lpszName, HWND hWnd, LPCOMMCONFIG lpCC); __attribute__((dllimport)) WINBOOL CommConfigDialogW (LPCWSTR lpszName, HWND hWnd, LPCOMMCONFIG lpCC); __attribute__((dllimport)) WINBOOL GetDefaultCommConfigA (LPCSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL GetDefaultCommConfigW (LPCWSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL SetDefaultCommConfigA (LPCSTR lpszName, LPCOMMCONFIG lpCC, DWORD dwSize); __attribute__((dllimport)) WINBOOL SetDefaultCommConfigW (LPCWSTR lpszName, LPCOMMCONFIG lpCC, DWORD dwSize); # 2263 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL GetComputerNameA (LPSTR lpBuffer, LPDWORD nSize); __attribute__((dllimport)) WINBOOL GetComputerNameW (LPWSTR lpBuffer, LPDWORD nSize); __attribute__((dllimport)) WINBOOL SetComputerNameA (LPCSTR lpComputerName); __attribute__((dllimport)) WINBOOL SetComputerNameW (LPCWSTR lpComputerName); __attribute__((dllimport)) WINBOOL SetComputerNameExA (COMPUTER_NAME_FORMAT NameType, LPCTSTR lpBuffer); __attribute__((dllimport)) WINBOOL DnsHostnameToComputerNameA (LPCSTR Hostname, LPSTR ComputerName, LPDWORD nSize); __attribute__((dllimport)) WINBOOL DnsHostnameToComputerNameW (LPCWSTR Hostname, LPWSTR ComputerName, LPDWORD nSize); __attribute__((dllimport)) WINBOOL GetUserNameA (LPSTR lpBuffer, LPDWORD pcbBuffer); __attribute__((dllimport)) WINBOOL GetUserNameW (LPWSTR lpBuffer, LPDWORD pcbBuffer); # 2298 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL LogonUserA (LPCSTR lpszUsername, LPCSTR lpszDomain, LPCSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken); __attribute__((dllimport)) WINBOOL LogonUserW (LPCWSTR lpszUsername, LPCWSTR lpszDomain, LPCWSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken); __attribute__((dllimport)) WINBOOL LogonUserExA (LPCSTR lpszUsername, LPCSTR lpszDomain, LPCSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken, PSID *ppLogonSid, PVOID *ppProfileBuffer, LPDWORD pdwProfileLength, PQUOTA_LIMITS pQuotaLimits); __attribute__((dllimport)) WINBOOL LogonUserExW (LPCWSTR lpszUsername, LPCWSTR lpszDomain, LPCWSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken, PSID *ppLogonSid, PVOID *ppProfileBuffer, LPDWORD pdwProfileLength, PQUOTA_LIMITS pQuotaLimits); __attribute__((dllimport)) WINBOOL CreateProcessAsUserA (HANDLE hToken, LPCSTR lpApplicationName, LPSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCSTR lpCurrentDirectory, LPSTARTUPINFOA lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); # 2315 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL CreateProcessWithLogonW (LPCWSTR lpUsername, LPCWSTR lpDomain, LPCWSTR lpPassword, DWORD dwLogonFlags, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL CreateProcessWithTokenW (HANDLE hToken, DWORD dwLogonFlags, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL IsTokenUntrusted (HANDLE TokenHandle); __attribute__((dllimport)) WINBOOL RegisterWaitForSingleObject (PHANDLE phNewWaitObject, HANDLE hObject, WAITORTIMERCALLBACK Callback, PVOID Context, ULONG dwMilliseconds, ULONG dwFlags); __attribute__((dllimport)) WINBOOL UnregisterWait (HANDLE WaitHandle); __attribute__((dllimport)) WINBOOL BindIoCompletionCallback (HANDLE FileHandle, LPOVERLAPPED_COMPLETION_ROUTINE Function, ULONG Flags); __attribute__((dllimport)) HANDLE SetTimerQueueTimer (HANDLE TimerQueue, WAITORTIMERCALLBACK Callback, PVOID Parameter, DWORD DueTime, DWORD Period, WINBOOL PreferIo); __attribute__((dllimport)) WINBOOL CancelTimerQueueTimer (HANDLE TimerQueue, HANDLE Timer); __attribute__((dllimport)) WINBOOL DeleteTimerQueue (HANDLE TimerQueue); __attribute__((dllimport)) HANDLE CreatePrivateNamespaceA (LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes, LPVOID lpBoundaryDescriptor, LPCSTR lpAliasPrefix); __attribute__((dllimport)) HANDLE OpenPrivateNamespaceA (LPVOID lpBoundaryDescriptor, LPCSTR lpAliasPrefix); __attribute__((dllimport)) HANDLE CreateBoundaryDescriptorA (LPCSTR Name, ULONG Flags); __attribute__((dllimport)) WINBOOL AddIntegrityLabelToBoundaryDescriptor (HANDLE *BoundaryDescriptor, PSID IntegrityLabel); # 2352 "/usr/include/w32api/winbase.h" 3 4 typedef struct tagHW_PROFILE_INFOA { DWORD dwDockInfo; CHAR szHwProfileGuid[39]; CHAR szHwProfileName[80]; } HW_PROFILE_INFOA,*LPHW_PROFILE_INFOA; typedef struct tagHW_PROFILE_INFOW { DWORD dwDockInfo; WCHAR szHwProfileGuid[39]; WCHAR szHwProfileName[80]; } HW_PROFILE_INFOW,*LPHW_PROFILE_INFOW; typedef HW_PROFILE_INFOA HW_PROFILE_INFO; typedef LPHW_PROFILE_INFOA LPHW_PROFILE_INFO; __attribute__((dllimport)) WINBOOL GetCurrentHwProfileA (LPHW_PROFILE_INFOA lpHwProfileInfo); __attribute__((dllimport)) WINBOOL GetCurrentHwProfileW (LPHW_PROFILE_INFOW lpHwProfileInfo); __attribute__((dllimport)) WINBOOL VerifyVersionInfoA (LPOSVERSIONINFOEXA lpVersionInformation, DWORD dwTypeMask, DWORDLONG dwlConditionMask); __attribute__((dllimport)) WINBOOL VerifyVersionInfoW (LPOSVERSIONINFOEXW lpVersionInformation, DWORD dwTypeMask, DWORDLONG dwlConditionMask); # 1 "/usr/include/w32api/winerror.h" 1 3 4 # 3567 "/usr/include/w32api/winerror.h" 3 4 # 1 "/usr/include/w32api/fltwinerror.h" 1 3 4 # 3568 "/usr/include/w32api/winerror.h" 2 3 4 # 2378 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/timezoneapi.h" 1 3 4 # 21 "/usr/include/w32api/timezoneapi.h" 3 4 typedef struct _TIME_ZONE_INFORMATION { LONG Bias; WCHAR StandardName[32]; SYSTEMTIME StandardDate; LONG StandardBias; WCHAR DaylightName[32]; SYSTEMTIME DaylightDate; LONG DaylightBias; } TIME_ZONE_INFORMATION,*PTIME_ZONE_INFORMATION,*LPTIME_ZONE_INFORMATION; typedef struct _TIME_DYNAMIC_ZONE_INFORMATION { LONG Bias; WCHAR StandardName[32]; SYSTEMTIME StandardDate; LONG StandardBias; WCHAR DaylightName[32]; SYSTEMTIME DaylightDate; LONG DaylightBias; WCHAR TimeZoneKeyName[128]; BOOLEAN DynamicDaylightTimeDisabled; } DYNAMIC_TIME_ZONE_INFORMATION,*PDYNAMIC_TIME_ZONE_INFORMATION; __attribute__((dllimport)) WINBOOL SystemTimeToTzSpecificLocalTime (const TIME_ZONE_INFORMATION *lpTimeZoneInformation, const SYSTEMTIME *lpUniversalTime, LPSYSTEMTIME lpLocalTime); __attribute__((dllimport)) WINBOOL TzSpecificLocalTimeToSystemTime (const TIME_ZONE_INFORMATION *lpTimeZoneInformation, const SYSTEMTIME *lpLocalTime, LPSYSTEMTIME lpUniversalTime); __attribute__((dllimport)) WINBOOL FileTimeToSystemTime (const FILETIME *lpFileTime, LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) WINBOOL SystemTimeToFileTime (const SYSTEMTIME *lpSystemTime, LPFILETIME lpFileTime); __attribute__((dllimport)) DWORD GetTimeZoneInformation (LPTIME_ZONE_INFORMATION lpTimeZoneInformation); # 64 "/usr/include/w32api/timezoneapi.h" 3 4 __attribute__((dllimport)) WINBOOL SetTimeZoneInformation (const TIME_ZONE_INFORMATION *lpTimeZoneInformation); # 2379 "/usr/include/w32api/winbase.h" 2 3 4 # 2403 "/usr/include/w32api/winbase.h" 3 4 typedef struct _SYSTEM_POWER_STATUS { BYTE ACLineStatus; BYTE BatteryFlag; BYTE BatteryLifePercent; BYTE Reserved1; DWORD BatteryLifeTime; DWORD BatteryFullLifeTime; } SYSTEM_POWER_STATUS,*LPSYSTEM_POWER_STATUS; __attribute__((dllimport)) WINBOOL GetSystemPowerStatus (LPSYSTEM_POWER_STATUS lpSystemPowerStatus); __attribute__((dllimport)) WINBOOL SetSystemPowerState (WINBOOL fSuspend, WINBOOL fForce); # 2427 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL AllocateUserPhysicalPages (HANDLE hProcess, PULONG_PTR NumberOfPages, PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL FreeUserPhysicalPages (HANDLE hProcess, PULONG_PTR NumberOfPages, PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL MapUserPhysicalPages (PVOID VirtualAddress, ULONG_PTR NumberOfPages, PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL MapUserPhysicalPagesScatter (PVOID *VirtualAddresses, ULONG_PTR NumberOfPages, PULONG_PTR PageArray); __attribute__((dllimport)) HANDLE CreateJobObjectA (LPSECURITY_ATTRIBUTES lpJobAttributes, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateJobObjectW (LPSECURITY_ATTRIBUTES lpJobAttributes, LPCWSTR lpName); __attribute__((dllimport)) HANDLE OpenJobObjectA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) HANDLE OpenJobObjectW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); __attribute__((dllimport)) WINBOOL AssignProcessToJobObject (HANDLE hJob, HANDLE hProcess); __attribute__((dllimport)) WINBOOL TerminateJobObject (HANDLE hJob, UINT uExitCode); __attribute__((dllimport)) WINBOOL QueryInformationJobObject (HANDLE hJob, JOBOBJECTINFOCLASS JobObjectInformationClass, LPVOID lpJobObjectInformation, DWORD cbJobObjectInformationLength, LPDWORD lpReturnLength); __attribute__((dllimport)) WINBOOL SetInformationJobObject (HANDLE hJob, JOBOBJECTINFOCLASS JobObjectInformationClass, LPVOID lpJobObjectInformation, DWORD cbJobObjectInformationLength); __attribute__((dllimport)) WINBOOL CreateJobSet (ULONG NumJob, PJOB_SET_ARRAY UserJobSet, ULONG Flags); __attribute__((dllimport)) HANDLE FindFirstVolumeA (LPSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindNextVolumeA (HANDLE hFindVolume, LPSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) HANDLE FindFirstVolumeMountPointA (LPCSTR lpszRootPathName, LPSTR lpszVolumeMountPoint, DWORD cchBufferLength); __attribute__((dllimport)) HANDLE FindFirstVolumeMountPointW (LPCWSTR lpszRootPathName, LPWSTR lpszVolumeMountPoint, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindNextVolumeMountPointA (HANDLE hFindVolumeMountPoint, LPSTR lpszVolumeMountPoint, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindNextVolumeMountPointW (HANDLE hFindVolumeMountPoint, LPWSTR lpszVolumeMountPoint, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindVolumeMountPointClose (HANDLE hFindVolumeMountPoint); __attribute__((dllimport)) WINBOOL SetVolumeMountPointA (LPCSTR lpszVolumeMountPoint, LPCSTR lpszVolumeName); __attribute__((dllimport)) WINBOOL SetVolumeMountPointW (LPCWSTR lpszVolumeMountPoint, LPCWSTR lpszVolumeName); __attribute__((dllimport)) WINBOOL DeleteVolumeMountPointA (LPCSTR lpszVolumeMountPoint); __attribute__((dllimport)) WINBOOL GetVolumeNameForVolumeMountPointA (LPCSTR lpszVolumeMountPoint, LPSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL GetVolumePathNameA (LPCSTR lpszFileName, LPSTR lpszVolumePathName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL GetVolumePathNamesForVolumeNameA (LPCSTR lpszVolumeName, LPCH lpszVolumePathNames, DWORD cchBufferLength, PDWORD lpcchReturnLength); # 2481 "/usr/include/w32api/winbase.h" 3 4 typedef struct tagACTCTXA { ULONG cbSize; DWORD dwFlags; LPCSTR lpSource; USHORT wProcessorArchitecture; LANGID wLangId; LPCSTR lpAssemblyDirectory; LPCSTR lpResourceName; LPCSTR lpApplicationName; HMODULE hModule; } ACTCTXA,*PACTCTXA; typedef struct tagACTCTXW { ULONG cbSize; DWORD dwFlags; LPCWSTR lpSource; USHORT wProcessorArchitecture; LANGID wLangId; LPCWSTR lpAssemblyDirectory; LPCWSTR lpResourceName; LPCWSTR lpApplicationName; HMODULE hModule; } ACTCTXW,*PACTCTXW; typedef ACTCTXA ACTCTX; typedef PACTCTXA PACTCTX; typedef const ACTCTXA *PCACTCTXA; typedef const ACTCTXW *PCACTCTXW; typedef PCACTCTXA PCACTCTX; __attribute__((dllimport)) HANDLE CreateActCtxA (PCACTCTXA pActCtx); __attribute__((dllimport)) HANDLE CreateActCtxW (PCACTCTXW pActCtx); __attribute__((dllimport)) void AddRefActCtx (HANDLE hActCtx); __attribute__((dllimport)) void ReleaseActCtx (HANDLE hActCtx); __attribute__((dllimport)) WINBOOL ZombifyActCtx (HANDLE hActCtx); __attribute__((dllimport)) WINBOOL ActivateActCtx (HANDLE hActCtx, ULONG_PTR *lpCookie); __attribute__((dllimport)) WINBOOL DeactivateActCtx (DWORD dwFlags, ULONG_PTR ulCookie); __attribute__((dllimport)) WINBOOL GetCurrentActCtx (HANDLE *lphActCtx); typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 { ULONG cbSize; ULONG ulDataFormatVersion; PVOID lpData; ULONG ulLength; PVOID lpSectionGlobalData; ULONG ulSectionGlobalDataLength; PVOID lpSectionBase; ULONG ulSectionTotalLength; HANDLE hActCtx; ULONG ulAssemblyRosterIndex; } ACTCTX_SECTION_KEYED_DATA_2600,*PACTCTX_SECTION_KEYED_DATA_2600; typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600; typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { PVOID lpInformation; PVOID lpSectionBase; ULONG ulSectionLength; PVOID lpSectionGlobalDataBase; ULONG ulSectionGlobalDataLength; } ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA,*PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA; typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA; typedef struct tagACTCTX_SECTION_KEYED_DATA { ULONG cbSize; ULONG ulDataFormatVersion; PVOID lpData; ULONG ulLength; PVOID lpSectionGlobalData; ULONG ulSectionGlobalDataLength; PVOID lpSectionBase; ULONG ulSectionTotalLength; HANDLE hActCtx; ULONG ulAssemblyRosterIndex; ULONG ulFlags; ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata; } ACTCTX_SECTION_KEYED_DATA,*PACTCTX_SECTION_KEYED_DATA; typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA; __attribute__((dllimport)) WINBOOL FindActCtxSectionStringA (DWORD dwFlags, const GUID *lpExtensionGuid, ULONG ulSectionId, LPCSTR lpStringToFind, PACTCTX_SECTION_KEYED_DATA ReturnedData); __attribute__((dllimport)) WINBOOL FindActCtxSectionStringW (DWORD dwFlags, const GUID *lpExtensionGuid, ULONG ulSectionId, LPCWSTR lpStringToFind, PACTCTX_SECTION_KEYED_DATA ReturnedData); __attribute__((dllimport)) WINBOOL FindActCtxSectionGuid (DWORD dwFlags, const GUID *lpExtensionGuid, ULONG ulSectionId, const GUID *lpGuidToFind, PACTCTX_SECTION_KEYED_DATA ReturnedData); typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION { HANDLE hActCtx; DWORD dwFlags; } ACTIVATION_CONTEXT_BASIC_INFORMATION,*PACTIVATION_CONTEXT_BASIC_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT_BASIC_INFORMATION; # 2593 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL QueryActCtxW (DWORD dwFlags, HANDLE hActCtx, PVOID pvSubInstance, ULONG ulInfoClass, PVOID pvBuffer, SIZE_T cbBuffer, SIZE_T *pcbWrittenOrRequired); typedef WINBOOL ( *PQUERYACTCTXW_FUNC) (DWORD dwFlags, HANDLE hActCtx, PVOID pvSubInstance, ULONG ulInfoClass, PVOID pvBuffer, SIZE_T cbBuffer, SIZE_T *pcbWrittenOrRequired); __attribute__((dllimport)) DWORD WTSGetActiveConsoleSessionId (void); __attribute__((dllimport)) WINBOOL GetNumaProcessorNode (UCHAR Processor, PUCHAR NodeNumber); __attribute__((dllimport)) WINBOOL GetNumaNodeProcessorMask (UCHAR Node, PULONGLONG ProcessorMask); __attribute__((dllimport)) WINBOOL GetNumaAvailableMemoryNode (UCHAR Node, PULONGLONG AvailableBytes); # 2615 "/usr/include/w32api/winbase.h" 3 4 typedef DWORD ( *APPLICATION_RECOVERY_CALLBACK) (PVOID pvParameter); # 2892 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL CopyContext (PCONTEXT Destination, DWORD ContextFlags, PCONTEXT Source); __attribute__((dllimport)) WINBOOL InitializeContext (PVOID Buffer, DWORD ContextFlags, PCONTEXT *Context, PDWORD ContextLength); __attribute__((dllimport)) DWORD64 GetEnabledXStateFeatures (void); __attribute__((dllimport)) WINBOOL GetXStateFeaturesMask (PCONTEXT Context, PDWORD64 FeatureMask); __attribute__((dllimport)) PVOID LocateXStateFeature (PCONTEXT Context, DWORD FeatureId, PDWORD Length); __attribute__((dllimport)) WINBOOL SetXStateFeaturesMask (PCONTEXT Context, DWORD64 FeatureMask); # 71 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/wingdi.h" 1 3 4 # 224 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _DRAWPATRECT { POINT ptPosition; POINT ptSize; WORD wStyle; WORD wPattern; } DRAWPATRECT,*PDRAWPATRECT; # 335 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _PSINJECTDATA { DWORD DataBytes; WORD InjectionPoint; WORD PageNumber; } PSINJECTDATA,*PPSINJECTDATA; # 391 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _PSFEATURE_OUTPUT { WINBOOL bPageIndependent; WINBOOL bSetPageDevice; } PSFEATURE_OUTPUT,*PPSFEATURE_OUTPUT; typedef struct _PSFEATURE_CUSTPAPER { LONG lOrientation; LONG lWidth; LONG lHeight; LONG lWidthOffset; LONG lHeightOffset; } PSFEATURE_CUSTPAPER,*PPSFEATURE_CUSTPAPER; # 450 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagXFORM { FLOAT eM11; FLOAT eM12; FLOAT eM21; FLOAT eM22; FLOAT eDx; FLOAT eDy; } XFORM,*PXFORM,*LPXFORM; typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; LPVOID bmBits; } BITMAP,*PBITMAP,*NPBITMAP,*LPBITMAP; # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 470 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagRGBTRIPLE { BYTE rgbtBlue; BYTE rgbtGreen; BYTE rgbtRed; } RGBTRIPLE; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 476 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagRGBQUAD { BYTE rgbBlue; BYTE rgbGreen; BYTE rgbRed; BYTE rgbReserved; } RGBQUAD; typedef RGBQUAD *LPRGBQUAD; # 499 "/usr/include/w32api/wingdi.h" 3 4 typedef LONG LCSCSTYPE; typedef LONG LCSGAMUTMATCH; # 526 "/usr/include/w32api/wingdi.h" 3 4 typedef int FXPT16DOT16,*LPFXPT16DOT16; typedef int FXPT2DOT30,*LPFXPT2DOT30; typedef struct tagCIEXYZ { FXPT2DOT30 ciexyzX; FXPT2DOT30 ciexyzY; FXPT2DOT30 ciexyzZ; } CIEXYZ; typedef CIEXYZ *LPCIEXYZ; typedef struct tagICEXYZTRIPLE { CIEXYZ ciexyzRed; CIEXYZ ciexyzGreen; CIEXYZ ciexyzBlue; } CIEXYZTRIPLE; typedef CIEXYZTRIPLE *LPCIEXYZTRIPLE; typedef struct tagLOGCOLORSPACEA { DWORD lcsSignature; DWORD lcsVersion; DWORD lcsSize; LCSCSTYPE lcsCSType; LCSGAMUTMATCH lcsIntent; CIEXYZTRIPLE lcsEndpoints; DWORD lcsGammaRed; DWORD lcsGammaGreen; DWORD lcsGammaBlue; CHAR lcsFilename[260]; } LOGCOLORSPACEA,*LPLOGCOLORSPACEA; typedef struct tagLOGCOLORSPACEW { DWORD lcsSignature; DWORD lcsVersion; DWORD lcsSize; LCSCSTYPE lcsCSType; LCSGAMUTMATCH lcsIntent; CIEXYZTRIPLE lcsEndpoints; DWORD lcsGammaRed; DWORD lcsGammaGreen; DWORD lcsGammaBlue; WCHAR lcsFilename[260]; } LOGCOLORSPACEW,*LPLOGCOLORSPACEW; typedef LOGCOLORSPACEA LOGCOLORSPACE; typedef LPLOGCOLORSPACEA LPLOGCOLORSPACE; typedef struct tagBITMAPCOREHEADER { DWORD bcSize; WORD bcWidth; WORD bcHeight; WORD bcPlanes; WORD bcBitCount; } BITMAPCOREHEADER,*LPBITMAPCOREHEADER,*PBITMAPCOREHEADER; typedef struct tagBITMAPINFOHEADER { DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER,*LPBITMAPINFOHEADER,*PBITMAPINFOHEADER; typedef struct { DWORD bV4Size; LONG bV4Width; LONG bV4Height; WORD bV4Planes; WORD bV4BitCount; DWORD bV4V4Compression; DWORD bV4SizeImage; LONG bV4XPelsPerMeter; LONG bV4YPelsPerMeter; DWORD bV4ClrUsed; DWORD bV4ClrImportant; DWORD bV4RedMask; DWORD bV4GreenMask; DWORD bV4BlueMask; DWORD bV4AlphaMask; DWORD bV4CSType; CIEXYZTRIPLE bV4Endpoints; DWORD bV4GammaRed; DWORD bV4GammaGreen; DWORD bV4GammaBlue; } BITMAPV4HEADER,*LPBITMAPV4HEADER,*PBITMAPV4HEADER; typedef struct { DWORD bV5Size; LONG bV5Width; LONG bV5Height; WORD bV5Planes; WORD bV5BitCount; DWORD bV5Compression; DWORD bV5SizeImage; LONG bV5XPelsPerMeter; LONG bV5YPelsPerMeter; DWORD bV5ClrUsed; DWORD bV5ClrImportant; DWORD bV5RedMask; DWORD bV5GreenMask; DWORD bV5BlueMask; DWORD bV5AlphaMask; DWORD bV5CSType; CIEXYZTRIPLE bV5Endpoints; DWORD bV5GammaRed; DWORD bV5GammaGreen; DWORD bV5GammaBlue; DWORD bV5Intent; DWORD bV5ProfileData; DWORD bV5ProfileSize; DWORD bV5Reserved; } BITMAPV5HEADER,*LPBITMAPV5HEADER,*PBITMAPV5HEADER; # 669 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagBITMAPINFO { BITMAPINFOHEADER bmiHeader; RGBQUAD bmiColors[1]; } BITMAPINFO,*LPBITMAPINFO,*PBITMAPINFO; typedef struct tagBITMAPCOREINFO { BITMAPCOREHEADER bmciHeader; RGBTRIPLE bmciColors[1]; } BITMAPCOREINFO,*LPBITMAPCOREINFO,*PBITMAPCOREINFO; # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 682 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; } BITMAPFILEHEADER,*LPBITMAPFILEHEADER,*PBITMAPFILEHEADER; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 690 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagFONTSIGNATURE { DWORD fsUsb[4]; DWORD fsCsb[2]; } FONTSIGNATURE,*PFONTSIGNATURE,*LPFONTSIGNATURE; typedef struct tagCHARSETINFO { UINT ciCharset; UINT ciACP; FONTSIGNATURE fs; } CHARSETINFO,*PCHARSETINFO,*NPCHARSETINFO,*LPCHARSETINFO; # 715 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagLOCALESIGNATURE { DWORD lsUsb[4]; DWORD lsCsbDefault[2]; DWORD lsCsbSupported[2]; } LOCALESIGNATURE,*PLOCALESIGNATURE,*LPLOCALESIGNATURE; typedef struct tagHANDLETABLE { HGDIOBJ objectHandle[1]; } HANDLETABLE,*PHANDLETABLE,*LPHANDLETABLE; typedef struct tagMETARECORD { DWORD rdSize; WORD rdFunction; WORD rdParm[1]; } METARECORD; typedef struct tagMETARECORD *PMETARECORD; typedef struct tagMETARECORD *LPMETARECORD; typedef struct tagMETAFILEPICT { LONG mm; LONG xExt; LONG yExt; HMETAFILE hMF; } METAFILEPICT,*LPMETAFILEPICT; # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 751 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagMETAHEADER { WORD mtType; WORD mtHeaderSize; WORD mtVersion; DWORD mtSize; WORD mtNoObjects; DWORD mtMaxRecord; WORD mtNoParameters; } METAHEADER; typedef struct tagMETAHEADER *PMETAHEADER; typedef struct tagMETAHEADER *LPMETAHEADER; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 764 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagENHMETARECORD { DWORD iType; DWORD nSize; DWORD dParm[1]; } ENHMETARECORD,*PENHMETARECORD,*LPENHMETARECORD; typedef struct tagENHMETAHEADER { DWORD iType; DWORD nSize; RECTL rclBounds; RECTL rclFrame; DWORD dSignature; DWORD nVersion; DWORD nBytes; DWORD nRecords; WORD nHandles; WORD sReserved; DWORD nDescription; DWORD offDescription; DWORD nPalEntries; SIZEL szlDevice; SIZEL szlMillimeters; DWORD cbPixelFormat; DWORD offPixelFormat; DWORD bOpenGL; SIZEL szlMicrometers; } ENHMETAHEADER,*PENHMETAHEADER,*LPENHMETAHEADER; # 807 "/usr/include/w32api/wingdi.h" 3 4 typedef BYTE BCHAR; # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 815 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagTEXTMETRICA { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; BYTE tmFirstChar; BYTE tmLastChar; BYTE tmDefaultChar; BYTE tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; } TEXTMETRICA,*PTEXTMETRICA,*NPTEXTMETRICA,*LPTEXTMETRICA; typedef struct tagTEXTMETRICW { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; WCHAR tmFirstChar; WCHAR tmLastChar; WCHAR tmDefaultChar; WCHAR tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; } TEXTMETRICW,*PTEXTMETRICW,*NPTEXTMETRICW,*LPTEXTMETRICW; typedef TEXTMETRICA TEXTMETRIC; typedef PTEXTMETRICA PTEXTMETRIC; typedef NPTEXTMETRICA NPTEXTMETRIC; typedef LPTEXTMETRICA LPTEXTMETRIC; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 867 "/usr/include/w32api/wingdi.h" 2 3 4 # 882 "/usr/include/w32api/wingdi.h" 3 4 # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 883 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagNEWTEXTMETRICA { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; BYTE tmFirstChar; BYTE tmLastChar; BYTE tmDefaultChar; BYTE tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; DWORD ntmFlags; UINT ntmSizeEM; UINT ntmCellHeight; UINT ntmAvgWidth; } NEWTEXTMETRICA,*PNEWTEXTMETRICA,*NPNEWTEXTMETRICA,*LPNEWTEXTMETRICA; typedef struct tagNEWTEXTMETRICW { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; WCHAR tmFirstChar; WCHAR tmLastChar; WCHAR tmDefaultChar; WCHAR tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; DWORD ntmFlags; UINT ntmSizeEM; UINT ntmCellHeight; UINT ntmAvgWidth; } NEWTEXTMETRICW,*PNEWTEXTMETRICW,*NPNEWTEXTMETRICW,*LPNEWTEXTMETRICW; typedef NEWTEXTMETRICA NEWTEXTMETRIC; typedef PNEWTEXTMETRICA PNEWTEXTMETRIC; typedef NPNEWTEXTMETRICA NPNEWTEXTMETRIC; typedef LPNEWTEXTMETRICA LPNEWTEXTMETRIC; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 943 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagNEWTEXTMETRICEXA { NEWTEXTMETRICA ntmTm; FONTSIGNATURE ntmFontSig; } NEWTEXTMETRICEXA; typedef struct tagNEWTEXTMETRICEXW { NEWTEXTMETRICW ntmTm; FONTSIGNATURE ntmFontSig; } NEWTEXTMETRICEXW; typedef NEWTEXTMETRICEXA NEWTEXTMETRICEX; typedef struct tagPELARRAY { LONG paXCount; LONG paYCount; LONG paXExt; LONG paYExt; BYTE paRGBs; } PELARRAY,*PPELARRAY,*NPPELARRAY,*LPPELARRAY; typedef struct tagLOGBRUSH { UINT lbStyle; COLORREF lbColor; ULONG_PTR lbHatch; } LOGBRUSH,*PLOGBRUSH,*NPLOGBRUSH,*LPLOGBRUSH; typedef struct tagLOGBRUSH32 { UINT lbStyle; COLORREF lbColor; ULONG lbHatch; } LOGBRUSH32,*PLOGBRUSH32,*NPLOGBRUSH32,*LPLOGBRUSH32; typedef LOGBRUSH PATTERN; typedef PATTERN *PPATTERN; typedef PATTERN *NPPATTERN; typedef PATTERN *LPPATTERN; typedef struct tagLOGPEN { UINT lopnStyle; POINT lopnWidth; COLORREF lopnColor; } LOGPEN,*PLOGPEN,*NPLOGPEN,*LPLOGPEN; typedef struct tagEXTLOGPEN { DWORD elpPenStyle; DWORD elpWidth; UINT elpBrushStyle; COLORREF elpColor; ULONG_PTR elpHatch; DWORD elpNumEntries; DWORD elpStyleEntry[1]; } EXTLOGPEN,*PEXTLOGPEN,*NPEXTLOGPEN,*LPEXTLOGPEN; typedef struct tagEXTLOGPEN32 { DWORD elpPenStyle; DWORD elpWidth; UINT elpBrushStyle; COLORREF elpColor; ULONG elpHatch; DWORD elpNumEntries; DWORD elpStyleEntry[1]; } EXTLOGPEN32, *PEXTLOGPEN32, *NPEXTLOGPEN32, *LPEXTLOGPEN32; typedef struct tagPALETTEENTRY { BYTE peRed; BYTE peGreen; BYTE peBlue; BYTE peFlags; } PALETTEENTRY,*PPALETTEENTRY,*LPPALETTEENTRY; typedef struct tagLOGPALETTE { WORD palVersion; WORD palNumEntries; PALETTEENTRY palPalEntry[1]; } LOGPALETTE,*PLOGPALETTE,*NPLOGPALETTE,*LPLOGPALETTE; typedef struct tagLOGFONTA { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; CHAR lfFaceName[32]; } LOGFONTA,*PLOGFONTA,*NPLOGFONTA,*LPLOGFONTA; typedef struct tagLOGFONTW { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; WCHAR lfFaceName[32]; } LOGFONTW,*PLOGFONTW,*NPLOGFONTW,*LPLOGFONTW; typedef LOGFONTA LOGFONT; typedef PLOGFONTA PLOGFONT; typedef NPLOGFONTA NPLOGFONT; typedef LPLOGFONTA LPLOGFONT; typedef struct tagENUMLOGFONTA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; } ENUMLOGFONTA,*LPENUMLOGFONTA; typedef struct tagENUMLOGFONTW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; } ENUMLOGFONTW,*LPENUMLOGFONTW; typedef ENUMLOGFONTA ENUMLOGFONT; typedef LPENUMLOGFONTA LPENUMLOGFONT; typedef struct tagENUMLOGFONTEXA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; BYTE elfScript[32]; } ENUMLOGFONTEXA,*LPENUMLOGFONTEXA; typedef struct tagENUMLOGFONTEXW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; WCHAR elfScript[32]; } ENUMLOGFONTEXW,*LPENUMLOGFONTEXW; typedef ENUMLOGFONTEXA ENUMLOGFONTEX; typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; # 1235 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagPANOSE { BYTE bFamilyType; BYTE bSerifStyle; BYTE bWeight; BYTE bProportion; BYTE bContrast; BYTE bStrokeVariation; BYTE bArmStyle; BYTE bLetterform; BYTE bMidline; BYTE bXHeight; } PANOSE,*LPPANOSE; # 1356 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagEXTLOGFONTA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; DWORD elfVersion; DWORD elfStyleSize; DWORD elfMatch; DWORD elfReserved; BYTE elfVendorId[4]; DWORD elfCulture; PANOSE elfPanose; } EXTLOGFONTA,*PEXTLOGFONTA,*NPEXTLOGFONTA,*LPEXTLOGFONTA; typedef struct tagEXTLOGFONTW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; DWORD elfVersion; DWORD elfStyleSize; DWORD elfMatch; DWORD elfReserved; BYTE elfVendorId[4]; DWORD elfCulture; PANOSE elfPanose; } EXTLOGFONTW,*PEXTLOGFONTW,*NPEXTLOGFONTW,*LPEXTLOGFONTW; typedef EXTLOGFONTA EXTLOGFONT; typedef PEXTLOGFONTA PEXTLOGFONT; typedef NPEXTLOGFONTA NPEXTLOGFONT; typedef LPEXTLOGFONTA LPEXTLOGFONT; # 1669 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _devicemodeA { BYTE dmDeviceName[32]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; __extension__ union { __extension__ struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; }; struct { POINTL dmPosition; DWORD dmDisplayOrientation; DWORD dmDisplayFixedOutput; }; }; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; BYTE dmFormName[32]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; __extension__ union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; } DEVMODEA,*PDEVMODEA,*NPDEVMODEA,*LPDEVMODEA; typedef struct _devicemodeW { WCHAR dmDeviceName[32]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; __extension__ union { __extension__ struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; }; __extension__ struct { POINTL dmPosition; DWORD dmDisplayOrientation; DWORD dmDisplayFixedOutput; }; }; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; WCHAR dmFormName[32]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; __extension__ union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; } DEVMODEW,*PDEVMODEW,*NPDEVMODEW,*LPDEVMODEW; typedef DEVMODEA DEVMODE; typedef PDEVMODEA PDEVMODE; typedef NPDEVMODEA NPDEVMODE; typedef LPDEVMODEA LPDEVMODE; # 2021 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _DISPLAY_DEVICEA { DWORD cb; CHAR DeviceName[32]; CHAR DeviceString[128]; DWORD StateFlags; CHAR DeviceID[128]; CHAR DeviceKey[128]; } DISPLAY_DEVICEA,*PDISPLAY_DEVICEA,*LPDISPLAY_DEVICEA; typedef struct _DISPLAY_DEVICEW { DWORD cb; WCHAR DeviceName[32]; WCHAR DeviceString[128]; DWORD StateFlags; WCHAR DeviceID[128]; WCHAR DeviceKey[128]; } DISPLAY_DEVICEW,*PDISPLAY_DEVICEW,*LPDISPLAY_DEVICEW; typedef DISPLAY_DEVICEA DISPLAY_DEVICE; typedef PDISPLAY_DEVICEA PDISPLAY_DEVICE; typedef LPDISPLAY_DEVICEA LPDISPLAY_DEVICE; # 2315 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _RGNDATAHEADER { DWORD dwSize; DWORD iType; DWORD nCount; DWORD nRgnSize; RECT rcBound; } RGNDATAHEADER,*PRGNDATAHEADER; typedef struct _RGNDATA { RGNDATAHEADER rdh; char Buffer[1]; } RGNDATA,*PRGNDATA,*NPRGNDATA,*LPRGNDATA; typedef struct _ABC { int abcA; UINT abcB; int abcC; } ABC,*PABC,*NPABC,*LPABC; typedef struct _ABCFLOAT { FLOAT abcfA; FLOAT abcfB; FLOAT abcfC; } ABCFLOAT,*PABCFLOAT,*NPABCFLOAT,*LPABCFLOAT; typedef struct _OUTLINETEXTMETRICA { UINT otmSize; TEXTMETRICA otmTextMetrics; BYTE otmFiller; PANOSE otmPanoseNumber; UINT otmfsSelection; UINT otmfsType; int otmsCharSlopeRise; int otmsCharSlopeRun; int otmItalicAngle; UINT otmEMSquare; int otmAscent; int otmDescent; UINT otmLineGap; UINT otmsCapEmHeight; UINT otmsXHeight; RECT otmrcFontBox; int otmMacAscent; int otmMacDescent; UINT otmMacLineGap; UINT otmusMinimumPPEM; POINT otmptSubscriptSize; POINT otmptSubscriptOffset; POINT otmptSuperscriptSize; POINT otmptSuperscriptOffset; UINT otmsStrikeoutSize; int otmsStrikeoutPosition; int otmsUnderscoreSize; int otmsUnderscorePosition; PSTR otmpFamilyName; PSTR otmpFaceName; PSTR otmpStyleName; PSTR otmpFullName; } OUTLINETEXTMETRICA,*POUTLINETEXTMETRICA,*NPOUTLINETEXTMETRICA,*LPOUTLINETEXTMETRICA; typedef struct _OUTLINETEXTMETRICW { UINT otmSize; TEXTMETRICW otmTextMetrics; BYTE otmFiller; PANOSE otmPanoseNumber; UINT otmfsSelection; UINT otmfsType; int otmsCharSlopeRise; int otmsCharSlopeRun; int otmItalicAngle; UINT otmEMSquare; int otmAscent; int otmDescent; UINT otmLineGap; UINT otmsCapEmHeight; UINT otmsXHeight; RECT otmrcFontBox; int otmMacAscent; int otmMacDescent; UINT otmMacLineGap; UINT otmusMinimumPPEM; POINT otmptSubscriptSize; POINT otmptSubscriptOffset; POINT otmptSuperscriptSize; POINT otmptSuperscriptOffset; UINT otmsStrikeoutSize; int otmsStrikeoutPosition; int otmsUnderscoreSize; int otmsUnderscorePosition; PSTR otmpFamilyName; PSTR otmpFaceName; PSTR otmpStyleName; PSTR otmpFullName; } OUTLINETEXTMETRICW,*POUTLINETEXTMETRICW,*NPOUTLINETEXTMETRICW,*LPOUTLINETEXTMETRICW; typedef OUTLINETEXTMETRICA OUTLINETEXTMETRIC; typedef POUTLINETEXTMETRICA POUTLINETEXTMETRIC; typedef NPOUTLINETEXTMETRICA NPOUTLINETEXTMETRIC; typedef LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRIC; typedef struct tagPOLYTEXTA { int x; int y; UINT n; LPCSTR lpstr; UINT uiFlags; RECT rcl; int *pdx; } POLYTEXTA,*PPOLYTEXTA,*NPPOLYTEXTA,*LPPOLYTEXTA; typedef struct tagPOLYTEXTW { int x; int y; UINT n; LPCWSTR lpstr; UINT uiFlags; RECT rcl; int *pdx; } POLYTEXTW,*PPOLYTEXTW,*NPPOLYTEXTW,*LPPOLYTEXTW; typedef POLYTEXTA POLYTEXT; typedef PPOLYTEXTA PPOLYTEXT; typedef NPPOLYTEXTA NPPOLYTEXT; typedef LPPOLYTEXTA LPPOLYTEXT; typedef struct _FIXED { WORD fract; short value; } FIXED; typedef struct _MAT2 { FIXED eM11; FIXED eM12; FIXED eM21; FIXED eM22; } MAT2,*LPMAT2; typedef struct _GLYPHMETRICS { UINT gmBlackBoxX; UINT gmBlackBoxY; POINT gmptGlyphOrigin; short gmCellIncX; short gmCellIncY; } GLYPHMETRICS,*LPGLYPHMETRICS; # 2491 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagPOINTFX { FIXED x; FIXED y; } POINTFX,*LPPOINTFX; typedef struct tagTTPOLYCURVE { WORD wType; WORD cpfx; POINTFX apfx[1]; } TTPOLYCURVE,*LPTTPOLYCURVE; typedef struct tagTTPOLYGONHEADER { DWORD cb; DWORD dwType; POINTFX pfxStart; } TTPOLYGONHEADER,*LPTTPOLYGONHEADER; # 2549 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagGCP_RESULTSA { DWORD lStructSize; LPSTR lpOutString; UINT *lpOrder; int *lpDx; int *lpCaretPos; LPSTR lpClass; LPWSTR lpGlyphs; UINT nGlyphs; int nMaxFit; } GCP_RESULTSA,*LPGCP_RESULTSA; typedef struct tagGCP_RESULTSW { DWORD lStructSize; LPWSTR lpOutString; UINT *lpOrder; int *lpDx; int *lpCaretPos; LPSTR lpClass; LPWSTR lpGlyphs; UINT nGlyphs; int nMaxFit; } GCP_RESULTSW,*LPGCP_RESULTSW; typedef GCP_RESULTSA GCP_RESULTS; typedef LPGCP_RESULTSA LPGCP_RESULTS; typedef struct _RASTERIZER_STATUS { short nSize; short wFlags; short nLanguageID; } RASTERIZER_STATUS,*LPRASTERIZER_STATUS; typedef struct tagPIXELFORMATDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlphaBits; BYTE cDepthBits; BYTE cStencilBits; BYTE cAuxBuffers; BYTE iLayerType; BYTE bReserved; DWORD dwLayerMask; DWORD dwVisibleMask; DWORD dwDamageMask; } PIXELFORMATDESCRIPTOR,*PPIXELFORMATDESCRIPTOR,*LPPIXELFORMATDESCRIPTOR; # 2646 "/usr/include/w32api/wingdi.h" 3 4 typedef int ( *OLDFONTENUMPROCA)(const LOGFONTA *,const TEXTMETRICA *,DWORD,LPARAM); typedef int ( *OLDFONTENUMPROCW)(const LOGFONTW *,const TEXTMETRICW *,DWORD,LPARAM); # 2657 "/usr/include/w32api/wingdi.h" 3 4 typedef OLDFONTENUMPROCA FONTENUMPROCA; typedef OLDFONTENUMPROCW FONTENUMPROCW; typedef FONTENUMPROCA FONTENUMPROC; typedef int ( *GOBJENUMPROC)(LPVOID,LPARAM); typedef void ( *LINEDDAPROC)(int,int,LPARAM); # 2675 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) int AddFontResourceA(LPCSTR); __attribute__((dllimport)) int AddFontResourceW(LPCWSTR); __attribute__((dllimport)) WINBOOL AnimatePalette(HPALETTE hPal,UINT iStartIndex,UINT cEntries,const PALETTEENTRY *ppe); __attribute__((dllimport)) WINBOOL Arc(HDC hdc,int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); __attribute__((dllimport)) WINBOOL BitBlt(HDC hdc,int x,int y,int cx,int cy,HDC hdcSrc,int x1,int y1,DWORD rop); __attribute__((dllimport)) WINBOOL CancelDC(HDC hdc); __attribute__((dllimport)) WINBOOL Chord(HDC hdc,int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); __attribute__((dllimport)) int ChoosePixelFormat(HDC hdc,const PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) HMETAFILE CloseMetaFile(HDC hdc); __attribute__((dllimport)) int CombineRgn(HRGN hrgnDst,HRGN hrgnSrc1,HRGN hrgnSrc2,int iMode); __attribute__((dllimport)) HMETAFILE CopyMetaFileA(HMETAFILE,LPCSTR); __attribute__((dllimport)) HMETAFILE CopyMetaFileW(HMETAFILE,LPCWSTR); __attribute__((dllimport)) HBITMAP CreateBitmap(int nWidth,int nHeight,UINT nPlanes,UINT nBitCount,const void *lpBits); __attribute__((dllimport)) HBITMAP CreateBitmapIndirect(const BITMAP *pbm); __attribute__((dllimport)) HBRUSH CreateBrushIndirect(const LOGBRUSH *plbrush); __attribute__((dllimport)) HBITMAP CreateCompatibleBitmap(HDC hdc,int cx,int cy); __attribute__((dllimport)) HBITMAP CreateDiscardableBitmap(HDC hdc,int cx,int cy); __attribute__((dllimport)) HDC CreateCompatibleDC(HDC hdc); __attribute__((dllimport)) HDC CreateDCA(LPCSTR pwszDriver,LPCSTR pwszDevice,LPCSTR pszPort,const DEVMODEA *pdm); __attribute__((dllimport)) HDC CreateDCW(LPCWSTR pwszDriver,LPCWSTR pwszDevice,LPCWSTR pszPort,const DEVMODEW *pdm); __attribute__((dllimport)) HBITMAP CreateDIBitmap(HDC hdc,const BITMAPINFOHEADER *pbmih,DWORD flInit,const void *pjBits,const BITMAPINFO *pbmi,UINT iUsage); __attribute__((dllimport)) HBRUSH CreateDIBPatternBrush(HGLOBAL h,UINT iUsage); __attribute__((dllimport)) HBRUSH CreateDIBPatternBrushPt(const void *lpPackedDIB,UINT iUsage); __attribute__((dllimport)) HRGN CreateEllipticRgn(int x1,int y1,int x2,int y2); __attribute__((dllimport)) HRGN CreateEllipticRgnIndirect(const RECT *lprect); __attribute__((dllimport)) HFONT CreateFontIndirectA(const LOGFONTA *lplf); __attribute__((dllimport)) HFONT CreateFontIndirectW(const LOGFONTW *lplf); __attribute__((dllimport)) HFONT CreateFontA(int cHeight,int cWidth,int cEscapement,int cOrientation,int cWeight,DWORD bItalic,DWORD bUnderline,DWORD bStrikeOut,DWORD iCharSet,DWORD iOutPrecision,DWORD iClipPrecision,DWORD iQuality,DWORD iPitchAndFamily,LPCSTR pszFaceName); __attribute__((dllimport)) HFONT CreateFontW(int cHeight,int cWidth,int cEscapement,int cOrientation,int cWeight,DWORD bItalic,DWORD bUnderline,DWORD bStrikeOut,DWORD iCharSet,DWORD iOutPrecision,DWORD iClipPrecision,DWORD iQuality,DWORD iPitchAndFamily,LPCWSTR pszFaceName); __attribute__((dllimport)) HBRUSH CreateHatchBrush(int iHatch,COLORREF color); __attribute__((dllimport)) HDC CreateICA(LPCSTR pszDriver,LPCSTR pszDevice,LPCSTR pszPort,const DEVMODEA *pdm); __attribute__((dllimport)) HDC CreateICW(LPCWSTR pszDriver,LPCWSTR pszDevice,LPCWSTR pszPort,const DEVMODEW *pdm); __attribute__((dllimport)) HDC CreateMetaFileA(LPCSTR pszFile); __attribute__((dllimport)) HDC CreateMetaFileW(LPCWSTR pszFile); __attribute__((dllimport)) HPALETTE CreatePalette(const LOGPALETTE *plpal); __attribute__((dllimport)) HPEN CreatePen(int iStyle,int cWidth,COLORREF color); __attribute__((dllimport)) HPEN CreatePenIndirect(const LOGPEN *plpen); __attribute__((dllimport)) HRGN CreatePolyPolygonRgn(const POINT *pptl,const INT *pc,int cPoly,int iMode); __attribute__((dllimport)) HBRUSH CreatePatternBrush(HBITMAP hbm); __attribute__((dllimport)) HRGN CreateRectRgn(int x1,int y1,int x2,int y2); __attribute__((dllimport)) HRGN CreateRectRgnIndirect(const RECT *lprect); __attribute__((dllimport)) HRGN CreateRoundRectRgn(int x1,int y1,int x2,int y2,int w,int h); __attribute__((dllimport)) WINBOOL CreateScalableFontResourceA(DWORD fdwHidden,LPCSTR lpszFont,LPCSTR lpszFile,LPCSTR lpszPath); __attribute__((dllimport)) WINBOOL CreateScalableFontResourceW(DWORD fdwHidden,LPCWSTR lpszFont,LPCWSTR lpszFile,LPCWSTR lpszPath); __attribute__((dllimport)) HBRUSH CreateSolidBrush(COLORREF color); __attribute__((dllimport)) WINBOOL DeleteDC(HDC hdc); __attribute__((dllimport)) WINBOOL DeleteMetaFile(HMETAFILE hmf); __attribute__((dllimport)) WINBOOL DeleteObject(HGDIOBJ ho); __attribute__((dllimport)) int DescribePixelFormat(HDC hdc,int iPixelFormat,UINT nBytes,LPPIXELFORMATDESCRIPTOR ppfd); typedef UINT ( *LPFNDEVMODE)(HWND,HMODULE,LPDEVMODE,LPSTR,LPSTR,LPDEVMODE,LPSTR,UINT); typedef DWORD ( *LPFNDEVCAPS)(LPSTR,LPSTR,UINT,LPSTR,LPDEVMODE); # 2806 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) int DeviceCapabilitiesA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability,LPSTR pOutput,const DEVMODEA *pDevMode); __attribute__((dllimport)) int DeviceCapabilitiesW(LPCWSTR pDevice,LPCWSTR pPort,WORD fwCapability,LPWSTR pOutput,const DEVMODEW *pDevMode); __attribute__((dllimport)) int DrawEscape(HDC hdc,int iEscape,int cjIn,LPCSTR lpIn); __attribute__((dllimport)) WINBOOL Ellipse(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) int EnumFontFamiliesExA(HDC hdc,LPLOGFONTA lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam,DWORD dwFlags); __attribute__((dllimport)) int EnumFontFamiliesExW(HDC hdc,LPLOGFONTW lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam,DWORD dwFlags); __attribute__((dllimport)) int EnumFontFamiliesA(HDC hdc,LPCSTR lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumFontFamiliesW(HDC hdc,LPCWSTR lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumFontsA(HDC hdc,LPCSTR lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumFontsW(HDC hdc,LPCWSTR lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumObjects(HDC hdc,int nType,GOBJENUMPROC lpFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EqualRgn(HRGN hrgn1,HRGN hrgn2); __attribute__((dllimport)) int Escape(HDC hdc,int iEscape,int cjIn,LPCSTR pvIn,LPVOID pvOut); __attribute__((dllimport)) int ExtEscape(HDC hdc,int iEscape,int cjInput,LPCSTR lpInData,int cjOutput,LPSTR lpOutData); __attribute__((dllimport)) int ExcludeClipRect(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) HRGN ExtCreateRegion(const XFORM *lpx,DWORD nCount,const RGNDATA *lpData); __attribute__((dllimport)) WINBOOL ExtFloodFill(HDC hdc,int x,int y,COLORREF color,UINT type); __attribute__((dllimport)) WINBOOL FillRgn(HDC hdc,HRGN hrgn,HBRUSH hbr); __attribute__((dllimport)) WINBOOL FloodFill(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL FrameRgn(HDC hdc,HRGN hrgn,HBRUSH hbr,int w,int h); __attribute__((dllimport)) int GetROP2(HDC hdc); __attribute__((dllimport)) WINBOOL GetAspectRatioFilterEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) COLORREF GetBkColor(HDC hdc); __attribute__((dllimport)) COLORREF GetDCBrushColor(HDC hdc); __attribute__((dllimport)) COLORREF GetDCPenColor(HDC hdc); __attribute__((dllimport)) int GetBkMode(HDC hdc); __attribute__((dllimport)) LONG GetBitmapBits(HBITMAP hbit,LONG cb,LPVOID lpvBits); __attribute__((dllimport)) WINBOOL GetBitmapDimensionEx(HBITMAP hbit,LPSIZE lpsize); __attribute__((dllimport)) UINT GetBoundsRect(HDC hdc,LPRECT lprect,UINT flags); __attribute__((dllimport)) WINBOOL GetBrushOrgEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) WINBOOL GetCharWidthA(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidthW(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidth32A(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidth32W(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidthFloatA(HDC hdc,UINT iFirst,UINT iLast,PFLOAT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidthFloatW(HDC hdc,UINT iFirst,UINT iLast,PFLOAT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharABCWidthsA(HDC hdc,UINT wFirst,UINT wLast,LPABC lpABC); __attribute__((dllimport)) WINBOOL GetCharABCWidthsW(HDC hdc,UINT wFirst,UINT wLast,LPABC lpABC); __attribute__((dllimport)) WINBOOL GetCharABCWidthsFloatA(HDC hdc,UINT iFirst,UINT iLast,LPABCFLOAT lpABC); __attribute__((dllimport)) WINBOOL GetCharABCWidthsFloatW(HDC hdc,UINT iFirst,UINT iLast,LPABCFLOAT lpABC); __attribute__((dllimport)) int GetClipBox(HDC hdc,LPRECT lprect); __attribute__((dllimport)) int GetClipRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) int GetMetaRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) HGDIOBJ GetCurrentObject(HDC hdc,UINT type); __attribute__((dllimport)) WINBOOL GetCurrentPositionEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) int GetDeviceCaps(HDC hdc,int index); __attribute__((dllimport)) int GetDIBits(HDC hdc,HBITMAP hbm,UINT start,UINT cLines,LPVOID lpvBits,LPBITMAPINFO lpbmi,UINT usage); __attribute__((dllimport)) DWORD GetFontData (HDC hdc,DWORD dwTable,DWORD dwOffset,PVOID pvBuffer,DWORD cjBuffer); __attribute__((dllimport)) DWORD GetGlyphOutlineA(HDC hdc,UINT uChar,UINT fuFormat,LPGLYPHMETRICS lpgm,DWORD cjBuffer,LPVOID pvBuffer,const MAT2 *lpmat2); __attribute__((dllimport)) DWORD GetGlyphOutlineW(HDC hdc,UINT uChar,UINT fuFormat,LPGLYPHMETRICS lpgm,DWORD cjBuffer,LPVOID pvBuffer,const MAT2 *lpmat2); __attribute__((dllimport)) int GetGraphicsMode(HDC hdc); __attribute__((dllimport)) int GetMapMode(HDC hdc); __attribute__((dllimport)) UINT GetMetaFileBitsEx(HMETAFILE hMF,UINT cbBuffer,LPVOID lpData); __attribute__((dllimport)) HMETAFILE GetMetaFileA(LPCSTR lpName); __attribute__((dllimport)) HMETAFILE GetMetaFileW(LPCWSTR lpName); __attribute__((dllimport)) COLORREF GetNearestColor(HDC hdc,COLORREF color); __attribute__((dllimport)) UINT GetNearestPaletteIndex(HPALETTE h,COLORREF color); __attribute__((dllimport)) DWORD GetObjectType(HGDIOBJ h); __attribute__((dllimport)) UINT GetOutlineTextMetricsA(HDC hdc,UINT cjCopy,LPOUTLINETEXTMETRICA potm); __attribute__((dllimport)) UINT GetOutlineTextMetricsW(HDC hdc,UINT cjCopy,LPOUTLINETEXTMETRICW potm); __attribute__((dllimport)) UINT GetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,LPPALETTEENTRY pPalEntries); __attribute__((dllimport)) COLORREF GetPixel(HDC hdc,int x,int y); __attribute__((dllimport)) int GetPixelFormat(HDC hdc); __attribute__((dllimport)) int GetPolyFillMode(HDC hdc); __attribute__((dllimport)) WINBOOL GetRasterizerCaps(LPRASTERIZER_STATUS lpraststat,UINT cjBytes); __attribute__((dllimport)) int GetRandomRgn (HDC hdc,HRGN hrgn,INT i); __attribute__((dllimport)) DWORD GetRegionData(HRGN hrgn,DWORD nCount,LPRGNDATA lpRgnData); __attribute__((dllimport)) int GetRgnBox(HRGN hrgn,LPRECT lprc); __attribute__((dllimport)) HGDIOBJ GetStockObject(int i); __attribute__((dllimport)) int GetStretchBltMode(HDC hdc); __attribute__((dllimport)) UINT GetSystemPaletteEntries(HDC hdc,UINT iStart,UINT cEntries,LPPALETTEENTRY pPalEntries); __attribute__((dllimport)) UINT GetSystemPaletteUse(HDC hdc); __attribute__((dllimport)) int GetTextCharacterExtra(HDC hdc); __attribute__((dllimport)) UINT GetTextAlign(HDC hdc); __attribute__((dllimport)) COLORREF GetTextColor(HDC hdc); __attribute__((dllimport)) WINBOOL GetTextExtentPointA(HDC hdc,LPCSTR lpString,int c,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL GetTextExtentPointW(HDC hdc,LPCWSTR lpString,int c,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL GetTextExtentPoint32A(HDC hdc,LPCSTR lpString,int c,LPSIZE psizl); __attribute__((dllimport)) WINBOOL GetTextExtentPoint32W(HDC hdc,LPCWSTR lpString,int c,LPSIZE psizl); __attribute__((dllimport)) WINBOOL GetTextExtentExPointA(HDC hdc,LPCSTR lpszString,int cchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) WINBOOL GetTextExtentExPointW(HDC hdc,LPCWSTR lpszString,int cchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) int GetTextCharset(HDC hdc); __attribute__((dllimport)) int GetTextCharsetInfo(HDC hdc,LPFONTSIGNATURE lpSig,DWORD dwFlags); __attribute__((dllimport)) WINBOOL TranslateCharsetInfo(DWORD *lpSrc,LPCHARSETINFO lpCs,DWORD dwFlags); __attribute__((dllimport)) DWORD GetFontLanguageInfo(HDC hdc); __attribute__((dllimport)) DWORD GetCharacterPlacementA(HDC hdc,LPCSTR lpString,int nCount,int nMexExtent,LPGCP_RESULTSA lpResults,DWORD dwFlags); __attribute__((dllimport)) DWORD GetCharacterPlacementW(HDC hdc,LPCWSTR lpString,int nCount,int nMexExtent,LPGCP_RESULTSW lpResults,DWORD dwFlags); typedef struct tagWCRANGE { WCHAR wcLow; USHORT cGlyphs; } WCRANGE,*PWCRANGE,*LPWCRANGE; typedef struct tagGLYPHSET { DWORD cbThis; DWORD flAccel; DWORD cGlyphsSupported; DWORD cRanges; WCRANGE ranges[1]; } GLYPHSET,*PGLYPHSET,*LPGLYPHSET; __attribute__((dllimport)) DWORD GetFontUnicodeRanges(HDC hdc,LPGLYPHSET lpgs); __attribute__((dllimport)) DWORD GetGlyphIndicesA(HDC hdc,LPCSTR lpstr,int c,LPWORD pgi,DWORD fl); __attribute__((dllimport)) DWORD GetGlyphIndicesW(HDC hdc,LPCWSTR lpstr,int c,LPWORD pgi,DWORD fl); __attribute__((dllimport)) WINBOOL GetTextExtentPointI(HDC hdc,LPWORD pgiIn,int cgi,LPSIZE psize); __attribute__((dllimport)) WINBOOL GetTextExtentExPointI (HDC hdc,LPWORD lpwszString,int cwchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) WINBOOL GetCharWidthI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPINT piWidths); __attribute__((dllimport)) WINBOOL GetCharABCWidthsI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPABC pabc); typedef struct tagDESIGNVECTOR { DWORD dvReserved; DWORD dvNumAxes; LONG dvValues[16]; } DESIGNVECTOR,*PDESIGNVECTOR,*LPDESIGNVECTOR; __attribute__((dllimport)) int AddFontResourceExA(LPCSTR name,DWORD fl,PVOID res); __attribute__((dllimport)) int AddFontResourceExW(LPCWSTR name,DWORD fl,PVOID res); __attribute__((dllimport)) WINBOOL RemoveFontResourceExA(LPCSTR name,DWORD fl,PVOID pdv); __attribute__((dllimport)) WINBOOL RemoveFontResourceExW(LPCWSTR name,DWORD fl,PVOID pdv); __attribute__((dllimport)) HANDLE AddFontMemResourceEx(PVOID pFileView,DWORD cjSize,PVOID pvResrved,DWORD *pNumFonts); __attribute__((dllimport)) WINBOOL RemoveFontMemResourceEx(HANDLE h); typedef struct tagAXISINFOA { LONG axMinValue; LONG axMaxValue; BYTE axAxisName[16]; } AXISINFOA,*PAXISINFOA,*LPAXISINFOA; typedef struct tagAXISINFOW { LONG axMinValue; LONG axMaxValue; WCHAR axAxisName[16]; } AXISINFOW,*PAXISINFOW,*LPAXISINFOW; typedef AXISINFOA AXISINFO; typedef PAXISINFOA PAXISINFO; typedef LPAXISINFOA LPAXISINFO; typedef struct tagAXESLISTA { DWORD axlReserved; DWORD axlNumAxes; AXISINFOA axlAxisInfo[16]; } AXESLISTA,*PAXESLISTA,*LPAXESLISTA; typedef struct tagAXESLISTW { DWORD axlReserved; DWORD axlNumAxes; AXISINFOW axlAxisInfo[16]; } AXESLISTW,*PAXESLISTW,*LPAXESLISTW; typedef AXESLISTA AXESLIST; typedef PAXESLISTA PAXESLIST; typedef LPAXESLISTA LPAXESLIST; typedef struct tagENUMLOGFONTEXDVA { ENUMLOGFONTEXA elfEnumLogfontEx; DESIGNVECTOR elfDesignVector; } ENUMLOGFONTEXDVA,*PENUMLOGFONTEXDVA,*LPENUMLOGFONTEXDVA; typedef struct tagENUMLOGFONTEXDVW { ENUMLOGFONTEXW elfEnumLogfontEx; DESIGNVECTOR elfDesignVector; } ENUMLOGFONTEXDVW,*PENUMLOGFONTEXDVW,*LPENUMLOGFONTEXDVW; typedef ENUMLOGFONTEXDVA ENUMLOGFONTEXDV; typedef PENUMLOGFONTEXDVA PENUMLOGFONTEXDV; typedef LPENUMLOGFONTEXDVA LPENUMLOGFONTEXDV; __attribute__((dllimport)) HFONT CreateFontIndirectExA(const ENUMLOGFONTEXDVA *); __attribute__((dllimport)) HFONT CreateFontIndirectExW(const ENUMLOGFONTEXDVW *); typedef struct tagENUMTEXTMETRICA { NEWTEXTMETRICEXA etmNewTextMetricEx; AXESLISTA etmAxesList; } ENUMTEXTMETRICA,*PENUMTEXTMETRICA,*LPENUMTEXTMETRICA; typedef struct tagENUMTEXTMETRICW { NEWTEXTMETRICEXW etmNewTextMetricEx; AXESLISTW etmAxesList; } ENUMTEXTMETRICW,*PENUMTEXTMETRICW,*LPENUMTEXTMETRICW; typedef ENUMTEXTMETRICA ENUMTEXTMETRIC; typedef PENUMTEXTMETRICA PENUMTEXTMETRIC; typedef LPENUMTEXTMETRICA LPENUMTEXTMETRIC; __attribute__((dllimport)) WINBOOL GetViewportExtEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) WINBOOL GetViewportOrgEx(HDC hdc,LPPOINT lppoint); __attribute__((dllimport)) WINBOOL GetWindowExtEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) WINBOOL GetWindowOrgEx(HDC hdc,LPPOINT lppoint); __attribute__((dllimport)) int IntersectClipRect(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) WINBOOL InvertRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) WINBOOL LineDDA(int xStart,int yStart,int xEnd,int yEnd,LINEDDAPROC lpProc,LPARAM data); __attribute__((dllimport)) WINBOOL LineTo(HDC hdc,int x,int y); __attribute__((dllimport)) WINBOOL MaskBlt(HDC hdcDest,int xDest,int yDest,int width,int height,HDC hdcSrc,int xSrc,int ySrc,HBITMAP hbmMask,int xMask,int yMask,DWORD rop); __attribute__((dllimport)) WINBOOL PlgBlt(HDC hdcDest,const POINT *lpPoint,HDC hdcSrc,int xSrc,int ySrc,int width,int height,HBITMAP hbmMask,int xMask,int yMask); __attribute__((dllimport)) int OffsetClipRgn(HDC hdc,int x,int y); __attribute__((dllimport)) int OffsetRgn(HRGN hrgn,int x,int y); __attribute__((dllimport)) WINBOOL PatBlt(HDC hdc,int x,int y,int w,int h,DWORD rop); __attribute__((dllimport)) WINBOOL Pie(HDC hdc,int left,int top,int right,int bottom,int xr1,int yr1,int xr2,int yr2); __attribute__((dllimport)) WINBOOL PlayMetaFile(HDC hdc,HMETAFILE hmf); __attribute__((dllimport)) WINBOOL PaintRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) WINBOOL PolyPolygon(HDC hdc,const POINT *apt,const INT *asz,int csz); __attribute__((dllimport)) WINBOOL PtInRegion(HRGN hrgn,int x,int y); __attribute__((dllimport)) WINBOOL PtVisible(HDC hdc,int x,int y); __attribute__((dllimport)) WINBOOL RectInRegion(HRGN hrgn,const RECT *lprect); __attribute__((dllimport)) WINBOOL RectVisible(HDC hdc,const RECT *lprect); __attribute__((dllimport)) WINBOOL Rectangle(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) WINBOOL RestoreDC(HDC hdc,int nSavedDC); __attribute__((dllimport)) HDC ResetDCA(HDC hdc,const DEVMODEA *lpdm); __attribute__((dllimport)) HDC ResetDCW(HDC hdc,const DEVMODEW *lpdm); __attribute__((dllimport)) UINT RealizePalette(HDC hdc); __attribute__((dllimport)) WINBOOL RemoveFontResourceA(LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL RemoveFontResourceW(LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL RoundRect(HDC hdc,int left,int top,int right,int bottom,int width,int height); __attribute__((dllimport)) WINBOOL ResizePalette(HPALETTE hpal,UINT n); __attribute__((dllimport)) int SaveDC(HDC hdc); __attribute__((dllimport)) int SelectClipRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) int ExtSelectClipRgn(HDC hdc,HRGN hrgn,int mode); __attribute__((dllimport)) int SetMetaRgn(HDC hdc); __attribute__((dllimport)) HGDIOBJ SelectObject(HDC hdc,HGDIOBJ h); __attribute__((dllimport)) HPALETTE SelectPalette(HDC hdc,HPALETTE hPal,WINBOOL bForceBkgd); __attribute__((dllimport)) COLORREF SetBkColor(HDC hdc,COLORREF color); __attribute__((dllimport)) COLORREF SetDCBrushColor(HDC hdc,COLORREF color); __attribute__((dllimport)) COLORREF SetDCPenColor(HDC hdc,COLORREF color); __attribute__((dllimport)) int SetBkMode(HDC hdc,int mode); __attribute__((dllimport)) LONG SetBitmapBits(HBITMAP hbm,DWORD cb,const void *pvBits); __attribute__((dllimport)) UINT SetBoundsRect(HDC hdc,const RECT *lprect,UINT flags); __attribute__((dllimport)) int SetDIBits(HDC hdc,HBITMAP hbm,UINT start,UINT cLines,const void *lpBits,const BITMAPINFO *lpbmi,UINT ColorUse); __attribute__((dllimport)) int SetDIBitsToDevice(HDC hdc,int xDest,int yDest,DWORD w,DWORD h,int xSrc,int ySrc,UINT StartScan,UINT cLines,const void *lpvBits,const BITMAPINFO *lpbmi,UINT ColorUse); __attribute__((dllimport)) DWORD SetMapperFlags(HDC hdc,DWORD flags); __attribute__((dllimport)) int SetGraphicsMode(HDC hdc,int iMode); __attribute__((dllimport)) int SetMapMode(HDC hdc,int iMode); __attribute__((dllimport)) DWORD SetLayout(HDC hdc,DWORD l); __attribute__((dllimport)) DWORD GetLayout(HDC hdc); __attribute__((dllimport)) HMETAFILE SetMetaFileBitsEx(UINT cbBuffer,const BYTE *lpData); __attribute__((dllimport)) UINT SetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,const PALETTEENTRY *pPalEntries); __attribute__((dllimport)) COLORREF SetPixel(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL SetPixelV(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL SetPixelFormat(HDC hdc,int format,const PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) int SetPolyFillMode(HDC hdc,int mode); __attribute__((dllimport)) WINBOOL StretchBlt(HDC hdcDest,int xDest,int yDest,int wDest,int hDest,HDC hdcSrc,int xSrc,int ySrc,int wSrc,int hSrc,DWORD rop); __attribute__((dllimport)) WINBOOL SetRectRgn(HRGN hrgn,int left,int top,int right,int bottom); __attribute__((dllimport)) int StretchDIBits(HDC hdc,int xDest,int yDest,int DestWidth,int DestHeight,int xSrc,int ySrc,int SrcWidth,int SrcHeight,const void *lpBits,const BITMAPINFO *lpbmi,UINT iUsage,DWORD rop); __attribute__((dllimport)) int SetROP2(HDC hdc,int rop2); __attribute__((dllimport)) int SetStretchBltMode(HDC hdc,int mode); __attribute__((dllimport)) UINT SetSystemPaletteUse(HDC hdc,UINT use); __attribute__((dllimport)) int SetTextCharacterExtra(HDC hdc,int extra); __attribute__((dllimport)) COLORREF SetTextColor(HDC hdc,COLORREF color); __attribute__((dllimport)) UINT SetTextAlign(HDC hdc,UINT align); __attribute__((dllimport)) WINBOOL SetTextJustification(HDC hdc,int extra,int count); __attribute__((dllimport)) WINBOOL UpdateColors(HDC hdc); # 3124 "/usr/include/w32api/wingdi.h" 3 4 typedef USHORT COLOR16; typedef struct _TRIVERTEX { LONG x; LONG y; COLOR16 Red; COLOR16 Green; COLOR16 Blue; COLOR16 Alpha; } TRIVERTEX,*PTRIVERTEX,*LPTRIVERTEX; typedef struct _GRADIENT_TRIANGLE { ULONG Vertex1; ULONG Vertex2; ULONG Vertex3; } GRADIENT_TRIANGLE,*PGRADIENT_TRIANGLE,*LPGRADIENT_TRIANGLE; typedef struct _GRADIENT_RECT { ULONG UpperLeft; ULONG LowerRight; } GRADIENT_RECT,*PGRADIENT_RECT,*LPGRADIENT_RECT; typedef struct _BLENDFUNCTION { BYTE BlendOp; BYTE BlendFlags; BYTE SourceConstantAlpha; BYTE AlphaFormat; } BLENDFUNCTION,*PBLENDFUNCTION; __attribute__((dllimport)) WINBOOL AlphaBlend(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,BLENDFUNCTION ftn); __attribute__((dllimport)) WINBOOL GdiAlphaBlend(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,BLENDFUNCTION ftn); __attribute__((dllimport)) WINBOOL TransparentBlt(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,UINT crTransparent); __attribute__((dllimport)) WINBOOL GdiTransparentBlt(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,UINT crTransparent); __attribute__((dllimport)) WINBOOL GradientFill(HDC hdc,PTRIVERTEX pVertex,ULONG nVertex,PVOID pMesh,ULONG nMesh,ULONG ulMode); __attribute__((dllimport)) WINBOOL GdiGradientFill(HDC hdc,PTRIVERTEX pVertex,ULONG nVertex,PVOID pMesh,ULONG nMesh,ULONG ulMode); # 3179 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) WINBOOL PlayMetaFileRecord(HDC hdc,LPHANDLETABLE lpHandleTable,LPMETARECORD lpMR,UINT noObjs); typedef int ( *MFENUMPROC)(HDC hdc,HANDLETABLE *lpht,METARECORD *lpMR,int nObj,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumMetaFile(HDC hdc,HMETAFILE hmf,MFENUMPROC lpProc,LPARAM lParam); typedef int ( *ENHMFENUMPROC)(HDC hdc,HANDLETABLE *lpht,const ENHMETARECORD *lpmr,int hHandles,LPARAM data); __attribute__((dllimport)) HENHMETAFILE CloseEnhMetaFile(HDC hdc); __attribute__((dllimport)) HENHMETAFILE CopyEnhMetaFileA(HENHMETAFILE hEnh,LPCSTR lpFileName); __attribute__((dllimport)) HENHMETAFILE CopyEnhMetaFileW(HENHMETAFILE hEnh,LPCWSTR lpFileName); __attribute__((dllimport)) HDC CreateEnhMetaFileA(HDC hdc,LPCSTR lpFilename,const RECT *lprc,LPCSTR lpDesc); __attribute__((dllimport)) HDC CreateEnhMetaFileW(HDC hdc,LPCWSTR lpFilename,const RECT *lprc,LPCWSTR lpDesc); __attribute__((dllimport)) WINBOOL DeleteEnhMetaFile(HENHMETAFILE hmf); __attribute__((dllimport)) WINBOOL EnumEnhMetaFile(HDC hdc,HENHMETAFILE hmf,ENHMFENUMPROC lpProc,LPVOID lpParam,const RECT *lpRect); __attribute__((dllimport)) HENHMETAFILE GetEnhMetaFileA(LPCSTR lpName); __attribute__((dllimport)) HENHMETAFILE GetEnhMetaFileW(LPCWSTR lpName); __attribute__((dllimport)) UINT GetEnhMetaFileBits(HENHMETAFILE hEMF,UINT nSize,LPBYTE lpData); __attribute__((dllimport)) UINT GetEnhMetaFileDescriptionA(HENHMETAFILE hemf,UINT cchBuffer,LPSTR lpDescription); __attribute__((dllimport)) UINT GetEnhMetaFileDescriptionW(HENHMETAFILE hemf,UINT cchBuffer,LPWSTR lpDescription); __attribute__((dllimport)) UINT GetEnhMetaFileHeader(HENHMETAFILE hemf,UINT nSize,LPENHMETAHEADER lpEnhMetaHeader); __attribute__((dllimport)) UINT GetEnhMetaFilePaletteEntries(HENHMETAFILE hemf,UINT nNumEntries,LPPALETTEENTRY lpPaletteEntries); __attribute__((dllimport)) UINT GetEnhMetaFilePixelFormat(HENHMETAFILE hemf,UINT cbBuffer,PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) UINT GetWinMetaFileBits(HENHMETAFILE hemf,UINT cbData16,LPBYTE pData16,INT iMapMode,HDC hdcRef); __attribute__((dllimport)) WINBOOL PlayEnhMetaFile(HDC hdc,HENHMETAFILE hmf,const RECT *lprect); __attribute__((dllimport)) WINBOOL PlayEnhMetaFileRecord(HDC hdc,LPHANDLETABLE pht,const ENHMETARECORD *pmr,UINT cht); __attribute__((dllimport)) HENHMETAFILE SetEnhMetaFileBits(UINT nSize,const BYTE *pb); __attribute__((dllimport)) HENHMETAFILE SetWinMetaFileBits(UINT nSize,const BYTE *lpMeta16Data,HDC hdcRef,const METAFILEPICT *lpMFP); __attribute__((dllimport)) WINBOOL GdiComment(HDC hdc,UINT nSize,const BYTE *lpData); __attribute__((dllimport)) WINBOOL GetTextMetricsA(HDC hdc,LPTEXTMETRICA lptm); __attribute__((dllimport)) WINBOOL GetTextMetricsW(HDC hdc,LPTEXTMETRICW lptm); typedef struct tagDIBSECTION { BITMAP dsBm; BITMAPINFOHEADER dsBmih; DWORD dsBitfields[3]; HANDLE dshSection; DWORD dsOffset; } DIBSECTION,*LPDIBSECTION,*PDIBSECTION; __attribute__((dllimport)) WINBOOL AngleArc(HDC hdc,int x,int y,DWORD r,FLOAT StartAngle,FLOAT SweepAngle); __attribute__((dllimport)) WINBOOL PolyPolyline(HDC hdc,const POINT *apt,const DWORD *asz,DWORD csz); __attribute__((dllimport)) WINBOOL GetWorldTransform(HDC hdc,LPXFORM lpxf); __attribute__((dllimport)) WINBOOL SetWorldTransform(HDC hdc,const XFORM *lpxf); __attribute__((dllimport)) WINBOOL ModifyWorldTransform(HDC hdc,const XFORM *lpxf,DWORD mode); __attribute__((dllimport)) WINBOOL CombineTransform(LPXFORM lpxfOut,const XFORM *lpxf1,const XFORM *lpxf2); __attribute__((dllimport)) HBITMAP CreateDIBSection(HDC hdc,const BITMAPINFO *lpbmi,UINT usage,void **ppvBits,HANDLE hSection,DWORD offset); __attribute__((dllimport)) UINT GetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,RGBQUAD *prgbq); __attribute__((dllimport)) UINT SetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,const RGBQUAD *prgbq); # 3265 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagCOLORADJUSTMENT { WORD caSize; WORD caFlags; WORD caIlluminantIndex; WORD caRedGamma; WORD caGreenGamma; WORD caBlueGamma; WORD caReferenceBlack; WORD caReferenceWhite; SHORT caContrast; SHORT caBrightness; SHORT caColorfulness; SHORT caRedGreenTint; } COLORADJUSTMENT,*PCOLORADJUSTMENT,*LPCOLORADJUSTMENT; __attribute__((dllimport)) WINBOOL SetColorAdjustment(HDC hdc,const COLORADJUSTMENT *lpca); __attribute__((dllimport)) WINBOOL GetColorAdjustment(HDC hdc,LPCOLORADJUSTMENT lpca); __attribute__((dllimport)) HPALETTE CreateHalftonePalette(HDC hdc); typedef WINBOOL ( *ABORTPROC)(HDC,int); typedef struct _DOCINFOA { int cbSize; LPCSTR lpszDocName; LPCSTR lpszOutput; LPCSTR lpszDatatype; DWORD fwType; } DOCINFOA,*LPDOCINFOA; typedef struct _DOCINFOW { int cbSize; LPCWSTR lpszDocName; LPCWSTR lpszOutput; LPCWSTR lpszDatatype; DWORD fwType; } DOCINFOW,*LPDOCINFOW; typedef DOCINFOA DOCINFO; typedef LPDOCINFOA LPDOCINFO; # 3315 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) int StartDocA(HDC hdc,const DOCINFOA *lpdi); __attribute__((dllimport)) int StartDocW(HDC hdc,const DOCINFOW *lpdi); __attribute__((dllimport)) int EndDoc(HDC hdc); __attribute__((dllimport)) int StartPage(HDC hdc); __attribute__((dllimport)) int EndPage(HDC hdc); __attribute__((dllimport)) int AbortDoc(HDC hdc); __attribute__((dllimport)) int SetAbortProc(HDC hdc,ABORTPROC lpProc); __attribute__((dllimport)) WINBOOL AbortPath(HDC hdc); __attribute__((dllimport)) WINBOOL ArcTo(HDC hdc,int left,int top,int right,int bottom,int xr1,int yr1,int xr2,int yr2); __attribute__((dllimport)) WINBOOL BeginPath(HDC hdc); __attribute__((dllimport)) WINBOOL CloseFigure(HDC hdc); __attribute__((dllimport)) WINBOOL EndPath(HDC hdc); __attribute__((dllimport)) WINBOOL FillPath(HDC hdc); __attribute__((dllimport)) WINBOOL FlattenPath(HDC hdc); __attribute__((dllimport)) int GetPath(HDC hdc,LPPOINT apt,LPBYTE aj,int cpt); __attribute__((dllimport)) HRGN PathToRegion(HDC hdc); __attribute__((dllimport)) WINBOOL PolyDraw(HDC hdc,const POINT *apt,const BYTE *aj,int cpt); __attribute__((dllimport)) WINBOOL SelectClipPath(HDC hdc,int mode); __attribute__((dllimport)) int SetArcDirection(HDC hdc,int dir); __attribute__((dllimport)) WINBOOL SetMiterLimit(HDC hdc,FLOAT limit,PFLOAT old); __attribute__((dllimport)) WINBOOL StrokeAndFillPath(HDC hdc); __attribute__((dllimport)) WINBOOL StrokePath(HDC hdc); __attribute__((dllimport)) WINBOOL WidenPath(HDC hdc); __attribute__((dllimport)) HPEN ExtCreatePen(DWORD iPenStyle,DWORD cWidth,const LOGBRUSH *plbrush,DWORD cStyle,const DWORD *pstyle); __attribute__((dllimport)) WINBOOL GetMiterLimit(HDC hdc,PFLOAT plimit); __attribute__((dllimport)) int GetArcDirection(HDC hdc); __attribute__((dllimport)) int GetObjectA(HANDLE h,int c,LPVOID pv); __attribute__((dllimport)) int GetObjectW(HANDLE h,int c,LPVOID pv); __attribute__((dllimport)) WINBOOL MoveToEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL TextOutA(HDC hdc,int x,int y,LPCSTR lpString,int c); __attribute__((dllimport)) WINBOOL TextOutW(HDC hdc,int x,int y,LPCWSTR lpString,int c); __attribute__((dllimport)) WINBOOL ExtTextOutA(HDC hdc,int x,int y,UINT options,const RECT *lprect,LPCSTR lpString,UINT c,const INT *lpDx); __attribute__((dllimport)) WINBOOL ExtTextOutW(HDC hdc,int x,int y,UINT options,const RECT *lprect,LPCWSTR lpString,UINT c,const INT *lpDx); __attribute__((dllimport)) WINBOOL PolyTextOutA(HDC hdc,const POLYTEXTA *ppt,int nstrings); __attribute__((dllimport)) WINBOOL PolyTextOutW(HDC hdc,const POLYTEXTW *ppt,int nstrings); __attribute__((dllimport)) HRGN CreatePolygonRgn(const POINT *pptl,int cPoint,int iMode); __attribute__((dllimport)) WINBOOL DPtoLP(HDC hdc,LPPOINT lppt,int c); __attribute__((dllimport)) WINBOOL LPtoDP(HDC hdc,LPPOINT lppt,int c); __attribute__((dllimport)) WINBOOL Polygon(HDC hdc,const POINT *apt,int cpt); __attribute__((dllimport)) WINBOOL Polyline(HDC hdc,const POINT *apt,int cpt); __attribute__((dllimport)) WINBOOL PolyBezier(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL PolyBezierTo(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL PolylineTo(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL SetViewportExtEx(HDC hdc,int x,int y,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL SetViewportOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL SetWindowExtEx(HDC hdc,int x,int y,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL SetWindowOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL OffsetViewportOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL OffsetWindowOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL ScaleViewportExtEx(HDC hdc,int xn,int dx,int yn,int yd,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL ScaleWindowExtEx(HDC hdc,int xn,int xd,int yn,int yd,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL SetBitmapDimensionEx(HBITMAP hbm,int w,int h,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL SetBrushOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) int GetTextFaceA(HDC hdc,int c,LPSTR lpName); __attribute__((dllimport)) int GetTextFaceW(HDC hdc,int c,LPWSTR lpName); typedef struct tagKERNINGPAIR { WORD wFirst; WORD wSecond; int iKernAmount; } KERNINGPAIR,*LPKERNINGPAIR; __attribute__((dllimport)) DWORD GetKerningPairsA(HDC hdc,DWORD nPairs,LPKERNINGPAIR lpKernPair); __attribute__((dllimport)) DWORD GetKerningPairsW(HDC hdc,DWORD nPairs,LPKERNINGPAIR lpKernPair); __attribute__((dllimport)) WINBOOL GetDCOrgEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) WINBOOL FixBrushOrgEx(HDC hdc,int x,int y,LPPOINT ptl); __attribute__((dllimport)) WINBOOL UnrealizeObject(HGDIOBJ h); __attribute__((dllimport)) WINBOOL GdiFlush(); __attribute__((dllimport)) DWORD GdiSetBatchLimit(DWORD dw); __attribute__((dllimport)) DWORD GdiGetBatchLimit(); typedef int ( *ICMENUMPROCA)(LPSTR,LPARAM); typedef int ( *ICMENUMPROCW)(LPWSTR,LPARAM); # 3406 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) int SetICMMode(HDC hdc,int mode); __attribute__((dllimport)) WINBOOL CheckColorsInGamut(HDC hdc,LPVOID lpRGBTriple,LPVOID dlpBuffer,DWORD nCount); __attribute__((dllimport)) HCOLORSPACE GetColorSpace(HDC hdc); __attribute__((dllimport)) WINBOOL GetLogColorSpaceA(HCOLORSPACE hColorSpace,LPLOGCOLORSPACEA lpBuffer,DWORD nSize); __attribute__((dllimport)) WINBOOL GetLogColorSpaceW(HCOLORSPACE hColorSpace,LPLOGCOLORSPACEW lpBuffer,DWORD nSize); __attribute__((dllimport)) HCOLORSPACE CreateColorSpaceA(LPLOGCOLORSPACEA lplcs); __attribute__((dllimport)) HCOLORSPACE CreateColorSpaceW(LPLOGCOLORSPACEW lplcs); __attribute__((dllimport)) HCOLORSPACE SetColorSpace(HDC hdc,HCOLORSPACE hcs); __attribute__((dllimport)) WINBOOL DeleteColorSpace(HCOLORSPACE hcs); __attribute__((dllimport)) WINBOOL GetICMProfileA(HDC hdc,LPDWORD pBufSize,LPSTR pszFilename); __attribute__((dllimport)) WINBOOL GetICMProfileW(HDC hdc,LPDWORD pBufSize,LPWSTR pszFilename); __attribute__((dllimport)) WINBOOL SetICMProfileA(HDC hdc,LPSTR lpFileName); __attribute__((dllimport)) WINBOOL SetICMProfileW(HDC hdc,LPWSTR lpFileName); __attribute__((dllimport)) WINBOOL GetDeviceGammaRamp(HDC hdc,LPVOID lpRamp); __attribute__((dllimport)) WINBOOL SetDeviceGammaRamp(HDC hdc,LPVOID lpRamp); __attribute__((dllimport)) WINBOOL ColorMatchToTarget(HDC hdc,HDC hdcTarget,DWORD action); __attribute__((dllimport)) int EnumICMProfilesA(HDC hdc,ICMENUMPROCA lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumICMProfilesW(HDC hdc,ICMENUMPROCW lpProc,LPARAM lParam); __attribute__((dllimport)) WINBOOL UpdateICMRegKeyA(DWORD reserved,LPSTR lpszCMID,LPSTR lpszFileName,UINT command); __attribute__((dllimport)) WINBOOL UpdateICMRegKeyW(DWORD reserved,LPWSTR lpszCMID,LPWSTR lpszFileName,UINT command); __attribute__((dllimport)) WINBOOL ColorCorrectPalette(HDC hdc,HPALETTE hPal,DWORD deFirst,DWORD num); # 3561 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagEMR { DWORD iType; DWORD nSize; } EMR,*PEMR; typedef struct tagEMRTEXT { POINTL ptlReference; DWORD nChars; DWORD offString; DWORD fOptions; RECTL rcl; DWORD offDx; } EMRTEXT,*PEMRTEXT; typedef struct tagABORTPATH { EMR emr; } EMRABORTPATH,*PEMRABORTPATH,EMRBEGINPATH,*PEMRBEGINPATH,EMRENDPATH,*PEMRENDPATH,EMRCLOSEFIGURE,*PEMRCLOSEFIGURE,EMRFLATTENPATH,*PEMRFLATTENPATH,EMRWIDENPATH,*PEMRWIDENPATH,EMRSETMETARGN,*PEMRSETMETARGN,EMRSAVEDC,*PEMRSAVEDC,EMRREALIZEPALETTE,*PEMRREALIZEPALETTE; typedef struct tagEMRSELECTCLIPPATH { EMR emr; DWORD iMode; } EMRSELECTCLIPPATH,*PEMRSELECTCLIPPATH,EMRSETBKMODE,*PEMRSETBKMODE,EMRSETMAPMODE,*PEMRSETMAPMODE,EMRSETLAYOUT,*PEMRSETLAYOUT, EMRSETPOLYFILLMODE,*PEMRSETPOLYFILLMODE,EMRSETROP2,*PEMRSETROP2,EMRSETSTRETCHBLTMODE,*PEMRSETSTRETCHBLTMODE,EMRSETICMMODE, *PEMRSETICMMODE,EMRSETTEXTALIGN,*PEMRSETTEXTALIGN; typedef struct tagEMRSETMITERLIMIT { EMR emr; FLOAT eMiterLimit; } EMRSETMITERLIMIT,*PEMRSETMITERLIMIT; typedef struct tagEMRRESTOREDC { EMR emr; LONG iRelative; } EMRRESTOREDC,*PEMRRESTOREDC; typedef struct tagEMRSETARCDIRECTION { EMR emr; DWORD iArcDirection; } EMRSETARCDIRECTION,*PEMRSETARCDIRECTION; typedef struct tagEMRSETMAPPERFLAGS { EMR emr; DWORD dwFlags; } EMRSETMAPPERFLAGS,*PEMRSETMAPPERFLAGS; typedef struct tagEMRSETTEXTCOLOR { EMR emr; COLORREF crColor; } EMRSETBKCOLOR,*PEMRSETBKCOLOR,EMRSETTEXTCOLOR,*PEMRSETTEXTCOLOR; typedef struct tagEMRSELECTOBJECT { EMR emr; DWORD ihObject; } EMRSELECTOBJECT,*PEMRSELECTOBJECT,EMRDELETEOBJECT,*PEMRDELETEOBJECT; typedef struct tagEMRSELECTPALETTE { EMR emr; DWORD ihPal; } EMRSELECTPALETTE,*PEMRSELECTPALETTE; typedef struct tagEMRRESIZEPALETTE { EMR emr; DWORD ihPal; DWORD cEntries; } EMRRESIZEPALETTE,*PEMRRESIZEPALETTE; typedef struct tagEMRSETPALETTEENTRIES { EMR emr; DWORD ihPal; DWORD iStart; DWORD cEntries; PALETTEENTRY aPalEntries[1]; } EMRSETPALETTEENTRIES,*PEMRSETPALETTEENTRIES; typedef struct tagEMRSETCOLORADJUSTMENT { EMR emr; COLORADJUSTMENT ColorAdjustment; } EMRSETCOLORADJUSTMENT,*PEMRSETCOLORADJUSTMENT; typedef struct tagEMRGDICOMMENT { EMR emr; DWORD cbData; BYTE Data[1]; } EMRGDICOMMENT,*PEMRGDICOMMENT; typedef struct tagEMREOF { EMR emr; DWORD nPalEntries; DWORD offPalEntries; DWORD nSizeLast; } EMREOF,*PEMREOF; typedef struct tagEMRLINETO { EMR emr; POINTL ptl; } EMRLINETO,*PEMRLINETO,EMRMOVETOEX,*PEMRMOVETOEX; typedef struct tagEMROFFSETCLIPRGN { EMR emr; POINTL ptlOffset; } EMROFFSETCLIPRGN,*PEMROFFSETCLIPRGN; typedef struct tagEMRFILLPATH { EMR emr; RECTL rclBounds; } EMRFILLPATH,*PEMRFILLPATH,EMRSTROKEANDFILLPATH,*PEMRSTROKEANDFILLPATH,EMRSTROKEPATH,*PEMRSTROKEPATH; typedef struct tagEMREXCLUDECLIPRECT { EMR emr; RECTL rclClip; } EMREXCLUDECLIPRECT,*PEMREXCLUDECLIPRECT,EMRINTERSECTCLIPRECT,*PEMRINTERSECTCLIPRECT; typedef struct tagEMRSETVIEWPORTORGEX { EMR emr; POINTL ptlOrigin; } EMRSETVIEWPORTORGEX,*PEMRSETVIEWPORTORGEX,EMRSETWINDOWORGEX,*PEMRSETWINDOWORGEX,EMRSETBRUSHORGEX,*PEMRSETBRUSHORGEX; typedef struct tagEMRSETVIEWPORTEXTEX { EMR emr; SIZEL szlExtent; } EMRSETVIEWPORTEXTEX,*PEMRSETVIEWPORTEXTEX,EMRSETWINDOWEXTEX,*PEMRSETWINDOWEXTEX; typedef struct tagEMRSCALEVIEWPORTEXTEX { EMR emr; LONG xNum; LONG xDenom; LONG yNum; LONG yDenom; } EMRSCALEVIEWPORTEXTEX,*PEMRSCALEVIEWPORTEXTEX,EMRSCALEWINDOWEXTEX,*PEMRSCALEWINDOWEXTEX; typedef struct tagEMRSETWORLDTRANSFORM { EMR emr; XFORM xform; } EMRSETWORLDTRANSFORM,*PEMRSETWORLDTRANSFORM; typedef struct tagEMRMODIFYWORLDTRANSFORM { EMR emr; XFORM xform; DWORD iMode; } EMRMODIFYWORLDTRANSFORM,*PEMRMODIFYWORLDTRANSFORM; typedef struct tagEMRSETPIXELV { EMR emr; POINTL ptlPixel; COLORREF crColor; } EMRSETPIXELV,*PEMRSETPIXELV; typedef struct tagEMREXTFLOODFILL { EMR emr; POINTL ptlStart; COLORREF crColor; DWORD iMode; } EMREXTFLOODFILL,*PEMREXTFLOODFILL; typedef struct tagEMRELLIPSE { EMR emr; RECTL rclBox; } EMRELLIPSE,*PEMRELLIPSE,EMRRECTANGLE,*PEMRRECTANGLE; typedef struct tagEMRROUNDRECT { EMR emr; RECTL rclBox; SIZEL szlCorner; } EMRROUNDRECT,*PEMRROUNDRECT; typedef struct tagEMRARC { EMR emr; RECTL rclBox; POINTL ptlStart; POINTL ptlEnd; } EMRARC,*PEMRARC,EMRARCTO,*PEMRARCTO,EMRCHORD,*PEMRCHORD,EMRPIE,*PEMRPIE; typedef struct tagEMRANGLEARC { EMR emr; POINTL ptlCenter; DWORD nRadius; FLOAT eStartAngle; FLOAT eSweepAngle; } EMRANGLEARC,*PEMRANGLEARC; typedef struct tagEMRPOLYLINE { EMR emr; RECTL rclBounds; DWORD cptl; POINTL aptl[1]; } EMRPOLYLINE,*PEMRPOLYLINE,EMRPOLYBEZIER,*PEMRPOLYBEZIER,EMRPOLYGON,*PEMRPOLYGON,EMRPOLYBEZIERTO,*PEMRPOLYBEZIERTO,EMRPOLYLINETO,*PEMRPOLYLINETO; typedef struct tagEMRPOLYLINE16 { EMR emr; RECTL rclBounds; DWORD cpts; POINTS apts[1]; } EMRPOLYLINE16,*PEMRPOLYLINE16,EMRPOLYBEZIER16,*PEMRPOLYBEZIER16,EMRPOLYGON16,*PEMRPOLYGON16,EMRPOLYBEZIERTO16,*PEMRPOLYBEZIERTO16,EMRPOLYLINETO16,*PEMRPOLYLINETO16; typedef struct tagEMRPOLYDRAW { EMR emr; RECTL rclBounds; DWORD cptl; POINTL aptl[1]; BYTE abTypes[1]; } EMRPOLYDRAW,*PEMRPOLYDRAW; typedef struct tagEMRPOLYDRAW16 { EMR emr; RECTL rclBounds; DWORD cpts; POINTS apts[1]; BYTE abTypes[1]; } EMRPOLYDRAW16,*PEMRPOLYDRAW16; typedef struct tagEMRPOLYPOLYLINE { EMR emr; RECTL rclBounds; DWORD nPolys; DWORD cptl; DWORD aPolyCounts[1]; POINTL aptl[1]; } EMRPOLYPOLYLINE,*PEMRPOLYPOLYLINE,EMRPOLYPOLYGON,*PEMRPOLYPOLYGON; typedef struct tagEMRPOLYPOLYLINE16 { EMR emr; RECTL rclBounds; DWORD nPolys; DWORD cpts; DWORD aPolyCounts[1]; POINTS apts[1]; } EMRPOLYPOLYLINE16,*PEMRPOLYPOLYLINE16,EMRPOLYPOLYGON16,*PEMRPOLYPOLYGON16; typedef struct tagEMRINVERTRGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; BYTE RgnData[1]; } EMRINVERTRGN,*PEMRINVERTRGN,EMRPAINTRGN,*PEMRPAINTRGN; typedef struct tagEMRFILLRGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; DWORD ihBrush; BYTE RgnData[1]; } EMRFILLRGN,*PEMRFILLRGN; typedef struct tagEMRFRAMERGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; DWORD ihBrush; SIZEL szlStroke; BYTE RgnData[1]; } EMRFRAMERGN,*PEMRFRAMERGN; typedef struct tagEMREXTSELECTCLIPRGN { EMR emr; DWORD cbRgnData; DWORD iMode; BYTE RgnData[1]; } EMREXTSELECTCLIPRGN,*PEMREXTSELECTCLIPRGN; typedef struct tagEMREXTTEXTOUTA { EMR emr; RECTL rclBounds; DWORD iGraphicsMode; FLOAT exScale; FLOAT eyScale; EMRTEXT emrtext; } EMREXTTEXTOUTA,*PEMREXTTEXTOUTA,EMREXTTEXTOUTW,*PEMREXTTEXTOUTW; typedef struct tagEMRPOLYTEXTOUTA { EMR emr; RECTL rclBounds; DWORD iGraphicsMode; FLOAT exScale; FLOAT eyScale; LONG cStrings; EMRTEXT aemrtext[1]; } EMRPOLYTEXTOUTA,*PEMRPOLYTEXTOUTA,EMRPOLYTEXTOUTW,*PEMRPOLYTEXTOUTW; typedef struct tagEMRBITBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; } EMRBITBLT,*PEMRBITBLT; typedef struct tagEMRSTRETCHBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRSTRETCHBLT,*PEMRSTRETCHBLT; typedef struct tagEMRMASKBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG xMask; LONG yMask; DWORD iUsageMask; DWORD offBmiMask; DWORD cbBmiMask; DWORD offBitsMask; DWORD cbBitsMask; } EMRMASKBLT,*PEMRMASKBLT; typedef struct tagEMRPLGBLT { EMR emr; RECTL rclBounds; POINTL aptlDest[3]; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG xMask; LONG yMask; DWORD iUsageMask; DWORD offBmiMask; DWORD cbBmiMask; DWORD offBitsMask; DWORD cbBitsMask; } EMRPLGBLT,*PEMRPLGBLT; typedef struct tagEMRSETDIBITSTODEVICE { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; DWORD iUsageSrc; DWORD iStartScan; DWORD cScans; } EMRSETDIBITSTODEVICE,*PEMRSETDIBITSTODEVICE; typedef struct tagEMRSTRETCHDIBITS { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; DWORD iUsageSrc; DWORD dwRop; LONG cxDest; LONG cyDest; } EMRSTRETCHDIBITS,*PEMRSTRETCHDIBITS; typedef struct tagEMREXTCREATEFONTINDIRECTW { EMR emr; DWORD ihFont; EXTLOGFONTW elfw; } EMREXTCREATEFONTINDIRECTW,*PEMREXTCREATEFONTINDIRECTW; typedef struct tagEMRCREATEPALETTE { EMR emr; DWORD ihPal; LOGPALETTE lgpl; } EMRCREATEPALETTE,*PEMRCREATEPALETTE; typedef struct tagEMRCREATEPEN { EMR emr; DWORD ihPen; LOGPEN lopn; } EMRCREATEPEN,*PEMRCREATEPEN; typedef struct tagEMREXTCREATEPEN { EMR emr; DWORD ihPen; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; EXTLOGPEN elp; } EMREXTCREATEPEN,*PEMREXTCREATEPEN; typedef struct tagEMRCREATEBRUSHINDIRECT { EMR emr; DWORD ihBrush; LOGBRUSH32 lb; } EMRCREATEBRUSHINDIRECT,*PEMRCREATEBRUSHINDIRECT; typedef struct tagEMRCREATEMONOBRUSH { EMR emr; DWORD ihBrush; DWORD iUsage; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; } EMRCREATEMONOBRUSH,*PEMRCREATEMONOBRUSH; typedef struct tagEMRCREATEDIBPATTERNBRUSHPT { EMR emr; DWORD ihBrush; DWORD iUsage; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; } EMRCREATEDIBPATTERNBRUSHPT,*PEMRCREATEDIBPATTERNBRUSHPT; typedef struct tagEMRFORMAT { DWORD dSignature; DWORD nVersion; DWORD cbData; DWORD offData; } EMRFORMAT,*PEMRFORMAT; typedef struct tagEMRGLSRECORD { EMR emr; DWORD cbData; BYTE Data[1]; } EMRGLSRECORD,*PEMRGLSRECORD; typedef struct tagEMRGLSBOUNDEDRECORD { EMR emr; RECTL rclBounds; DWORD cbData; BYTE Data[1]; } EMRGLSBOUNDEDRECORD,*PEMRGLSBOUNDEDRECORD; typedef struct tagEMRPIXELFORMAT { EMR emr; PIXELFORMATDESCRIPTOR pfd; } EMRPIXELFORMAT,*PEMRPIXELFORMAT; typedef struct tagEMRCREATECOLORSPACE { EMR emr; DWORD ihCS; LOGCOLORSPACEA lcs; } EMRCREATECOLORSPACE,*PEMRCREATECOLORSPACE; typedef struct tagEMRSETCOLORSPACE { EMR emr; DWORD ihCS; } EMRSETCOLORSPACE,*PEMRSETCOLORSPACE,EMRSELECTCOLORSPACE,*PEMRSELECTCOLORSPACE,EMRDELETECOLORSPACE,*PEMRDELETECOLORSPACE; typedef struct tagEMREXTESCAPE { EMR emr; INT iEscape; INT cbEscData; BYTE EscData[1]; } EMREXTESCAPE,*PEMREXTESCAPE,EMRDRAWESCAPE,*PEMRDRAWESCAPE; typedef struct tagEMRNAMEDESCAPE { EMR emr; INT iEscape; INT cbDriver; INT cbEscData; BYTE EscData[1]; } EMRNAMEDESCAPE,*PEMRNAMEDESCAPE; typedef struct tagEMRSETICMPROFILE { EMR emr; DWORD dwFlags; DWORD cbName; DWORD cbData; BYTE Data[1]; } EMRSETICMPROFILE,*PEMRSETICMPROFILE,EMRSETICMPROFILEA,*PEMRSETICMPROFILEA,EMRSETICMPROFILEW,*PEMRSETICMPROFILEW; typedef struct tagEMRCREATECOLORSPACEW { EMR emr; DWORD ihCS; LOGCOLORSPACEW lcs; DWORD dwFlags; DWORD cbData; BYTE Data[1]; } EMRCREATECOLORSPACEW,*PEMRCREATECOLORSPACEW; typedef struct tagCOLORMATCHTOTARGET { EMR emr; DWORD dwAction; DWORD dwFlags; DWORD cbName; DWORD cbData; BYTE Data[1]; } EMRCOLORMATCHTOTARGET,*PEMRCOLORMATCHTOTARGET; typedef struct tagCOLORCORRECTPALETTE { EMR emr; DWORD ihPalette; DWORD nFirstEntry; DWORD nPalEntries; DWORD nReserved; } EMRCOLORCORRECTPALETTE,*PEMRCOLORCORRECTPALETTE; typedef struct tagEMRALPHABLEND { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRALPHABLEND,*PEMRALPHABLEND; typedef struct tagEMRGRADIENTFILL { EMR emr; RECTL rclBounds; DWORD nVer; DWORD nTri; ULONG ulMode; TRIVERTEX Ver[1]; } EMRGRADIENTFILL,*PEMRGRADIENTFILL; typedef struct tagEMRTRANSPARENTBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRTRANSPARENTBLT,*PEMRTRANSPARENTBLT; # 4175 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) WINBOOL wglCopyContext(HGLRC,HGLRC,UINT); __attribute__((dllimport)) HGLRC wglCreateContext(HDC); __attribute__((dllimport)) HGLRC wglCreateLayerContext(HDC,int); __attribute__((dllimport)) WINBOOL wglDeleteContext(HGLRC); __attribute__((dllimport)) HGLRC wglGetCurrentContext(void); __attribute__((dllimport)) HDC wglGetCurrentDC(void); __attribute__((dllimport)) PROC wglGetProcAddress(LPCSTR); __attribute__((dllimport)) WINBOOL wglMakeCurrent(HDC,HGLRC); __attribute__((dllimport)) WINBOOL wglShareLists(HGLRC,HGLRC); __attribute__((dllimport)) WINBOOL wglUseFontBitmapsA(HDC,DWORD,DWORD,DWORD); __attribute__((dllimport)) WINBOOL wglUseFontBitmapsW(HDC,DWORD,DWORD,DWORD); __attribute__((dllimport)) WINBOOL SwapBuffers(HDC); typedef struct _POINTFLOAT { FLOAT x; FLOAT y; } POINTFLOAT,*PPOINTFLOAT; typedef struct _GLYPHMETRICSFLOAT { FLOAT gmfBlackBoxX; FLOAT gmfBlackBoxY; POINTFLOAT gmfptGlyphOrigin; FLOAT gmfCellIncX; FLOAT gmfCellIncY; } GLYPHMETRICSFLOAT,*PGLYPHMETRICSFLOAT,*LPGLYPHMETRICSFLOAT; __attribute__((dllimport)) WINBOOL wglUseFontOutlinesA(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT); __attribute__((dllimport)) WINBOOL wglUseFontOutlinesW(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT); typedef struct tagLAYERPLANEDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlphaBits; BYTE cDepthBits; BYTE cStencilBits; BYTE cAuxBuffers; BYTE iLayerPlane; BYTE bReserved; COLORREF crTransparent; } LAYERPLANEDESCRIPTOR,*PLAYERPLANEDESCRIPTOR,*LPLAYERPLANEDESCRIPTOR; # 4282 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) WINBOOL wglDescribeLayerPlane(HDC,int,int,UINT,LPLAYERPLANEDESCRIPTOR); __attribute__((dllimport)) int wglSetLayerPaletteEntries(HDC,int,int,int,const COLORREF *); __attribute__((dllimport)) int wglGetLayerPaletteEntries(HDC,int,int,int,COLORREF *); __attribute__((dllimport)) WINBOOL wglRealizeLayerPalette(HDC,int,WINBOOL); __attribute__((dllimport)) WINBOOL wglSwapLayerBuffers(HDC,UINT); typedef struct _WGLSWAP { HDC hdc; UINT uiFlags; } WGLSWAP,*PWGLSWAP,*LPWGLSWAP; __attribute__((dllimport)) DWORD wglSwapMultipleBuffers(UINT,const WGLSWAP *); # 72 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winuser.h" 1 3 4 # 22 "/usr/include/w32api/winuser.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 23 "/usr/include/w32api/winuser.h" 2 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 25 "/usr/include/w32api/winuser.h" 2 3 4 typedef HANDLE HDWP; typedef void MENUTEMPLATEA; typedef void MENUTEMPLATEW; typedef PVOID LPMENUTEMPLATEA; typedef PVOID LPMENUTEMPLATEW; typedef MENUTEMPLATEA MENUTEMPLATE; typedef LPMENUTEMPLATEA LPMENUTEMPLATE; typedef LRESULT ( *WNDPROC)(HWND,UINT,WPARAM,LPARAM); typedef INT_PTR ( *DLGPROC) (HWND, UINT, WPARAM, LPARAM); typedef void ( *TIMERPROC) (HWND, UINT, UINT_PTR, DWORD); typedef WINBOOL ( *GRAYSTRINGPROC) (HDC, LPARAM, int); typedef WINBOOL ( *WNDENUMPROC) (HWND, LPARAM); typedef LRESULT ( *HOOKPROC) (int code, WPARAM wParam, LPARAM lParam); typedef void ( *SENDASYNCPROC) (HWND, UINT, ULONG_PTR, LRESULT); typedef WINBOOL ( *PROPENUMPROCA) (HWND, LPCSTR, HANDLE); typedef WINBOOL ( *PROPENUMPROCW) (HWND, LPCWSTR, HANDLE); typedef WINBOOL ( *PROPENUMPROCEXA) (HWND, LPSTR, HANDLE, ULONG_PTR); typedef WINBOOL ( *PROPENUMPROCEXW) (HWND, LPWSTR, HANDLE, ULONG_PTR); typedef int ( *EDITWORDBREAKPROCA) (LPSTR lpch, int ichCurrent, int cch, int code); typedef int ( *EDITWORDBREAKPROCW) (LPWSTR lpch, int ichCurrent, int cch, int code); typedef WINBOOL ( *DRAWSTATEPROC) (HDC hdc, LPARAM lData, WPARAM wData, int cx, int cy); # 93 "/usr/include/w32api/winuser.h" 3 4 typedef PROPENUMPROCA PROPENUMPROC; typedef PROPENUMPROCEXA PROPENUMPROCEX; typedef EDITWORDBREAKPROCA EDITWORDBREAKPROC; typedef WINBOOL ( *NAMEENUMPROCA) (LPSTR, LPARAM); typedef WINBOOL ( *NAMEENUMPROCW) (LPWSTR, LPARAM); typedef NAMEENUMPROCA WINSTAENUMPROCA; typedef NAMEENUMPROCW WINSTAENUMPROCW; typedef NAMEENUMPROCA DESKTOPENUMPROCA; typedef NAMEENUMPROCW DESKTOPENUMPROCW; # 113 "/usr/include/w32api/winuser.h" 3 4 typedef WINSTAENUMPROCA WINSTAENUMPROC; typedef DESKTOPENUMPROCA DESKTOPENUMPROC; # 168 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) int wvsprintfA(LPSTR,LPCSTR,va_list arglist); __attribute__((dllimport)) int wvsprintfW(LPWSTR,LPCWSTR,va_list arglist); __attribute__((dllimport)) int __attribute__((__cdecl__)) wsprintfA(LPSTR,LPCSTR,...); __attribute__((dllimport)) int __attribute__((__cdecl__)) wsprintfW(LPWSTR,LPCWSTR,...); # 456 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagCBT_CREATEWNDA { struct tagCREATESTRUCTA *lpcs; HWND hwndInsertAfter; } CBT_CREATEWNDA,*LPCBT_CREATEWNDA; typedef struct tagCBT_CREATEWNDW { struct tagCREATESTRUCTW *lpcs; HWND hwndInsertAfter; } CBT_CREATEWNDW,*LPCBT_CREATEWNDW; typedef CBT_CREATEWNDA CBT_CREATEWND; typedef LPCBT_CREATEWNDA LPCBT_CREATEWND; typedef struct tagCBTACTIVATESTRUCT { WINBOOL fMouse; HWND hWndActive; } CBTACTIVATESTRUCT,*LPCBTACTIVATESTRUCT; typedef struct tagWTSSESSION_NOTIFICATION { DWORD cbSize; DWORD dwSessionId; } WTSSESSION_NOTIFICATION,*PWTSSESSION_NOTIFICATION; # 597 "/usr/include/w32api/winuser.h" 3 4 typedef struct { HWND hwnd; RECT rc; } SHELLHOOKINFO,*LPSHELLHOOKINFO; typedef struct tagEVENTMSG { UINT message; UINT paramL; UINT paramH; DWORD time; HWND hwnd; } EVENTMSG,*PEVENTMSGMSG,*NPEVENTMSGMSG,*LPEVENTMSGMSG; typedef struct tagEVENTMSG *PEVENTMSG,*NPEVENTMSG,*LPEVENTMSG; typedef struct tagCWPSTRUCT { LPARAM lParam; WPARAM wParam; UINT message; HWND hwnd; } CWPSTRUCT,*PCWPSTRUCT,*NPCWPSTRUCT,*LPCWPSTRUCT; typedef struct tagCWPRETSTRUCT { LRESULT lResult; LPARAM lParam; WPARAM wParam; UINT message; HWND hwnd; } CWPRETSTRUCT,*PCWPRETSTRUCT,*NPCWPRETSTRUCT,*LPCWPRETSTRUCT; # 636 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagKBDLLHOOKSTRUCT { DWORD vkCode; DWORD scanCode; DWORD flags; DWORD time; ULONG_PTR dwExtraInfo; } KBDLLHOOKSTRUCT,*LPKBDLLHOOKSTRUCT,*PKBDLLHOOKSTRUCT; typedef struct tagMSLLHOOKSTRUCT { POINT pt; DWORD mouseData; DWORD flags; DWORD time; ULONG_PTR dwExtraInfo; } MSLLHOOKSTRUCT,*LPMSLLHOOKSTRUCT,*PMSLLHOOKSTRUCT; typedef struct tagDEBUGHOOKINFO { DWORD idThread; DWORD idThreadInstaller; LPARAM lParam; WPARAM wParam; int code; } DEBUGHOOKINFO,*PDEBUGHOOKINFO,*NPDEBUGHOOKINFO,*LPDEBUGHOOKINFO; typedef struct tagMOUSEHOOKSTRUCT { POINT pt; HWND hwnd; UINT wHitTestCode; ULONG_PTR dwExtraInfo; } MOUSEHOOKSTRUCT,*LPMOUSEHOOKSTRUCT,*PMOUSEHOOKSTRUCT; typedef struct tagMOUSEHOOKSTRUCTEX { MOUSEHOOKSTRUCT __unnamed; DWORD mouseData; } MOUSEHOOKSTRUCTEX,*LPMOUSEHOOKSTRUCTEX,*PMOUSEHOOKSTRUCTEX; typedef struct tagHARDWAREHOOKSTRUCT { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; } HARDWAREHOOKSTRUCT,*LPHARDWAREHOOKSTRUCT,*PHARDWAREHOOKSTRUCT; # 709 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HKL LoadKeyboardLayoutA(LPCSTR pwszKLID,UINT Flags); __attribute__((dllimport)) HKL LoadKeyboardLayoutW(LPCWSTR pwszKLID,UINT Flags); __attribute__((dllimport)) HKL ActivateKeyboardLayout(HKL hkl,UINT Flags); __attribute__((dllimport)) int ToUnicodeEx(UINT wVirtKey,UINT wScanCode,const BYTE *lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags,HKL dwhkl); __attribute__((dllimport)) WINBOOL UnloadKeyboardLayout(HKL hkl); __attribute__((dllimport)) WINBOOL GetKeyboardLayoutNameA(LPSTR pwszKLID); __attribute__((dllimport)) WINBOOL GetKeyboardLayoutNameW(LPWSTR pwszKLID); __attribute__((dllimport)) int GetKeyboardLayoutList(int nBuff,HKL *lpList); __attribute__((dllimport)) HKL GetKeyboardLayout(DWORD idThread); typedef struct tagMOUSEMOVEPOINT { int x; int y; DWORD time; ULONG_PTR dwExtraInfo; } MOUSEMOVEPOINT,*PMOUSEMOVEPOINT,*LPMOUSEMOVEPOINT; __attribute__((dllimport)) int GetMouseMovePointsEx(UINT cbSize,LPMOUSEMOVEPOINT lppt,LPMOUSEMOVEPOINT lpptBuf,int nBufPoints,DWORD resolution); # 753 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HDESK CreateDesktopA(LPCSTR lpszDesktop,LPCSTR lpszDevice,LPDEVMODEA pDevmode,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HDESK CreateDesktopW(LPCWSTR lpszDesktop,LPCWSTR lpszDevice,LPDEVMODEW pDevmode,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HDESK CreateDesktopExA (LPCSTR lpszDesktop, LPCSTR lpszDevice, DEVMODEA *pDevmode, DWORD dwFlags, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa, ULONG ulHeapSize, PVOID pvoid); __attribute__((dllimport)) HDESK CreateDesktopExW (LPCWSTR lpszDesktop, LPCWSTR lpszDevice, DEVMODEW *pDevmode, DWORD dwFlags, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa, ULONG ulHeapSize, PVOID pvoid); __attribute__((dllimport)) HDESK OpenDesktopA(LPCSTR lpszDesktop,DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HDESK OpenDesktopW(LPCWSTR lpszDesktop,DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HDESK OpenInputDesktop(DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) WINBOOL EnumDesktopsA(HWINSTA hwinsta,DESKTOPENUMPROCA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumDesktopsW(HWINSTA hwinsta,DESKTOPENUMPROCW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumDesktopWindows(HDESK hDesktop,WNDENUMPROC lpfn,LPARAM lParam); __attribute__((dllimport)) WINBOOL SwitchDesktop(HDESK hDesktop); __attribute__((dllimport)) WINBOOL SetThreadDesktop(HDESK hDesktop); __attribute__((dllimport)) WINBOOL CloseDesktop(HDESK hDesktop); __attribute__((dllimport)) HDESK GetThreadDesktop(DWORD dwThreadId); # 797 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWINSTA CreateWindowStationA(LPCSTR lpwinsta,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HWINSTA CreateWindowStationW(LPCWSTR lpwinsta,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HWINSTA OpenWindowStationA(LPCSTR lpszWinSta,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HWINSTA OpenWindowStationW(LPCWSTR lpszWinSta,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) WINBOOL EnumWindowStationsA(WINSTAENUMPROCA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumWindowStationsW(WINSTAENUMPROCW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL CloseWindowStation(HWINSTA hWinSta); __attribute__((dllimport)) WINBOOL SetProcessWindowStation(HWINSTA hWinSta); __attribute__((dllimport)) HWINSTA GetProcessWindowStation(void); __attribute__((dllimport)) WINBOOL SetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID); __attribute__((dllimport)) WINBOOL GetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID,DWORD nLength,LPDWORD lpnLengthNeeded); # 825 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagUSEROBJECTFLAGS { WINBOOL fInherit; WINBOOL fReserved; DWORD dwFlags; } USEROBJECTFLAGS,*PUSEROBJECTFLAGS; __attribute__((dllimport)) WINBOOL GetUserObjectInformationA(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL GetUserObjectInformationW(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL SetUserObjectInformationA(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength); __attribute__((dllimport)) WINBOOL SetUserObjectInformationW(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength); typedef struct tagWNDCLASSEXA { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; HICON hIconSm; } WNDCLASSEXA,*PWNDCLASSEXA,*NPWNDCLASSEXA,*LPWNDCLASSEXA; typedef struct tagWNDCLASSEXW { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName; HICON hIconSm; } WNDCLASSEXW,*PWNDCLASSEXW,*NPWNDCLASSEXW,*LPWNDCLASSEXW; typedef WNDCLASSEXA WNDCLASSEX; typedef PWNDCLASSEXA PWNDCLASSEX; typedef NPWNDCLASSEXA NPWNDCLASSEX; typedef LPWNDCLASSEXA LPWNDCLASSEX; typedef struct tagWNDCLASSA { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; } WNDCLASSA,*PWNDCLASSA,*NPWNDCLASSA,*LPWNDCLASSA; typedef struct tagWNDCLASSW { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName; } WNDCLASSW,*PWNDCLASSW,*NPWNDCLASSW,*LPWNDCLASSW; typedef WNDCLASSA WNDCLASS; typedef PWNDCLASSA PWNDCLASS; typedef NPWNDCLASSA NPWNDCLASS; typedef LPWNDCLASSA LPWNDCLASS; __attribute__((dllimport)) WINBOOL IsHungAppWindow(HWND hwnd); __attribute__((dllimport)) void DisableProcessWindowsGhosting(void); typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG,*PMSG,*NPMSG,*LPMSG; # 1031 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMINMAXINFO { POINT ptReserved; POINT ptMaxSize; POINT ptMaxPosition; POINT ptMinTrackSize; POINT ptMaxTrackSize; } MINMAXINFO,*PMINMAXINFO,*LPMINMAXINFO; # 1074 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD cbData; PVOID lpData; } COPYDATASTRUCT,*PCOPYDATASTRUCT; typedef struct tagMDINEXTMENU { HMENU hmenuIn; HMENU hmenuNext; HWND hwndNext; } MDINEXTMENU,*PMDINEXTMENU,*LPMDINEXTMENU; # 1264 "/usr/include/w32api/winuser.h" 3 4 typedef struct { GUID PowerSetting; DWORD DataLength; UCHAR Data[1]; } POWERBROADCAST_SETTING,*PPOWERBROADCAST_SETTING; # 1442 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) UINT RegisterWindowMessageA(LPCSTR lpString); __attribute__((dllimport)) UINT RegisterWindowMessageW(LPCWSTR lpString); # 1459 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagWINDOWPOS { HWND hwnd; HWND hwndInsertAfter; int x; int y; int cx; int cy; UINT flags; } WINDOWPOS,*LPWINDOWPOS,*PWINDOWPOS; typedef struct tagNCCALCSIZE_PARAMS { RECT rgrc[3]; PWINDOWPOS lppos; } NCCALCSIZE_PARAMS,*LPNCCALCSIZE_PARAMS; # 1506 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagTRACKMOUSEEVENT { DWORD cbSize; DWORD dwFlags; HWND hwndTrack; DWORD dwHoverTime; } TRACKMOUSEEVENT,*LPTRACKMOUSEEVENT; __attribute__((dllimport)) WINBOOL TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack); # 1641 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL DrawEdge(HDC hdc,LPRECT qrc,UINT edge,UINT grfFlags); # 1687 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL DrawFrameControl(HDC,LPRECT,UINT,UINT); # 1699 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL DrawCaption(HWND hwnd,HDC hdc,const RECT *lprect,UINT flags); __attribute__((dllimport)) WINBOOL DrawAnimatedRects(HWND hwnd,int idAni,const RECT *lprcFrom,const RECT *lprcTo); # 1750 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagACCEL { BYTE fVirt; WORD key; WORD cmd; } ACCEL,*LPACCEL; typedef struct tagPAINTSTRUCT { HDC hdc; WINBOOL fErase; RECT rcPaint; WINBOOL fRestore; WINBOOL fIncUpdate; BYTE rgbReserved[32]; } PAINTSTRUCT,*PPAINTSTRUCT,*NPPAINTSTRUCT,*LPPAINTSTRUCT; typedef struct tagCREATESTRUCTA { LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x; LONG style; LPCSTR lpszName; LPCSTR lpszClass; DWORD dwExStyle; } CREATESTRUCTA,*LPCREATESTRUCTA; typedef struct tagCREATESTRUCTW { LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x; LONG style; LPCWSTR lpszName; LPCWSTR lpszClass; DWORD dwExStyle; } CREATESTRUCTW,*LPCREATESTRUCTW; typedef CREATESTRUCTA CREATESTRUCT; typedef LPCREATESTRUCTA LPCREATESTRUCT; typedef struct tagWINDOWPLACEMENT { UINT length; UINT flags; UINT showCmd; POINT ptMinPosition; POINT ptMaxPosition; RECT rcNormalPosition; } WINDOWPLACEMENT; typedef WINDOWPLACEMENT *PWINDOWPLACEMENT,*LPWINDOWPLACEMENT; typedef struct tagNMHDR { HWND hwndFrom; UINT_PTR idFrom; UINT code; } NMHDR; typedef NMHDR *LPNMHDR; typedef struct tagSTYLESTRUCT { DWORD styleOld; DWORD styleNew; } STYLESTRUCT,*LPSTYLESTRUCT; # 1853 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMEASUREITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemWidth; UINT itemHeight; ULONG_PTR itemData; } MEASUREITEMSTRUCT,*PMEASUREITEMSTRUCT,*LPMEASUREITEMSTRUCT; typedef struct tagDRAWITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemAction; UINT itemState; HWND hwndItem; HDC hDC; RECT rcItem; ULONG_PTR itemData; } DRAWITEMSTRUCT,*PDRAWITEMSTRUCT,*LPDRAWITEMSTRUCT; typedef struct tagDELETEITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; HWND hwndItem; ULONG_PTR itemData; } DELETEITEMSTRUCT,*PDELETEITEMSTRUCT,*LPDELETEITEMSTRUCT; typedef struct tagCOMPAREITEMSTRUCT { UINT CtlType; UINT CtlID; HWND hwndItem; UINT itemID1; ULONG_PTR itemData1; UINT itemID2; ULONG_PTR itemData2; DWORD dwLocaleId; } COMPAREITEMSTRUCT,*PCOMPAREITEMSTRUCT,*LPCOMPAREITEMSTRUCT; # 1900 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GetMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax); __attribute__((dllimport)) WINBOOL GetMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax); __attribute__((dllimport)) WINBOOL TranslateMessage(const MSG *lpMsg); __attribute__((dllimport)) LRESULT DispatchMessageA(const MSG *lpMsg); __attribute__((dllimport)) LRESULT DispatchMessageW(const MSG *lpMsg); __attribute__((dllimport)) WINBOOL SetMessageQueue(int cMessagesMax); __attribute__((dllimport)) WINBOOL PeekMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg); __attribute__((dllimport)) WINBOOL PeekMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg); # 1921 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL RegisterHotKey(HWND hWnd,int id,UINT fsModifiers,UINT vk); __attribute__((dllimport)) WINBOOL UnregisterHotKey(HWND hWnd,int id); # 1970 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL ExitWindowsEx(UINT uFlags,DWORD dwReason); __attribute__((dllimport)) WINBOOL SwapMouseButton(WINBOOL fSwap); __attribute__((dllimport)) DWORD GetMessagePos(void); __attribute__((dllimport)) LONG GetMessageTime(void); __attribute__((dllimport)) LPARAM GetMessageExtraInfo(void); __attribute__((dllimport)) WINBOOL IsWow64Message(void); __attribute__((dllimport)) LPARAM SetMessageExtraInfo(LPARAM lParam); __attribute__((dllimport)) LRESULT SendMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT SendMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT SendMessageTimeoutA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult); __attribute__((dllimport)) LRESULT SendMessageTimeoutW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult); __attribute__((dllimport)) WINBOOL SendNotifyMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL SendNotifyMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL SendMessageCallbackA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL SendMessageCallbackW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData); typedef struct { UINT cbSize; HDESK hdesk; HWND hwnd; LUID luid; } BSMINFO,*PBSMINFO; __attribute__((dllimport)) int BroadcastSystemMessageExA(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam,PBSMINFO pbsmInfo); __attribute__((dllimport)) int BroadcastSystemMessageExW(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam,PBSMINFO pbsmInfo); __attribute__((dllimport)) int BroadcastSystemMessageA(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) int BroadcastSystemMessageW(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam); # 2027 "/usr/include/w32api/winuser.h" 3 4 typedef PVOID HDEVNOTIFY; typedef HDEVNOTIFY *PHDEVNOTIFY; # 2051 "/usr/include/w32api/winuser.h" 3 4 typedef HANDLE HPOWERNOTIFY; typedef HPOWERNOTIFY *PHPOWERNOTIFY; __attribute__((dllimport)) HPOWERNOTIFY RegisterPowerSettingNotification (HANDLE hRecipient, LPCGUID PowerSettingGuid, DWORD Flags); __attribute__((dllimport)) WINBOOL UnregisterPowerSettingNotification (HPOWERNOTIFY Handle); __attribute__((dllimport)) HPOWERNOTIFY RegisterSuspendResumeNotification (HANDLE hRecipient, DWORD Flags); __attribute__((dllimport)) WINBOOL UnregisterSuspendResumeNotification (HPOWERNOTIFY Handle); __attribute__((dllimport)) WINBOOL PostMessageA (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) WINBOOL PostMessageW (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) WINBOOL PostThreadMessageA (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) WINBOOL PostThreadMessageW (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) WINBOOL AttachThreadInput (DWORD idAttach, DWORD idAttachTo, WINBOOL fAttach); __attribute__((dllimport)) WINBOOL ReplyMessage (LRESULT lResult); __attribute__((dllimport)) WINBOOL WaitMessage (void); __attribute__((dllimport)) DWORD WaitForInputIdle (HANDLE hProcess, DWORD dwMilliseconds); __attribute__((dllimport)) LRESULT DefWindowProcA (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) LRESULT DefWindowProcW (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) void PostQuitMessage (int nExitCode); __attribute__((dllimport)) WINBOOL InSendMessage (void); __attribute__((dllimport)) DWORD InSendMessageEx (LPVOID lpReserved); __attribute__((dllimport)) UINT GetDoubleClickTime (void); __attribute__((dllimport)) WINBOOL SetDoubleClickTime (UINT); __attribute__((dllimport)) ATOM RegisterClassA (const WNDCLASSA *lpWndClass); __attribute__((dllimport)) ATOM RegisterClassW (const WNDCLASSW *lpWndClass); __attribute__((dllimport)) WINBOOL UnregisterClassA (LPCSTR lpClassName, HINSTANCE hInstance); __attribute__((dllimport)) WINBOOL UnregisterClassW (LPCWSTR lpClassName, HINSTANCE hInstance); __attribute__((dllimport)) WINBOOL GetClassInfoA (HINSTANCE hInstance, LPCSTR lpClassName, LPWNDCLASSA lpWndClass); __attribute__((dllimport)) WINBOOL GetClassInfoW (HINSTANCE hInstance, LPCWSTR lpClassName, LPWNDCLASSW lpWndClass); __attribute__((dllimport)) ATOM RegisterClassExA (const WNDCLASSEXA *); __attribute__((dllimport)) ATOM RegisterClassExW (const WNDCLASSEXW *); __attribute__((dllimport)) WINBOOL GetClassInfoExA (HINSTANCE hInstance, LPCSTR lpszClass, LPWNDCLASSEXA lpwcx); __attribute__((dllimport)) WINBOOL GetClassInfoExW (HINSTANCE hInstance, LPCWSTR lpszClass, LPWNDCLASSEXW lpwcx); __attribute__((dllimport)) LRESULT CallWindowProcA (WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) LRESULT CallWindowProcW (WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); # 2113 "/usr/include/w32api/winuser.h" 3 4 extern const GUID GUID_POWERSCHEME_PERSONALITY; extern const GUID GUID_MIN_POWER_SAVINGS; extern const GUID GUID_MAX_POWER_SAVINGS; extern const GUID GUID_TYPICAL_POWER_SAVINGS; extern const GUID GUID_ACDC_POWER_SOURCE; extern const GUID GUID_BATTERY_PERCENTAGE_REMAINING; extern const GUID GUID_IDLE_BACKGROUND_TASK; extern const GUID GUID_SYSTEM_AWAYMODE; extern const GUID GUID_MONITOR_POWER_ON; __attribute__((dllimport)) HDEVNOTIFY RegisterDeviceNotificationA(HANDLE hRecipient,LPVOID NotificationFilter,DWORD Flags); __attribute__((dllimport)) HDEVNOTIFY RegisterDeviceNotificationW(HANDLE hRecipient,LPVOID NotificationFilter,DWORD Flags); __attribute__((dllimport)) WINBOOL UnregisterDeviceNotification(HDEVNOTIFY Handle); typedef BOOLEAN ( *PREGISTERCLASSNAMEW)(LPCWSTR); __attribute__((dllimport)) HWND CreateWindowExA(DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam); __attribute__((dllimport)) HWND CreateWindowExW(DWORD dwExStyle,LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam); __attribute__((dllimport)) WINBOOL IsWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL IsMenu(HMENU hMenu); __attribute__((dllimport)) WINBOOL IsChild(HWND hWndParent,HWND hWnd); __attribute__((dllimport)) WINBOOL DestroyWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL ShowWindow(HWND hWnd,int nCmdShow); __attribute__((dllimport)) WINBOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags); __attribute__((dllimport)) WINBOOL UpdateLayeredWindow (HWND hWnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend, DWORD dwFlags); typedef struct tagUPDATELAYEREDWINDOWINFO { DWORD cbSize; HDC hdcDst; const POINT *pptDst; const SIZE *psize; HDC hdcSrc; const POINT *pptSrc; COLORREF crKey; const BLENDFUNCTION *pblend; DWORD dwFlags; const RECT *prcDirty; } UPDATELAYEREDWINDOWINFO,*PUPDATELAYEREDWINDOWINFO; __attribute__((dllimport)) WINBOOL UpdateLayeredWindowIndirect (HWND hWnd, const UPDATELAYEREDWINDOWINFO *pULWInfo); __attribute__((dllimport)) WINBOOL GetLayeredWindowAttributes (HWND hwnd, COLORREF *pcrKey, BYTE *pbAlpha, DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL PrintWindow (HWND hwnd, HDC hdcBlt, UINT nFlags); __attribute__((dllimport)) WINBOOL SetLayeredWindowAttributes (HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags); # 2197 "/usr/include/w32api/winuser.h" 3 4 typedef struct { UINT cbSize; HWND hwnd; DWORD dwFlags; UINT uCount; DWORD dwTimeout; } FLASHWINFO,*PFLASHWINFO; __attribute__((dllimport)) WINBOOL ShowWindowAsync (HWND hWnd, int nCmdShow); __attribute__((dllimport)) WINBOOL FlashWindow (HWND hWnd, WINBOOL bInvert); __attribute__((dllimport)) WINBOOL FlashWindowEx (PFLASHWINFO pfwi); __attribute__((dllimport)) WINBOOL ShowOwnedPopups (HWND hWnd, WINBOOL fShow); __attribute__((dllimport)) WINBOOL OpenIcon (HWND hWnd); __attribute__((dllimport)) WINBOOL CloseWindow (HWND hWnd); __attribute__((dllimport)) WINBOOL MoveWindow (HWND hWnd, int X, int Y, int nWidth, int nHeight, WINBOOL bRepaint); __attribute__((dllimport)) WINBOOL SetWindowPos (HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags); __attribute__((dllimport)) WINBOOL GetWindowPlacement (HWND hWnd, WINDOWPLACEMENT *lpwndpl); __attribute__((dllimport)) WINBOOL SetWindowPlacement (HWND hWnd, const WINDOWPLACEMENT *lpwndpl); # 2227 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HDWP BeginDeferWindowPos (int nNumWindows); __attribute__((dllimport)) HDWP DeferWindowPos (HDWP hWinPosInfo, HWND hWnd, HWND hWndInsertAfter, int x, int y, int cx, int cy, UINT uFlags); __attribute__((dllimport)) WINBOOL EndDeferWindowPos (HDWP hWinPosInfo); __attribute__((dllimport)) WINBOOL IsWindowVisible (HWND hWnd); __attribute__((dllimport)) WINBOOL IsIconic (HWND hWnd); __attribute__((dllimport)) WINBOOL AnyPopup (void); __attribute__((dllimport)) WINBOOL BringWindowToTop (HWND hWnd); __attribute__((dllimport)) WINBOOL IsZoomed (HWND hWnd); # 2265 "/usr/include/w32api/winuser.h" 3 4 # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 2266 "/usr/include/w32api/winuser.h" 2 3 4 typedef struct { DWORD style; DWORD dwExtendedStyle; WORD cdit; short x; short y; short cx; short cy; } DLGTEMPLATE; typedef DLGTEMPLATE *LPDLGTEMPLATEA; typedef DLGTEMPLATE *LPDLGTEMPLATEW; typedef LPDLGTEMPLATEA LPDLGTEMPLATE; typedef const DLGTEMPLATE *LPCDLGTEMPLATEA; typedef const DLGTEMPLATE *LPCDLGTEMPLATEW; typedef LPCDLGTEMPLATEA LPCDLGTEMPLATE; typedef struct { DWORD style; DWORD dwExtendedStyle; short x; short y; short cx; short cy; WORD id; } DLGITEMTEMPLATE; typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA; typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW; typedef PDLGITEMTEMPLATEA PDLGITEMTEMPLATE; typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA; typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW; typedef LPDLGITEMTEMPLATEA LPDLGITEMTEMPLATE; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 2316 "/usr/include/w32api/winuser.h" 2 3 4 # 2331 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWND CreateDialogParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND CreateDialogParamW(HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND CreateDialogIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATEA lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND CreateDialogIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATEW lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR DialogBoxParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR DialogBoxParamW(HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR DialogBoxIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATEA hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR DialogBoxIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATEW hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) WINBOOL EndDialog(HWND hDlg,INT_PTR nResult); __attribute__((dllimport)) HWND GetDlgItem(HWND hDlg,int nIDDlgItem); __attribute__((dllimport)) WINBOOL SetDlgItemInt(HWND hDlg,int nIDDlgItem,UINT uValue,WINBOOL bSigned); __attribute__((dllimport)) UINT GetDlgItemInt(HWND hDlg,int nIDDlgItem,WINBOOL *lpTranslated,WINBOOL bSigned); __attribute__((dllimport)) WINBOOL SetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPCSTR lpString); __attribute__((dllimport)) WINBOOL SetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPCWSTR lpString); __attribute__((dllimport)) UINT GetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPSTR lpString,int cchMax); __attribute__((dllimport)) UINT GetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPWSTR lpString,int cchMax); __attribute__((dllimport)) WINBOOL CheckDlgButton(HWND hDlg,int nIDButton,UINT uCheck); __attribute__((dllimport)) WINBOOL CheckRadioButton(HWND hDlg,int nIDFirstButton,int nIDLastButton,int nIDCheckButton); __attribute__((dllimport)) UINT IsDlgButtonChecked(HWND hDlg,int nIDButton); __attribute__((dllimport)) LRESULT SendDlgItemMessageA(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT SendDlgItemMessageW(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) HWND GetNextDlgGroupItem(HWND hDlg,HWND hCtl,WINBOOL bPrevious); __attribute__((dllimport)) HWND GetNextDlgTabItem(HWND hDlg,HWND hCtl,WINBOOL bPrevious); __attribute__((dllimport)) int GetDlgCtrlID(HWND hWnd); __attribute__((dllimport)) int GetDialogBaseUnits(void); __attribute__((dllimport)) LRESULT DefDlgProcA(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT DefDlgProcW(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); # 2377 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL CallMsgFilterA(LPMSG lpMsg,int nCode); __attribute__((dllimport)) WINBOOL CallMsgFilterW(LPMSG lpMsg,int nCode); # 2387 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL OpenClipboard(HWND hWndNewOwner); __attribute__((dllimport)) WINBOOL CloseClipboard(void); __attribute__((dllimport)) DWORD GetClipboardSequenceNumber(void); __attribute__((dllimport)) HWND GetClipboardOwner(void); __attribute__((dllimport)) HWND SetClipboardViewer(HWND hWndNewViewer); __attribute__((dllimport)) HWND GetClipboardViewer(void); __attribute__((dllimport)) WINBOOL ChangeClipboardChain(HWND hWndRemove, HWND hWndNewNext); __attribute__((dllimport)) HANDLE SetClipboardData(UINT uFormat, HANDLE hMem); __attribute__((dllimport)) HANDLE GetClipboardData(UINT uFormat); __attribute__((dllimport)) UINT RegisterClipboardFormatA(LPCSTR lpszFormat); __attribute__((dllimport)) UINT RegisterClipboardFormatW(LPCWSTR lpszFormat); __attribute__((dllimport)) int CountClipboardFormats(void); __attribute__((dllimport)) UINT EnumClipboardFormats(UINT format); __attribute__((dllimport)) int GetClipboardFormatNameA(UINT format, LPSTR lpszFormatName, int cchMaxCount); __attribute__((dllimport)) int GetClipboardFormatNameW(UINT format, LPWSTR lpszFormatName, int cchMaxCount); __attribute__((dllimport)) WINBOOL EmptyClipboard(void); __attribute__((dllimport)) WINBOOL IsClipboardFormatAvailable(UINT format); __attribute__((dllimport)) int GetPriorityClipboardFormat(UINT *paFormatPriorityList, int cFormats); __attribute__((dllimport)) HWND GetOpenClipboardWindow(void); # 2426 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL CharToOemA(LPCSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL CharToOemW(LPCWSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL OemToCharA(LPCSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL OemToCharW(LPCSTR lpszSrc,LPWSTR lpszDst); __attribute__((dllimport)) WINBOOL CharToOemBuffA(LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL CharToOemBuffW(LPCWSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL OemToCharBuffA(LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL OemToCharBuffW(LPCSTR lpszSrc,LPWSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) LPSTR CharUpperA(LPSTR lpsz); __attribute__((dllimport)) LPWSTR CharUpperW(LPWSTR lpsz); __attribute__((dllimport)) DWORD CharUpperBuffA(LPSTR lpsz,DWORD cchLength); __attribute__((dllimport)) DWORD CharUpperBuffW(LPWSTR lpsz,DWORD cchLength); __attribute__((dllimport)) LPSTR CharLowerA(LPSTR lpsz); __attribute__((dllimport)) LPWSTR CharLowerW(LPWSTR lpsz); __attribute__((dllimport)) DWORD CharLowerBuffA(LPSTR lpsz,DWORD cchLength); __attribute__((dllimport)) DWORD CharLowerBuffW(LPWSTR lpsz,DWORD cchLength); __attribute__((dllimport)) LPSTR CharNextA(LPCSTR lpsz); __attribute__((dllimport)) LPWSTR CharNextW(LPCWSTR lpsz); __attribute__((dllimport)) LPSTR CharPrevA(LPCSTR lpszStart,LPCSTR lpszCurrent); __attribute__((dllimport)) LPWSTR CharPrevW(LPCWSTR lpszStart,LPCWSTR lpszCurrent); __attribute__((dllimport)) LPSTR CharNextExA(WORD CodePage,LPCSTR lpCurrentChar,DWORD dwFlags); __attribute__((dllimport)) LPSTR CharPrevExA(WORD CodePage,LPCSTR lpStart,LPCSTR lpCurrentChar,DWORD dwFlags); # 2468 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL IsCharAlphaA(CHAR ch); __attribute__((dllimport)) WINBOOL IsCharAlphaW(WCHAR ch); __attribute__((dllimport)) WINBOOL IsCharAlphaNumericA(CHAR ch); __attribute__((dllimport)) WINBOOL IsCharAlphaNumericW(WCHAR ch); __attribute__((dllimport)) WINBOOL IsCharUpperA(CHAR ch); __attribute__((dllimport)) WINBOOL IsCharUpperW(WCHAR ch); __attribute__((dllimport)) WINBOOL IsCharLowerA(CHAR ch); __attribute__((dllimport)) WINBOOL IsCharLowerW(WCHAR ch); # 2484 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWND SetFocus(HWND hWnd); __attribute__((dllimport)) HWND GetActiveWindow(void); __attribute__((dllimport)) HWND GetFocus(void); __attribute__((dllimport)) UINT GetKBCodePage(void); __attribute__((dllimport)) SHORT GetKeyState(int nVirtKey); __attribute__((dllimport)) SHORT GetAsyncKeyState(int vKey); __attribute__((dllimport)) WINBOOL GetKeyboardState(PBYTE lpKeyState); __attribute__((dllimport)) WINBOOL SetKeyboardState(LPBYTE lpKeyState); __attribute__((dllimport)) int GetKeyNameTextA(LONG lParam,LPSTR lpString,int cchSize); __attribute__((dllimport)) int GetKeyNameTextW(LONG lParam,LPWSTR lpString,int cchSize); __attribute__((dllimport)) int GetKeyboardType(int nTypeFlag); __attribute__((dllimport)) int ToAscii(UINT uVirtKey,UINT uScanCode,const BYTE *lpKeyState,LPWORD lpChar,UINT uFlags); __attribute__((dllimport)) int ToAsciiEx(UINT uVirtKey,UINT uScanCode,const BYTE *lpKeyState,LPWORD lpChar,UINT uFlags,HKL dwhkl); __attribute__((dllimport)) int ToUnicode(UINT wVirtKey,UINT wScanCode,const BYTE *lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags); __attribute__((dllimport)) DWORD OemKeyScan(WORD wOemChar); __attribute__((dllimport)) SHORT VkKeyScanA(CHAR ch); __attribute__((dllimport)) SHORT VkKeyScanW(WCHAR ch); __attribute__((dllimport)) SHORT VkKeyScanExA(CHAR ch,HKL dwhkl); __attribute__((dllimport)) SHORT VkKeyScanExW(WCHAR ch,HKL dwhkl); __attribute__((dllimport)) void keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,ULONG_PTR dwExtraInfo); # 2641 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) void mouse_event(DWORD dwFlags,DWORD dx,DWORD dy,DWORD dwData,ULONG_PTR dwExtraInfo); typedef struct tagMOUSEINPUT { LONG dx; LONG dy; DWORD mouseData; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; } MOUSEINPUT,*PMOUSEINPUT,*LPMOUSEINPUT; typedef struct tagKEYBDINPUT { WORD wVk; WORD wScan; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; } KEYBDINPUT,*PKEYBDINPUT,*LPKEYBDINPUT; typedef struct tagHARDWAREINPUT { DWORD uMsg; WORD wParamL; WORD wParamH; } HARDWAREINPUT,*PHARDWAREINPUT,*LPHARDWAREINPUT; typedef struct tagINPUT { DWORD type; __extension__ union { MOUSEINPUT mi; KEYBDINPUT ki; HARDWAREINPUT hi; } ; } INPUT,*PINPUT,*LPINPUT; __attribute__((dllimport)) UINT SendInput(UINT cInputs,LPINPUT pInputs,int cbSize); # 2827 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagLASTINPUTINFO { UINT cbSize; DWORD dwTime; } LASTINPUTINFO,*PLASTINPUTINFO; __attribute__((dllimport)) WINBOOL GetLastInputInfo(PLASTINPUTINFO plii); __attribute__((dllimport)) UINT MapVirtualKeyA(UINT uCode,UINT uMapType); __attribute__((dllimport)) UINT MapVirtualKeyW(UINT uCode,UINT uMapType); __attribute__((dllimport)) UINT MapVirtualKeyExA(UINT uCode,UINT uMapType,HKL dwhkl); __attribute__((dllimport)) UINT MapVirtualKeyExW(UINT uCode,UINT uMapType,HKL dwhkl); __attribute__((dllimport)) WINBOOL GetInputState(void); __attribute__((dllimport)) DWORD GetQueueStatus(UINT flags); __attribute__((dllimport)) HWND GetCapture(void); __attribute__((dllimport)) HWND SetCapture(HWND hWnd); __attribute__((dllimport)) WINBOOL ReleaseCapture(void); __attribute__((dllimport)) DWORD MsgWaitForMultipleObjects(DWORD nCount,const HANDLE *pHandles,WINBOOL fWaitAll,DWORD dwMilliseconds,DWORD dwWakeMask); __attribute__((dllimport)) DWORD MsgWaitForMultipleObjectsEx(DWORD nCount,const HANDLE *pHandles,DWORD dwMilliseconds,DWORD dwWakeMask,DWORD dwFlags); # 2901 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) UINT_PTR SetTimer(HWND hWnd,UINT_PTR nIDEvent,UINT uElapse,TIMERPROC lpTimerFunc); __attribute__((dllimport)) WINBOOL KillTimer(HWND hWnd,UINT_PTR uIDEvent); __attribute__((dllimport)) WINBOOL IsWindowUnicode(HWND hWnd); __attribute__((dllimport)) WINBOOL EnableWindow(HWND hWnd,WINBOOL bEnable); __attribute__((dllimport)) WINBOOL IsWindowEnabled(HWND hWnd); __attribute__((dllimport)) HACCEL LoadAcceleratorsA(HINSTANCE hInstance,LPCSTR lpTableName); __attribute__((dllimport)) HACCEL LoadAcceleratorsW(HINSTANCE hInstance,LPCWSTR lpTableName); __attribute__((dllimport)) HACCEL CreateAcceleratorTableA(LPACCEL paccel,int cAccel); __attribute__((dllimport)) HACCEL CreateAcceleratorTableW(LPACCEL paccel,int cAccel); __attribute__((dllimport)) WINBOOL DestroyAcceleratorTable(HACCEL hAccel); __attribute__((dllimport)) int CopyAcceleratorTableA(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries); __attribute__((dllimport)) int CopyAcceleratorTableW(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries); __attribute__((dllimport)) int TranslateAcceleratorA(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg); __attribute__((dllimport)) int TranslateAcceleratorW(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg); # 3047 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) int GetSystemMetrics(int nIndex); # 3114 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HMENU LoadMenuA(HINSTANCE hInstance,LPCSTR lpMenuName); __attribute__((dllimport)) HMENU LoadMenuW(HINSTANCE hInstance,LPCWSTR lpMenuName); __attribute__((dllimport)) HMENU LoadMenuIndirectA(const MENUTEMPLATEA *lpMenuTemplate); __attribute__((dllimport)) HMENU LoadMenuIndirectW(const MENUTEMPLATEW *lpMenuTemplate); __attribute__((dllimport)) HMENU GetMenu(HWND hWnd); __attribute__((dllimport)) WINBOOL SetMenu(HWND hWnd,HMENU hMenu); __attribute__((dllimport)) WINBOOL ChangeMenuA(HMENU hMenu,UINT cmd,LPCSTR lpszNewItem,UINT cmdInsert,UINT flags); __attribute__((dllimport)) WINBOOL ChangeMenuW(HMENU hMenu,UINT cmd,LPCWSTR lpszNewItem,UINT cmdInsert,UINT flags); __attribute__((dllimport)) WINBOOL HiliteMenuItem(HWND hWnd,HMENU hMenu,UINT uIDHiliteItem,UINT uHilite); __attribute__((dllimport)) int GetMenuStringA(HMENU hMenu,UINT uIDItem,LPSTR lpString,int cchMax,UINT flags); __attribute__((dllimport)) int GetMenuStringW(HMENU hMenu,UINT uIDItem,LPWSTR lpString,int cchMax,UINT flags); __attribute__((dllimport)) UINT GetMenuState(HMENU hMenu,UINT uId,UINT uFlags); __attribute__((dllimport)) WINBOOL DrawMenuBar(HWND hWnd); __attribute__((dllimport)) HMENU GetSystemMenu(HWND hWnd,WINBOOL bRevert); __attribute__((dllimport)) HMENU CreateMenu(void); __attribute__((dllimport)) HMENU CreatePopupMenu(void); __attribute__((dllimport)) WINBOOL DestroyMenu(HMENU hMenu); __attribute__((dllimport)) DWORD CheckMenuItem(HMENU hMenu,UINT uIDCheckItem,UINT uCheck); __attribute__((dllimport)) WINBOOL EnableMenuItem(HMENU hMenu,UINT uIDEnableItem,UINT uEnable); __attribute__((dllimport)) HMENU GetSubMenu(HMENU hMenu,int nPos); __attribute__((dllimport)) UINT GetMenuItemID(HMENU hMenu,int nPos); __attribute__((dllimport)) int GetMenuItemCount(HMENU hMenu); __attribute__((dllimport)) WINBOOL InsertMenuA(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL InsertMenuW(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL AppendMenuA(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL AppendMenuW(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL ModifyMenuA(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL ModifyMenuW(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL RemoveMenu(HMENU hMenu,UINT uPosition,UINT uFlags); __attribute__((dllimport)) WINBOOL DeleteMenu(HMENU hMenu,UINT uPosition,UINT uFlags); __attribute__((dllimport)) WINBOOL SetMenuItemBitmaps(HMENU hMenu,UINT uPosition,UINT uFlags,HBITMAP hBitmapUnchecked,HBITMAP hBitmapChecked); __attribute__((dllimport)) LONG GetMenuCheckMarkDimensions(void); __attribute__((dllimport)) WINBOOL TrackPopupMenu(HMENU hMenu,UINT uFlags,int x,int y,int nReserved,HWND hWnd,const RECT *prcRect); typedef struct tagTPMPARAMS { UINT cbSize; RECT rcExclude; } TPMPARAMS; typedef struct tagMENUINFO { DWORD cbSize; DWORD fMask; DWORD dwStyle; UINT cyMax; HBRUSH hbrBack; DWORD dwContextHelpID; ULONG_PTR dwMenuData; } MENUINFO,*LPMENUINFO; typedef TPMPARAMS *LPTPMPARAMS; typedef MENUINFO const *LPCMENUINFO; __attribute__((dllimport)) WINBOOL TrackPopupMenuEx(HMENU,UINT,int,int,HWND,LPTPMPARAMS); __attribute__((dllimport)) WINBOOL GetMenuInfo(HMENU,LPMENUINFO); __attribute__((dllimport)) WINBOOL SetMenuInfo(HMENU,LPCMENUINFO); __attribute__((dllimport)) WINBOOL EndMenu(void); typedef struct tagMENUGETOBJECTINFO { DWORD dwFlags; UINT uPos; HMENU hmenu; PVOID riid; PVOID pvObj; } MENUGETOBJECTINFO,*PMENUGETOBJECTINFO; typedef struct tagMENUITEMINFOA { UINT cbSize; UINT fMask; UINT fType; UINT fState; UINT wID; HMENU hSubMenu; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; ULONG_PTR dwItemData; LPSTR dwTypeData; UINT cch; HBITMAP hbmpItem; } MENUITEMINFOA,*LPMENUITEMINFOA; typedef struct tagMENUITEMINFOW { UINT cbSize; UINT fMask; UINT fType; UINT fState; UINT wID; HMENU hSubMenu; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; ULONG_PTR dwItemData; LPWSTR dwTypeData; UINT cch; HBITMAP hbmpItem; } MENUITEMINFOW,*LPMENUITEMINFOW; typedef MENUITEMINFOA MENUITEMINFO; typedef LPMENUITEMINFOA LPMENUITEMINFO; typedef MENUITEMINFOA const *LPCMENUITEMINFOA; typedef MENUITEMINFOW const *LPCMENUITEMINFOW; typedef LPCMENUITEMINFOA LPCMENUITEMINFO; __attribute__((dllimport)) WINBOOL InsertMenuItemA(HMENU hmenu,UINT item,WINBOOL fByPosition,LPCMENUITEMINFOA lpmi); __attribute__((dllimport)) WINBOOL InsertMenuItemW(HMENU hmenu,UINT item,WINBOOL fByPosition,LPCMENUITEMINFOW lpmi); __attribute__((dllimport)) WINBOOL GetMenuItemInfoA(HMENU hmenu,UINT item,WINBOOL fByPosition,LPMENUITEMINFOA lpmii); __attribute__((dllimport)) WINBOOL GetMenuItemInfoW(HMENU hmenu,UINT item,WINBOOL fByPosition,LPMENUITEMINFOW lpmii); __attribute__((dllimport)) WINBOOL SetMenuItemInfoA(HMENU hmenu,UINT item,WINBOOL fByPositon,LPCMENUITEMINFOA lpmii); __attribute__((dllimport)) WINBOOL SetMenuItemInfoW(HMENU hmenu,UINT item,WINBOOL fByPositon,LPCMENUITEMINFOW lpmii); __attribute__((dllimport)) UINT GetMenuDefaultItem(HMENU hMenu,UINT fByPos,UINT gmdiFlags); __attribute__((dllimport)) WINBOOL SetMenuDefaultItem(HMENU hMenu,UINT uItem,UINT fByPos); __attribute__((dllimport)) WINBOOL GetMenuItemRect(HWND hWnd,HMENU hMenu,UINT uItem,LPRECT lprcItem); __attribute__((dllimport)) int MenuItemFromPoint(HWND hWnd,HMENU hMenu,POINT ptScreen); # 3267 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagDROPSTRUCT { HWND hwndSource; HWND hwndSink; DWORD wFmt; ULONG_PTR dwData; POINT ptDrop; DWORD dwControlData; } DROPSTRUCT,*PDROPSTRUCT,*LPDROPSTRUCT; # 3288 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) DWORD DragObject(HWND hwndParent,HWND hwndFrom,UINT fmt,ULONG_PTR data,HCURSOR hcur); __attribute__((dllimport)) WINBOOL DragDetect(HWND hwnd,POINT pt); __attribute__((dllimport)) WINBOOL DrawIcon(HDC hDC,int X,int Y,HICON hIcon); # 3321 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagDRAWTEXTPARAMS { UINT cbSize; int iTabLength; int iLeftMargin; int iRightMargin; UINT uiLengthDrawn; } DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS; __attribute__((dllimport)) int DrawTextA(HDC hdc,LPCSTR lpchText,int cchText,LPRECT lprc,UINT format); __attribute__((dllimport)) int DrawTextW(HDC hdc,LPCWSTR lpchText,int cchText,LPRECT lprc,UINT format); __attribute__((dllimport)) int DrawTextExA(HDC hdc,LPSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp); __attribute__((dllimport)) int DrawTextExW(HDC hdc,LPWSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp); # 3345 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GrayStringA(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight); __attribute__((dllimport)) WINBOOL GrayStringW(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight); __attribute__((dllimport)) WINBOOL DrawStateA(HDC hdc,HBRUSH hbrFore,DRAWSTATEPROC qfnCallBack,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT uFlags); __attribute__((dllimport)) WINBOOL DrawStateW(HDC hdc,HBRUSH hbrFore,DRAWSTATEPROC qfnCallBack,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT uFlags); __attribute__((dllimport)) LONG TabbedTextOutA(HDC hdc,int x,int y,LPCSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions,int nTabOrigin); __attribute__((dllimport)) LONG TabbedTextOutW(HDC hdc,int x,int y,LPCWSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions,int nTabOrigin); __attribute__((dllimport)) DWORD GetTabbedTextExtentA(HDC hdc,LPCSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions); __attribute__((dllimport)) DWORD GetTabbedTextExtentW(HDC hdc,LPCWSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions); __attribute__((dllimport)) WINBOOL UpdateWindow(HWND hWnd); __attribute__((dllimport)) HWND SetActiveWindow(HWND hWnd); __attribute__((dllimport)) HWND GetForegroundWindow(void); __attribute__((dllimport)) WINBOOL PaintDesktop(HDC hdc); __attribute__((dllimport)) void SwitchToThisWindow(HWND hwnd,WINBOOL fUnknown); __attribute__((dllimport)) WINBOOL SetForegroundWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL AllowSetForegroundWindow(DWORD dwProcessId); __attribute__((dllimport)) WINBOOL LockSetForegroundWindow(UINT uLockCode); __attribute__((dllimport)) HWND WindowFromDC(HDC hDC); __attribute__((dllimport)) HDC GetDC(HWND hWnd); __attribute__((dllimport)) HDC GetDCEx(HWND hWnd,HRGN hrgnClip,DWORD flags); # 3400 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HDC GetWindowDC(HWND hWnd); __attribute__((dllimport)) int ReleaseDC(HWND hWnd,HDC hDC); __attribute__((dllimport)) HDC BeginPaint(HWND hWnd,LPPAINTSTRUCT lpPaint); __attribute__((dllimport)) WINBOOL EndPaint(HWND hWnd,const PAINTSTRUCT *lpPaint); __attribute__((dllimport)) WINBOOL GetUpdateRect(HWND hWnd,LPRECT lpRect,WINBOOL bErase); __attribute__((dllimport)) int GetUpdateRgn(HWND hWnd,HRGN hRgn,WINBOOL bErase); __attribute__((dllimport)) int SetWindowRgn(HWND hWnd,HRGN hRgn,WINBOOL bRedraw); __attribute__((dllimport)) int GetWindowRgn(HWND hWnd,HRGN hRgn); __attribute__((dllimport)) int GetWindowRgnBox(HWND hWnd,LPRECT lprc); __attribute__((dllimport)) int ExcludeUpdateRgn(HDC hDC,HWND hWnd); __attribute__((dllimport)) WINBOOL InvalidateRect(HWND hWnd,const RECT *lpRect,WINBOOL bErase); __attribute__((dllimport)) WINBOOL ValidateRect(HWND hWnd,const RECT *lpRect); __attribute__((dllimport)) WINBOOL InvalidateRgn(HWND hWnd,HRGN hRgn,WINBOOL bErase); __attribute__((dllimport)) WINBOOL ValidateRgn(HWND hWnd,HRGN hRgn); __attribute__((dllimport)) WINBOOL RedrawWindow(HWND hWnd,const RECT *lprcUpdate,HRGN hrgnUpdate,UINT flags); # 3435 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL LockWindowUpdate(HWND hWndLock); __attribute__((dllimport)) WINBOOL ScrollWindow(HWND hWnd,int XAmount,int YAmount,const RECT *lpRect,const RECT *lpClipRect); __attribute__((dllimport)) WINBOOL ScrollDC(HDC hDC,int dx,int dy,const RECT *lprcScroll,const RECT *lprcClip,HRGN hrgnUpdate,LPRECT lprcUpdate); __attribute__((dllimport)) int ScrollWindowEx(HWND hWnd,int dx,int dy,const RECT *prcScroll,const RECT *prcClip,HRGN hrgnUpdate,LPRECT prcUpdate,UINT flags); # 3448 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) int SetScrollPos(HWND hWnd,int nBar,int nPos,WINBOOL bRedraw); __attribute__((dllimport)) int GetScrollPos(HWND hWnd,int nBar); __attribute__((dllimport)) WINBOOL SetScrollRange(HWND hWnd,int nBar,int nMinPos,int nMaxPos,WINBOOL bRedraw); __attribute__((dllimport)) WINBOOL GetScrollRange(HWND hWnd,int nBar,LPINT lpMinPos,LPINT lpMaxPos); __attribute__((dllimport)) WINBOOL ShowScrollBar(HWND hWnd,int wBar,WINBOOL bShow); __attribute__((dllimport)) WINBOOL EnableScrollBar(HWND hWnd,UINT wSBflags,UINT wArrows); # 3478 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL SetPropA(HWND hWnd,LPCSTR lpString,HANDLE hData); __attribute__((dllimport)) WINBOOL SetPropW(HWND hWnd,LPCWSTR lpString,HANDLE hData); __attribute__((dllimport)) HANDLE GetPropA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) HANDLE GetPropW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) HANDLE RemovePropA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) HANDLE RemovePropW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) int EnumPropsExA(HWND hWnd,PROPENUMPROCEXA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) int EnumPropsExW(HWND hWnd,PROPENUMPROCEXW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) int EnumPropsA(HWND hWnd,PROPENUMPROCA lpEnumFunc); __attribute__((dllimport)) int EnumPropsW(HWND hWnd,PROPENUMPROCW lpEnumFunc); __attribute__((dllimport)) WINBOOL SetWindowTextA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) WINBOOL SetWindowTextW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) int GetWindowTextA(HWND hWnd,LPSTR lpString,int nMaxCount); __attribute__((dllimport)) int GetWindowTextW(HWND hWnd,LPWSTR lpString,int nMaxCount); __attribute__((dllimport)) int GetWindowTextLengthA(HWND hWnd); __attribute__((dllimport)) int GetWindowTextLengthW(HWND hWnd); __attribute__((dllimport)) WINBOOL GetClientRect(HWND hWnd,LPRECT lpRect); __attribute__((dllimport)) WINBOOL GetWindowRect(HWND hWnd,LPRECT lpRect); __attribute__((dllimport)) WINBOOL AdjustWindowRect(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu); __attribute__((dllimport)) WINBOOL AdjustWindowRectEx(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu,DWORD dwExStyle); typedef struct tagHELPINFO { UINT cbSize; int iContextType; int iCtrlId; HANDLE hItemHandle; DWORD_PTR dwContextId; POINT MousePos; } HELPINFO,*LPHELPINFO; __attribute__((dllimport)) WINBOOL SetWindowContextHelpId(HWND,DWORD); __attribute__((dllimport)) DWORD GetWindowContextHelpId(HWND); __attribute__((dllimport)) WINBOOL SetMenuContextHelpId(HMENU,DWORD); __attribute__((dllimport)) DWORD GetMenuContextHelpId(HMENU); # 3563 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) int MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType); __attribute__((dllimport)) int MessageBoxW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType); __attribute__((dllimport)) int MessageBoxExA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType,WORD wLanguageId); __attribute__((dllimport)) int MessageBoxExW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType,WORD wLanguageId); typedef void ( *MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo); typedef struct tagMSGBOXPARAMSA { UINT cbSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpszText; LPCSTR lpszCaption; DWORD dwStyle; LPCSTR lpszIcon; DWORD_PTR dwContextHelpId; MSGBOXCALLBACK lpfnMsgBoxCallback; DWORD dwLanguageId; } MSGBOXPARAMSA,*PMSGBOXPARAMSA,*LPMSGBOXPARAMSA; typedef struct tagMSGBOXPARAMSW { UINT cbSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpszText; LPCWSTR lpszCaption; DWORD dwStyle; LPCWSTR lpszIcon; DWORD_PTR dwContextHelpId; MSGBOXCALLBACK lpfnMsgBoxCallback; DWORD dwLanguageId; } MSGBOXPARAMSW,*PMSGBOXPARAMSW,*LPMSGBOXPARAMSW; typedef MSGBOXPARAMSA MSGBOXPARAMS; typedef PMSGBOXPARAMSA PMSGBOXPARAMS; typedef LPMSGBOXPARAMSA LPMSGBOXPARAMS; __attribute__((dllimport)) int MessageBoxIndirectA(const MSGBOXPARAMSA *lpmbp); __attribute__((dllimport)) int MessageBoxIndirectW(const MSGBOXPARAMSW *lpmbp); __attribute__((dllimport)) WINBOOL MessageBeep(UINT uType); __attribute__((dllimport)) int ShowCursor(WINBOOL bShow); __attribute__((dllimport)) WINBOOL SetCursorPos(int X,int Y); __attribute__((dllimport)) HCURSOR SetCursor(HCURSOR hCursor); __attribute__((dllimport)) WINBOOL GetCursorPos(LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL ClipCursor(const RECT *lpRect); __attribute__((dllimport)) WINBOOL GetClipCursor(LPRECT lpRect); __attribute__((dllimport)) HCURSOR GetCursor(void); __attribute__((dllimport)) WINBOOL CreateCaret(HWND hWnd,HBITMAP hBitmap,int nWidth,int nHeight); __attribute__((dllimport)) UINT GetCaretBlinkTime(void); __attribute__((dllimport)) WINBOOL SetCaretBlinkTime(UINT uMSeconds); __attribute__((dllimport)) WINBOOL DestroyCaret(void); __attribute__((dllimport)) WINBOOL HideCaret(HWND hWnd); __attribute__((dllimport)) WINBOOL ShowCaret(HWND hWnd); __attribute__((dllimport)) WINBOOL SetCaretPos(int X,int Y); __attribute__((dllimport)) WINBOOL GetCaretPos(LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL ClientToScreen(HWND hWnd,LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL ScreenToClient(HWND hWnd,LPPOINT lpPoint); __attribute__((dllimport)) int MapWindowPoints(HWND hWndFrom,HWND hWndTo,LPPOINT lpPoints,UINT cPoints); __attribute__((dllimport)) HWND WindowFromPoint(POINT Point); __attribute__((dllimport)) HWND ChildWindowFromPoint(HWND hWndParent,POINT Point); __attribute__((dllimport)) HWND ChildWindowFromPointEx(HWND hwnd,POINT pt,UINT flags); # 3695 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) DWORD GetSysColor(int nIndex); __attribute__((dllimport)) HBRUSH GetSysColorBrush(int nIndex); __attribute__((dllimport)) WINBOOL SetSysColors(int cElements,const INT *lpaElements,const COLORREF *lpaRgbValues); __attribute__((dllimport)) WINBOOL DrawFocusRect(HDC hDC,const RECT *lprc); __attribute__((dllimport)) int FillRect(HDC hDC,const RECT *lprc,HBRUSH hbr); __attribute__((dllimport)) int FrameRect(HDC hDC,const RECT *lprc,HBRUSH hbr); __attribute__((dllimport)) WINBOOL InvertRect(HDC hDC,const RECT *lprc); __attribute__((dllimport)) WINBOOL SetRect(LPRECT lprc,int xLeft,int yTop,int xRight,int yBottom); __attribute__((dllimport)) WINBOOL SetRectEmpty(LPRECT lprc); __attribute__((dllimport)) WINBOOL CopyRect(LPRECT lprcDst,const RECT *lprcSrc); __attribute__((dllimport)) WINBOOL InflateRect(LPRECT lprc,int dx,int dy); __attribute__((dllimport)) WINBOOL IntersectRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL UnionRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL SubtractRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL OffsetRect(LPRECT lprc,int dx,int dy); __attribute__((dllimport)) WINBOOL IsRectEmpty(const RECT *lprc); __attribute__((dllimport)) WINBOOL EqualRect(const RECT *lprc1,const RECT *lprc2); __attribute__((dllimport)) WINBOOL PtInRect(const RECT *lprc,POINT pt); # 3725 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WORD GetWindowWord(HWND hWnd,int nIndex); __attribute__((dllimport)) WORD SetWindowWord(HWND hWnd,int nIndex,WORD wNewWord); __attribute__((dllimport)) LONG GetWindowLongA(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG GetWindowLongW(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG SetWindowLongA(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) LONG SetWindowLongW(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) LONG_PTR GetWindowLongPtrA(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG_PTR GetWindowLongPtrW(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG_PTR SetWindowLongPtrA(HWND hWnd,int nIndex,LONG_PTR dwNewLong); __attribute__((dllimport)) LONG_PTR SetWindowLongPtrW(HWND hWnd,int nIndex,LONG_PTR dwNewLong); # 3750 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WORD GetClassWord(HWND hWnd,int nIndex); __attribute__((dllimport)) WORD SetClassWord(HWND hWnd,int nIndex,WORD wNewWord); __attribute__((dllimport)) DWORD GetClassLongA(HWND hWnd,int nIndex); __attribute__((dllimport)) DWORD GetClassLongW(HWND hWnd,int nIndex); __attribute__((dllimport)) DWORD SetClassLongA(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) DWORD SetClassLongW(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) ULONG_PTR GetClassLongPtrA(HWND hWnd,int nIndex); __attribute__((dllimport)) ULONG_PTR GetClassLongPtrW(HWND hWnd,int nIndex); __attribute__((dllimport)) ULONG_PTR SetClassLongPtrA(HWND hWnd,int nIndex,LONG_PTR dwNewLong); __attribute__((dllimport)) ULONG_PTR SetClassLongPtrW(HWND hWnd,int nIndex,LONG_PTR dwNewLong); # 3780 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GetProcessDefaultLayout(DWORD *pdwDefaultLayout); __attribute__((dllimport)) WINBOOL SetProcessDefaultLayout(DWORD dwDefaultLayout); __attribute__((dllimport)) HWND GetDesktopWindow(void); __attribute__((dllimport)) HWND GetParent(HWND hWnd); __attribute__((dllimport)) HWND SetParent(HWND hWndChild,HWND hWndNewParent); __attribute__((dllimport)) WINBOOL EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) HWND FindWindowA(LPCSTR lpClassName,LPCSTR lpWindowName); __attribute__((dllimport)) HWND FindWindowW(LPCWSTR lpClassName,LPCWSTR lpWindowName); __attribute__((dllimport)) HWND FindWindowExA(HWND hWndParent,HWND hWndChildAfter,LPCSTR lpszClass,LPCSTR lpszWindow); __attribute__((dllimport)) HWND FindWindowExW(HWND hWndParent,HWND hWndChildAfter,LPCWSTR lpszClass,LPCWSTR lpszWindow); __attribute__((dllimport)) HWND GetShellWindow(void); __attribute__((dllimport)) WINBOOL RegisterShellHookWindow(HWND hwnd); __attribute__((dllimport)) WINBOOL DeregisterShellHookWindow(HWND hwnd); __attribute__((dllimport)) WINBOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumThreadWindows(DWORD dwThreadId,WNDENUMPROC lpfn,LPARAM lParam); __attribute__((dllimport)) int GetClassNameA(HWND hWnd,LPSTR lpClassName,int nMaxCount); __attribute__((dllimport)) int GetClassNameW(HWND hWnd,LPWSTR lpClassName,int nMaxCount); __attribute__((dllimport)) HWND GetTopWindow(HWND hWnd); __attribute__((dllimport)) DWORD GetWindowThreadProcessId(HWND hWnd,LPDWORD lpdwProcessId); __attribute__((dllimport)) WINBOOL IsGUIThread(WINBOOL bConvert); __attribute__((dllimport)) HWND GetLastActivePopup(HWND hWnd); # 3822 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWND GetWindow(HWND hWnd,UINT uCmd); __attribute__((dllimport)) HHOOK SetWindowsHookA (int nFilterType, HOOKPROC pfnFilterProc); __attribute__((dllimport)) HHOOK SetWindowsHookW (int nFilterType, HOOKPROC pfnFilterProc); # 3839 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL UnhookWindowsHook (int nCode, HOOKPROC pfnFilterProc); __attribute__((dllimport)) HHOOK SetWindowsHookExA (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId); __attribute__((dllimport)) HHOOK SetWindowsHookExW (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId); __attribute__((dllimport)) WINBOOL UnhookWindowsHookEx (HHOOK hhk); __attribute__((dllimport)) LRESULT CallNextHookEx (HHOOK hhk, int nCode, WPARAM wParam, LPARAM lParam); # 3898 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL CheckMenuRadioItem(HMENU hmenu,UINT first,UINT last,UINT check,UINT flags); typedef struct { WORD versionNumber; WORD offset; } MENUITEMTEMPLATEHEADER,*PMENUITEMTEMPLATEHEADER; typedef struct { WORD mtOption; WORD mtID; WCHAR mtString[1]; } MENUITEMTEMPLATE,*PMENUITEMTEMPLATE; # 3952 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HBITMAP LoadBitmapA(HINSTANCE hInstance,LPCSTR lpBitmapName); __attribute__((dllimport)) HBITMAP LoadBitmapW(HINSTANCE hInstance,LPCWSTR lpBitmapName); __attribute__((dllimport)) HCURSOR LoadCursorA(HINSTANCE hInstance,LPCSTR lpCursorName); __attribute__((dllimport)) HCURSOR LoadCursorW(HINSTANCE hInstance,LPCWSTR lpCursorName); __attribute__((dllimport)) HCURSOR LoadCursorFromFileA(LPCSTR lpFileName); __attribute__((dllimport)) HCURSOR LoadCursorFromFileW(LPCWSTR lpFileName); __attribute__((dllimport)) HCURSOR CreateCursor(HINSTANCE hInst,int xHotSpot,int yHotSpot,int nWidth,int nHeight,const void *pvANDPlane,const void *pvXORPlane); __attribute__((dllimport)) WINBOOL DestroyCursor(HCURSOR hCursor); # 3982 "/usr/include/w32api/winuser.h" 3 4 typedef struct _ICONINFO { WINBOOL fIcon; DWORD xHotspot; DWORD yHotspot; HBITMAP hbmMask; HBITMAP hbmColor; } ICONINFO; typedef ICONINFO *PICONINFO; __attribute__((dllimport)) WINBOOL SetSystemCursor(HCURSOR hcur,DWORD id); __attribute__((dllimport)) HICON LoadIconA(HINSTANCE hInstance,LPCSTR lpIconName); __attribute__((dllimport)) HICON LoadIconW(HINSTANCE hInstance,LPCWSTR lpIconName); __attribute__((dllimport)) UINT PrivateExtractIconsA(LPCSTR szFileName,int nIconIndex,int cxIcon,int cyIcon,HICON *phicon,UINT *piconid,UINT nIcons,UINT flags); __attribute__((dllimport)) UINT PrivateExtractIconsW(LPCWSTR szFileName,int nIconIndex,int cxIcon,int cyIcon,HICON *phicon,UINT *piconid,UINT nIcons,UINT flags); __attribute__((dllimport)) HICON CreateIcon(HINSTANCE hInstance,int nWidth,int nHeight,BYTE cPlanes,BYTE cBitsPixel,const BYTE *lpbANDbits,const BYTE *lpbXORbits); __attribute__((dllimport)) WINBOOL DestroyIcon(HICON hIcon); __attribute__((dllimport)) int LookupIconIdFromDirectory(PBYTE presbits,WINBOOL fIcon); __attribute__((dllimport)) int LookupIconIdFromDirectoryEx(PBYTE presbits,WINBOOL fIcon,int cxDesired,int cyDesired,UINT Flags); __attribute__((dllimport)) HICON CreateIconFromResource(PBYTE presbits,DWORD dwResSize,WINBOOL fIcon,DWORD dwVer); __attribute__((dllimport)) HICON CreateIconFromResourceEx(PBYTE presbits,DWORD dwResSize,WINBOOL fIcon,DWORD dwVer,int cxDesired,int cyDesired,UINT Flags); typedef struct tagCURSORSHAPE { int xHotSpot; int yHotSpot; int cx; int cy; int cbWidth; BYTE Planes; BYTE BitsPixel; } CURSORSHAPE,*LPCURSORSHAPE; # 4039 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HANDLE LoadImageA(HINSTANCE hInst,LPCSTR name,UINT type,int cx,int cy,UINT fuLoad); __attribute__((dllimport)) HANDLE LoadImageW(HINSTANCE hInst,LPCWSTR name,UINT type,int cx,int cy,UINT fuLoad); __attribute__((dllimport)) HANDLE CopyImage(HANDLE h,UINT type,int cx,int cy,UINT flags); __attribute__((dllimport)) WINBOOL DrawIconEx(HDC hdc,int xLeft,int yTop,HICON hIcon,int cxWidth,int cyWidth,UINT istepIfAniCur,HBRUSH hbrFlickerFreeDraw,UINT diFlags); __attribute__((dllimport)) HICON CreateIconIndirect(PICONINFO piconinfo); __attribute__((dllimport)) HICON CopyIcon(HICON hIcon); __attribute__((dllimport)) WINBOOL GetIconInfo(HICON hIcon,PICONINFO piconinfo); # 4442 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL IsDialogMessageA(HWND hDlg,LPMSG lpMsg); __attribute__((dllimport)) WINBOOL IsDialogMessageW(HWND hDlg,LPMSG lpMsg); __attribute__((dllimport)) WINBOOL MapDialogRect(HWND hDlg,LPRECT lpRect); __attribute__((dllimport)) int DlgDirListA(HWND hDlg,LPSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType); __attribute__((dllimport)) int DlgDirListW(HWND hDlg,LPWSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType); __attribute__((dllimport)) WINBOOL DlgDirSelectExA(HWND hwndDlg,LPSTR lpString,int chCount,int idListBox); __attribute__((dllimport)) WINBOOL DlgDirSelectExW(HWND hwndDlg,LPWSTR lpString,int chCount,int idListBox); __attribute__((dllimport)) int DlgDirListComboBoxA(HWND hDlg,LPSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype); __attribute__((dllimport)) int DlgDirListComboBoxW(HWND hDlg,LPWSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype); __attribute__((dllimport)) WINBOOL DlgDirSelectComboBoxExA(HWND hwndDlg,LPSTR lpString,int cchOut,int idComboBox); __attribute__((dllimport)) WINBOOL DlgDirSelectComboBoxExW(HWND hwndDlg,LPWSTR lpString,int cchOut,int idComboBox); # 4694 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagSCROLLINFO { UINT cbSize; UINT fMask; int nMin; int nMax; UINT nPage; int nPos; int nTrackPos; } SCROLLINFO,*LPSCROLLINFO; typedef SCROLLINFO const *LPCSCROLLINFO; __attribute__((dllimport)) int SetScrollInfo(HWND hwnd,int nBar,LPCSCROLLINFO lpsi,WINBOOL redraw); __attribute__((dllimport)) WINBOOL GetScrollInfo(HWND hwnd,int nBar,LPSCROLLINFO lpsi); # 4721 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMDICREATESTRUCTA { LPCSTR szClass; LPCSTR szTitle; HANDLE hOwner; int x; int y; int cx; int cy; DWORD style; LPARAM lParam; } MDICREATESTRUCTA,*LPMDICREATESTRUCTA; typedef struct tagMDICREATESTRUCTW { LPCWSTR szClass; LPCWSTR szTitle; HANDLE hOwner; int x; int y; int cx; int cy; DWORD style; LPARAM lParam; } MDICREATESTRUCTW,*LPMDICREATESTRUCTW; typedef MDICREATESTRUCTA MDICREATESTRUCT; typedef LPMDICREATESTRUCTA LPMDICREATESTRUCT; typedef struct tagCLIENTCREATESTRUCT { HANDLE hWindowMenu; UINT idFirstChild; } CLIENTCREATESTRUCT,*LPCLIENTCREATESTRUCT; __attribute__((dllimport)) LRESULT DefFrameProcA(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT DefFrameProcW(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT DefMDIChildProcA(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT DefMDIChildProcW(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL TranslateMDISysAccel(HWND hWndClient,LPMSG lpMsg); __attribute__((dllimport)) UINT ArrangeIconicWindows(HWND hWnd); __attribute__((dllimport)) HWND CreateMDIWindowA(LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam); __attribute__((dllimport)) HWND CreateMDIWindowW(LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam); __attribute__((dllimport)) WORD TileWindows(HWND hwndParent,UINT wHow,const RECT *lpRect,UINT cKids,const HWND *lpKids); __attribute__((dllimport)) WORD CascadeWindows(HWND hwndParent,UINT wHow,const RECT *lpRect,UINT cKids,const HWND *lpKids); typedef DWORD HELPPOLY; typedef struct tagMULTIKEYHELPA { DWORD mkSize; CHAR mkKeylist; CHAR szKeyphrase[1]; } MULTIKEYHELPA,*PMULTIKEYHELPA,*LPMULTIKEYHELPA; typedef struct tagMULTIKEYHELPW { DWORD mkSize; WCHAR mkKeylist; WCHAR szKeyphrase[1]; } MULTIKEYHELPW,*PMULTIKEYHELPW,*LPMULTIKEYHELPW; typedef MULTIKEYHELPA MULTIKEYHELP; typedef PMULTIKEYHELPA PMULTIKEYHELP; typedef LPMULTIKEYHELPA LPMULTIKEYHELP; typedef struct tagHELPWININFOA { int wStructSize; int x; int y; int dx; int dy; int wMax; CHAR rgchMember[2]; } HELPWININFOA,*PHELPWININFOA,*LPHELPWININFOA; typedef struct tagHELPWININFOW { int wStructSize; int x; int y; int dx; int dy; int wMax; WCHAR rgchMember[2]; } HELPWININFOW,*PHELPWININFOW,*LPHELPWININFOW; typedef HELPWININFOA HELPWININFO; typedef PHELPWININFOA PHELPWININFO; typedef LPHELPWININFOA LPHELPWININFO; __attribute__((dllimport)) WINBOOL WinHelpA(HWND hWndMain,LPCSTR lpszHelp,UINT uCommand,ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL WinHelpW(HWND hWndMain,LPCWSTR lpszHelp,UINT uCommand,ULONG_PTR dwData); # 4866 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) DWORD GetGuiResources(HANDLE hProcess,DWORD uiFlags); # 5176 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagNONCLIENTMETRICSA { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTA lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTA lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTA lfMenuFont; LOGFONTA lfStatusFont; LOGFONTA lfMessageFont; } NONCLIENTMETRICSA,*PNONCLIENTMETRICSA,*LPNONCLIENTMETRICSA; typedef struct tagNONCLIENTMETRICSW { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTW lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTW lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTW lfMenuFont; LOGFONTW lfStatusFont; LOGFONTW lfMessageFont; } NONCLIENTMETRICSW,*PNONCLIENTMETRICSW,*LPNONCLIENTMETRICSW; typedef NONCLIENTMETRICSA NONCLIENTMETRICS; typedef PNONCLIENTMETRICSA PNONCLIENTMETRICS; typedef LPNONCLIENTMETRICSA LPNONCLIENTMETRICS; # 5240 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMINIMIZEDMETRICS { UINT cbSize; int iWidth; int iHorzGap; int iVertGap; int iArrange; } MINIMIZEDMETRICS,*PMINIMIZEDMETRICS,*LPMINIMIZEDMETRICS; typedef struct tagICONMETRICSA { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTA lfFont; } ICONMETRICSA,*PICONMETRICSA,*LPICONMETRICSA; typedef struct tagICONMETRICSW { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTW lfFont; } ICONMETRICSW,*PICONMETRICSW,*LPICONMETRICSW; typedef ICONMETRICSA ICONMETRICS; typedef PICONMETRICSA PICONMETRICS; typedef LPICONMETRICSA LPICONMETRICS; typedef struct tagANIMATIONINFO { UINT cbSize; int iMinAnimate; } ANIMATIONINFO,*LPANIMATIONINFO; typedef struct tagSERIALKEYSA { UINT cbSize; DWORD dwFlags; LPSTR lpszActivePort; LPSTR lpszPort; UINT iBaudRate; UINT iPortState; UINT iActive; } SERIALKEYSA,*LPSERIALKEYSA; typedef struct tagSERIALKEYSW { UINT cbSize; DWORD dwFlags; LPWSTR lpszActivePort; LPWSTR lpszPort; UINT iBaudRate; UINT iPortState; UINT iActive; } SERIALKEYSW,*LPSERIALKEYSW; typedef SERIALKEYSA SERIALKEYS; typedef LPSERIALKEYSA LPSERIALKEYS; typedef struct tagHIGHCONTRASTA { UINT cbSize; DWORD dwFlags; LPSTR lpszDefaultScheme; } HIGHCONTRASTA,*LPHIGHCONTRASTA; typedef struct tagHIGHCONTRASTW { UINT cbSize; DWORD dwFlags; LPWSTR lpszDefaultScheme; } HIGHCONTRASTW,*LPHIGHCONTRASTW; typedef HIGHCONTRASTA HIGHCONTRAST; typedef LPHIGHCONTRASTA LPHIGHCONTRAST; # 5344 "/usr/include/w32api/winuser.h" 3 4 # 1 "/usr/include/w32api/tvout.h" 1 3 4 # 9 "/usr/include/w32api/tvout.h" 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 10 "/usr/include/w32api/tvout.h" 2 3 4 typedef struct _VIDEOPARAMETERS { GUID Guid; ULONG dwOffset; ULONG dwCommand; ULONG dwFlags; ULONG dwMode; ULONG dwTVStandard; ULONG dwAvailableModes; ULONG dwAvailableTVStandard; ULONG dwFlickerFilter; ULONG dwOverScanX; ULONG dwOverScanY; ULONG dwMaxUnscaledX; ULONG dwMaxUnscaledY; ULONG dwPositionX; ULONG dwPositionY; ULONG dwBrightness; ULONG dwContrast; ULONG dwCPType; ULONG dwCPCommand; ULONG dwCPStandard; ULONG dwCPKey; ULONG bCP_APSTriggerBits; UCHAR bOEMCopyProtection[256]; } VIDEOPARAMETERS,*PVIDEOPARAMETERS,*LPVIDEOPARAMETERS; # 5345 "/usr/include/w32api/winuser.h" 2 3 4 # 5364 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) LONG ChangeDisplaySettingsA(LPDEVMODEA lpDevMode,DWORD dwFlags); __attribute__((dllimport)) LONG ChangeDisplaySettingsW(LPDEVMODEW lpDevMode,DWORD dwFlags); __attribute__((dllimport)) LONG ChangeDisplaySettingsExA(LPCSTR lpszDeviceName,LPDEVMODEA lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam); __attribute__((dllimport)) LONG ChangeDisplaySettingsExW(LPCWSTR lpszDeviceName,LPDEVMODEW lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam); __attribute__((dllimport)) WINBOOL EnumDisplaySettingsA(LPCSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEA lpDevMode); __attribute__((dllimport)) WINBOOL EnumDisplaySettingsW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode); __attribute__((dllimport)) WINBOOL EnumDisplaySettingsExA(LPCSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEA lpDevMode,DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDisplaySettingsExW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode,DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDisplayDevicesA(LPCSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEA lpDisplayDevice,DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDisplayDevicesW(LPCWSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEW lpDisplayDevice,DWORD dwFlags); # 5396 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL SystemParametersInfoA(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); __attribute__((dllimport)) WINBOOL SystemParametersInfoW(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); typedef struct tagFILTERKEYS { UINT cbSize; DWORD dwFlags; DWORD iWaitMSec; DWORD iDelayMSec; DWORD iRepeatMSec; DWORD iBounceMSec; } FILTERKEYS,*LPFILTERKEYS; # 5421 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagSTICKYKEYS { UINT cbSize; DWORD dwFlags; } STICKYKEYS,*LPSTICKYKEYS; # 5454 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMOUSEKEYS { UINT cbSize; DWORD dwFlags; DWORD iMaxSpeed; DWORD iTimeToMaxSpeed; DWORD iCtrlSpeed; DWORD dwReserved1; DWORD dwReserved2; } MOUSEKEYS,*LPMOUSEKEYS; # 5480 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagACCESSTIMEOUT { UINT cbSize; DWORD dwFlags; DWORD iTimeOutMSec; } ACCESSTIMEOUT,*LPACCESSTIMEOUT; # 5505 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagSOUNDSENTRYA { UINT cbSize; DWORD dwFlags; DWORD iFSTextEffect; DWORD iFSTextEffectMSec; DWORD iFSTextEffectColorBits; DWORD iFSGrafEffect; DWORD iFSGrafEffectMSec; DWORD iFSGrafEffectColor; DWORD iWindowsEffect; DWORD iWindowsEffectMSec; LPSTR lpszWindowsEffectDLL; DWORD iWindowsEffectOrdinal; } SOUNDSENTRYA,*LPSOUNDSENTRYA; typedef struct tagSOUNDSENTRYW { UINT cbSize; DWORD dwFlags; DWORD iFSTextEffect; DWORD iFSTextEffectMSec; DWORD iFSTextEffectColorBits; DWORD iFSGrafEffect; DWORD iFSGrafEffectMSec; DWORD iFSGrafEffectColor; DWORD iWindowsEffect; DWORD iWindowsEffectMSec; LPWSTR lpszWindowsEffectDLL; DWORD iWindowsEffectOrdinal; } SOUNDSENTRYW,*LPSOUNDSENTRYW; typedef SOUNDSENTRYA SOUNDSENTRY; typedef LPSOUNDSENTRYA LPSOUNDSENTRY; # 5548 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagTOGGLEKEYS { UINT cbSize; DWORD dwFlags; } TOGGLEKEYS,*LPTOGGLEKEYS; typedef struct tagMONITORINFO { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; } MONITORINFO,*LPMONITORINFO; # 5580 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMONITORINFOEXA { __extension__ struct { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; }; CHAR szDevice[32]; } MONITORINFOEXA,*LPMONITORINFOEXA; typedef struct tagMONITORINFOEXW { __extension__ struct { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; }; WCHAR szDevice[32]; } MONITORINFOEXW,*LPMONITORINFOEXW; typedef MONITORINFOEXA MONITORINFOEX; typedef LPMONITORINFOEXA LPMONITORINFOEX; typedef WINBOOL ( *MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM); __attribute__((dllimport)) void SetDebugErrorLevel (DWORD dwLevel); __attribute__((dllimport)) void SetLastErrorEx (DWORD dwErrCode, DWORD dwType); __attribute__((dllimport)) int InternalGetWindowText (HWND hWnd, LPWSTR pString, int cchMaxCount); __attribute__((dllimport)) WINBOOL CancelShutdown (void); __attribute__((dllimport)) HMONITOR MonitorFromPoint(POINT pt,DWORD dwFlags); __attribute__((dllimport)) HMONITOR MonitorFromRect(LPCRECT lprc,DWORD dwFlags); __attribute__((dllimport)) HMONITOR MonitorFromWindow(HWND hwnd,DWORD dwFlags); # 5622 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GetMonitorInfoA(HMONITOR hMonitor,LPMONITORINFO lpmi); __attribute__((dllimport)) WINBOOL GetMonitorInfoW(HMONITOR hMonitor,LPMONITORINFO lpmi); __attribute__((dllimport)) WINBOOL EnumDisplayMonitors(HDC hdc,LPCRECT lprcClip,MONITORENUMPROC lpfnEnum,LPARAM dwData); # 5646 "/usr/include/w32api/winuser.h" 3 4 typedef void ( *WINEVENTPROC)(HWINEVENTHOOK hWinEventHook,DWORD event,HWND hwnd,LONG idObject,LONG idChild,DWORD idEventThread,DWORD dwmsEventTime); __attribute__((dllimport)) void NotifyWinEvent(DWORD event,HWND hwnd,LONG idObject,LONG idChild); __attribute__((dllimport)) HWINEVENTHOOK SetWinEventHook(DWORD eventMin,DWORD eventMax,HMODULE hmodWinEventProc,WINEVENTPROC pfnWinEventProc,DWORD idProcess,DWORD idThread,DWORD dwFlags); __attribute__((dllimport)) WINBOOL IsWinEventHookInstalled(DWORD event); # 5659 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL UnhookWinEvent(HWINEVENTHOOK hWinEventHook); # 5823 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagGUITHREADINFO { DWORD cbSize; DWORD flags; HWND hwndActive; HWND hwndFocus; HWND hwndCapture; HWND hwndMenuOwner; HWND hwndMoveSize; HWND hwndCaret; RECT rcCaret; } GUITHREADINFO,*PGUITHREADINFO,*LPGUITHREADINFO; # 5850 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GetGUIThreadInfo(DWORD idThread,PGUITHREADINFO pgui); __attribute__((dllimport)) WINBOOL BlockInput (WINBOOL fBlockIt); __attribute__((dllimport)) UINT GetWindowModuleFileNameA(HWND hwnd,LPSTR pszFileName,UINT cchFileNameMax); __attribute__((dllimport)) UINT GetWindowModuleFileNameW(HWND hwnd,LPWSTR pszFileName,UINT cchFileNameMax); # 5901 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagCURSORINFO { DWORD cbSize; DWORD flags; HCURSOR hCursor; POINT ptScreenPos; } CURSORINFO,*PCURSORINFO,*LPCURSORINFO; __attribute__((dllimport)) WINBOOL GetCursorInfo(PCURSORINFO pci); typedef struct tagWINDOWINFO { DWORD cbSize; RECT rcWindow; RECT rcClient; DWORD dwStyle; DWORD dwExStyle; DWORD dwWindowStatus; UINT cxWindowBorders; UINT cyWindowBorders; ATOM atomWindowType; WORD wCreatorVersion; } WINDOWINFO,*PWINDOWINFO,*LPWINDOWINFO; __attribute__((dllimport)) WINBOOL GetWindowInfo(HWND hwnd,PWINDOWINFO pwi); typedef struct tagTITLEBARINFO { DWORD cbSize; RECT rcTitleBar; DWORD rgstate[5 + 1]; } TITLEBARINFO,*PTITLEBARINFO,*LPTITLEBARINFO; __attribute__((dllimport)) WINBOOL GetTitleBarInfo(HWND hwnd,PTITLEBARINFO pti); # 5949 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMENUBARINFO { DWORD cbSize; RECT rcBar; HMENU hMenu; HWND hwndMenu; WINBOOL fBarFocused:1; WINBOOL fFocused:1; } MENUBARINFO,*PMENUBARINFO,*LPMENUBARINFO; __attribute__((dllimport)) WINBOOL GetMenuBarInfo(HWND hwnd,LONG idObject,LONG idItem,PMENUBARINFO pmbi); typedef struct tagSCROLLBARINFO { DWORD cbSize; RECT rcScrollBar; int dxyLineButton; int xyThumbTop; int xyThumbBottom; int reserved; DWORD rgstate[5 + 1]; } SCROLLBARINFO,*PSCROLLBARINFO,*LPSCROLLBARINFO; __attribute__((dllimport)) WINBOOL GetScrollBarInfo(HWND hwnd,LONG idObject,PSCROLLBARINFO psbi); typedef struct tagCOMBOBOXINFO { DWORD cbSize; RECT rcItem; RECT rcButton; DWORD stateButton; HWND hwndCombo; HWND hwndItem; HWND hwndList; } COMBOBOXINFO,*PCOMBOBOXINFO,*LPCOMBOBOXINFO; __attribute__((dllimport)) WINBOOL GetComboBoxInfo(HWND hwndCombo,PCOMBOBOXINFO pcbi); # 5992 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWND GetAncestor(HWND hwnd,UINT gaFlags); __attribute__((dllimport)) HWND RealChildWindowFromPoint(HWND hwndParent,POINT ptParentClientCoords); __attribute__((dllimport)) UINT RealGetWindowClassA(HWND hwnd,LPSTR ptszClassName,UINT cchClassNameMax); __attribute__((dllimport)) UINT RealGetWindowClassW(HWND hwnd,LPWSTR ptszClassName,UINT cchClassNameMax); typedef struct tagALTTABINFO { DWORD cbSize; int cItems; int cColumns; int cRows; int iColFocus; int iRowFocus; int cxItem; int cyItem; POINT ptStart; } ALTTABINFO,*PALTTABINFO,*LPALTTABINFO; __attribute__((dllimport)) WINBOOL GetAltTabInfoA(HWND hwnd,int iItem,PALTTABINFO pati,LPSTR pszItemText,UINT cchItemText); __attribute__((dllimport)) WINBOOL GetAltTabInfoW(HWND hwnd,int iItem,PALTTABINFO pati,LPWSTR pszItemText,UINT cchItemText); __attribute__((dllimport)) DWORD GetListBoxInfo(HWND hwnd); __attribute__((dllimport)) WINBOOL LockWorkStation(void); __attribute__((dllimport)) WINBOOL UserHandleGrantAccess(HANDLE hUserHandle,HANDLE hJob,WINBOOL bGrant); struct HRAWINPUT__ { int unused; }; typedef struct HRAWINPUT__ *HRAWINPUT; # 6030 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagRAWINPUTHEADER { DWORD dwType; DWORD dwSize; HANDLE hDevice; WPARAM wParam; } RAWINPUTHEADER,*PRAWINPUTHEADER,*LPRAWINPUTHEADER; typedef struct tagRAWMOUSE { USHORT usFlags; __extension__ union { ULONG ulButtons; __extension__ struct { USHORT usButtonFlags; USHORT usButtonData; }; }; ULONG ulRawButtons; LONG lLastX; LONG lLastY; ULONG ulExtraInformation; } RAWMOUSE,*PRAWMOUSE,*LPRAWMOUSE; # 6087 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagRAWKEYBOARD { USHORT MakeCode; USHORT Flags; USHORT Reserved; USHORT VKey; UINT Message; ULONG ExtraInformation; } RAWKEYBOARD,*PRAWKEYBOARD,*LPRAWKEYBOARD; # 6107 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagRAWHID { DWORD dwSizeHid; DWORD dwCount; BYTE bRawData[1]; } RAWHID,*PRAWHID,*LPRAWHID; typedef struct tagRAWINPUT { RAWINPUTHEADER header; union { RAWMOUSE mouse; RAWKEYBOARD keyboard; RAWHID hid; } data; } RAWINPUT,*PRAWINPUT,*LPRAWINPUT; # 6135 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) UINT GetRawInputData(HRAWINPUT hRawInput,UINT uiCommand,LPVOID pData,PUINT pcbSize,UINT cbSizeHeader); typedef struct tagRID_DEVICE_INFO_MOUSE { DWORD dwId; DWORD dwNumberOfButtons; DWORD dwSampleRate; WINBOOL fHasHorizontalWheel; } RID_DEVICE_INFO_MOUSE,*PRID_DEVICE_INFO_MOUSE; typedef struct tagRID_DEVICE_INFO_KEYBOARD { DWORD dwType; DWORD dwSubType; DWORD dwKeyboardMode; DWORD dwNumberOfFunctionKeys; DWORD dwNumberOfIndicators; DWORD dwNumberOfKeysTotal; } RID_DEVICE_INFO_KEYBOARD,*PRID_DEVICE_INFO_KEYBOARD; typedef struct tagRID_DEVICE_INFO_HID { DWORD dwVendorId; DWORD dwProductId; DWORD dwVersionNumber; USHORT usUsagePage; USHORT usUsage; } RID_DEVICE_INFO_HID,*PRID_DEVICE_INFO_HID; typedef struct tagRID_DEVICE_INFO { DWORD cbSize; DWORD dwType; __extension__ union { RID_DEVICE_INFO_MOUSE mouse; RID_DEVICE_INFO_KEYBOARD keyboard; RID_DEVICE_INFO_HID hid; } ; } RID_DEVICE_INFO,*PRID_DEVICE_INFO,*LPRID_DEVICE_INFO; __attribute__((dllimport)) UINT GetRawInputDeviceInfoA(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize); __attribute__((dllimport)) UINT GetRawInputDeviceInfoW(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize); __attribute__((dllimport)) UINT GetRawInputBuffer(PRAWINPUT pData,PUINT pcbSize,UINT cbSizeHeader); typedef struct tagRAWINPUTDEVICE { USHORT usUsagePage; USHORT usUsage; DWORD dwFlags; HWND hwndTarget; } RAWINPUTDEVICE,*PRAWINPUTDEVICE,*LPRAWINPUTDEVICE; typedef const RAWINPUTDEVICE *PCRAWINPUTDEVICE; # 6217 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagRAWINPUTDEVICELIST { HANDLE hDevice; DWORD dwType; } RAWINPUTDEVICELIST,*PRAWINPUTDEVICELIST; __attribute__((dllimport)) WINBOOL RegisterRawInputDevices (PCRAWINPUTDEVICE pRawInputDevices, UINT uiNumDevices, UINT cbSize); __attribute__((dllimport)) UINT GetRegisteredRawInputDevices (PRAWINPUTDEVICE pRawInputDevices, PUINT puiNumDevices, UINT cbSize); __attribute__((dllimport)) UINT GetRawInputDeviceList (PRAWINPUTDEVICELIST pRawInputDeviceList, PUINT puiNumDevices, UINT cbSize); __attribute__((dllimport)) LRESULT DefRawInputProc (PRAWINPUT *paRawInput, INT nInput, UINT cbSizeHeader); # 6411 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL ShutdownBlockReasonCreate (HWND hWnd, LPCWSTR pwszReason); __attribute__((dllimport)) WINBOOL ShutdownBlockReasonQuery (HWND hWnd, LPWSTR pwszBuff, DWORD *pcchBuff); __attribute__((dllimport)) WINBOOL ShutdownBlockReasonDestroy (HWND hWnd); # 73 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winnls.h" 1 3 4 # 16 "/usr/include/w32api/winnls.h" 3 4 # 1 "/usr/include/w32api/datetimeapi.h" 1 3 4 # 19 "/usr/include/w32api/datetimeapi.h" 3 4 __attribute__((dllimport)) int GetTimeFormatEx (LPCWSTR lpLocaleName, DWORD dwFlags, const SYSTEMTIME *lpTime, LPCWSTR lpFormat, LPWSTR lpTimeStr, int cchTime); __attribute__((dllimport)) int GetDateFormatEx (LPCWSTR lpLocaleName, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCWSTR lpFormat, LPWSTR lpDateStr, int cchDate, LPCWSTR lpCalendar); __attribute__((dllimport)) int GetDateFormatA (LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCSTR lpFormat, LPSTR lpDateStr, int cchDate); __attribute__((dllimport)) int GetDateFormatW (LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCWSTR lpFormat, LPWSTR lpDateStr, int cchDate); __attribute__((dllimport)) int GetTimeFormatA (LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpTime, LPCSTR lpFormat, LPSTR lpTimeStr, int cchTime); __attribute__((dllimport)) int GetTimeFormatW (LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpTime, LPCWSTR lpFormat, LPWSTR lpTimeStr, int cchTime); # 17 "/usr/include/w32api/winnls.h" 2 3 4 # 644 "/usr/include/w32api/winnls.h" 3 4 typedef DWORD LGRPID; typedef DWORD LCTYPE; typedef DWORD CALTYPE; typedef DWORD CALID; typedef struct _cpinfo { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; } CPINFO,*LPCPINFO; typedef struct _cpinfoexA { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; WCHAR UnicodeDefaultChar; UINT CodePage; CHAR CodePageName[260]; } CPINFOEXA,*LPCPINFOEXA; typedef struct _cpinfoexW { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; WCHAR UnicodeDefaultChar; UINT CodePage; WCHAR CodePageName[260]; } CPINFOEXW,*LPCPINFOEXW; typedef CPINFOEXA CPINFOEX; typedef LPCPINFOEXA LPCPINFOEX; typedef struct _numberfmtA { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPSTR lpDecimalSep; LPSTR lpThousandSep; UINT NegativeOrder; } NUMBERFMTA,*LPNUMBERFMTA; typedef struct _numberfmtW { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPWSTR lpDecimalSep; LPWSTR lpThousandSep; UINT NegativeOrder; } NUMBERFMTW,*LPNUMBERFMTW; typedef NUMBERFMTA NUMBERFMT; typedef LPNUMBERFMTA LPNUMBERFMT; typedef struct _currencyfmtA { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPSTR lpDecimalSep; LPSTR lpThousandSep; UINT NegativeOrder; UINT PositiveOrder; LPSTR lpCurrencySymbol; } CURRENCYFMTA,*LPCURRENCYFMTA; typedef struct _currencyfmtW { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPWSTR lpDecimalSep; LPWSTR lpThousandSep; UINT NegativeOrder; UINT PositiveOrder; LPWSTR lpCurrencySymbol; } CURRENCYFMTW,*LPCURRENCYFMTW; typedef CURRENCYFMTA CURRENCYFMT; typedef LPCURRENCYFMTA LPCURRENCYFMT; enum SYSNLS_FUNCTION { COMPARE_STRING = 0x1 }; typedef DWORD NLS_FUNCTION; # 735 "/usr/include/w32api/winnls.h" 3 4 typedef struct _nlsversioninfo { DWORD dwNLSVersionInfoSize; DWORD dwNLSVersion; DWORD dwDefinedVersion; } NLSVERSIONINFO,*LPNLSVERSIONINFO; typedef struct _nlsversioninfoex { DWORD dwNLSVersionInfoSize; DWORD dwNLSVersion; DWORD dwDefinedVersion; DWORD dwEffectiveId; GUID guidCustomVersion; } NLSVERSIONINFOEX,*LPNLSVERSIONINFOEX; typedef LONG GEOID; typedef DWORD GEOTYPE; typedef DWORD GEOCLASS; enum SYSGEOTYPE { GEO_NATION = 0x0001, GEO_LATITUDE = 0x0002, GEO_LONGITUDE = 0x0003, GEO_ISO2 = 0x0004, GEO_ISO3 = 0x0005, GEO_RFC1766 = 0x0006, GEO_LCID = 0x0007, GEO_FRIENDLYNAME= 0x0008, GEO_OFFICIALNAME= 0x0009, GEO_TIMEZONES = 0x000a, GEO_OFFICIALLANGUAGES = 0x000b, GEO_ISO_UN_NUMBER = 0x000c, GEO_PARENT = 0x000d }; enum SYSGEOCLASS { GEOCLASS_NATION = 16, GEOCLASS_REGION = 14, GEOCLASS_ALL = 0 }; # 798 "/usr/include/w32api/winnls.h" 3 4 typedef WINBOOL ( *LANGUAGEGROUP_ENUMPROCA) (LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR); typedef WINBOOL ( *LANGGROUPLOCALE_ENUMPROCA) (LGRPID, LCID, LPSTR, LONG_PTR); typedef WINBOOL ( *UILANGUAGE_ENUMPROCA) (LPSTR, LONG_PTR); typedef WINBOOL ( *CODEPAGE_ENUMPROCA) (LPSTR); typedef WINBOOL ( *DATEFMT_ENUMPROCA) (LPSTR); typedef WINBOOL ( *DATEFMT_ENUMPROCEXA) (LPSTR, CALID); typedef WINBOOL ( *TIMEFMT_ENUMPROCA) (LPSTR); typedef WINBOOL ( *CALINFO_ENUMPROCA) (LPSTR); typedef WINBOOL ( *CALINFO_ENUMPROCEXA) (LPSTR, CALID); typedef WINBOOL ( *LOCALE_ENUMPROCA) (LPSTR); typedef WINBOOL ( *LOCALE_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *LANGUAGEGROUP_ENUMPROCW) (LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR); typedef WINBOOL ( *LANGGROUPLOCALE_ENUMPROCW) (LGRPID, LCID, LPWSTR, LONG_PTR); typedef WINBOOL ( *UILANGUAGE_ENUMPROCW) (LPWSTR, LONG_PTR); typedef WINBOOL ( *CODEPAGE_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *DATEFMT_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *DATEFMT_ENUMPROCEXW) (LPWSTR, CALID); typedef WINBOOL ( *TIMEFMT_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *CALINFO_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *CALINFO_ENUMPROCEXW) (LPWSTR, CALID); typedef WINBOOL ( *GEO_ENUMPROC) (GEOID); # 869 "/usr/include/w32api/winnls.h" 3 4 typedef struct _FILEMUIINFO { DWORD dwSize; DWORD dwVersion; DWORD dwFileType; BYTE pChecksum[16]; BYTE pServiceChecksum[16]; DWORD dwLanguageNameOffset; DWORD dwTypeIDMainSize; DWORD dwTypeIDMainOffset; DWORD dwTypeNameMainOffset; DWORD dwTypeIDMUISize; DWORD dwTypeIDMUIOffset; DWORD dwTypeNameMUIOffset; BYTE abBuffer[8]; } FILEMUIINFO,*PFILEMUIINFO; # 1 "/usr/include/w32api/stringapiset.h" 1 3 4 # 12 "/usr/include/w32api/stringapiset.h" 3 4 # 1 "/usr/include/w32api/winnls.h" 1 3 4 # 13 "/usr/include/w32api/stringapiset.h" 2 3 4 __attribute__((dllimport)) int CompareStringW (LCID Locale, DWORD dwCmpFlags, PCNZWCH lpString1, int cchCount1, PCNZWCH lpString2, int cchCount2); __attribute__((dllimport)) int FoldStringW (DWORD dwMapFlags, LPCWCH lpSrcStr, int cchSrc, LPWSTR lpDestStr, int cchDest); # 30 "/usr/include/w32api/stringapiset.h" 3 4 __attribute__((dllimport)) WINBOOL GetStringTypeExW (LCID Locale, DWORD dwInfoType, LPCWCH lpSrcStr, int cchSrc, LPWORD lpCharType); # 40 "/usr/include/w32api/stringapiset.h" 3 4 __attribute__((dllimport)) WINBOOL GetStringTypeW (DWORD dwInfoType, LPCWCH lpSrcStr, int cchSrc, LPWORD lpCharType); __attribute__((dllimport)) int MultiByteToWideChar (UINT CodePage, DWORD dwFlags, LPCCH lpMultiByteStr, int cbMultiByte, LPWSTR lpWideCharStr, int cchWideChar); __attribute__((dllimport)) int WideCharToMultiByte (UINT CodePage, DWORD dwFlags, LPCWCH lpWideCharStr, int cchWideChar, LPSTR lpMultiByteStr, int cbMultiByte, LPCCH lpDefaultChar, LPBOOL lpUsedDefaultChar); # 887 "/usr/include/w32api/winnls.h" 2 3 4 # 901 "/usr/include/w32api/winnls.h" 3 4 __attribute__((dllimport)) WINBOOL IsValidCodePage (UINT CodePage); __attribute__((dllimport)) UINT GetACP (void); __attribute__((dllimport)) UINT GetOEMCP (void); __attribute__((dllimport)) int CompareStringA (LCID Locale, DWORD dwCmpFlags, PCNZCH lpString1, int cchCount1, PCNZCH lpString2, int cchCount2); __attribute__((dllimport)) int LCMapStringW (LCID Locale, DWORD dwMapFlags, LPCWSTR lpSrcStr, int cchSrc, LPWSTR lpDestStr, int cchDest); __attribute__((dllimport)) int LCMapStringA (LCID Locale, DWORD dwMapFlags, LPCSTR lpSrcStr, int cchSrc, LPSTR lpDestStr, int cchDest); __attribute__((dllimport)) int GetLocaleInfoW (LCID Locale, LCTYPE LCType, LPWSTR lpLCData, int cchData); __attribute__((dllimport)) int GetLocaleInfoA (LCID Locale, LCTYPE LCType, LPSTR lpLCData, int cchData); __attribute__((dllimport)) WINBOOL IsDBCSLeadByte (BYTE TestChar); __attribute__((dllimport)) WINBOOL IsDBCSLeadByteEx (UINT CodePage, BYTE TestChar); __attribute__((dllimport)) int GetNumberFormatA (LCID Locale, DWORD dwFlags, LPCSTR lpValue, const NUMBERFMTA *lpFormat, LPSTR lpNumberStr, int cchNumber); __attribute__((dllimport)) int GetNumberFormatW (LCID Locale, DWORD dwFlags, LPCWSTR lpValue, const NUMBERFMTW *lpFormat, LPWSTR lpNumberStr, int cchNumber); __attribute__((dllimport)) int GetCurrencyFormatA (LCID Locale, DWORD dwFlags, LPCSTR lpValue, const CURRENCYFMTA *lpFormat, LPSTR lpCurrencyStr, int cchCurrency); __attribute__((dllimport)) int GetCurrencyFormatW (LCID Locale, DWORD dwFlags, LPCWSTR lpValue, const CURRENCYFMTW *lpFormat, LPWSTR lpCurrencyStr, int cchCurrency); __attribute__((dllimport)) WINBOOL EnumCalendarInfoA (CALINFO_ENUMPROCA lpCalInfoEnumProc, LCID Locale, CALID Calendar, CALTYPE CalType); __attribute__((dllimport)) WINBOOL EnumCalendarInfoW (CALINFO_ENUMPROCW lpCalInfoEnumProc, LCID Locale, CALID Calendar, CALTYPE CalType); __attribute__((dllimport)) WINBOOL EnumCalendarInfoExA (CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx, LCID Locale, CALID Calendar, CALTYPE CalType); __attribute__((dllimport)) WINBOOL EnumCalendarInfoExW (CALINFO_ENUMPROCEXW lpCalInfoEnumProcEx, LCID Locale, CALID Calendar, CALTYPE CalType); __attribute__((dllimport)) WINBOOL EnumTimeFormatsA (TIMEFMT_ENUMPROCA lpTimeFmtEnumProc, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumTimeFormatsW (TIMEFMT_ENUMPROCW lpTimeFmtEnumProc, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDateFormatsA (DATEFMT_ENUMPROCA lpDateFmtEnumProc, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDateFormatsW (DATEFMT_ENUMPROCW lpDateFmtEnumProc, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDateFormatsExA (DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDateFormatsExW (DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL IsValidLanguageGroup (LGRPID LanguageGroup, DWORD dwFlags); __attribute__((dllimport)) WINBOOL GetNLSVersion (NLS_FUNCTION Function, LCID Locale, LPNLSVERSIONINFO lpVersionInformation); __attribute__((dllimport)) WINBOOL IsNLSDefinedString (NLS_FUNCTION Function, DWORD dwFlags, LPNLSVERSIONINFO lpVersionInformation, LPCWSTR lpString, INT cchStr); __attribute__((dllimport)) WINBOOL IsValidLocale (LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL SetLocaleInfoA (LCID Locale, LCTYPE LCType, LPCSTR lpLCData); __attribute__((dllimport)) WINBOOL SetLocaleInfoW (LCID Locale, LCTYPE LCType, LPCWSTR lpLCData); __attribute__((dllimport)) int GetCalendarInfoA (LCID Locale, CALID Calendar, CALTYPE CalType, LPSTR lpCalData, int cchData, LPDWORD lpValue); __attribute__((dllimport)) int GetCalendarInfoW (LCID Locale, CALID Calendar, CALTYPE CalType, LPWSTR lpCalData, int cchData, LPDWORD lpValue); __attribute__((dllimport)) WINBOOL SetCalendarInfoA (LCID Locale, CALID Calendar, CALTYPE CalType, LPCSTR lpCalData); __attribute__((dllimport)) WINBOOL SetCalendarInfoW (LCID Locale, CALID Calendar, CALTYPE CalType, LPCWSTR lpCalData); # 981 "/usr/include/w32api/winnls.h" 3 4 __attribute__((dllimport)) int GetGeoInfoA (GEOID Location, GEOTYPE GeoType, LPSTR lpGeoData, int cchData, LANGID LangId); __attribute__((dllimport)) int GetGeoInfoW (GEOID Location, GEOTYPE GeoType, LPWSTR lpGeoData, int cchData, LANGID LangId); __attribute__((dllimport)) WINBOOL EnumSystemGeoID (GEOCLASS GeoClass, GEOID ParentGeoId, GEO_ENUMPROC lpGeoEnumProc); __attribute__((dllimport)) GEOID GetUserGeoID (GEOCLASS GeoClass); __attribute__((dllimport)) WINBOOL GetCPInfo (UINT CodePage, LPCPINFO lpCPInfo); __attribute__((dllimport)) WINBOOL GetCPInfoExA (UINT CodePage, DWORD dwFlags, LPCPINFOEXA lpCPInfoEx); __attribute__((dllimport)) WINBOOL GetCPInfoExW (UINT CodePage, DWORD dwFlags, LPCPINFOEXW lpCPInfoEx); # 1000 "/usr/include/w32api/winnls.h" 3 4 __attribute__((dllimport)) WINBOOL SetUserGeoID (GEOID GeoId); __attribute__((dllimport)) LCID ConvertDefaultLocale (LCID Locale); __attribute__((dllimport)) LCID GetThreadLocale (void); __attribute__((dllimport)) WINBOOL SetThreadLocale (LCID Locale); __attribute__((dllimport)) LANGID GetSystemDefaultUILanguage (void); __attribute__((dllimport)) LANGID GetUserDefaultUILanguage (void); __attribute__((dllimport)) LANGID GetSystemDefaultLangID (void); __attribute__((dllimport)) LANGID GetUserDefaultLangID (void); __attribute__((dllimport)) LCID GetSystemDefaultLCID (void); __attribute__((dllimport)) LCID GetUserDefaultLCID (void); __attribute__((dllimport)) LANGID SetThreadUILanguage (LANGID LangId); __attribute__((dllimport)) WINBOOL GetStringTypeExA (LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType); __attribute__((dllimport)) WINBOOL GetStringTypeA (LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType); __attribute__((dllimport)) int FoldStringA (DWORD dwMapFlags, LPCSTR lpSrcStr, int cchSrc, LPSTR lpDestStr, int cchDest); __attribute__((dllimport)) WINBOOL EnumSystemLocalesA (LOCALE_ENUMPROCA lpLocaleEnumProc, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumSystemLocalesW (LOCALE_ENUMPROCW lpLocaleEnumProc, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumSystemLanguageGroupsA (LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumSystemLanguageGroupsW (LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumLanguageGroupLocalesA (LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc, LGRPID LanguageGroup, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumLanguageGroupLocalesW (LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc, LGRPID LanguageGroup, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumUILanguagesA (UILANGUAGE_ENUMPROCA lpUILanguageEnumProc, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumUILanguagesW (UILANGUAGE_ENUMPROCW lpUILanguageEnumProc, DWORD dwFlags, LONG_PTR lParam); # 1049 "/usr/include/w32api/winnls.h" 3 4 __attribute__((dllimport)) WINBOOL EnumSystemCodePagesA (CODEPAGE_ENUMPROCA lpCodePageEnumProc, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumSystemCodePagesW (CODEPAGE_ENUMPROCW lpCodePageEnumProc, DWORD dwFlags); # 74 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/wincon.h" 1 3 4 # 17 "/usr/include/w32api/wincon.h" 3 4 typedef struct _COORD { SHORT X; SHORT Y; } COORD,*PCOORD; typedef struct _SMALL_RECT { SHORT Left; SHORT Top; SHORT Right; SHORT Bottom; } SMALL_RECT,*PSMALL_RECT; typedef struct _KEY_EVENT_RECORD { WINBOOL bKeyDown; WORD wRepeatCount; WORD wVirtualKeyCode; WORD wVirtualScanCode; union { WCHAR UnicodeChar; CHAR AsciiChar; } uChar; DWORD dwControlKeyState; } KEY_EVENT_RECORD,*PKEY_EVENT_RECORD; # 58 "/usr/include/w32api/wincon.h" 3 4 typedef struct _MOUSE_EVENT_RECORD { COORD dwMousePosition; DWORD dwButtonState; DWORD dwControlKeyState; DWORD dwEventFlags; } MOUSE_EVENT_RECORD,*PMOUSE_EVENT_RECORD; # 78 "/usr/include/w32api/wincon.h" 3 4 typedef struct _WINDOW_BUFFER_SIZE_RECORD { COORD dwSize; } WINDOW_BUFFER_SIZE_RECORD,*PWINDOW_BUFFER_SIZE_RECORD; typedef struct _MENU_EVENT_RECORD { UINT dwCommandId; } MENU_EVENT_RECORD,*PMENU_EVENT_RECORD; typedef struct _FOCUS_EVENT_RECORD { WINBOOL bSetFocus; } FOCUS_EVENT_RECORD,*PFOCUS_EVENT_RECORD; typedef struct _INPUT_RECORD { WORD EventType; union { KEY_EVENT_RECORD KeyEvent; MOUSE_EVENT_RECORD MouseEvent; WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent; MENU_EVENT_RECORD MenuEvent; FOCUS_EVENT_RECORD FocusEvent; } Event; } INPUT_RECORD,*PINPUT_RECORD; typedef struct _CHAR_INFO { union { WCHAR UnicodeChar; CHAR AsciiChar; } Char; WORD Attributes; } CHAR_INFO,*PCHAR_INFO; # 133 "/usr/include/w32api/wincon.h" 3 4 typedef struct _CONSOLE_SCREEN_BUFFER_INFO { COORD dwSize; COORD dwCursorPosition; WORD wAttributes; SMALL_RECT srWindow; COORD dwMaximumWindowSize; } CONSOLE_SCREEN_BUFFER_INFO,*PCONSOLE_SCREEN_BUFFER_INFO; typedef struct _CONSOLE_CURSOR_INFO { DWORD dwSize; WINBOOL bVisible; } CONSOLE_CURSOR_INFO,*PCONSOLE_CURSOR_INFO; typedef struct _CONSOLE_FONT_INFO { DWORD nFont; COORD dwFontSize; } CONSOLE_FONT_INFO,*PCONSOLE_FONT_INFO; typedef struct _CONSOLE_SELECTION_INFO { DWORD dwFlags; COORD dwSelectionAnchor; SMALL_RECT srSelection; } CONSOLE_SELECTION_INFO,*PCONSOLE_SELECTION_INFO; typedef WINBOOL ( *PHANDLER_ROUTINE)(DWORD CtrlType); # 207 "/usr/include/w32api/wincon.h" 3 4 __attribute__((dllimport)) WINBOOL PeekConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL PeekConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL ReadConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL ReadConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL WriteConsoleInputA(HANDLE hConsoleInput,const INPUT_RECORD *lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsWritten); __attribute__((dllimport)) WINBOOL WriteConsoleInputW(HANDLE hConsoleInput,const INPUT_RECORD *lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsWritten); __attribute__((dllimport)) WINBOOL ReadConsoleOutputA(HANDLE hConsoleOutput,PCHAR_INFO lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpReadRegion); __attribute__((dllimport)) WINBOOL ReadConsoleOutputW(HANDLE hConsoleOutput,PCHAR_INFO lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpReadRegion); __attribute__((dllimport)) WINBOOL WriteConsoleOutputA(HANDLE hConsoleOutput,const CHAR_INFO *lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpWriteRegion); __attribute__((dllimport)) WINBOOL WriteConsoleOutputW(HANDLE hConsoleOutput,const CHAR_INFO *lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpWriteRegion); __attribute__((dllimport)) WINBOOL ReadConsoleOutputCharacterA(HANDLE hConsoleOutput,LPSTR lpCharacter,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfCharsRead); __attribute__((dllimport)) WINBOOL ReadConsoleOutputCharacterW(HANDLE hConsoleOutput,LPWSTR lpCharacter,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfCharsRead); __attribute__((dllimport)) WINBOOL ReadConsoleOutputAttribute(HANDLE hConsoleOutput,LPWORD lpAttribute,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfAttrsRead); __attribute__((dllimport)) WINBOOL WriteConsoleOutputCharacterA(HANDLE hConsoleOutput,LPCSTR lpCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL WriteConsoleOutputCharacterW(HANDLE hConsoleOutput,LPCWSTR lpCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL WriteConsoleOutputAttribute(HANDLE hConsoleOutput,const WORD *lpAttribute,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfAttrsWritten); __attribute__((dllimport)) WINBOOL FillConsoleOutputCharacterA(HANDLE hConsoleOutput,CHAR cCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL FillConsoleOutputCharacterW(HANDLE hConsoleOutput,WCHAR cCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL FillConsoleOutputAttribute(HANDLE hConsoleOutput,WORD wAttribute,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfAttrsWritten); __attribute__((dllimport)) WINBOOL GetConsoleMode(HANDLE hConsoleHandle,LPDWORD lpMode); __attribute__((dllimport)) WINBOOL GetNumberOfConsoleInputEvents(HANDLE hConsoleInput,LPDWORD lpNumberOfEvents); __attribute__((dllimport)) WINBOOL GetConsoleScreenBufferInfo(HANDLE hConsoleOutput,PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo); __attribute__((dllimport)) COORD GetLargestConsoleWindowSize(HANDLE hConsoleOutput); __attribute__((dllimport)) WINBOOL GetConsoleCursorInfo(HANDLE hConsoleOutput,PCONSOLE_CURSOR_INFO lpConsoleCursorInfo); __attribute__((dllimport)) WINBOOL GetCurrentConsoleFont(HANDLE hConsoleOutput,WINBOOL bMaximumWindow,PCONSOLE_FONT_INFO lpConsoleCurrentFont); __attribute__((dllimport)) COORD GetConsoleFontSize(HANDLE hConsoleOutput,DWORD nFont); __attribute__((dllimport)) WINBOOL GetConsoleSelectionInfo(PCONSOLE_SELECTION_INFO lpConsoleSelectionInfo); __attribute__((dllimport)) WINBOOL GetNumberOfConsoleMouseButtons(LPDWORD lpNumberOfMouseButtons); __attribute__((dllimport)) WINBOOL SetConsoleMode(HANDLE hConsoleHandle,DWORD dwMode); __attribute__((dllimport)) WINBOOL SetConsoleActiveScreenBuffer(HANDLE hConsoleOutput); __attribute__((dllimport)) WINBOOL FlushConsoleInputBuffer(HANDLE hConsoleInput); __attribute__((dllimport)) WINBOOL SetConsoleScreenBufferSize(HANDLE hConsoleOutput,COORD dwSize); __attribute__((dllimport)) WINBOOL SetConsoleCursorPosition(HANDLE hConsoleOutput,COORD dwCursorPosition); __attribute__((dllimport)) WINBOOL SetConsoleCursorInfo(HANDLE hConsoleOutput,const CONSOLE_CURSOR_INFO *lpConsoleCursorInfo); __attribute__((dllimport)) WINBOOL ScrollConsoleScreenBufferA(HANDLE hConsoleOutput,const SMALL_RECT *lpScrollRectangle,const SMALL_RECT *lpClipRectangle,COORD dwDestinationOrigin,const CHAR_INFO *lpFill); __attribute__((dllimport)) WINBOOL ScrollConsoleScreenBufferW(HANDLE hConsoleOutput,const SMALL_RECT *lpScrollRectangle,const SMALL_RECT *lpClipRectangle,COORD dwDestinationOrigin,const CHAR_INFO *lpFill); __attribute__((dllimport)) WINBOOL SetConsoleWindowInfo(HANDLE hConsoleOutput,WINBOOL bAbsolute,const SMALL_RECT *lpConsoleWindow); __attribute__((dllimport)) WINBOOL SetConsoleTextAttribute(HANDLE hConsoleOutput,WORD wAttributes); __attribute__((dllimport)) WINBOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine,WINBOOL Add); __attribute__((dllimport)) WINBOOL GenerateConsoleCtrlEvent(DWORD dwCtrlEvent,DWORD dwProcessGroupId); __attribute__((dllimport)) WINBOOL AllocConsole(void); __attribute__((dllimport)) WINBOOL FreeConsole(void); __attribute__((dllimport)) WINBOOL AttachConsole(DWORD dwProcessId); __attribute__((dllimport)) DWORD GetConsoleTitleA(LPSTR lpConsoleTitle,DWORD nSize); __attribute__((dllimport)) DWORD GetConsoleTitleW(LPWSTR lpConsoleTitle,DWORD nSize); __attribute__((dllimport)) WINBOOL SetConsoleTitleA(LPCSTR lpConsoleTitle); __attribute__((dllimport)) WINBOOL SetConsoleTitleW(LPCWSTR lpConsoleTitle); __attribute__((dllimport)) WINBOOL ReadConsoleA(HANDLE hConsoleInput,LPVOID lpBuffer,DWORD nNumberOfCharsToRead,LPDWORD lpNumberOfCharsRead,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL ReadConsoleW(HANDLE hConsoleInput,LPVOID lpBuffer,DWORD nNumberOfCharsToRead,LPDWORD lpNumberOfCharsRead,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL WriteConsoleA(HANDLE hConsoleOutput,const void *lpBuffer,DWORD nNumberOfCharsToWrite,LPDWORD lpNumberOfCharsWritten,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL WriteConsoleW(HANDLE hConsoleOutput,const void *lpBuffer,DWORD nNumberOfCharsToWrite,LPDWORD lpNumberOfCharsWritten,LPVOID lpReserved); __attribute__((dllimport)) HANDLE CreateConsoleScreenBuffer(DWORD dwDesiredAccess,DWORD dwShareMode,const SECURITY_ATTRIBUTES *lpSecurityAttributes,DWORD dwFlags,LPVOID lpScreenBufferData); __attribute__((dllimport)) UINT GetConsoleCP(void); __attribute__((dllimport)) WINBOOL SetConsoleCP(UINT wCodePageID); __attribute__((dllimport)) UINT GetConsoleOutputCP(void); __attribute__((dllimport)) WINBOOL SetConsoleOutputCP(UINT wCodePageID); __attribute__((dllimport)) WINBOOL GetConsoleDisplayMode(LPDWORD lpModeFlags); __attribute__((dllimport)) WINBOOL SetConsoleDisplayMode(HANDLE hConsoleOutput, DWORD dwFlags, PCOORD lpNewScreenBufferDimensions); __attribute__((dllimport)) HWND GetConsoleWindow(void); __attribute__((dllimport)) DWORD GetConsoleProcessList(LPDWORD lpdwProcessList,DWORD dwProcessCount); __attribute__((dllimport)) WINBOOL AddConsoleAliasA(LPSTR Source,LPSTR Target,LPSTR ExeName); __attribute__((dllimport)) WINBOOL AddConsoleAliasW(LPWSTR Source,LPWSTR Target,LPWSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasA(LPSTR Source,LPSTR TargetBuffer,DWORD TargetBufferLength,LPSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasW(LPWSTR Source,LPWSTR TargetBuffer,DWORD TargetBufferLength,LPWSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasesLengthA(LPSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasesLengthW(LPWSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasExesLengthA(void); __attribute__((dllimport)) DWORD GetConsoleAliasExesLengthW(void); __attribute__((dllimport)) DWORD GetConsoleAliasesA(LPSTR AliasBuffer,DWORD AliasBufferLength,LPSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasesW(LPWSTR AliasBuffer,DWORD AliasBufferLength,LPWSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasExesA(LPSTR ExeNameBuffer,DWORD ExeNameBufferLength); __attribute__((dllimport)) DWORD GetConsoleAliasExesW(LPWSTR ExeNameBuffer,DWORD ExeNameBufferLength); typedef struct _CONSOLE_FONT_INFOEX { ULONG cbSize; DWORD nFont; COORD dwFontSize; UINT FontFamily; UINT FontWeight; WCHAR FaceName[32]; } CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX; typedef struct _CONSOLE_HISTORY_INFO { UINT cbSize; UINT HistoryBufferSize; UINT NumberOfHistoryBuffers; DWORD dwFlags; } CONSOLE_HISTORY_INFO, *PCONSOLE_HISTORY_INFO; typedef struct _CONSOLE_READCONSOLE_CONTROL { ULONG nLength; ULONG nInitialChars; ULONG dwCtrlWakeupMask; ULONG dwControlKeyState; } CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL; typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX { ULONG cbSize; COORD dwSize; COORD dwCursorPosition; WORD wAttributes; SMALL_RECT srWindow; COORD dwMaximumWindowSize; WORD wPopupAttributes; WINBOOL bFullscreenSupported; COLORREF ColorTable[16]; } CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX; WINBOOL GetConsoleHistoryInfo( PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo ); # 350 "/usr/include/w32api/wincon.h" 3 4 __attribute__((dllimport)) WINBOOL GetConsoleScreenBufferInfoEx( HANDLE hConsoleOutput, PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx ); __attribute__((dllimport)) WINBOOL GetCurrentConsoleFontEx( HANDLE hConsoleOutput, WINBOOL bMaximumWindow, PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx ); __attribute__((dllimport)) WINBOOL SetConsoleHistoryInfo( PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo ); __attribute__((dllimport)) WINBOOL SetConsoleScreenBufferInfoEx( HANDLE hConsoleOutput, PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx ); __attribute__((dllimport)) WINBOOL SetCurrentConsoleFontEx( HANDLE hConsoleOutput, WINBOOL bMaximumWindow, PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx ); # 75 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winver.h" 1 3 4 # 9 "/usr/include/w32api/winver.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/winver.h" 2 3 4 # 113 "/usr/include/w32api/winver.h" 3 4 typedef struct tagVS_FIXEDFILEINFO { DWORD dwSignature; DWORD dwStrucVersion; DWORD dwFileVersionMS; DWORD dwFileVersionLS; DWORD dwProductVersionMS; DWORD dwProductVersionLS; DWORD dwFileFlagsMask; DWORD dwFileFlags; DWORD dwFileOS; DWORD dwFileType; DWORD dwFileSubtype; DWORD dwFileDateMS; DWORD dwFileDateLS; } VS_FIXEDFILEINFO; # 137 "/usr/include/w32api/winver.h" 3 4 DWORD VerFindFileA(DWORD uFlags,LPSTR szFileName,LPSTR szWinDir,LPSTR szAppDir,LPSTR szCurDir,PUINT lpuCurDirLen,LPSTR szDestDir,PUINT lpuDestDirLen); DWORD VerFindFileW(DWORD uFlags,LPWSTR szFileName,LPWSTR szWinDir,LPWSTR szAppDir,LPWSTR szCurDir,PUINT lpuCurDirLen,LPWSTR szDestDir,PUINT lpuDestDirLen); DWORD VerInstallFileA(DWORD uFlags,LPSTR szSrcFileName,LPSTR szDestFileName,LPSTR szSrcDir,LPSTR szDestDir,LPSTR szCurDir,LPSTR szTmpFile,PUINT lpuTmpFileLen); DWORD VerInstallFileW(DWORD uFlags,LPWSTR szSrcFileName,LPWSTR szDestFileName,LPWSTR szSrcDir,LPWSTR szDestDir,LPWSTR szCurDir,LPWSTR szTmpFile,PUINT lpuTmpFileLen); DWORD GetFileVersionInfoSizeA(LPCSTR lptstrFilename,LPDWORD lpdwHandle); DWORD GetFileVersionInfoSizeW(LPCWSTR lptstrFilename,LPDWORD lpdwHandle); WINBOOL GetFileVersionInfoA(LPCSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); WINBOOL GetFileVersionInfoW(LPCWSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); DWORD VerLanguageNameA(DWORD wLang,LPSTR szLang,DWORD nSize); DWORD VerLanguageNameW(DWORD wLang,LPWSTR szLang,DWORD nSize); WINBOOL VerQueryValueA(const LPVOID pBlock,LPCSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); WINBOOL VerQueryValueW(const LPVOID pBlock,LPCWSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); # 76 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winreg.h" 1 3 4 # 34 "/usr/include/w32api/winreg.h" 3 4 typedef ACCESS_MASK REGSAM; typedef LONG LSTATUS; # 53 "/usr/include/w32api/winreg.h" 3 4 struct val_context { int valuelen; LPVOID value_context; LPVOID val_buff_ptr; }; typedef struct val_context *PVALCONTEXT; typedef struct pvalueA { LPSTR pv_valuename; int pv_valuelen; LPVOID pv_value_context; DWORD pv_type; }PVALUEA,*PPVALUEA; typedef struct pvalueW { LPWSTR pv_valuename; int pv_valuelen; LPVOID pv_value_context; DWORD pv_type; }PVALUEW,*PPVALUEW; typedef PVALUEA PVALUE; typedef PPVALUEA PPVALUE; typedef DWORD __attribute__((__cdecl__)) QUERYHANDLER(LPVOID keycontext,PVALCONTEXT val_list,DWORD num_vals,LPVOID outputbuffer,DWORD *total_outlen,DWORD input_blen); typedef QUERYHANDLER *PQUERYHANDLER; typedef struct provider_info { PQUERYHANDLER pi_R0_1val; PQUERYHANDLER pi_R0_allvals; PQUERYHANDLER pi_R3_1val; PQUERYHANDLER pi_R3_allvals; DWORD pi_flags; LPVOID pi_key_context; } REG_PROVIDER; typedef struct provider_info *PPROVIDER; typedef struct value_entA { LPSTR ve_valuename; DWORD ve_valuelen; DWORD_PTR ve_valueptr; DWORD ve_type; } VALENTA,*PVALENTA; typedef struct value_entW { LPWSTR ve_valuename; DWORD ve_valuelen; DWORD_PTR ve_valueptr; DWORD ve_type; } VALENTW,*PVALENTW; typedef VALENTA VALENT; typedef PVALENTA PVALENT; # 140 "/usr/include/w32api/winreg.h" 3 4 __attribute__((dllimport)) LONG RegCloseKey(HKEY hKey); __attribute__((dllimport)) LONG RegOverridePredefKey(HKEY hKey,HKEY hNewHKey); __attribute__((dllimport)) LONG RegOpenUserClassesRoot(HANDLE hToken,DWORD dwOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG RegOpenCurrentUser(REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG RegDisablePredefinedCache(); __attribute__((dllimport)) LONG RegConnectRegistryA(LPCSTR lpMachineName,HKEY hKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegConnectRegistryW(LPCWSTR lpMachineName,HKEY hKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegConnectRegistryExA(LPCSTR lpMachineName,HKEY hKey,ULONG Flags,PHKEY phkResult); __attribute__((dllimport)) LONG RegConnectRegistryExW(LPCWSTR lpMachineName,HKEY hKey,ULONG Flags,PHKEY phkResult); __attribute__((dllimport)) LONG RegCreateKeyA(HKEY hKey,LPCSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegCreateKeyW(HKEY hKey,LPCWSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegCreateKeyExA(HKEY hKey,LPCSTR lpSubKey,DWORD Reserved,LPSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSECURITY_ATTRIBUTES lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwDisposition); __attribute__((dllimport)) LONG RegCreateKeyExW(HKEY hKey,LPCWSTR lpSubKey,DWORD Reserved,LPWSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSECURITY_ATTRIBUTES lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwDisposition); __attribute__((dllimport)) LONG RegDeleteKeyA(HKEY hKey,LPCSTR lpSubKey); __attribute__((dllimport)) LONG RegDeleteKeyW(HKEY hKey,LPCWSTR lpSubKey); __attribute__((dllimport)) LONG RegDeleteKeyExA(HKEY hKey,LPCSTR lpSubKey,REGSAM samDesired,DWORD Reserved); __attribute__((dllimport)) LONG RegDeleteKeyExW(HKEY hKey,LPCWSTR lpSubKey,REGSAM samDesired,DWORD Reserved); __attribute__((dllimport)) LONG RegDisableReflectionKey(HKEY hBase); __attribute__((dllimport)) LONG RegEnableReflectionKey(HKEY hBase); __attribute__((dllimport)) LONG RegQueryReflectionKey(HKEY hBase,WINBOOL *bIsReflectionDisabled); __attribute__((dllimport)) LONG RegDeleteValueA(HKEY hKey,LPCSTR lpValueName); __attribute__((dllimport)) LONG RegDeleteValueW(HKEY hKey,LPCWSTR lpValueName); __attribute__((dllimport)) LONG RegEnumKeyA(HKEY hKey,DWORD dwIndex,LPSTR lpName,DWORD cchName); __attribute__((dllimport)) LONG RegEnumKeyW(HKEY hKey,DWORD dwIndex,LPWSTR lpName,DWORD cchName); __attribute__((dllimport)) LONG RegEnumKeyExA(HKEY hKey,DWORD dwIndex,LPSTR lpName,LPDWORD lpcchName,LPDWORD lpReserved,LPSTR lpClass,LPDWORD lpcchClass,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG RegEnumKeyExW(HKEY hKey,DWORD dwIndex,LPWSTR lpName,LPDWORD lpcchName,LPDWORD lpReserved,LPWSTR lpClass,LPDWORD lpcchClass,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG RegEnumValueA(HKEY hKey,DWORD dwIndex,LPSTR lpValueName,LPDWORD lpcchValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG RegEnumValueW(HKEY hKey,DWORD dwIndex,LPWSTR lpValueName,LPDWORD lpcchValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG RegFlushKey(HKEY hKey); __attribute__((dllimport)) LONG RegGetKeySecurity(HKEY hKey,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,LPDWORD lpcbSecurityDescriptor); __attribute__((dllimport)) LONG RegLoadKeyA(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpFile); __attribute__((dllimport)) LONG RegLoadKeyW(HKEY hKey,LPCWSTR lpSubKey,LPCWSTR lpFile); __attribute__((dllimport)) LONG RegNotifyChangeKeyValue(HKEY hKey,WINBOOL bWatchSubtree,DWORD dwNotifyFilter,HANDLE hEvent,WINBOOL fAsynchronous); __attribute__((dllimport)) LONG RegOpenKeyA(HKEY hKey,LPCSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegOpenKeyW(HKEY hKey,LPCWSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegOpenKeyExA(HKEY hKey,LPCSTR lpSubKey,DWORD ulOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG RegOpenKeyExW(HKEY hKey,LPCWSTR lpSubKey,DWORD ulOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG RegQueryInfoKeyA(HKEY hKey,LPSTR lpClass,LPDWORD lpcchClass,LPDWORD lpReserved,LPDWORD lpcSubKeys,LPDWORD lpcbMaxSubKeyLen,LPDWORD lpcbMaxClassLen,LPDWORD lpcValues,LPDWORD lpcbMaxValueNameLen,LPDWORD lpcbMaxValueLen,LPDWORD lpcbSecurityDescriptor,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG RegQueryInfoKeyW(HKEY hKey,LPWSTR lpClass,LPDWORD lpcchClass,LPDWORD lpReserved,LPDWORD lpcSubKeys,LPDWORD lpcbMaxSubKeyLen,LPDWORD lpcbMaxClassLen,LPDWORD lpcValues,LPDWORD lpcbMaxValueNameLen,LPDWORD lpcbMaxValueLen,LPDWORD lpcbSecurityDescriptor,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG RegQueryValueA(HKEY hKey,LPCSTR lpSubKey,LPSTR lpData,PLONG lpcbData); __attribute__((dllimport)) LONG RegQueryValueW(HKEY hKey,LPCWSTR lpSubKey,LPWSTR lpData,PLONG lpcbData); __attribute__((dllimport)) LONG RegQueryMultipleValuesA(HKEY hKey,PVALENTA val_list,DWORD num_vals,LPSTR lpValueBuf,LPDWORD ldwTotsize); __attribute__((dllimport)) LONG RegQueryMultipleValuesW(HKEY hKey,PVALENTW val_list,DWORD num_vals,LPWSTR lpValueBuf,LPDWORD ldwTotsize); __attribute__((dllimport)) LONG RegQueryValueExA(HKEY hKey,LPCSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG RegQueryValueExW(HKEY hKey,LPCWSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG RegReplaceKeyA(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpNewFile,LPCSTR lpOldFile); __attribute__((dllimport)) LONG RegReplaceKeyW(HKEY hKey,LPCWSTR lpSubKey,LPCWSTR lpNewFile,LPCWSTR lpOldFile); __attribute__((dllimport)) LONG RegRestoreKeyA(HKEY hKey,LPCSTR lpFile,DWORD dwFlags); __attribute__((dllimport)) LONG RegRestoreKeyW(HKEY hKey,LPCWSTR lpFile,DWORD dwFlags); __attribute__((dllimport)) LONG RegSaveKeyA(HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) LONG RegSaveKeyW(HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) LONG RegSetKeySecurity(HKEY hKey,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) LONG RegSetValueA(HKEY hKey,LPCSTR lpSubKey,DWORD dwType,LPCSTR lpData,DWORD cbData); __attribute__((dllimport)) LONG RegSetValueW(HKEY hKey,LPCWSTR lpSubKey,DWORD dwType,LPCWSTR lpData,DWORD cbData); __attribute__((dllimport)) LONG RegSetValueExA(HKEY hKey,LPCSTR lpValueName,DWORD Reserved,DWORD dwType,const BYTE *lpData,DWORD cbData); __attribute__((dllimport)) LONG RegSetValueExW(HKEY hKey,LPCWSTR lpValueName,DWORD Reserved,DWORD dwType,const BYTE *lpData,DWORD cbData); __attribute__((dllimport)) LONG RegUnLoadKeyA(HKEY hKey,LPCSTR lpSubKey); __attribute__((dllimport)) LONG RegUnLoadKeyW(HKEY hKey,LPCWSTR lpSubKey); __attribute__((dllimport)) LONG RegGetValueA(HKEY hkey,LPCSTR lpSubKey,LPCSTR lpValue,DWORD dwFlags,LPDWORD pdwType,PVOID pvData,LPDWORD pcbData); __attribute__((dllimport)) LONG RegGetValueW(HKEY hkey,LPCWSTR lpSubKey,LPCWSTR lpValue,DWORD dwFlags,LPDWORD pdwType,PVOID pvData,LPDWORD pcbData); __attribute__((dllimport)) WINBOOL InitiateSystemShutdownA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown); __attribute__((dllimport)) WINBOOL InitiateSystemShutdownW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown); __attribute__((dllimport)) WINBOOL AbortSystemShutdownA(LPSTR lpMachineName); __attribute__((dllimport)) WINBOOL AbortSystemShutdownW(LPWSTR lpMachineName); # 1 "/usr/include/w32api/reason.h" 1 3 4 # 206 "/usr/include/w32api/winreg.h" 2 3 4 # 222 "/usr/include/w32api/winreg.h" 3 4 __attribute__((dllimport)) WINBOOL InitiateSystemShutdownExA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown,DWORD dwReason); __attribute__((dllimport)) WINBOOL InitiateSystemShutdownExW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown,DWORD dwReason); __attribute__((dllimport)) LONG RegSaveKeyExA(HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); __attribute__((dllimport)) LONG RegSaveKeyExW(HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); __attribute__((dllimport)) LONG Wow64Win32ApiEntry (DWORD dwFuncNumber,DWORD dwFlag,DWORD dwRes); # 77 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winnetwk.h" 1 3 4 # 17 "/usr/include/w32api/winnetwk.h" 3 4 # 1 "/usr/include/w32api/wnnc.h" 1 3 4 # 18 "/usr/include/w32api/winnetwk.h" 2 3 4 # 53 "/usr/include/w32api/winnetwk.h" 3 4 typedef struct _NETRESOURCEA { DWORD dwScope; DWORD dwType; DWORD dwDisplayType; DWORD dwUsage; LPSTR lpLocalName; LPSTR lpRemoteName; LPSTR lpComment; LPSTR lpProvider; } NETRESOURCEA,*LPNETRESOURCEA; typedef struct _NETRESOURCEW { DWORD dwScope; DWORD dwType; DWORD dwDisplayType; DWORD dwUsage; LPWSTR lpLocalName; LPWSTR lpRemoteName; LPWSTR lpComment; LPWSTR lpProvider; } NETRESOURCEW,*LPNETRESOURCEW; typedef NETRESOURCEA NETRESOURCE; typedef LPNETRESOURCEA LPNETRESOURCE; # 106 "/usr/include/w32api/winnetwk.h" 3 4 DWORD WNetAddConnectionA(LPCSTR lpRemoteName,LPCSTR lpPassword,LPCSTR lpLocalName); DWORD WNetAddConnectionW(LPCWSTR lpRemoteName,LPCWSTR lpPassword,LPCWSTR lpLocalName); DWORD WNetAddConnection2A(LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserName,DWORD dwFlags); DWORD WNetAddConnection2W(LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags); DWORD WNetAddConnection3A(HWND hwndOwner,LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserName,DWORD dwFlags); DWORD WNetAddConnection3W(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags); DWORD WNetCancelConnectionA(LPCSTR lpName,WINBOOL fForce); DWORD WNetCancelConnectionW(LPCWSTR lpName,WINBOOL fForce); DWORD WNetCancelConnection2A(LPCSTR lpName,DWORD dwFlags,WINBOOL fForce); DWORD WNetCancelConnection2W(LPCWSTR lpName,DWORD dwFlags,WINBOOL fForce); DWORD WNetGetConnectionA(LPCSTR lpLocalName,LPSTR lpRemoteName,LPDWORD lpnLength); DWORD WNetGetConnectionW(LPCWSTR lpLocalName,LPWSTR lpRemoteName,LPDWORD lpnLength); DWORD WNetRestoreConnectionA(HWND hwndParent,LPCSTR lpDevice); DWORD WNetUseConnectionA(HWND hwndOwner,LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserID,DWORD dwFlags,LPSTR lpAccessName,LPDWORD lpBufferSize,LPDWORD lpResult); DWORD WNetUseConnectionW(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserID,DWORD dwFlags,LPWSTR lpAccessName,LPDWORD lpBufferSize,LPDWORD lpResult); DWORD WNetConnectionDialog(HWND hwnd,DWORD dwType); DWORD WNetDisconnectDialog(HWND hwnd,DWORD dwType); DWORD WNetRestoreConnectionW(HWND hwndParent,LPCWSTR lpDevice); typedef struct _CONNECTDLGSTRUCTA { DWORD cbStructure; HWND hwndOwner; LPNETRESOURCEA lpConnRes; DWORD dwFlags; DWORD dwDevNum; } CONNECTDLGSTRUCTA,*LPCONNECTDLGSTRUCTA; typedef struct _CONNECTDLGSTRUCTW { DWORD cbStructure; HWND hwndOwner; LPNETRESOURCEW lpConnRes; DWORD dwFlags; DWORD dwDevNum; } CONNECTDLGSTRUCTW,*LPCONNECTDLGSTRUCTW; typedef CONNECTDLGSTRUCTA CONNECTDLGSTRUCT; typedef LPCONNECTDLGSTRUCTA LPCONNECTDLGSTRUCT; # 158 "/usr/include/w32api/winnetwk.h" 3 4 DWORD WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA lpConnDlgStruct); DWORD WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW lpConnDlgStruct); typedef struct _DISCDLGSTRUCTA { DWORD cbStructure; HWND hwndOwner; LPSTR lpLocalName; LPSTR lpRemoteName; DWORD dwFlags; } DISCDLGSTRUCTA,*LPDISCDLGSTRUCTA; typedef struct _DISCDLGSTRUCTW { DWORD cbStructure; HWND hwndOwner; LPWSTR lpLocalName; LPWSTR lpRemoteName; DWORD dwFlags; } DISCDLGSTRUCTW,*LPDISCDLGSTRUCTW; typedef DISCDLGSTRUCTA DISCDLGSTRUCT; typedef LPDISCDLGSTRUCTA LPDISCDLGSTRUCT; # 189 "/usr/include/w32api/winnetwk.h" 3 4 DWORD WNetDisconnectDialog1A(LPDISCDLGSTRUCTA lpConnDlgStruct); DWORD WNetDisconnectDialog1W(LPDISCDLGSTRUCTW lpConnDlgStruct); DWORD WNetOpenEnumA(DWORD dwScope,DWORD dwType,DWORD dwUsage,LPNETRESOURCEA lpNetResource,LPHANDLE lphEnum); DWORD WNetOpenEnumW(DWORD dwScope,DWORD dwType,DWORD dwUsage,LPNETRESOURCEW lpNetResource,LPHANDLE lphEnum); DWORD WNetEnumResourceA(HANDLE hEnum,LPDWORD lpcCount,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD WNetEnumResourceW(HANDLE hEnum,LPDWORD lpcCount,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD WNetCloseEnum(HANDLE hEnum); DWORD WNetGetResourceParentA(LPNETRESOURCEA lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer); DWORD WNetGetResourceParentW(LPNETRESOURCEW lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer); DWORD WNetGetResourceInformationA(LPNETRESOURCEA lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer,LPSTR *lplpSystem); DWORD WNetGetResourceInformationW(LPNETRESOURCEW lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer,LPWSTR *lplpSystem); typedef struct _UNIVERSAL_NAME_INFOA { LPSTR lpUniversalName; } UNIVERSAL_NAME_INFOA,*LPUNIVERSAL_NAME_INFOA; typedef struct _UNIVERSAL_NAME_INFOW { LPWSTR lpUniversalName; } UNIVERSAL_NAME_INFOW,*LPUNIVERSAL_NAME_INFOW; typedef UNIVERSAL_NAME_INFOA UNIVERSAL_NAME_INFO; typedef LPUNIVERSAL_NAME_INFOA LPUNIVERSAL_NAME_INFO; typedef struct _REMOTE_NAME_INFOA { LPSTR lpUniversalName; LPSTR lpConnectionName; LPSTR lpRemainingPath; } REMOTE_NAME_INFOA,*LPREMOTE_NAME_INFOA; typedef struct _REMOTE_NAME_INFOW { LPWSTR lpUniversalName; LPWSTR lpConnectionName; LPWSTR lpRemainingPath; } REMOTE_NAME_INFOW,*LPREMOTE_NAME_INFOW; typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO; typedef LPREMOTE_NAME_INFOA LPREMOTE_NAME_INFO; DWORD WNetGetUniversalNameA(LPCSTR lpLocalPath,DWORD dwInfoLevel,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD WNetGetUniversalNameW(LPCWSTR lpLocalPath,DWORD dwInfoLevel,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD WNetGetUserA(LPCSTR lpName,LPSTR lpUserName,LPDWORD lpnLength); DWORD WNetGetUserW(LPCWSTR lpName,LPWSTR lpUserName,LPDWORD lpnLength); DWORD WNetGetProviderNameA(DWORD dwNetType,LPSTR lpProviderName,LPDWORD lpBufferSize); DWORD WNetGetProviderNameW(DWORD dwNetType,LPWSTR lpProviderName,LPDWORD lpBufferSize); typedef struct _NETINFOSTRUCT { DWORD cbStructure; DWORD dwProviderVersion; DWORD dwStatus; DWORD dwCharacteristics; ULONG_PTR dwHandle; WORD wNetType; DWORD dwPrinters; DWORD dwDrives; } NETINFOSTRUCT,*LPNETINFOSTRUCT; DWORD WNetGetNetworkInformationA(LPCSTR lpProvider,LPNETINFOSTRUCT lpNetInfoStruct); DWORD WNetGetNetworkInformationW(LPCWSTR lpProvider,LPNETINFOSTRUCT lpNetInfoStruct); typedef UINT ( *PFNGETPROFILEPATHA) (LPCSTR pszUsername,LPSTR pszBuffer,UINT cbBuffer); typedef UINT ( *PFNGETPROFILEPATHW) (LPCWSTR pszUsername,LPWSTR pszBuffer,UINT cbBuffer); typedef UINT ( *PFNRECONCILEPROFILEA) (LPCSTR pszCentralFile,LPCSTR pszLocalFile,DWORD dwFlags); typedef UINT ( *PFNRECONCILEPROFILEW) (LPCWSTR pszCentralFile,LPCWSTR pszLocalFile,DWORD dwFlags); typedef WINBOOL ( *PFNPROCESSPOLICIESA) (HWND hwnd,LPCSTR pszPath,LPCSTR pszUsername,LPCSTR pszComputerName,DWORD dwFlags); typedef WINBOOL ( *PFNPROCESSPOLICIESW) (HWND hwnd,LPCWSTR pszPath,LPCWSTR pszUsername,LPCWSTR pszComputerName,DWORD dwFlags); DWORD WNetGetLastErrorA(LPDWORD lpError,LPSTR lpErrorBuf,DWORD nErrorBufSize,LPSTR lpNameBuf,DWORD nNameBufSize); DWORD WNetGetLastErrorW(LPDWORD lpError,LPWSTR lpErrorBuf,DWORD nErrorBufSize,LPWSTR lpNameBuf,DWORD nNameBufSize); # 335 "/usr/include/w32api/winnetwk.h" 3 4 typedef struct _NETCONNECTINFOSTRUCT { DWORD cbStructure; DWORD dwFlags; DWORD dwSpeed; DWORD dwDelay; DWORD dwOptDataSize; } NETCONNECTINFOSTRUCT,*LPNETCONNECTINFOSTRUCT; # 350 "/usr/include/w32api/winnetwk.h" 3 4 DWORD MultinetGetConnectionPerformanceA(LPNETRESOURCEA lpNetResource,LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); DWORD MultinetGetConnectionPerformanceW(LPNETRESOURCEW lpNetResource,LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); # 78 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/virtdisk.h" 1 3 4 # 79 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/cderr.h" 1 3 4 # 82 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/dde.h" 1 3 4 # 27 "/usr/include/w32api/dde.h" 3 4 typedef struct { unsigned short bAppReturnCode:8,reserved:6,fBusy:1,fAck:1; } DDEACK; typedef struct { unsigned short reserved:14,fDeferUpd:1,fAckReq:1; short cfFormat; } DDEADVISE; typedef struct { unsigned short unused:12,fResponse:1,fRelease:1,reserved:1,fAckReq:1; short cfFormat; BYTE Value[1]; } DDEDATA; typedef struct { unsigned short unused:13,fRelease:1,fReserved:2; short cfFormat; BYTE Value[1]; } DDEPOKE; typedef struct { unsigned short unused:13,fRelease:1,fDeferUpd:1,fAckReq:1; short cfFormat; } DDELN; typedef struct { unsigned short unused:12,fAck:1,fRelease:1,fReserved:1,fAckReq:1; short cfFormat; BYTE rgb[1]; } DDEUP; WINBOOL DdeSetQualityOfService(HWND hwndClient,const SECURITY_QUALITY_OF_SERVICE *pqosNew,PSECURITY_QUALITY_OF_SERVICE pqosPrev); WINBOOL ImpersonateDdeClientWindow(HWND hWndClient,HWND hWndServer); LPARAM PackDDElParam(UINT msg,UINT_PTR uiLo,UINT_PTR uiHi); WINBOOL UnpackDDElParam(UINT msg,LPARAM lParam,PUINT_PTR puiLo,PUINT_PTR puiHi); WINBOOL FreeDDElParam(UINT msg,LPARAM lParam); LPARAM ReuseDDElParam(LPARAM lParam,UINT msgIn,UINT msgOut,UINT_PTR uiLo,UINT_PTR uiHi); # 83 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/ddeml.h" 1 3 4 # 15 "/usr/include/w32api/ddeml.h" 3 4 struct HCONVLIST__ { int unused; }; typedef struct HCONVLIST__ *HCONVLIST; struct HCONV__ { int unused; }; typedef struct HCONV__ *HCONV; struct HSZ__ { int unused; }; typedef struct HSZ__ *HSZ; struct HDDEDATA__ { int unused; }; typedef struct HDDEDATA__ *HDDEDATA; typedef struct tagHSZPAIR { HSZ hszSvc; HSZ hszTopic; } HSZPAIR, *PHSZPAIR; typedef struct tagCONVCONTEXT { UINT cb; UINT wFlags; UINT wCountryID; int iCodePage; DWORD dwLangID; DWORD dwSecurity; SECURITY_QUALITY_OF_SERVICE qos; } CONVCONTEXT, *PCONVCONTEXT; typedef struct tagCONVINFO { DWORD cb; DWORD_PTR hUser; HCONV hConvPartner; HSZ hszSvcPartner; HSZ hszServiceReq; HSZ hszTopic; HSZ hszItem; UINT wFmt; UINT wType; UINT wStatus; UINT wConvst; UINT wLastError; HCONVLIST hConvList; CONVCONTEXT ConvCtxt; HWND hwnd; HWND hwndPartner; } CONVINFO, *PCONVINFO; # 154 "/usr/include/w32api/ddeml.h" 3 4 typedef HDDEDATA FNCALLBACK(UINT wType,UINT wFmt,HCONV hConv,HSZ hsz1,HSZ hsz2,HDDEDATA hData,ULONG_PTR dwData1,ULONG_PTR dwData2); typedef HDDEDATA ( *PFNCALLBACK)(UINT wType,UINT wFmt,HCONV hConv,HSZ hsz1,HSZ hsz2,HDDEDATA hData,ULONG_PTR dwData1,ULONG_PTR dwData2); UINT DdeInitializeA(LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes); UINT DdeInitializeW(LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes); # 183 "/usr/include/w32api/ddeml.h" 3 4 WINBOOL DdeUninitialize(DWORD idInst); HCONVLIST DdeConnectList(DWORD idInst,HSZ hszService,HSZ hszTopic,HCONVLIST hConvList,PCONVCONTEXT pCC); HCONV DdeQueryNextServer(HCONVLIST hConvList,HCONV hConvPrev); WINBOOL DdeDisconnectList(HCONVLIST hConvList); HCONV DdeConnect(DWORD idInst,HSZ hszService,HSZ hszTopic,PCONVCONTEXT pCC); WINBOOL DdeDisconnect(HCONV hConv); HCONV DdeReconnect(HCONV hConv); UINT DdeQueryConvInfo(HCONV hConv,DWORD idTransaction,PCONVINFO pConvInfo); WINBOOL DdeSetUserHandle(HCONV hConv,DWORD id,DWORD_PTR hUser); WINBOOL DdeAbandonTransaction(DWORD idInst,HCONV hConv,DWORD idTransaction); WINBOOL DdePostAdvise(DWORD idInst,HSZ hszTopic,HSZ hszItem); WINBOOL DdeEnableCallback(DWORD idInst,HCONV hConv,UINT wCmd); WINBOOL DdeImpersonateClient(HCONV hConv); # 207 "/usr/include/w32api/ddeml.h" 3 4 HDDEDATA DdeNameService(DWORD idInst,HSZ hsz1,HSZ hsz2,UINT afCmd); HDDEDATA DdeClientTransaction(LPBYTE pData,DWORD cbData,HCONV hConv,HSZ hszItem,UINT wFmt,UINT wType,DWORD dwTimeout,LPDWORD pdwResult); HDDEDATA DdeCreateDataHandle(DWORD idInst,LPBYTE pSrc,DWORD cb,DWORD cbOff,HSZ hszItem,UINT wFmt,UINT afCmd); HDDEDATA DdeAddData(HDDEDATA hData,LPBYTE pSrc,DWORD cb,DWORD cbOff); DWORD DdeGetData(HDDEDATA hData,LPBYTE pDst,DWORD cbMax,DWORD cbOff); LPBYTE DdeAccessData(HDDEDATA hData,LPDWORD pcbDataSize); WINBOOL DdeUnaccessData(HDDEDATA hData); WINBOOL DdeFreeDataHandle(HDDEDATA hData); UINT DdeGetLastError(DWORD idInst); # 244 "/usr/include/w32api/ddeml.h" 3 4 HSZ DdeCreateStringHandleA(DWORD idInst,LPCSTR psz,int iCodePage); HSZ DdeCreateStringHandleW(DWORD idInst,LPCWSTR psz,int iCodePage); DWORD DdeQueryStringA(DWORD idInst,HSZ hsz,LPSTR psz,DWORD cchMax,int iCodePage); DWORD DdeQueryStringW(DWORD idInst,HSZ hsz,LPWSTR psz,DWORD cchMax,int iCodePage); WINBOOL DdeFreeStringHandle(DWORD idInst,HSZ hsz); WINBOOL DdeKeepStringHandle(DWORD idInst,HSZ hsz); int DdeCmpStringHandles(HSZ hsz1,HSZ hsz2); typedef struct tagDDEML_MSG_HOOK_DATA { UINT_PTR uiLo; UINT_PTR uiHi; DWORD cbData; DWORD Data[8]; } DDEML_MSG_HOOK_DATA,*PDDEML_MSG_HOOK_DATA; typedef struct tagMONMSGSTRUCT { UINT cb; HWND hwndTo; DWORD dwTime; HANDLE hTask; UINT wMsg; WPARAM wParam; LPARAM lParam; DDEML_MSG_HOOK_DATA dmhd; } MONMSGSTRUCT,*PMONMSGSTRUCT; typedef struct tagMONCBSTRUCT { UINT cb; DWORD dwTime; HANDLE hTask; DWORD dwRet; UINT wType; UINT wFmt; HCONV hConv; HSZ hsz1; HSZ hsz2; HDDEDATA hData; ULONG_PTR dwData1; ULONG_PTR dwData2; CONVCONTEXT cc; DWORD cbData; DWORD Data[8]; } MONCBSTRUCT,*PMONCBSTRUCT; typedef struct tagMONHSZSTRUCTA { UINT cb; WINBOOL fsAction; DWORD dwTime; HSZ hsz; HANDLE hTask; CHAR str[1]; } MONHSZSTRUCTA,*PMONHSZSTRUCTA; typedef struct tagMONHSZSTRUCTW { UINT cb; WINBOOL fsAction; DWORD dwTime; HSZ hsz; HANDLE hTask; WCHAR str[1]; } MONHSZSTRUCTW,*PMONHSZSTRUCTW; typedef MONHSZSTRUCTA MONHSZSTRUCT; typedef PMONHSZSTRUCTA PMONHSZSTRUCT; typedef struct tagMONERRSTRUCT { UINT cb; UINT wLastError; DWORD dwTime; HANDLE hTask; } MONERRSTRUCT,*PMONERRSTRUCT; typedef struct tagMONLINKSTRUCT { UINT cb; DWORD dwTime; HANDLE hTask; WINBOOL fEstablished; WINBOOL fNoData; HSZ hszSvc; HSZ hszTopic; HSZ hszItem; UINT wFmt; WINBOOL fServer; HCONV hConvServer; HCONV hConvClient; } MONLINKSTRUCT,*PMONLINKSTRUCT; typedef struct tagMONCONVSTRUCT { UINT cb; WINBOOL fConnect; DWORD dwTime; HANDLE hTask; HSZ hszSvc; HSZ hszTopic; HCONV hConvClient; HCONV hConvServer; } MONCONVSTRUCT,*PMONCONVSTRUCT; # 84 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/dlgs.h" 1 3 4 # 194 "/usr/include/w32api/dlgs.h" 3 4 typedef struct tagCRGB { BYTE bRed; BYTE bGreen; BYTE bBlue; BYTE bExtra; } CRGB; # 85 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/lzexpand.h" 1 3 4 # 27 "/usr/include/w32api/lzexpand.h" 3 4 INT LZStart(void); void LZDone(void); LONG CopyLZFile(INT,INT); LONG LZCopy(INT,INT); INT LZInit(INT); INT GetExpandedNameA(LPSTR,LPSTR); INT GetExpandedNameW(LPWSTR,LPWSTR); INT LZOpenFileA(LPSTR,LPOFSTRUCT,WORD); INT LZOpenFileW(LPWSTR,LPOFSTRUCT,WORD); LONG LZSeek(INT,LONG,INT); INT LZRead(INT,LPSTR,INT); void LZClose(INT); # 86 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/mmsystem.h" 1 3 4 # 10 "/usr/include/w32api/mmsystem.h" 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 11 "/usr/include/w32api/mmsystem.h" 2 3 4 # 28 "/usr/include/w32api/mmsystem.h" 3 4 typedef UINT MMVERSION; typedef UINT MMRESULT; typedef UINT *LPUINT; typedef struct mmtime_tag { UINT wType; union { DWORD ms; DWORD sample; DWORD cb; DWORD ticks; struct { BYTE hour; BYTE min; BYTE sec; BYTE frame; BYTE fps; BYTE dummy; BYTE pad[2]; } smpte; struct { DWORD songptrpos; } midi; } u; } MMTIME,*PMMTIME, *NPMMTIME,*LPMMTIME; # 165 "/usr/include/w32api/mmsystem.h" 3 4 struct HDRVR__ { int unused; }; typedef struct HDRVR__ *HDRVR; typedef struct DRVCONFIGINFOEX { DWORD dwDCISize; LPCWSTR lpszDCISectionName; LPCWSTR lpszDCIAliasName; DWORD dnDevNode; } DRVCONFIGINFOEX,*PDRVCONFIGINFOEX, *NPDRVCONFIGINFOEX,*LPDRVCONFIGINFOEX; # 192 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagDRVCONFIGINFO { DWORD dwDCISize; LPCWSTR lpszDCISectionName; LPCWSTR lpszDCIAliasName; } DRVCONFIGINFO,*PDRVCONFIGINFO, *NPDRVCONFIGINFO,*LPDRVCONFIGINFO; typedef LRESULT ( *DRIVERPROC)(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM); __attribute__((dllimport)) LRESULT CloseDriver(HDRVR hDriver,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) HDRVR OpenDriver(LPCWSTR szDriverName,LPCWSTR szSectionName,LPARAM lParam2); __attribute__((dllimport)) LRESULT SendDriverMessage(HDRVR hDriver,UINT message,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) HMODULE DrvGetModuleHandle(HDRVR hDriver); __attribute__((dllimport)) HMODULE GetDriverModuleHandle(HDRVR hDriver); __attribute__((dllimport)) LRESULT DefDriverProc(DWORD_PTR dwDriverIdentifier,HDRVR hdrvr,UINT uMsg,LPARAM lParam1,LPARAM lParam2); # 226 "/usr/include/w32api/mmsystem.h" 3 4 typedef void ( DRVCALLBACK)(HDRVR hdrvr,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2); typedef DRVCALLBACK *LPDRVCALLBACK; typedef DRVCALLBACK *PDRVCALLBACK; __attribute__((dllimport)) WINBOOL sndPlaySoundA(LPCSTR pszSound,UINT fuSound); __attribute__((dllimport)) WINBOOL sndPlaySoundW(LPCWSTR pszSound,UINT fuSound); # 269 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) WINBOOL PlaySoundA(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound); __attribute__((dllimport)) WINBOOL PlaySoundW(LPCWSTR pszSound,HMODULE hmod,DWORD fdwSound); # 283 "/usr/include/w32api/mmsystem.h" 3 4 struct HWAVE__ { int unused; }; typedef struct HWAVE__ *HWAVE; struct HWAVEIN__ { int unused; }; typedef struct HWAVEIN__ *HWAVEIN; struct HWAVEOUT__ { int unused; }; typedef struct HWAVEOUT__ *HWAVEOUT; typedef HWAVEIN *LPHWAVEIN; typedef HWAVEOUT *LPHWAVEOUT; typedef DRVCALLBACK WAVECALLBACK; typedef WAVECALLBACK *LPWAVECALLBACK; # 306 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct wavehdr_tag { LPSTR lpData; DWORD dwBufferLength; DWORD dwBytesRecorded; DWORD_PTR dwUser; DWORD dwFlags; DWORD dwLoops; struct wavehdr_tag *lpNext; DWORD_PTR reserved; } WAVEHDR,*PWAVEHDR, *NPWAVEHDR,*LPWAVEHDR; typedef struct tagWAVEOUTCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; } WAVEOUTCAPSA,*PWAVEOUTCAPSA,*NPWAVEOUTCAPSA,*LPWAVEOUTCAPSA; typedef struct tagWAVEOUTCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; } WAVEOUTCAPSW,*PWAVEOUTCAPSW,*NPWAVEOUTCAPSW,*LPWAVEOUTCAPSW; typedef WAVEOUTCAPSA WAVEOUTCAPS; typedef PWAVEOUTCAPSA PWAVEOUTCAPS; typedef NPWAVEOUTCAPSA NPWAVEOUTCAPS; typedef LPWAVEOUTCAPSA LPWAVEOUTCAPS; typedef struct tagWAVEOUTCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEOUTCAPS2A,*PWAVEOUTCAPS2A,*NPWAVEOUTCAPS2A,*LPWAVEOUTCAPS2A; typedef struct tagWAVEOUTCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEOUTCAPS2W,*PWAVEOUTCAPS2W,*NPWAVEOUTCAPS2W,*LPWAVEOUTCAPS2W; typedef WAVEOUTCAPS2A WAVEOUTCAPS2; typedef PWAVEOUTCAPS2A PWAVEOUTCAPS2; typedef NPWAVEOUTCAPS2A NPWAVEOUTCAPS2; typedef LPWAVEOUTCAPS2A LPWAVEOUTCAPS2; # 390 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagWAVEINCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; } WAVEINCAPSA,*PWAVEINCAPSA,*NPWAVEINCAPSA,*LPWAVEINCAPSA; typedef struct tagWAVEINCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; } WAVEINCAPSW,*PWAVEINCAPSW,*NPWAVEINCAPSW,*LPWAVEINCAPSW; typedef WAVEINCAPSA WAVEINCAPS; typedef PWAVEINCAPSA PWAVEINCAPS; typedef NPWAVEINCAPSA NPWAVEINCAPS; typedef LPWAVEINCAPSA LPWAVEINCAPS; typedef struct tagWAVEINCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEINCAPS2A,*PWAVEINCAPS2A,*NPWAVEINCAPS2A,*LPWAVEINCAPS2A; typedef struct tagWAVEINCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEINCAPS2W,*PWAVEINCAPS2W,*NPWAVEINCAPS2W,*LPWAVEINCAPS2W; typedef WAVEINCAPS2A WAVEINCAPS2; typedef PWAVEINCAPS2A PWAVEINCAPS2; typedef NPWAVEINCAPS2A NPWAVEINCAPS2; typedef LPWAVEINCAPS2A LPWAVEINCAPS2; # 474 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct waveformat_tag { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; } WAVEFORMAT,*PWAVEFORMAT, *NPWAVEFORMAT,*LPWAVEFORMAT; typedef struct pcmwaveformat_tag { WAVEFORMAT wf; WORD wBitsPerSample; } PCMWAVEFORMAT,*PPCMWAVEFORMAT, *NPPCMWAVEFORMAT,*LPPCMWAVEFORMAT; typedef struct tWAVEFORMATEX { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wBitsPerSample; WORD cbSize; } WAVEFORMATEX,*PWAVEFORMATEX, *NPWAVEFORMATEX,*LPWAVEFORMATEX; typedef const WAVEFORMATEX *LPCWAVEFORMATEX; __attribute__((dllimport)) UINT waveOutGetNumDevs(void); __attribute__((dllimport)) MMRESULT waveOutGetDevCapsA(UINT_PTR uDeviceID,LPWAVEOUTCAPSA pwoc,UINT cbwoc); __attribute__((dllimport)) MMRESULT waveOutGetDevCapsW(UINT_PTR uDeviceID,LPWAVEOUTCAPSW pwoc,UINT cbwoc); __attribute__((dllimport)) MMRESULT waveOutGetVolume(HWAVEOUT hwo,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT waveOutSetVolume(HWAVEOUT hwo,DWORD dwVolume); __attribute__((dllimport)) MMRESULT waveOutGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT waveOutGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT waveOutOpen(LPHWAVEOUT phwo,UINT uDeviceID,LPCWAVEFORMATEX pwfx,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT waveOutClose(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutPrepareHeader(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveOutUnprepareHeader(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveOutWrite(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveOutPause(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutRestart(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutReset(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutBreakLoop(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutGetPosition(HWAVEOUT hwo,LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT waveOutGetPitch(HWAVEOUT hwo,LPDWORD pdwPitch); __attribute__((dllimport)) MMRESULT waveOutSetPitch(HWAVEOUT hwo,DWORD dwPitch); __attribute__((dllimport)) MMRESULT waveOutGetPlaybackRate(HWAVEOUT hwo,LPDWORD pdwRate); __attribute__((dllimport)) MMRESULT waveOutSetPlaybackRate(HWAVEOUT hwo,DWORD dwRate); __attribute__((dllimport)) MMRESULT waveOutGetID(HWAVEOUT hwo,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT waveOutMessage(HWAVEOUT hwo,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); __attribute__((dllimport)) UINT waveInGetNumDevs(void); __attribute__((dllimport)) MMRESULT waveInGetDevCapsA(UINT_PTR uDeviceID,LPWAVEINCAPSA pwic,UINT cbwic); __attribute__((dllimport)) MMRESULT waveInGetDevCapsW(UINT_PTR uDeviceID,LPWAVEINCAPSW pwic,UINT cbwic); __attribute__((dllimport)) MMRESULT waveInGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT waveInGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT waveInOpen(LPHWAVEIN phwi,UINT uDeviceID,LPCWAVEFORMATEX pwfx,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT waveInClose(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT waveInPrepareHeader(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveInUnprepareHeader(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveInAddBuffer(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveInStart(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT waveInStop(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT waveInReset(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT waveInGetPosition(HWAVEIN hwi,LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT waveInGetID(HWAVEIN hwi,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT waveInMessage(HWAVEIN hwi,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); # 570 "/usr/include/w32api/mmsystem.h" 3 4 struct HMIDI__ { int unused; }; typedef struct HMIDI__ *HMIDI; struct HMIDIIN__ { int unused; }; typedef struct HMIDIIN__ *HMIDIIN; struct HMIDIOUT__ { int unused; }; typedef struct HMIDIOUT__ *HMIDIOUT; struct HMIDISTRM__ { int unused; }; typedef struct HMIDISTRM__ *HMIDISTRM; typedef HMIDI *LPHMIDI; typedef HMIDIIN *LPHMIDIIN; typedef HMIDIOUT *LPHMIDIOUT; typedef HMIDISTRM *LPHMIDISTRM; typedef DRVCALLBACK MIDICALLBACK; typedef MIDICALLBACK *LPMIDICALLBACK; typedef WORD PATCHARRAY[128]; typedef WORD *LPPATCHARRAY; typedef WORD KEYARRAY[128]; typedef WORD *LPKEYARRAY; # 609 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMIDIOUTCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; } MIDIOUTCAPSA,*PMIDIOUTCAPSA,*NPMIDIOUTCAPSA,*LPMIDIOUTCAPSA; typedef struct tagMIDIOUTCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; } MIDIOUTCAPSW,*PMIDIOUTCAPSW,*NPMIDIOUTCAPSW,*LPMIDIOUTCAPSW; typedef MIDIOUTCAPSA MIDIOUTCAPS; typedef PMIDIOUTCAPSA PMIDIOUTCAPS; typedef NPMIDIOUTCAPSA NPMIDIOUTCAPS; typedef LPMIDIOUTCAPSA LPMIDIOUTCAPS; typedef struct tagMIDIOUTCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIOUTCAPS2A,*PMIDIOUTCAPS2A,*NPMIDIOUTCAPS2A,*LPMIDIOUTCAPS2A; typedef struct tagMIDIOUTCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIOUTCAPS2W,*PMIDIOUTCAPS2W,*NPMIDIOUTCAPS2W,*LPMIDIOUTCAPS2W; typedef MIDIOUTCAPS2A MIDIOUTCAPS2; typedef PMIDIOUTCAPS2A PMIDIOUTCAPS2; typedef NPMIDIOUTCAPS2A NPMIDIOUTCAPS2; typedef LPMIDIOUTCAPS2A LPMIDIOUTCAPS2; # 686 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMIDIINCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwSupport; } MIDIINCAPSA,*PMIDIINCAPSA,*NPMIDIINCAPSA,*LPMIDIINCAPSA; typedef struct tagMIDIINCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwSupport; } MIDIINCAPSW,*PMIDIINCAPSW,*NPMIDIINCAPSW,*LPMIDIINCAPSW; typedef MIDIINCAPSA MIDIINCAPS; typedef PMIDIINCAPSA PMIDIINCAPS; typedef NPMIDIINCAPSA NPMIDIINCAPS; typedef LPMIDIINCAPSA LPMIDIINCAPS; typedef struct tagMIDIINCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIINCAPS2A,*PMIDIINCAPS2A,*NPMIDIINCAPS2A,*LPMIDIINCAPS2A; typedef struct tagMIDIINCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIINCAPS2W,*PMIDIINCAPS2W,*NPMIDIINCAPS2W,*LPMIDIINCAPS2W; typedef MIDIINCAPS2A MIDIINCAPS2; typedef PMIDIINCAPS2A PMIDIINCAPS2; typedef NPMIDIINCAPS2A NPMIDIINCAPS2; typedef LPMIDIINCAPS2A LPMIDIINCAPS2; typedef struct midihdr_tag { LPSTR lpData; DWORD dwBufferLength; DWORD dwBytesRecorded; DWORD_PTR dwUser; DWORD dwFlags; struct midihdr_tag *lpNext; DWORD_PTR reserved; DWORD dwOffset; DWORD_PTR dwReserved[8]; } MIDIHDR,*PMIDIHDR, *NPMIDIHDR,*LPMIDIHDR; typedef struct midievent_tag { DWORD dwDeltaTime; DWORD dwStreamID; DWORD dwEvent; DWORD dwParms[1]; } MIDIEVENT; typedef struct midistrmbuffver_tag { DWORD dwVersion; DWORD dwMid; DWORD dwOEMVersion; } MIDISTRMBUFFVER; # 787 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct midiproptimediv_tag { DWORD cbStruct; DWORD dwTimeDiv; } MIDIPROPTIMEDIV,*LPMIDIPROPTIMEDIV; typedef struct midiproptempo_tag { DWORD cbStruct; DWORD dwTempo; } MIDIPROPTEMPO,*LPMIDIPROPTEMPO; __attribute__((dllimport)) UINT midiOutGetNumDevs(void); __attribute__((dllimport)) MMRESULT midiStreamOpen(LPHMIDISTRM phms,LPUINT puDeviceID,DWORD cMidi,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT midiStreamClose(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT midiStreamProperty(HMIDISTRM hms,LPBYTE lppropdata,DWORD dwProperty); __attribute__((dllimport)) MMRESULT midiStreamPosition(HMIDISTRM hms,LPMMTIME lpmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT midiStreamOut(HMIDISTRM hms,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiStreamPause(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT midiStreamRestart(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT midiStreamStop(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT midiConnect(HMIDI hmi,HMIDIOUT hmo,LPVOID pReserved); __attribute__((dllimport)) MMRESULT midiDisconnect(HMIDI hmi,HMIDIOUT hmo,LPVOID pReserved); __attribute__((dllimport)) MMRESULT midiOutGetDevCapsA(UINT_PTR uDeviceID,LPMIDIOUTCAPSA pmoc,UINT cbmoc); __attribute__((dllimport)) MMRESULT midiOutGetDevCapsW(UINT_PTR uDeviceID,LPMIDIOUTCAPSW pmoc,UINT cbmoc); __attribute__((dllimport)) MMRESULT midiOutGetVolume(HMIDIOUT hmo,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT midiOutSetVolume(HMIDIOUT hmo,DWORD dwVolume); __attribute__((dllimport)) MMRESULT midiOutGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT midiOutGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT midiOutOpen(LPHMIDIOUT phmo,UINT uDeviceID,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT midiOutClose(HMIDIOUT hmo); __attribute__((dllimport)) MMRESULT midiOutPrepareHeader(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiOutUnprepareHeader(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiOutShortMsg(HMIDIOUT hmo,DWORD dwMsg); __attribute__((dllimport)) MMRESULT midiOutLongMsg(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiOutReset(HMIDIOUT hmo); __attribute__((dllimport)) MMRESULT midiOutCachePatches(HMIDIOUT hmo,UINT uBank,LPWORD pwpa,UINT fuCache); __attribute__((dllimport)) MMRESULT midiOutCacheDrumPatches(HMIDIOUT hmo,UINT uPatch,LPWORD pwkya,UINT fuCache); __attribute__((dllimport)) MMRESULT midiOutGetID(HMIDIOUT hmo,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT midiOutMessage(HMIDIOUT hmo,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); __attribute__((dllimport)) UINT midiInGetNumDevs(void); __attribute__((dllimport)) MMRESULT midiInGetDevCapsA(UINT_PTR uDeviceID,LPMIDIINCAPSA pmic,UINT cbmic); __attribute__((dllimport)) MMRESULT midiInGetDevCapsW(UINT_PTR uDeviceID,LPMIDIINCAPSW pmic,UINT cbmic); __attribute__((dllimport)) MMRESULT midiInGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT midiInGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT midiInOpen(LPHMIDIIN phmi,UINT uDeviceID,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT midiInClose(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT midiInPrepareHeader(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiInUnprepareHeader(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiInAddBuffer(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiInStart(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT midiInStop(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT midiInReset(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT midiInGetID(HMIDIIN hmi,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT midiInMessage(HMIDIIN hmi,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); typedef struct tagAUXCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; } AUXCAPSA,*PAUXCAPSA,*NPAUXCAPSA,*LPAUXCAPSA; typedef struct tagAUXCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; } AUXCAPSW,*PAUXCAPSW,*NPAUXCAPSW,*LPAUXCAPSW; typedef AUXCAPSA AUXCAPS; typedef PAUXCAPSA PAUXCAPS; typedef NPAUXCAPSA NPAUXCAPS; typedef LPAUXCAPSA LPAUXCAPS; typedef struct tagAUXCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } AUXCAPS2A,*PAUXCAPS2A,*NPAUXCAPS2A,*LPAUXCAPS2A; typedef struct tagAUXCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } AUXCAPS2W,*PAUXCAPS2W,*NPAUXCAPS2W,*LPAUXCAPS2W; typedef AUXCAPS2A AUXCAPS2; typedef PAUXCAPS2A PAUXCAPS2; typedef NPAUXCAPS2A NPAUXCAPS2; typedef LPAUXCAPS2A LPAUXCAPS2; __attribute__((dllimport)) UINT auxGetNumDevs(void); __attribute__((dllimport)) MMRESULT auxGetDevCapsA(UINT_PTR uDeviceID,LPAUXCAPSA pac,UINT cbac); __attribute__((dllimport)) MMRESULT auxGetDevCapsW(UINT_PTR uDeviceID,LPAUXCAPSW pac,UINT cbac); __attribute__((dllimport)) MMRESULT auxSetVolume(UINT uDeviceID,DWORD dwVolume); __attribute__((dllimport)) MMRESULT auxGetVolume(UINT uDeviceID,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT auxOutMessage(UINT uDeviceID,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); struct HMIXEROBJ__ { int unused; }; typedef struct HMIXEROBJ__ *HMIXEROBJ; typedef HMIXEROBJ *LPHMIXEROBJ; struct HMIXER__ { int unused; }; typedef struct HMIXER__ *HMIXER; typedef HMIXER *LPHMIXER; # 960 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) UINT mixerGetNumDevs(void); typedef struct tagMIXERCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; } MIXERCAPSA,*PMIXERCAPSA,*LPMIXERCAPSA; typedef struct tagMIXERCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; } MIXERCAPSW,*PMIXERCAPSW,*LPMIXERCAPSW; typedef MIXERCAPSA MIXERCAPS; typedef PMIXERCAPSA PMIXERCAPS; typedef LPMIXERCAPSA LPMIXERCAPS; typedef struct tagMIXERCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIXERCAPS2A,*PMIXERCAPS2A,*LPMIXERCAPS2A; typedef struct tagMIXERCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIXERCAPS2W,*PMIXERCAPS2W,*LPMIXERCAPS2W; typedef MIXERCAPS2A MIXERCAPS2; typedef PMIXERCAPS2A PMIXERCAPS2; typedef LPMIXERCAPS2A LPMIXERCAPS2; __attribute__((dllimport)) MMRESULT mixerGetDevCapsA(UINT_PTR uMxId,LPMIXERCAPSA pmxcaps,UINT cbmxcaps); __attribute__((dllimport)) MMRESULT mixerGetDevCapsW(UINT_PTR uMxId,LPMIXERCAPSW pmxcaps,UINT cbmxcaps); __attribute__((dllimport)) MMRESULT mixerOpen(LPHMIXER phmx,UINT uMxId,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT mixerClose(HMIXER hmx); __attribute__((dllimport)) DWORD mixerMessage(HMIXER hmx,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); typedef struct tagMIXERLINEA { DWORD cbStruct; DWORD dwDestination; DWORD dwSource; DWORD dwLineID; DWORD fdwLine; DWORD_PTR dwUser; DWORD dwComponentType; DWORD cChannels; DWORD cConnections; DWORD cControls; CHAR szShortName[16]; CHAR szName[64]; struct { DWORD dwType; DWORD dwDeviceID; WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; } Target; } MIXERLINEA,*PMIXERLINEA,*LPMIXERLINEA; typedef struct tagMIXERLINEW { DWORD cbStruct; DWORD dwDestination; DWORD dwSource; DWORD dwLineID; DWORD fdwLine; DWORD_PTR dwUser; DWORD dwComponentType; DWORD cChannels; DWORD cConnections; DWORD cControls; WCHAR szShortName[16]; WCHAR szName[64]; struct { DWORD dwType; DWORD dwDeviceID; WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; } Target; } MIXERLINEW,*PMIXERLINEW,*LPMIXERLINEW; typedef MIXERLINEA MIXERLINE; typedef PMIXERLINEA PMIXERLINE; typedef LPMIXERLINEA LPMIXERLINE; # 1107 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) MMRESULT mixerGetLineInfoA(HMIXEROBJ hmxobj,LPMIXERLINEA pmxl,DWORD fdwInfo); __attribute__((dllimport)) MMRESULT mixerGetLineInfoW(HMIXEROBJ hmxobj,LPMIXERLINEW pmxl,DWORD fdwInfo); # 1120 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) MMRESULT mixerGetID(HMIXEROBJ hmxobj,UINT *puMxId,DWORD fdwId); typedef struct tagMIXERCONTROLA { DWORD cbStruct; DWORD dwControlID; DWORD dwControlType; DWORD fdwControl; DWORD cMultipleItems; CHAR szShortName[16]; CHAR szName[64]; union { __extension__ struct { LONG lMinimum; LONG lMaximum; } ; __extension__ struct { DWORD dwMinimum; DWORD dwMaximum; } ; DWORD dwReserved[6]; } Bounds; union { DWORD cSteps; DWORD cbCustomData; DWORD dwReserved[6]; } Metrics; } MIXERCONTROLA,*PMIXERCONTROLA,*LPMIXERCONTROLA; typedef struct tagMIXERCONTROLW { DWORD cbStruct; DWORD dwControlID; DWORD dwControlType; DWORD fdwControl; DWORD cMultipleItems; WCHAR szShortName[16]; WCHAR szName[64]; union { __extension__ struct { LONG lMinimum; LONG lMaximum; } ; __extension__ struct { DWORD dwMinimum; DWORD dwMaximum; } ; DWORD dwReserved[6]; } Bounds; union { DWORD cSteps; DWORD cbCustomData; DWORD dwReserved[6]; } Metrics; } MIXERCONTROLW,*PMIXERCONTROLW,*LPMIXERCONTROLW; typedef MIXERCONTROLA MIXERCONTROL; typedef PMIXERCONTROLA PMIXERCONTROL; typedef LPMIXERCONTROLA LPMIXERCONTROL; # 1245 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMIXERLINECONTROLSA { DWORD cbStruct; DWORD dwLineID; __extension__ union { DWORD dwControlID; DWORD dwControlType; } ; DWORD cControls; DWORD cbmxctrl; LPMIXERCONTROLA pamxctrl; } MIXERLINECONTROLSA,*PMIXERLINECONTROLSA,*LPMIXERLINECONTROLSA; typedef struct tagMIXERLINECONTROLSW { DWORD cbStruct; DWORD dwLineID; __extension__ union { DWORD dwControlID; DWORD dwControlType; } ; DWORD cControls; DWORD cbmxctrl; LPMIXERCONTROLW pamxctrl; } MIXERLINECONTROLSW,*PMIXERLINECONTROLSW,*LPMIXERLINECONTROLSW; typedef MIXERLINECONTROLSA MIXERLINECONTROLS; typedef PMIXERLINECONTROLSA PMIXERLINECONTROLS; typedef LPMIXERLINECONTROLSA LPMIXERLINECONTROLS; __attribute__((dllimport)) MMRESULT mixerGetLineControlsA(HMIXEROBJ hmxobj,LPMIXERLINECONTROLSA pmxlc,DWORD fdwControls); __attribute__((dllimport)) MMRESULT mixerGetLineControlsW(HMIXEROBJ hmxobj,LPMIXERLINECONTROLSW pmxlc,DWORD fdwControls); # 1284 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tMIXERCONTROLDETAILS { DWORD cbStruct; DWORD dwControlID; DWORD cChannels; __extension__ union { HWND hwndOwner; DWORD cMultipleItems; } ; DWORD cbDetails; LPVOID paDetails; } MIXERCONTROLDETAILS,*PMIXERCONTROLDETAILS,*LPMIXERCONTROLDETAILS; typedef struct tagMIXERCONTROLDETAILS_LISTTEXTA { DWORD dwParam1; DWORD dwParam2; CHAR szName[64]; } MIXERCONTROLDETAILS_LISTTEXTA,*PMIXERCONTROLDETAILS_LISTTEXTA,*LPMIXERCONTROLDETAILS_LISTTEXTA; typedef struct tagMIXERCONTROLDETAILS_LISTTEXTW { DWORD dwParam1; DWORD dwParam2; WCHAR szName[64]; } MIXERCONTROLDETAILS_LISTTEXTW,*PMIXERCONTROLDETAILS_LISTTEXTW,*LPMIXERCONTROLDETAILS_LISTTEXTW; typedef MIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXT; typedef PMIXERCONTROLDETAILS_LISTTEXTA PMIXERCONTROLDETAILS_LISTTEXT; typedef LPMIXERCONTROLDETAILS_LISTTEXTA LPMIXERCONTROLDETAILS_LISTTEXT; typedef struct tMIXERCONTROLDETAILS_BOOLEAN { LONG fValue; } MIXERCONTROLDETAILS_BOOLEAN,*PMIXERCONTROLDETAILS_BOOLEAN,*LPMIXERCONTROLDETAILS_BOOLEAN; typedef struct tMIXERCONTROLDETAILS_SIGNED { LONG lValue; } MIXERCONTROLDETAILS_SIGNED,*PMIXERCONTROLDETAILS_SIGNED,*LPMIXERCONTROLDETAILS_SIGNED; typedef struct tMIXERCONTROLDETAILS_UNSIGNED { DWORD dwValue; } MIXERCONTROLDETAILS_UNSIGNED,*PMIXERCONTROLDETAILS_UNSIGNED,*LPMIXERCONTROLDETAILS_UNSIGNED; __attribute__((dllimport)) MMRESULT mixerGetControlDetailsA(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); __attribute__((dllimport)) MMRESULT mixerGetControlDetailsW(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); # 1333 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) MMRESULT mixerSetControlDetails(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); # 1347 "/usr/include/w32api/mmsystem.h" 3 4 typedef void ( TIMECALLBACK)(UINT uTimerID,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2); typedef TIMECALLBACK *LPTIMECALLBACK; # 1358 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct timecaps_tag { UINT wPeriodMin; UINT wPeriodMax; } TIMECAPS,*PTIMECAPS, *NPTIMECAPS,*LPTIMECAPS; __attribute__((dllimport)) MMRESULT timeGetSystemTime(LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) DWORD timeGetTime(void); __attribute__((dllimport)) MMRESULT timeSetEvent(UINT uDelay,UINT uResolution,LPTIMECALLBACK fptc,DWORD_PTR dwUser,UINT fuEvent); __attribute__((dllimport)) MMRESULT timeKillEvent(UINT uTimerID); __attribute__((dllimport)) MMRESULT timeGetDevCaps(LPTIMECAPS ptc,UINT cbtc); __attribute__((dllimport)) MMRESULT timeBeginPeriod(UINT uPeriod); __attribute__((dllimport)) MMRESULT timeEndPeriod(UINT uPeriod); # 1460 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagJOYCAPSA { WORD wMid; WORD wPid; CHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; CHAR szRegKey[32]; CHAR szOEMVxD[260]; } JOYCAPSA,*PJOYCAPSA,*NPJOYCAPSA,*LPJOYCAPSA; typedef struct tagJOYCAPSW { WORD wMid; WORD wPid; WCHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; WCHAR szRegKey[32]; WCHAR szOEMVxD[260]; } JOYCAPSW,*PJOYCAPSW,*NPJOYCAPSW,*LPJOYCAPSW; typedef JOYCAPSA JOYCAPS; typedef PJOYCAPSA PJOYCAPS; typedef NPJOYCAPSA NPJOYCAPS; typedef LPJOYCAPSA LPJOYCAPS; typedef struct tagJOYCAPS2A { WORD wMid; WORD wPid; CHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; CHAR szRegKey[32]; CHAR szOEMVxD[260]; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } JOYCAPS2A,*PJOYCAPS2A,*NPJOYCAPS2A,*LPJOYCAPS2A; typedef struct tagJOYCAPS2W { WORD wMid; WORD wPid; WCHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; WCHAR szRegKey[32]; WCHAR szOEMVxD[260]; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } JOYCAPS2W,*PJOYCAPS2W,*NPJOYCAPS2W,*LPJOYCAPS2W; typedef JOYCAPS2A JOYCAPS2; typedef PJOYCAPS2A PJOYCAPS2; typedef NPJOYCAPS2A NPJOYCAPS2; typedef LPJOYCAPS2A LPJOYCAPS2; typedef struct joyinfo_tag { UINT wXpos; UINT wYpos; UINT wZpos; UINT wButtons; } JOYINFO,*PJOYINFO, *NPJOYINFO,*LPJOYINFO; typedef struct joyinfoex_tag { DWORD dwSize; DWORD dwFlags; DWORD dwXpos; DWORD dwYpos; DWORD dwZpos; DWORD dwRpos; DWORD dwUpos; DWORD dwVpos; DWORD dwButtons; DWORD dwButtonNumber; DWORD dwPOV; DWORD dwReserved1; DWORD dwReserved2; } JOYINFOEX,*PJOYINFOEX, *NPJOYINFOEX,*LPJOYINFOEX; __attribute__((dllimport)) UINT joyGetNumDevs(void); __attribute__((dllimport)) MMRESULT joyGetDevCapsA(UINT_PTR uJoyID,LPJOYCAPSA pjc,UINT cbjc); __attribute__((dllimport)) MMRESULT joyGetDevCapsW(UINT_PTR uJoyID,LPJOYCAPSW pjc,UINT cbjc); __attribute__((dllimport)) MMRESULT joyGetPos(UINT uJoyID,LPJOYINFO pji); __attribute__((dllimport)) MMRESULT joyGetPosEx(UINT uJoyID,LPJOYINFOEX pji); __attribute__((dllimport)) MMRESULT joyGetThreshold(UINT uJoyID,LPUINT puThreshold); __attribute__((dllimport)) MMRESULT joyReleaseCapture(UINT uJoyID); __attribute__((dllimport)) MMRESULT joySetCapture(HWND hwnd,UINT uJoyID,UINT uPeriod,WINBOOL fChanged); __attribute__((dllimport)) MMRESULT joySetThreshold(UINT uJoyID,UINT uThreshold); # 1643 "/usr/include/w32api/mmsystem.h" 3 4 typedef DWORD FOURCC; typedef char *HPSTR; struct HMMIO__ { int unused; }; typedef struct HMMIO__ *HMMIO; typedef LRESULT ( MMIOPROC)(LPSTR lpmmioinfo,UINT uMsg,LPARAM lParam1,LPARAM lParam2); typedef MMIOPROC *LPMMIOPROC; typedef struct _MMIOINFO { DWORD dwFlags; FOURCC fccIOProc; LPMMIOPROC pIOProc; UINT wErrorRet; HTASK htask; LONG cchBuffer; HPSTR pchBuffer; HPSTR pchNext; HPSTR pchEndRead; HPSTR pchEndWrite; LONG lBufOffset; LONG lDiskOffset; DWORD adwInfo[3]; DWORD dwReserved1; DWORD dwReserved2; HMMIO hmmio; } MMIOINFO,*PMMIOINFO, *NPMMIOINFO,*LPMMIOINFO; typedef const MMIOINFO *LPCMMIOINFO; typedef struct _MMCKINFO { FOURCC ckid; DWORD cksize; FOURCC fccType; DWORD dwDataOffset; DWORD dwFlags; } MMCKINFO,*PMMCKINFO, *NPMMCKINFO,*LPMMCKINFO; typedef const MMCKINFO *LPCMMCKINFO; # 1742 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) FOURCC mmioStringToFOURCCA(LPCSTR sz,UINT uFlags); __attribute__((dllimport)) FOURCC mmioStringToFOURCCW(LPCWSTR sz,UINT uFlags); __attribute__((dllimport)) LPMMIOPROC mmioInstallIOProcA(FOURCC fccIOProc,LPMMIOPROC pIOProc,DWORD dwFlags); __attribute__((dllimport)) LPMMIOPROC mmioInstallIOProcW(FOURCC fccIOProc,LPMMIOPROC pIOProc,DWORD dwFlags); __attribute__((dllimport)) HMMIO mmioOpenA(LPSTR pszFileName,LPMMIOINFO pmmioinfo,DWORD fdwOpen); __attribute__((dllimport)) HMMIO mmioOpenW(LPWSTR pszFileName,LPMMIOINFO pmmioinfo,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT mmioRenameA(LPCSTR pszFileName,LPCSTR pszNewFileName,LPCMMIOINFO pmmioinfo,DWORD fdwRename); __attribute__((dllimport)) MMRESULT mmioRenameW(LPCWSTR pszFileName,LPCWSTR pszNewFileName,LPCMMIOINFO pmmioinfo,DWORD fdwRename); __attribute__((dllimport)) MMRESULT mmioClose(HMMIO hmmio,UINT fuClose); __attribute__((dllimport)) LONG mmioRead(HMMIO hmmio,HPSTR pch,LONG cch); __attribute__((dllimport)) LONG mmioWrite(HMMIO hmmio,const char *pch,LONG cch); __attribute__((dllimport)) LONG mmioSeek(HMMIO hmmio,LONG lOffset,int iOrigin); __attribute__((dllimport)) MMRESULT mmioGetInfo(HMMIO hmmio,LPMMIOINFO pmmioinfo,UINT fuInfo); __attribute__((dllimport)) MMRESULT mmioSetInfo(HMMIO hmmio,LPCMMIOINFO pmmioinfo,UINT fuInfo); __attribute__((dllimport)) MMRESULT mmioSetBuffer(HMMIO hmmio,LPSTR pchBuffer,LONG cchBuffer,UINT fuBuffer); __attribute__((dllimport)) MMRESULT mmioFlush(HMMIO hmmio,UINT fuFlush); __attribute__((dllimport)) MMRESULT mmioAdvance(HMMIO hmmio,LPMMIOINFO pmmioinfo,UINT fuAdvance); __attribute__((dllimport)) LRESULT mmioSendMessage(HMMIO hmmio,UINT uMsg,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) MMRESULT mmioDescend(HMMIO hmmio,LPMMCKINFO pmmcki,const MMCKINFO *pmmckiParent,UINT fuDescend); __attribute__((dllimport)) MMRESULT mmioAscend(HMMIO hmmio,LPMMCKINFO pmmcki,UINT fuAscend); __attribute__((dllimport)) MMRESULT mmioCreateChunk(HMMIO hmmio,LPMMCKINFO pmmcki,UINT fuCreate); typedef DWORD MCIERROR; typedef UINT MCIDEVICEID; typedef UINT ( *YIELDPROC)(MCIDEVICEID mciId,DWORD dwYieldData); __attribute__((dllimport)) MCIERROR mciSendCommandA(MCIDEVICEID mciId,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); __attribute__((dllimport)) MCIERROR mciSendCommandW(MCIDEVICEID mciId,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); __attribute__((dllimport)) MCIERROR mciSendStringA(LPCSTR lpstrCommand,LPSTR lpstrReturnString,UINT uReturnLength,HWND hwndCallback); __attribute__((dllimport)) MCIERROR mciSendStringW(LPCWSTR lpstrCommand,LPWSTR lpstrReturnString,UINT uReturnLength,HWND hwndCallback); __attribute__((dllimport)) MCIDEVICEID mciGetDeviceIDA(LPCSTR pszDevice); __attribute__((dllimport)) MCIDEVICEID mciGetDeviceIDW(LPCWSTR pszDevice); __attribute__((dllimport)) MCIDEVICEID mciGetDeviceIDFromElementIDA(DWORD dwElementID,LPCSTR lpstrType); __attribute__((dllimport)) MCIDEVICEID mciGetDeviceIDFromElementIDW(DWORD dwElementID,LPCWSTR lpstrType); __attribute__((dllimport)) WINBOOL mciGetErrorStringA(MCIERROR mcierr,LPSTR pszText,UINT cchText); __attribute__((dllimport)) WINBOOL mciGetErrorStringW(MCIERROR mcierr,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) WINBOOL mciSetYieldProc(MCIDEVICEID mciId,YIELDPROC fpYieldProc,DWORD dwYieldData); __attribute__((dllimport)) HTASK mciGetCreatorTask(MCIDEVICEID mciId); __attribute__((dllimport)) YIELDPROC mciGetYieldProc(MCIDEVICEID mciId,LPDWORD pdwYieldData); # 2072 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_GENERIC_PARMS { DWORD_PTR dwCallback; } MCI_GENERIC_PARMS,*PMCI_GENERIC_PARMS,*LPMCI_GENERIC_PARMS; typedef struct tagMCI_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; } MCI_OPEN_PARMSA,*PMCI_OPEN_PARMSA,*LPMCI_OPEN_PARMSA; typedef struct tagMCI_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; } MCI_OPEN_PARMSW,*PMCI_OPEN_PARMSW,*LPMCI_OPEN_PARMSW; typedef MCI_OPEN_PARMSA MCI_OPEN_PARMS; typedef PMCI_OPEN_PARMSA PMCI_OPEN_PARMS; typedef LPMCI_OPEN_PARMSA LPMCI_OPEN_PARMS; typedef struct tagMCI_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_PLAY_PARMS,*PMCI_PLAY_PARMS,*LPMCI_PLAY_PARMS; typedef struct tagMCI_SEEK_PARMS { DWORD_PTR dwCallback; DWORD dwTo; } MCI_SEEK_PARMS,*PMCI_SEEK_PARMS,*LPMCI_SEEK_PARMS; typedef struct tagMCI_STATUS_PARMS { DWORD_PTR dwCallback; DWORD_PTR dwReturn; DWORD dwItem; DWORD dwTrack; } MCI_STATUS_PARMS,*PMCI_STATUS_PARMS,*LPMCI_STATUS_PARMS; typedef struct tagMCI_INFO_PARMSA { DWORD_PTR dwCallback; LPSTR lpstrReturn; DWORD dwRetSize; } MCI_INFO_PARMSA,*LPMCI_INFO_PARMSA; typedef struct tagMCI_INFO_PARMSW { DWORD_PTR dwCallback; LPWSTR lpstrReturn; DWORD dwRetSize; } MCI_INFO_PARMSW,*LPMCI_INFO_PARMSW; typedef MCI_INFO_PARMSA MCI_INFO_PARMS; typedef LPMCI_INFO_PARMSA LPMCI_INFO_PARMS; typedef struct tagMCI_GETDEVCAPS_PARMS { DWORD_PTR dwCallback; DWORD dwReturn; DWORD dwItem; } MCI_GETDEVCAPS_PARMS,*PMCI_GETDEVCAPS_PARMS,*LPMCI_GETDEVCAPS_PARMS; typedef struct tagMCI_SYSINFO_PARMSA { DWORD_PTR dwCallback; LPSTR lpstrReturn; DWORD dwRetSize; DWORD dwNumber; UINT wDeviceType; } MCI_SYSINFO_PARMSA,*PMCI_SYSINFO_PARMSA,*LPMCI_SYSINFO_PARMSA; typedef struct tagMCI_SYSINFO_PARMSW { DWORD_PTR dwCallback; LPWSTR lpstrReturn; DWORD dwRetSize; DWORD dwNumber; UINT wDeviceType; } MCI_SYSINFO_PARMSW,*PMCI_SYSINFO_PARMSW,*LPMCI_SYSINFO_PARMSW; typedef MCI_SYSINFO_PARMSA MCI_SYSINFO_PARMS; typedef PMCI_SYSINFO_PARMSA PMCI_SYSINFO_PARMS; typedef LPMCI_SYSINFO_PARMSA LPMCI_SYSINFO_PARMS; typedef struct tagMCI_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; } MCI_SET_PARMS,*PMCI_SET_PARMS,*LPMCI_SET_PARMS; typedef struct tagMCI_BREAK_PARMS { DWORD_PTR dwCallback; int nVirtKey; HWND hwndBreak; } MCI_BREAK_PARMS,*PMCI_BREAK_PARMS,*LPMCI_BREAK_PARMS; typedef struct tagMCI_SAVE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; } MCI_SAVE_PARMSA,*PMCI_SAVE_PARMSA,*LPMCI_SAVE_PARMSA; typedef struct tagMCI_SAVE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; } MCI_SAVE_PARMSW,*PMCI_SAVE_PARMSW,*LPMCI_SAVE_PARMSW; typedef MCI_SAVE_PARMSA MCI_SAVE_PARMS; typedef PMCI_SAVE_PARMSA PMCI_SAVE_PARMS; typedef LPMCI_SAVE_PARMSA LPMCI_SAVE_PARMS; typedef struct tagMCI_LOAD_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; } MCI_LOAD_PARMSA,*PMCI_LOAD_PARMSA,*LPMCI_LOAD_PARMSA; typedef struct tagMCI_LOAD_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; } MCI_LOAD_PARMSW,*PMCI_LOAD_PARMSW,*LPMCI_LOAD_PARMSW; typedef MCI_LOAD_PARMSA MCI_LOAD_PARMS; typedef PMCI_LOAD_PARMSA PMCI_LOAD_PARMS; typedef LPMCI_LOAD_PARMSA LPMCI_LOAD_PARMS; typedef struct tagMCI_RECORD_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_RECORD_PARMS,*LPMCI_RECORD_PARMS; # 2238 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_VD_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; DWORD dwSpeed; } MCI_VD_PLAY_PARMS,*PMCI_VD_PLAY_PARMS,*LPMCI_VD_PLAY_PARMS; typedef struct tagMCI_VD_STEP_PARMS { DWORD_PTR dwCallback; DWORD dwFrames; } MCI_VD_STEP_PARMS,*PMCI_VD_STEP_PARMS,*LPMCI_VD_STEP_PARMS; typedef struct tagMCI_VD_ESCAPE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpstrCommand; } MCI_VD_ESCAPE_PARMSA,*PMCI_VD_ESCAPE_PARMSA,*LPMCI_VD_ESCAPE_PARMSA; typedef struct tagMCI_VD_ESCAPE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpstrCommand; } MCI_VD_ESCAPE_PARMSW,*PMCI_VD_ESCAPE_PARMSW,*LPMCI_VD_ESCAPE_PARMSW; typedef MCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMS; typedef PMCI_VD_ESCAPE_PARMSA PMCI_VD_ESCAPE_PARMS; typedef LPMCI_VD_ESCAPE_PARMSA LPMCI_VD_ESCAPE_PARMS; # 2297 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_WAVE_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwBufferSeconds; } MCI_WAVE_OPEN_PARMSA,*PMCI_WAVE_OPEN_PARMSA,*LPMCI_WAVE_OPEN_PARMSA; typedef struct tagMCI_WAVE_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwBufferSeconds; } MCI_WAVE_OPEN_PARMSW,*PMCI_WAVE_OPEN_PARMSW,*LPMCI_WAVE_OPEN_PARMSW; typedef MCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMS; typedef PMCI_WAVE_OPEN_PARMSA PMCI_WAVE_OPEN_PARMS; typedef LPMCI_WAVE_OPEN_PARMSA LPMCI_WAVE_OPEN_PARMS; typedef struct tagMCI_WAVE_DELETE_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_WAVE_DELETE_PARMS,*PMCI_WAVE_DELETE_PARMS,*LPMCI_WAVE_DELETE_PARMS; typedef struct tagMCI_WAVE_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; UINT wInput; UINT wOutput; WORD wFormatTag; WORD wReserved2; WORD nChannels; WORD wReserved3; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wReserved4; WORD wBitsPerSample; WORD wReserved5; } MCI_WAVE_SET_PARMS,*PMCI_WAVE_SET_PARMS,*LPMCI_WAVE_SET_PARMS; # 2371 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_SEQ_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; DWORD dwTempo; DWORD dwPort; DWORD dwSlave; DWORD dwMaster; DWORD dwOffset; } MCI_SEQ_SET_PARMS,*PMCI_SEQ_SET_PARMS,*LPMCI_SEQ_SET_PARMS; # 2431 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_ANIM_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_ANIM_OPEN_PARMSA,*PMCI_ANIM_OPEN_PARMSA,*LPMCI_ANIM_OPEN_PARMSA; typedef struct tagMCI_ANIM_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_ANIM_OPEN_PARMSW,*PMCI_ANIM_OPEN_PARMSW,*LPMCI_ANIM_OPEN_PARMSW; typedef MCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMS; typedef PMCI_ANIM_OPEN_PARMSA PMCI_ANIM_OPEN_PARMS; typedef LPMCI_ANIM_OPEN_PARMSA LPMCI_ANIM_OPEN_PARMS; typedef struct tagMCI_ANIM_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; DWORD dwSpeed; } MCI_ANIM_PLAY_PARMS,*PMCI_ANIM_PLAY_PARMS,*LPMCI_ANIM_PLAY_PARMS; typedef struct tagMCI_ANIM_STEP_PARMS { DWORD_PTR dwCallback; DWORD dwFrames; } MCI_ANIM_STEP_PARMS,*PMCI_ANIM_STEP_PARMS,*LPMCI_ANIM_STEP_PARMS; typedef struct tagMCI_ANIM_WINDOW_PARMSA { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCSTR lpstrText; } MCI_ANIM_WINDOW_PARMSA,*PMCI_ANIM_WINDOW_PARMSA,*LPMCI_ANIM_WINDOW_PARMSA; typedef struct tagMCI_ANIM_WINDOW_PARMSW { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCWSTR lpstrText; } MCI_ANIM_WINDOW_PARMSW,*PMCI_ANIM_WINDOW_PARMSW,*LPMCI_ANIM_WINDOW_PARMSW; typedef MCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMS; typedef PMCI_ANIM_WINDOW_PARMSA PMCI_ANIM_WINDOW_PARMS; typedef LPMCI_ANIM_WINDOW_PARMSA LPMCI_ANIM_WINDOW_PARMS; typedef struct tagMCI_ANIM_RECT_PARMS { DWORD_PTR dwCallback; RECT rc; } MCI_ANIM_RECT_PARMS; typedef MCI_ANIM_RECT_PARMS *PMCI_ANIM_RECT_PARMS; typedef MCI_ANIM_RECT_PARMS *LPMCI_ANIM_RECT_PARMS; typedef struct tagMCI_ANIM_UPDATE_PARMS { DWORD_PTR dwCallback; RECT rc; HDC hDC; } MCI_ANIM_UPDATE_PARMS,*PMCI_ANIM_UPDATE_PARMS,*LPMCI_ANIM_UPDATE_PARMS; # 2535 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_OVLY_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_OVLY_OPEN_PARMSA,*PMCI_OVLY_OPEN_PARMSA,*LPMCI_OVLY_OPEN_PARMSA; typedef struct tagMCI_OVLY_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_OVLY_OPEN_PARMSW,*PMCI_OVLY_OPEN_PARMSW,*LPMCI_OVLY_OPEN_PARMSW; typedef MCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMS; typedef PMCI_OVLY_OPEN_PARMSA PMCI_OVLY_OPEN_PARMS; typedef LPMCI_OVLY_OPEN_PARMSA LPMCI_OVLY_OPEN_PARMS; typedef struct tagMCI_OVLY_WINDOW_PARMSA { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCSTR lpstrText; } MCI_OVLY_WINDOW_PARMSA,*PMCI_OVLY_WINDOW_PARMSA,*LPMCI_OVLY_WINDOW_PARMSA; typedef struct tagMCI_OVLY_WINDOW_PARMSW { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCWSTR lpstrText; } MCI_OVLY_WINDOW_PARMSW,*PMCI_OVLY_WINDOW_PARMSW,*LPMCI_OVLY_WINDOW_PARMSW; typedef MCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMS; typedef PMCI_OVLY_WINDOW_PARMSA PMCI_OVLY_WINDOW_PARMS; typedef LPMCI_OVLY_WINDOW_PARMSA LPMCI_OVLY_WINDOW_PARMS; typedef struct tagMCI_OVLY_RECT_PARMS { DWORD_PTR dwCallback; RECT rc; } MCI_OVLY_RECT_PARMS,*PMCI_OVLY_RECT_PARMS,*LPMCI_OVLY_RECT_PARMS; typedef struct tagMCI_OVLY_SAVE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; RECT rc; } MCI_OVLY_SAVE_PARMSA,*PMCI_OVLY_SAVE_PARMSA,*LPMCI_OVLY_SAVE_PARMSA; typedef struct tagMCI_OVLY_SAVE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; RECT rc; } MCI_OVLY_SAVE_PARMSW,*PMCI_OVLY_SAVE_PARMSW,*LPMCI_OVLY_SAVE_PARMSW; typedef MCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMS; typedef PMCI_OVLY_SAVE_PARMSA PMCI_OVLY_SAVE_PARMS; typedef LPMCI_OVLY_SAVE_PARMSA LPMCI_OVLY_SAVE_PARMS; typedef struct tagMCI_OVLY_LOAD_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; RECT rc; } MCI_OVLY_LOAD_PARMSA,*PMCI_OVLY_LOAD_PARMSA,*LPMCI_OVLY_LOAD_PARMSA; typedef struct tagMCI_OVLY_LOAD_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; RECT rc; } MCI_OVLY_LOAD_PARMSW,*PMCI_OVLY_LOAD_PARMSW,*LPMCI_OVLY_LOAD_PARMSW; typedef MCI_OVLY_LOAD_PARMSA MCI_OVLY_LOAD_PARMS; typedef PMCI_OVLY_LOAD_PARMSA PMCI_OVLY_LOAD_PARMS; typedef LPMCI_OVLY_LOAD_PARMSA LPMCI_OVLY_LOAD_PARMS; # 2636 "/usr/include/w32api/mmsystem.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 2637 "/usr/include/w32api/mmsystem.h" 2 3 4 # 87 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/nb30.h" 1 3 4 # 16 "/usr/include/w32api/nb30.h" 3 4 typedef struct _NCB { UCHAR ncb_command; UCHAR ncb_retcode; UCHAR ncb_lsn; UCHAR ncb_num; PUCHAR ncb_buffer; WORD ncb_length; UCHAR ncb_callname[16]; UCHAR ncb_name[16]; UCHAR ncb_rto; UCHAR ncb_sto; void ( *ncb_post)(struct _NCB *); UCHAR ncb_lana_num; UCHAR ncb_cmd_cplt; UCHAR ncb_reserve[18]; HANDLE ncb_event; } NCB,*PNCB; typedef struct _ADAPTER_STATUS { UCHAR adapter_address[6]; UCHAR rev_major; UCHAR reserved0; UCHAR adapter_type; UCHAR rev_minor; WORD duration; WORD frmr_recv; WORD frmr_xmit; WORD iframe_recv_err; WORD xmit_aborts; DWORD xmit_success; DWORD recv_success; WORD iframe_xmit_err; WORD recv_buff_unavail; WORD t1_timeouts; WORD ti_timeouts; DWORD reserved1; WORD free_ncbs; WORD max_cfg_ncbs; WORD max_ncbs; WORD xmit_buf_unavail; WORD max_dgram_size; WORD pending_sess; WORD max_cfg_sess; WORD max_sess; WORD max_sess_pkt_size; WORD name_count; } ADAPTER_STATUS,*PADAPTER_STATUS; typedef struct _NAME_BUFFER { UCHAR name[16]; UCHAR name_num; UCHAR name_flags; } NAME_BUFFER,*PNAME_BUFFER; # 86 "/usr/include/w32api/nb30.h" 3 4 typedef struct _SESSION_HEADER { UCHAR sess_name; UCHAR num_sess; UCHAR rcv_dg_outstanding; UCHAR rcv_any_outstanding; } SESSION_HEADER,*PSESSION_HEADER; typedef struct _SESSION_BUFFER { UCHAR lsn; UCHAR state; UCHAR local_name[16]; UCHAR remote_name[16]; UCHAR rcvs_outstanding; UCHAR sends_outstanding; } SESSION_BUFFER,*PSESSION_BUFFER; # 109 "/usr/include/w32api/nb30.h" 3 4 typedef struct _LANA_ENUM { UCHAR length; UCHAR lana[254 +1]; } LANA_ENUM,*PLANA_ENUM; typedef struct _FIND_NAME_HEADER { WORD node_count; UCHAR reserved; UCHAR unique_group; } FIND_NAME_HEADER,*PFIND_NAME_HEADER; typedef struct _FIND_NAME_BUFFER { UCHAR length; UCHAR access_control; UCHAR frame_control; UCHAR destination_addr[6]; UCHAR source_addr[6]; UCHAR routing_info[18]; } FIND_NAME_BUFFER,*PFIND_NAME_BUFFER; typedef struct _ACTION_HEADER { ULONG transport_id; USHORT action_code; USHORT reserved; } ACTION_HEADER,*PACTION_HEADER; # 209 "/usr/include/w32api/nb30.h" 3 4 UCHAR Netbios(PNCB pncb); # 88 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 1 "/usr/include/w32api/windows.h" 1 3 4 # 17 "/usr/include/w32api/rpc.h" 2 3 4 # 26 "/usr/include/w32api/rpc.h" 3 4 # 1 "/usr/include/w32api/basetsd.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 6 "/usr/include/w32api/basetsd.h" 2 3 4 # 27 "/usr/include/w32api/rpc.h" 2 3 4 # 39 "/usr/include/w32api/rpc.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 40 "/usr/include/w32api/rpc.h" 2 3 4 # 48 "/usr/include/w32api/rpc.h" 3 4 typedef void *I_RPC_HANDLE; typedef int RPC_STATUS; # 82 "/usr/include/w32api/rpc.h" 3 4 # 1 "/usr/include/w32api/rpcdce.h" 1 3 4 # 31 "/usr/include/w32api/rpcdce.h" 3 4 # 1 "/usr/include/w32api/specstrings.h" 1 3 4 # 32 "/usr/include/w32api/rpcdce.h" 2 3 4 typedef unsigned char *RPC_CSTR; typedef unsigned short *RPC_WSTR; typedef I_RPC_HANDLE RPC_BINDING_HANDLE; typedef RPC_BINDING_HANDLE handle_t; # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 41 "/usr/include/w32api/rpcdce.h" 2 3 4 typedef GUID UUID; typedef struct _RPC_BINDING_VECTOR { unsigned int Count; RPC_BINDING_HANDLE BindingH[1]; } RPC_BINDING_VECTOR; typedef struct _UUID_VECTOR { unsigned int Count; UUID *Uuid[1]; } UUID_VECTOR; typedef void *RPC_IF_HANDLE; typedef struct _RPC_IF_ID { UUID Uuid; unsigned short VersMajor; unsigned short VersMinor; } RPC_IF_ID; # 124 "/usr/include/w32api/rpcdce.h" 3 4 typedef struct _RPC_PROTSEQ_VECTORA { unsigned int Count; unsigned char *Protseq[1]; } RPC_PROTSEQ_VECTORA; typedef struct _RPC_PROTSEQ_VECTORW { unsigned int Count; unsigned short *Protseq[1]; } RPC_PROTSEQ_VECTORW; typedef struct _RPC_POLICY { unsigned int Length; unsigned int EndpointFlags; unsigned int NICFlags; } RPC_POLICY,*PRPC_POLICY; typedef void RPC_OBJECT_INQ_FN(UUID *ObjectUuid,UUID *TypeUuid,RPC_STATUS *Status); typedef RPC_STATUS RPC_IF_CALLBACK_FN(RPC_IF_HANDLE InterfaceUuid,void *Context); typedef void RPC_SECURITY_CALLBACK_FN(void *Context); typedef struct { unsigned int Count; unsigned int Stats[1]; } RPC_STATS_VECTOR; typedef struct { unsigned int Count; RPC_IF_ID *IfId[1]; } RPC_IF_ID_VECTOR; # 181 "/usr/include/w32api/rpcdce.h" 3 4 __attribute__((dllimport)) RPC_STATUS RpcBindingCopy(RPC_BINDING_HANDLE SourceBinding,RPC_BINDING_HANDLE *DestinationBinding); __attribute__((dllimport)) RPC_STATUS RpcBindingFree(RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcBindingSetOption(RPC_BINDING_HANDLE hBinding,unsigned int option,ULONG_PTR optionValue); __attribute__((dllimport)) RPC_STATUS RpcBindingInqOption(RPC_BINDING_HANDLE hBinding,unsigned int option,ULONG_PTR *pOptionValue); __attribute__((dllimport)) RPC_STATUS RpcBindingFromStringBindingA(RPC_CSTR StringBinding,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcBindingFromStringBindingW(RPC_WSTR StringBinding,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcSsGetContextBinding(void *ContextHandle,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcBindingInqObject(RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS RpcBindingReset(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS RpcBindingSetObject(RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqDefaultProtectLevel(unsigned int AuthnSvc,unsigned int *AuthnLevel); __attribute__((dllimport)) RPC_STATUS RpcBindingToStringBindingA(RPC_BINDING_HANDLE Binding,RPC_CSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS RpcBindingToStringBindingW(RPC_BINDING_HANDLE Binding,RPC_WSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS RpcBindingVectorFree(RPC_BINDING_VECTOR **BindingVector); __attribute__((dllimport)) RPC_STATUS RpcStringBindingComposeA(RPC_CSTR ObjUuid,RPC_CSTR Protseq,RPC_CSTR NetworkAddr,RPC_CSTR Endpoint,RPC_CSTR Options,RPC_CSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS RpcStringBindingComposeW(RPC_WSTR ObjUuid,RPC_WSTR Protseq,RPC_WSTR NetworkAddr,RPC_WSTR Endpoint,RPC_WSTR Options,RPC_WSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS RpcStringBindingParseA(RPC_CSTR StringBinding,RPC_CSTR *ObjUuid,RPC_CSTR *Protseq,RPC_CSTR *NetworkAddr,RPC_CSTR *Endpoint,RPC_CSTR *NetworkOptions); __attribute__((dllimport)) RPC_STATUS RpcStringBindingParseW(RPC_WSTR StringBinding,RPC_WSTR *ObjUuid,RPC_WSTR *Protseq,RPC_WSTR *NetworkAddr,RPC_WSTR *Endpoint,RPC_WSTR *NetworkOptions); __attribute__((dllimport)) RPC_STATUS RpcStringFreeA(RPC_CSTR *String); __attribute__((dllimport)) RPC_STATUS RpcStringFreeW(RPC_WSTR *String); __attribute__((dllimport)) RPC_STATUS RpcIfInqId(RPC_IF_HANDLE RpcIfHandle,RPC_IF_ID *RpcIfId); __attribute__((dllimport)) RPC_STATUS RpcNetworkIsProtseqValidA(RPC_CSTR Protseq); __attribute__((dllimport)) RPC_STATUS RpcNetworkIsProtseqValidW(RPC_WSTR Protseq); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqComTimeout(RPC_BINDING_HANDLE Binding,unsigned int *Timeout); __attribute__((dllimport)) RPC_STATUS RpcMgmtSetComTimeout(RPC_BINDING_HANDLE Binding,unsigned int Timeout); __attribute__((dllimport)) RPC_STATUS RpcMgmtSetCancelTimeout(int Timeout); __attribute__((dllimport)) RPC_STATUS RpcNetworkInqProtseqsA (RPC_PROTSEQ_VECTORA **ProtseqVector); __attribute__((dllimport)) RPC_STATUS RpcNetworkInqProtseqsW (RPC_PROTSEQ_VECTORW **ProtseqVector); __attribute__((dllimport)) RPC_STATUS RpcObjectInqType(UUID *ObjUuid,UUID *TypeUuid); __attribute__((dllimport)) RPC_STATUS RpcObjectSetInqFn(RPC_OBJECT_INQ_FN *InquiryFn); __attribute__((dllimport)) RPC_STATUS RpcObjectSetType(UUID *ObjUuid,UUID *TypeUuid); __attribute__((dllimport)) RPC_STATUS RpcProtseqVectorFreeA(RPC_PROTSEQ_VECTORA **ProtseqVector); __attribute__((dllimport)) RPC_STATUS RpcProtseqVectorFreeW(RPC_PROTSEQ_VECTORW **ProtseqVector); __attribute__((dllimport)) RPC_STATUS RpcServerInqBindings (RPC_BINDING_VECTOR **BindingVector); __attribute__((dllimport)) RPC_STATUS RpcServerInqIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void **MgrEpv); __attribute__((dllimport)) RPC_STATUS RpcServerListen(unsigned int MinimumCallThreads,unsigned int MaxCalls,unsigned int DontWait); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterIfEx(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv,unsigned int Flags,unsigned int MaxCalls,RPC_IF_CALLBACK_FN *IfCallback); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterIf2(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv,unsigned int Flags,unsigned int MaxCalls,unsigned int MaxRpcSize,RPC_IF_CALLBACK_FN *IfCallbackFn); __attribute__((dllimport)) RPC_STATUS RpcServerUnregisterIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,unsigned int WaitForCallsToComplete); __attribute__((dllimport)) RPC_STATUS RpcServerUnregisterIfEx(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,int RundownContextHandles); __attribute__((dllimport)) RPC_STATUS RpcServerUseAllProtseqs(unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseAllProtseqsEx(unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseAllProtseqsIf(unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseAllProtseqsIfEx(unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqA(RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqExA(RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqW(RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqExW(RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqEpA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqEpExA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqEpW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqEpExW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqIfA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqIfExA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqIfW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqIfExW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) void RpcServerYield (); __attribute__((dllimport)) RPC_STATUS RpcMgmtStatsVectorFree(RPC_STATS_VECTOR **StatsVector); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqStats(RPC_BINDING_HANDLE Binding,RPC_STATS_VECTOR **Statistics); __attribute__((dllimport)) RPC_STATUS RpcMgmtIsServerListening(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS RpcMgmtStopServerListening(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS RpcMgmtWaitServerListen(void); __attribute__((dllimport)) RPC_STATUS RpcMgmtSetServerStackSize(unsigned int ThreadStackSize); __attribute__((dllimport)) void RpcSsDontSerializeContext(void); __attribute__((dllimport)) RPC_STATUS RpcMgmtEnableIdleCleanup(void); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqIfIds(RPC_BINDING_HANDLE Binding,RPC_IF_ID_VECTOR **IfIdVector); __attribute__((dllimport)) RPC_STATUS RpcIfIdVectorFree(RPC_IF_ID_VECTOR **IfIdVector); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqServerPrincNameA(RPC_BINDING_HANDLE Binding,unsigned int AuthnSvc,RPC_CSTR *ServerPrincName); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqServerPrincNameW(RPC_BINDING_HANDLE Binding,unsigned int AuthnSvc,RPC_WSTR *ServerPrincName); __attribute__((dllimport)) RPC_STATUS RpcServerInqDefaultPrincNameA(unsigned int AuthnSvc,RPC_CSTR *PrincName); __attribute__((dllimport)) RPC_STATUS RpcServerInqDefaultPrincNameW(unsigned int AuthnSvc,RPC_WSTR *PrincName); __attribute__((dllimport)) RPC_STATUS RpcEpResolveBinding(RPC_BINDING_HANDLE Binding,RPC_IF_HANDLE IfSpec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingInqEntryNameA(RPC_BINDING_HANDLE Binding,unsigned int EntryNameSyntax,RPC_CSTR *EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsBindingInqEntryNameW(RPC_BINDING_HANDLE Binding,unsigned int EntryNameSyntax,RPC_WSTR *EntryName); typedef void *RPC_AUTH_IDENTITY_HANDLE; typedef void *RPC_AUTHZ_HANDLE; # 311 "/usr/include/w32api/rpcdce.h" 3 4 typedef struct _RPC_SECURITY_QOS { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; } RPC_SECURITY_QOS,*PRPC_SECURITY_QOS; typedef struct _SEC_WINNT_AUTH_IDENTITY_W { unsigned short *User; unsigned int UserLength; unsigned short *Domain; unsigned int DomainLength; unsigned short *Password; unsigned int PasswordLength; unsigned int Flags; } SEC_WINNT_AUTH_IDENTITY_W,*PSEC_WINNT_AUTH_IDENTITY_W; typedef struct _SEC_WINNT_AUTH_IDENTITY_A { unsigned char *User; unsigned int UserLength; unsigned char *Domain; unsigned int DomainLength; unsigned char *Password; unsigned int PasswordLength; unsigned int Flags; } SEC_WINNT_AUTH_IDENTITY_A,*PSEC_WINNT_AUTH_IDENTITY_A; # 366 "/usr/include/w32api/rpcdce.h" 3 4 typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W { SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials; unsigned int Flags; unsigned int AuthenticationTarget; unsigned int NumberOfAuthnSchemes; unsigned int *AuthnSchemes; unsigned short *ServerCertificateSubject; } RPC_HTTP_TRANSPORT_CREDENTIALS_W,*PRPC_HTTP_TRANSPORT_CREDENTIALS_W; typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A { SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials; unsigned int Flags; unsigned int AuthenticationTarget; unsigned int NumberOfAuthnSchemes; unsigned int *AuthnSchemes; unsigned char *ServerCertificateSubject; } RPC_HTTP_TRANSPORT_CREDENTIALS_A,*PRPC_HTTP_TRANSPORT_CREDENTIALS_A; typedef struct _RPC_SECURITY_QOS_V2_W { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; unsigned int AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; } u; } RPC_SECURITY_QOS_V2_W,*PRPC_SECURITY_QOS_V2_W; typedef struct _RPC_SECURITY_QOS_V2_A { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; unsigned int AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; } u; } RPC_SECURITY_QOS_V2_A,*PRPC_SECURITY_QOS_V2_A; typedef struct _RPC_SECURITY_QOS_V3_W { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; unsigned int AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; } u; void *Sid; } RPC_SECURITY_QOS_V3_W,*PRPC_SECURITY_QOS_V3_W; typedef struct _RPC_SECURITY_QOS_V3_A { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; unsigned int AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; } u; void *Sid; } RPC_SECURITY_QOS_V3_A,*PRPC_SECURITY_QOS_V3_A; # 443 "/usr/include/w32api/rpcdce.h" 3 4 typedef enum _RPC_HTTP_REDIRECTOR_STAGE { RPCHTTP_RS_REDIRECT = 1,RPCHTTP_RS_ACCESS_1,RPCHTTP_RS_SESSION,RPCHTTP_RS_ACCESS_2,RPCHTTP_RS_INTERFACE } RPC_HTTP_REDIRECTOR_STAGE; typedef RPC_STATUS ( *RPC_NEW_HTTP_PROXY_CHANNEL)(RPC_HTTP_REDIRECTOR_STAGE RedirectorStage,unsigned short *ServerName,unsigned short *ServerPort,unsigned short *RemoteUser,unsigned short *AuthType,void *ResourceUuid,void *Metadata,void *SessionId,void *Interface,void *Reserved,unsigned int Flags,unsigned short **NewServerName,unsigned short **NewServerPort); typedef void ( *RPC_HTTP_PROXY_FREE_STRING)(unsigned short *String); __attribute__((dllimport)) RPC_STATUS RpcImpersonateClient(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS RpcRevertToSelfEx(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS RpcRevertToSelf(); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthClientA(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_CSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,unsigned int *AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthClientW(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_WSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,unsigned int *AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthClientExA(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_CSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,unsigned int *AuthzSvc,unsigned int Flags); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthClientExW(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_WSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,unsigned int *AuthzSvc,unsigned int Flags); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthInfoA(RPC_BINDING_HANDLE Binding,RPC_CSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned int *AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthInfoW(RPC_BINDING_HANDLE Binding,RPC_WSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned int *AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingSetAuthInfoA(RPC_BINDING_HANDLE Binding,RPC_CSTR ServerPrincName,unsigned int AuthnLevel,unsigned int AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned int AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingSetAuthInfoExA(RPC_BINDING_HANDLE Binding,RPC_CSTR ServerPrincName,unsigned int AuthnLevel,unsigned int AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned int AuthzSvc,RPC_SECURITY_QOS *SecurityQos); __attribute__((dllimport)) RPC_STATUS RpcBindingSetAuthInfoW(RPC_BINDING_HANDLE Binding,RPC_WSTR ServerPrincName,unsigned int AuthnLevel,unsigned int AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned int AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingSetAuthInfoExW(RPC_BINDING_HANDLE Binding,RPC_WSTR ServerPrincName,unsigned int AuthnLevel,unsigned int AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned int AuthzSvc,RPC_SECURITY_QOS *SecurityQOS); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthInfoExA(RPC_BINDING_HANDLE Binding,RPC_CSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned int *AuthzSvc,unsigned int RpcQosVersion,RPC_SECURITY_QOS *SecurityQOS); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthInfoExW(RPC_BINDING_HANDLE Binding,RPC_WSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned int *AuthzSvc,unsigned int RpcQosVersion,RPC_SECURITY_QOS *SecurityQOS); typedef void ( *RPC_AUTH_KEY_RETRIEVAL_FN)(void *Arg,unsigned short *ServerPrincName,unsigned int KeyVer,void **Key,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterAuthInfoA(RPC_CSTR ServerPrincName,unsigned int AuthnSvc,RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,void *Arg); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterAuthInfoW(RPC_WSTR ServerPrincName,unsigned int AuthnSvc,RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,void *Arg); # 485 "/usr/include/w32api/rpcdce.h" 3 4 typedef struct { unsigned char *UserName; unsigned char *ComputerName; unsigned short Privilege; unsigned int AuthFlags; } RPC_CLIENT_INFORMATION1,*PRPC_CLIENT_INFORMATION1; # 501 "/usr/include/w32api/rpcdce.h" 3 4 __attribute__((dllimport)) RPC_STATUS RpcBindingServerFromClient(RPC_BINDING_HANDLE ClientBinding,RPC_BINDING_HANDLE *ServerBinding); __attribute__((dllimport)) __attribute__((noreturn)) void RpcRaiseException(RPC_STATUS exception); __attribute__((dllimport)) RPC_STATUS RpcTestCancel(); __attribute__((dllimport)) RPC_STATUS RpcServerTestCancel(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS RpcCancelThread(void *Thread); __attribute__((dllimport)) RPC_STATUS RpcCancelThreadEx(void *Thread,int Timeout); __attribute__((dllimport)) RPC_STATUS UuidCreate(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS UuidCreateSequential(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS UuidToStringA(UUID *Uuid,RPC_CSTR *StringUuid); __attribute__((dllimport)) RPC_STATUS UuidFromStringA(RPC_CSTR StringUuid,UUID *Uuid); __attribute__((dllimport)) RPC_STATUS UuidToStringW(UUID *Uuid,RPC_WSTR *StringUuid); __attribute__((dllimport)) RPC_STATUS UuidFromStringW(RPC_WSTR StringUuid,UUID *Uuid); __attribute__((dllimport)) signed int UuidCompare(UUID *Uuid1,UUID *Uuid2,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS UuidCreateNil(UUID *NilUuid); __attribute__((dllimport)) int UuidEqual(UUID *Uuid1,UUID *Uuid2,RPC_STATUS *Status); __attribute__((dllimport)) unsigned short UuidHash(UUID *Uuid,RPC_STATUS *Status); __attribute__((dllimport)) int UuidIsNil(UUID *Uuid,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS RpcEpRegisterNoReplaceA(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcEpRegisterNoReplaceW(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcEpRegisterA(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcEpRegisterW(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcEpUnregister(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector); __attribute__((dllimport)) RPC_STATUS DceErrorInqTextA(RPC_STATUS RpcStatus,RPC_CSTR ErrorText); __attribute__((dllimport)) RPC_STATUS DceErrorInqTextW(RPC_STATUS RpcStatus,RPC_WSTR ErrorText); typedef I_RPC_HANDLE *RPC_EP_INQ_HANDLE; # 541 "/usr/include/w32api/rpcdce.h" 3 4 __attribute__((dllimport)) RPC_STATUS RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE EpBinding,unsigned int InquiryType,RPC_IF_ID *IfId,unsigned int VersOption,UUID *ObjectUuid,RPC_EP_INQ_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcMgmtEpEltInqDone(RPC_EP_INQ_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcMgmtEpEltInqNextA(RPC_EP_INQ_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_BINDING_HANDLE *Binding,UUID *ObjectUuid,RPC_CSTR *Annotation); __attribute__((dllimport)) RPC_STATUS RpcMgmtEpEltInqNextW(RPC_EP_INQ_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_BINDING_HANDLE *Binding,UUID *ObjectUuid,RPC_WSTR *Annotation); __attribute__((dllimport)) RPC_STATUS RpcMgmtEpUnregister(RPC_BINDING_HANDLE EpBinding,RPC_IF_ID *IfId,RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); typedef int ( *RPC_MGMT_AUTHORIZATION_FN)(RPC_BINDING_HANDLE ClientBinding,unsigned int RequestedMgmtOperation,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS RpcMgmtSetAuthorizationFn(RPC_MGMT_AUTHORIZATION_FN AuthorizationFn); # 623 "/usr/include/w32api/rpcdce.h" 3 4 # 1 "/usr/include/w32api/rpcdcep.h" 1 3 4 # 15 "/usr/include/w32api/rpcdcep.h" 3 4 typedef struct _RPC_VERSION { unsigned short MajorVersion; unsigned short MinorVersion; } RPC_VERSION; typedef struct _RPC_SYNTAX_IDENTIFIER { GUID SyntaxGUID; RPC_VERSION SyntaxVersion; } RPC_SYNTAX_IDENTIFIER,*PRPC_SYNTAX_IDENTIFIER; typedef struct _RPC_MESSAGE { RPC_BINDING_HANDLE Handle; unsigned int DataRepresentation; void *Buffer; unsigned int BufferLength; unsigned int ProcNum; PRPC_SYNTAX_IDENTIFIER TransferSyntax; void *RpcInterfaceInformation; void *ReservedForRuntime; void *ManagerEpv; void *ImportContext; unsigned int RpcFlags; } RPC_MESSAGE,*PRPC_MESSAGE; typedef RPC_STATUS RPC_FORWARD_FUNCTION(UUID *InterfaceId,RPC_VERSION *InterfaceVersion,UUID *ObjectId,unsigned char *Rpcpro,void **ppDestEndpoint); enum RPC_ADDRESS_CHANGE_TYPE { PROTOCOL_NOT_LOADED = 1,PROTOCOL_LOADED,PROTOCOL_ADDRESS_CHANGE }; typedef void RPC_ADDRESS_CHANGE_FN(void *arg); # 77 "/usr/include/w32api/rpcdcep.h" 3 4 typedef void ( *RPC_DISPATCH_FUNCTION)(PRPC_MESSAGE Message); typedef struct { unsigned int DispatchTableCount; RPC_DISPATCH_FUNCTION *DispatchTable; LONG_PTR Reserved; } RPC_DISPATCH_TABLE,*PRPC_DISPATCH_TABLE; typedef struct _RPC_PROTSEQ_ENDPOINT { unsigned char *RpcProtocolSequence; unsigned char *Endpoint; } RPC_PROTSEQ_ENDPOINT,*PRPC_PROTSEQ_ENDPOINT; typedef struct _RPC_SERVER_INTERFACE { unsigned int Length; RPC_SYNTAX_IDENTIFIER InterfaceId; RPC_SYNTAX_IDENTIFIER TransferSyntax; PRPC_DISPATCH_TABLE DispatchTable; unsigned int RpcProtseqEndpointCount; PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint; void *DefaultManagerEpv; void const *InterpreterInfo; unsigned int Flags; } RPC_SERVER_INTERFACE,*PRPC_SERVER_INTERFACE; typedef struct _RPC_CLIENT_INTERFACE { unsigned int Length; RPC_SYNTAX_IDENTIFIER InterfaceId; RPC_SYNTAX_IDENTIFIER TransferSyntax; PRPC_DISPATCH_TABLE DispatchTable; unsigned int RpcProtseqEndpointCount; PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint; ULONG_PTR Reserved; void const *InterpreterInfo; unsigned int Flags; } RPC_CLIENT_INTERFACE,*PRPC_CLIENT_INTERFACE; __attribute__((dllimport)) RPC_STATUS I_RpcNegotiateTransferSyntax(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcGetBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcGetBufferWithObject(RPC_MESSAGE *Message,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS I_RpcSendReceive(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcFreeBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcSend(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS I_RpcReceive(PRPC_MESSAGE Message,unsigned int Size); __attribute__((dllimport)) RPC_STATUS I_RpcFreePipeBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcReallocPipeBuffer(PRPC_MESSAGE Message,unsigned int NewSize); typedef void *I_RPC_MUTEX; __attribute__((dllimport)) void I_RpcRequestMutex(I_RPC_MUTEX *Mutex); __attribute__((dllimport)) void I_RpcClearMutex(I_RPC_MUTEX Mutex); __attribute__((dllimport)) void I_RpcDeleteMutex(I_RPC_MUTEX Mutex); __attribute__((dllimport)) void * I_RpcAllocate(unsigned int Size); __attribute__((dllimport)) void I_RpcFree(void *Object); __attribute__((dllimport)) void I_RpcPauseExecution(unsigned int Milliseconds); __attribute__((dllimport)) RPC_STATUS I_RpcGetExtendedError(); typedef void ( *PRPC_RUNDOWN)(void *AssociationContext); __attribute__((dllimport)) RPC_STATUS I_RpcMonitorAssociation(RPC_BINDING_HANDLE Handle,PRPC_RUNDOWN RundownRoutine,void *Context); __attribute__((dllimport)) RPC_STATUS I_RpcStopMonitorAssociation(RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) RPC_BINDING_HANDLE I_RpcGetCurrentCallHandle(void); __attribute__((dllimport)) RPC_STATUS I_RpcGetAssociationContext(RPC_BINDING_HANDLE BindingHandle,void **AssociationContext); __attribute__((dllimport)) void * I_RpcGetServerContextList(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) void I_RpcSetServerContextList(RPC_BINDING_HANDLE BindingHandle,void *ServerContextList); __attribute__((dllimport)) RPC_STATUS I_RpcNsInterfaceExported(unsigned int EntryNameSyntax,unsigned short *EntryName,RPC_SERVER_INTERFACE *RpcInterfaceInformation); __attribute__((dllimport)) RPC_STATUS I_RpcNsInterfaceUnexported(unsigned int EntryNameSyntax,unsigned short *EntryName,RPC_SERVER_INTERFACE *RpcInterfaceInformation); __attribute__((dllimport)) RPC_STATUS I_RpcBindingToStaticStringBindingW(RPC_BINDING_HANDLE Binding,unsigned short **StringBinding); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqSecurityContext(RPC_BINDING_HANDLE Binding,void **SecurityContextHandle); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqWireIdForSnego(RPC_BINDING_HANDLE Binding,RPC_CSTR WireId); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqMarshalledTargetInfo (RPC_BINDING_HANDLE Binding,unsigned int *MarshalledTargetInfoLength,RPC_CSTR *MarshalledTargetInfo); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqLocalClientPID(RPC_BINDING_HANDLE Binding,unsigned int *Pid); __attribute__((dllimport)) RPC_STATUS I_RpcBindingHandleToAsyncHandle(RPC_BINDING_HANDLE Binding,void **AsyncHandle); __attribute__((dllimport)) RPC_STATUS I_RpcNsBindingSetEntryNameW(RPC_BINDING_HANDLE Binding,unsigned int EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS I_RpcNsBindingSetEntryNameA(RPC_BINDING_HANDLE Binding,unsigned int EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS I_RpcServerUseProtseqEp2A(RPC_CSTR NetworkAddress,RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS I_RpcServerUseProtseqEp2W(RPC_WSTR NetworkAddress,RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS I_RpcServerUseProtseq2W(RPC_WSTR NetworkAddress,RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS I_RpcServerUseProtseq2A(RPC_CSTR NetworkAddress,RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqDynamicEndpointW(RPC_BINDING_HANDLE Binding,RPC_WSTR *DynamicEndpoint); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqDynamicEndpointA(RPC_BINDING_HANDLE Binding,RPC_CSTR *DynamicEndpoint); __attribute__((dllimport)) RPC_STATUS I_RpcServerCheckClientRestriction(RPC_BINDING_HANDLE Context); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqTransportType(RPC_BINDING_HANDLE Binding,unsigned int *Type); typedef struct _RPC_TRANSFER_SYNTAX { UUID Uuid; unsigned short VersMajor; unsigned short VersMinor; } RPC_TRANSFER_SYNTAX; __attribute__((dllimport)) RPC_STATUS I_RpcIfInqTransferSyntaxes(RPC_IF_HANDLE RpcIfHandle,RPC_TRANSFER_SYNTAX *TransferSyntaxes,unsigned int TransferSyntaxSize,unsigned int *TransferSyntaxCount); __attribute__((dllimport)) RPC_STATUS I_UuidCreate(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS I_RpcBindingCopy(RPC_BINDING_HANDLE SourceBinding,RPC_BINDING_HANDLE *DestinationBinding); __attribute__((dllimport)) RPC_STATUS I_RpcBindingIsClientLocal(RPC_BINDING_HANDLE BindingHandle,unsigned int *ClientLocalFlag); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqConnId(RPC_BINDING_HANDLE Binding,void **ConnId,int *pfFirstCall); __attribute__((dllimport)) void I_RpcSsDontSerializeContext(void); __attribute__((dllimport)) RPC_STATUS I_RpcLaunchDatagramReceiveThread(void *pAddress); __attribute__((dllimport)) RPC_STATUS I_RpcServerRegisterForwardFunction(RPC_FORWARD_FUNCTION *pForwardFunction); RPC_ADDRESS_CHANGE_FN * I_RpcServerInqAddressChangeFn(); RPC_STATUS I_RpcServerSetAddressChangeFn(RPC_ADDRESS_CHANGE_FN *pAddressChangeFn); __attribute__((dllimport)) RPC_STATUS I_RpcServerInqLocalConnAddress(RPC_BINDING_HANDLE Binding,void *Buffer,unsigned int *BufferSize,unsigned int *AddressFormat); __attribute__((dllimport)) void I_RpcSessionStrictContextHandle(); __attribute__((dllimport)) RPC_STATUS I_RpcTurnOnEEInfoPropagation(void); __attribute__((dllimport)) RPC_STATUS I_RpcConnectionInqSockBuffSize(unsigned int *RecvBuffSize,unsigned int *SendBuffSize); __attribute__((dllimport)) RPC_STATUS I_RpcConnectionSetSockBuffSize(unsigned int RecvBuffSize,unsigned int SendBuffSize); typedef void (*RPCLT_PDU_FILTER_FUNC)(void *Buffer,unsigned int BufferLength,int fDatagram); typedef void (__attribute__((__cdecl__)) *RPC_SETFILTER_FUNC)(RPCLT_PDU_FILTER_FUNC pfnFilter); __attribute__((dllimport)) RPC_STATUS I_RpcServerStartListening(void *hWnd); __attribute__((dllimport)) RPC_STATUS I_RpcServerStopListening(); typedef RPC_STATUS (*RPC_BLOCKING_FN)(void *hWnd,void *Context,void *hSyncEvent); __attribute__((dllimport)) RPC_STATUS I_RpcBindingSetAsync(RPC_BINDING_HANDLE Binding,RPC_BLOCKING_FN BlockingFn,unsigned int ServerTid); __attribute__((dllimport)) RPC_STATUS I_RpcSetThreadParams(int fClientFree,void *Context,void *hWndClient); __attribute__((dllimport)) unsigned int I_RpcWindowProc(void *hWnd,unsigned int Message,unsigned int wParam,unsigned int lParam); __attribute__((dllimport)) RPC_STATUS I_RpcServerUnregisterEndpointA(RPC_CSTR Protseq,RPC_CSTR Endpoint); __attribute__((dllimport)) RPC_STATUS I_RpcServerUnregisterEndpointW(RPC_WSTR Protseq,RPC_WSTR Endpoint); __attribute__((dllimport)) RPC_STATUS I_RpcServerInqTransportType(unsigned int *Type); __attribute__((dllimport)) int I_RpcMapWin32Status(RPC_STATUS Status); typedef struct _RPC_C_OPT_METADATA_DESCRIPTOR { unsigned int BufferSize; char *Buffer; } RPC_C_OPT_METADATA_DESCRIPTOR; typedef struct _RDR_CALLOUT_STATE { RPC_STATUS LastError; void *LastEEInfo; RPC_HTTP_REDIRECTOR_STAGE LastCalledStage; unsigned short *ServerName; unsigned short *ServerPort; unsigned short *RemoteUser; unsigned short *AuthType; unsigned char ResourceTypePresent; unsigned char MetadataPresent; unsigned char SessionIdPresent; unsigned char InterfacePresent; UUID ResourceType; RPC_C_OPT_METADATA_DESCRIPTOR Metadata; UUID SessionId; RPC_SYNTAX_IDENTIFIER Interface; void *CertContext; } RDR_CALLOUT_STATE; typedef RPC_STATUS ( *I_RpcProxyIsValidMachineFn)(char *pszMachine,char *pszDotMachine,unsigned int dwPortNumber); typedef RPC_STATUS ( *I_RpcProxyGetClientAddressFn)(void *Context,char *Buffer,unsigned int *BufferLength); typedef RPC_STATUS ( *I_RpcProxyGetConnectionTimeoutFn)(unsigned int *ConnectionTimeout); typedef RPC_STATUS ( *I_RpcPerformCalloutFn)(void *Context,RDR_CALLOUT_STATE *CallOutState,RPC_HTTP_REDIRECTOR_STAGE Stage); typedef void ( *I_RpcFreeCalloutStateFn)(RDR_CALLOUT_STATE *CallOutState); typedef struct tagI_RpcProxyCallbackInterface { I_RpcProxyIsValidMachineFn IsValidMachineFn; I_RpcProxyGetClientAddressFn GetClientAddressFn; I_RpcProxyGetConnectionTimeoutFn GetConnectionTimeoutFn; I_RpcPerformCalloutFn PerformCalloutFn; I_RpcFreeCalloutStateFn FreeCalloutStateFn; } I_RpcProxyCallbackInterface; __attribute__((dllimport)) RPC_STATUS I_RpcProxyNewConnection(unsigned int ConnectionType,unsigned short *ServerAddress,unsigned short *ServerPort,unsigned short *MinConnTimeout,void *ConnectionParameter,RDR_CALLOUT_STATE *CallOutState,I_RpcProxyCallbackInterface *ProxyCallbackInterface); __attribute__((dllimport)) RPC_STATUS I_RpcReplyToClientWithStatus(void *ConnectionParameter,RPC_STATUS RpcStatus); __attribute__((dllimport)) void I_RpcRecordCalloutFailure(RPC_STATUS RpcStatus,RDR_CALLOUT_STATE *CallOutState,unsigned short *DllName); # 624 "/usr/include/w32api/rpcdce.h" 2 3 4 # 83 "/usr/include/w32api/rpc.h" 2 3 4 # 1 "/usr/include/w32api/rpcnsi.h" 1 3 4 # 11 "/usr/include/w32api/rpcnsi.h" 3 4 typedef void *RPC_NS_HANDLE; # 25 "/usr/include/w32api/rpcnsi.h" 3 4 __attribute__((dllimport)) RPC_STATUS RpcNsBindingExportA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingUnexportA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingExportW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingUnexportW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectUuidVec); RPC_STATUS RpcNsBindingExportPnPA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS RpcNsBindingUnexportPnPA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS RpcNsBindingExportPnPW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS RpcNsBindingUnexportPnPW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); __attribute__((dllimport)) RPC_STATUS RpcNsBindingLookupBeginA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,unsigned int BindingMaxCount,RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingLookupBeginW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,unsigned int BindingMaxCount,RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingLookupNext(RPC_NS_HANDLE LookupContext,RPC_BINDING_VECTOR **BindingVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingLookupDone(RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS RpcNsGroupDeleteA(unsigned int GroupNameSyntax,RPC_CSTR GroupName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrAddA(unsigned int GroupNameSyntax,RPC_CSTR GroupName,unsigned int MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrRemoveA(unsigned int GroupNameSyntax,RPC_CSTR GroupName,unsigned int MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqBeginA(unsigned int GroupNameSyntax,RPC_CSTR GroupName,unsigned int MemberNameSyntax,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqNextA(RPC_NS_HANDLE InquiryContext,RPC_CSTR *MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupDeleteW(unsigned int GroupNameSyntax,RPC_WSTR GroupName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrAddW(unsigned int GroupNameSyntax,RPC_WSTR GroupName,unsigned int MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrRemoveW(unsigned int GroupNameSyntax,RPC_WSTR GroupName,unsigned int MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqBeginW(unsigned int GroupNameSyntax,RPC_WSTR GroupName,unsigned int MemberNameSyntax,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqNextW(RPC_NS_HANDLE InquiryContext,RPC_WSTR *MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsProfileDeleteA(unsigned int ProfileNameSyntax,RPC_CSTR ProfileName); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltAddA(unsigned int ProfileNameSyntax,RPC_CSTR ProfileName,RPC_IF_ID *IfId,unsigned int MemberNameSyntax,RPC_CSTR MemberName,unsigned int Priority,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltRemoveA(unsigned int ProfileNameSyntax,RPC_CSTR ProfileName,RPC_IF_ID *IfId,unsigned int MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqBeginA(unsigned int ProfileNameSyntax,RPC_CSTR ProfileName,unsigned int InquiryType,RPC_IF_ID *IfId,unsigned int VersOption,unsigned int MemberNameSyntax,RPC_CSTR MemberName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqNextA(RPC_NS_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_CSTR *MemberName,unsigned int *Priority,RPC_CSTR *Annotation); __attribute__((dllimport)) RPC_STATUS RpcNsProfileDeleteW(unsigned int ProfileNameSyntax,RPC_WSTR ProfileName); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltAddW(unsigned int ProfileNameSyntax,RPC_WSTR ProfileName,RPC_IF_ID *IfId,unsigned int MemberNameSyntax,RPC_WSTR MemberName,unsigned int Priority,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltRemoveW(unsigned int ProfileNameSyntax,RPC_WSTR ProfileName,RPC_IF_ID *IfId,unsigned int MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqBeginW(unsigned int ProfileNameSyntax,RPC_WSTR ProfileName,unsigned int InquiryType,RPC_IF_ID *IfId,unsigned int VersOption,unsigned int MemberNameSyntax,RPC_WSTR MemberName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqNextW(RPC_NS_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_WSTR *MemberName,unsigned int *Priority,RPC_WSTR *Annotation); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsEntryObjectInqBeginA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsEntryObjectInqBeginW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsEntryObjectInqNext(RPC_NS_HANDLE InquiryContext,UUID *ObjUuid); __attribute__((dllimport)) RPC_STATUS RpcNsEntryObjectInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsEntryExpandNameA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_CSTR *ExpandedName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtBindingUnexportA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_ID *IfId,unsigned int VersOption,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryCreateA(unsigned int EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryDeleteA(unsigned int EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryInqIfIdsA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_ID_VECTOR **IfIdVec); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtHandleSetExpAge(RPC_NS_HANDLE NsHandle,unsigned int ExpirationAge); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtInqExpAge(unsigned int *ExpirationAge); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtSetExpAge(unsigned int ExpirationAge); __attribute__((dllimport)) RPC_STATUS RpcNsEntryExpandNameW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_WSTR *ExpandedName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtBindingUnexportW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_ID *IfId,unsigned int VersOption,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryCreateW(unsigned int EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryDeleteW(unsigned int EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryInqIfIdsW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_ID_VECTOR **IfIdVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingImportBeginA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingImportBeginW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingImportNext(RPC_NS_HANDLE ImportContext,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcNsBindingImportDone(RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingSelect(RPC_BINDING_VECTOR *BindingVec,RPC_BINDING_HANDLE *Binding); # 85 "/usr/include/w32api/rpc.h" 2 3 4 # 1 "/usr/include/w32api/rpcnterr.h" 1 3 4 # 87 "/usr/include/w32api/rpc.h" 2 3 4 # 104 "/usr/include/w32api/rpc.h" 3 4 # 1 "/usr/include/w32api/rpcasync.h" 1 3 4 # 11 "/usr/include/w32api/rpcasync.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 12 "/usr/include/w32api/rpcasync.h" 2 3 4 # 20 "/usr/include/w32api/rpcasync.h" 3 4 typedef enum _RPC_NOTIFICATION_TYPES { RpcNotificationTypeNone,RpcNotificationTypeEvent,RpcNotificationTypeApc,RpcNotificationTypeIoc,RpcNotificationTypeHwnd, RpcNotificationTypeCallback } RPC_NOTIFICATION_TYPES; typedef enum _RPC_ASYNC_EVENT { RpcCallComplete,RpcSendComplete,RpcReceiveComplete } RPC_ASYNC_EVENT; struct _RPC_ASYNC_STATE; typedef void RPCNOTIFICATION_ROUTINE(struct _RPC_ASYNC_STATE *pAsync,void *Context,RPC_ASYNC_EVENT Event); typedef RPCNOTIFICATION_ROUTINE *PFN_RPCNOTIFICATION_ROUTINE; typedef struct _RPC_ASYNC_STATE { unsigned int Size; unsigned int Signature; int Lock; unsigned int Flags; void *StubInfo; void *UserInfo; void *RuntimeInfo; RPC_ASYNC_EVENT Event; RPC_NOTIFICATION_TYPES NotificationType; union { struct { PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; HANDLE hThread; } APC; struct { HANDLE hIOPort; DWORD dwNumberOfBytesTransferred; DWORD_PTR dwCompletionKey; LPOVERLAPPED lpOverlapped; } IOC; struct { HWND hWnd; UINT Msg; } HWND; HANDLE hEvent; PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; } u; LONG_PTR Reserved[4]; } RPC_ASYNC_STATE,*PRPC_ASYNC_STATE; __attribute__((dllimport)) RPC_STATUS RpcAsyncInitializeHandle(PRPC_ASYNC_STATE pAsync,unsigned int Size); __attribute__((dllimport)) RPC_STATUS RpcAsyncRegisterInfo(PRPC_ASYNC_STATE pAsync); __attribute__((dllimport)) RPC_STATUS RpcAsyncGetCallStatus(PRPC_ASYNC_STATE pAsync); __attribute__((dllimport)) RPC_STATUS RpcAsyncCompleteCall(PRPC_ASYNC_STATE pAsync,void *Reply); __attribute__((dllimport)) RPC_STATUS RpcAsyncAbortCall(PRPC_ASYNC_STATE pAsync,unsigned int ExceptionCode); __attribute__((dllimport)) RPC_STATUS RpcAsyncCancelCall(PRPC_ASYNC_STATE pAsync,WINBOOL fAbort); __attribute__((dllimport)) RPC_STATUS RpcAsyncCleanupThread(DWORD dwTimeout); typedef enum tagExtendedErrorParamTypes { eeptAnsiString = 1,eeptUnicodeString,eeptLongVal,eeptShortVal,eeptPointerVal,eeptNone,eeptBinary } ExtendedErrorParamTypes; typedef struct tagBinaryParam { void *Buffer; short Size; } BinaryParam; typedef struct tagRPC_EE_INFO_PARAM { ExtendedErrorParamTypes ParameterType; union { LPSTR AnsiString; LPWSTR UnicodeString; int LVal; short SVal; ULONGLONG PVal; BinaryParam BVal; } u; } RPC_EE_INFO_PARAM; # 109 "/usr/include/w32api/rpcasync.h" 3 4 typedef struct tagRPC_EXTENDED_ERROR_INFO { ULONG Version; LPWSTR ComputerName; ULONG ProcessID; union { SYSTEMTIME SystemTime; FILETIME FileTime; } u; ULONG GeneratingComponent; ULONG Status; USHORT DetectionLocation; USHORT Flags; int NumberOfParameters; RPC_EE_INFO_PARAM Parameters[4]; } RPC_EXTENDED_ERROR_INFO; typedef struct tagRPC_ERROR_ENUM_HANDLE { ULONG Signature; void *CurrentPos; void *Head; } RPC_ERROR_ENUM_HANDLE; __attribute__((dllimport)) RPC_STATUS RpcErrorStartEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS RpcErrorGetNextRecord(RPC_ERROR_ENUM_HANDLE *EnumHandle,WINBOOL CopyStrings,RPC_EXTENDED_ERROR_INFO *ErrorInfo); __attribute__((dllimport)) RPC_STATUS RpcErrorEndEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS RpcErrorResetEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS RpcErrorGetNumberOfRecords(RPC_ERROR_ENUM_HANDLE *EnumHandle,int *Records); __attribute__((dllimport)) RPC_STATUS RpcErrorSaveErrorInfo(RPC_ERROR_ENUM_HANDLE *EnumHandle,PVOID *ErrorBlob,size_t *BlobSize); __attribute__((dllimport)) RPC_STATUS RpcErrorLoadErrorInfo(PVOID ErrorBlob,size_t BlobSize,RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS RpcErrorAddRecord(RPC_EXTENDED_ERROR_INFO *ErrorInfo); __attribute__((dllimport)) void RpcErrorClearInformation(void); __attribute__((dllimport)) RPC_STATUS RpcGetAuthorizationContextForClient(RPC_BINDING_HANDLE ClientBinding,WINBOOL ImpersonateOnReturn,PVOID Reserved1,PLARGE_INTEGER pExpirationTime,LUID Reserved2,DWORD Reserved3,PVOID Reserved4,PVOID *pAuthzClientContext); __attribute__((dllimport)) RPC_STATUS RpcFreeAuthorizationContext(PVOID *pAuthzClientContext); __attribute__((dllimport)) RPC_STATUS RpcSsContextLockExclusive(RPC_BINDING_HANDLE ServerBindingHandle,PVOID UserContext); __attribute__((dllimport)) RPC_STATUS RpcSsContextLockShared(RPC_BINDING_HANDLE ServerBindingHandle,PVOID UserContext); typedef struct tagRPC_CALL_ATTRIBUTES_V1_W { unsigned int Version; unsigned int Flags; unsigned int ServerPrincipalNameBufferLength; unsigned short *ServerPrincipalName; unsigned int ClientPrincipalNameBufferLength; unsigned short *ClientPrincipalName; unsigned int AuthenticationLevel; unsigned int AuthenticationService; WINBOOL NullSession; } RPC_CALL_ATTRIBUTES_V1_W; typedef struct tagRPC_CALL_ATTRIBUTES_V1_A { unsigned int Version; unsigned int Flags; unsigned int ServerPrincipalNameBufferLength; unsigned char *ServerPrincipalName; unsigned int ClientPrincipalNameBufferLength; unsigned char *ClientPrincipalName; unsigned int AuthenticationLevel; unsigned int AuthenticationService; WINBOOL NullSession; } RPC_CALL_ATTRIBUTES_V1_A; __attribute__((dllimport)) RPC_STATUS RpcServerInqCallAttributesW(RPC_BINDING_HANDLE ClientBinding,void *RpcCallAttributes); __attribute__((dllimport)) RPC_STATUS RpcServerInqCallAttributesA(RPC_BINDING_HANDLE ClientBinding,void *RpcCallAttributes); typedef RPC_CALL_ATTRIBUTES_V1_A RPC_CALL_ATTRIBUTES; RPC_STATUS I_RpcAsyncSetHandle(PRPC_MESSAGE Message,PRPC_ASYNC_STATE pAsync); RPC_STATUS I_RpcAsyncAbortCall(PRPC_ASYNC_STATE pAsync,unsigned int ExceptionCode); int I_RpcExceptionFilter(unsigned int ExceptionCode); typedef union _RPC_ASYNC_NOTIFICATION_INFO { struct { PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; HANDLE hThread; } APC; struct { HANDLE hIOPort; DWORD dwNumberOfBytesTransferred; DWORD_PTR dwCompletionKey; LPOVERLAPPED lpOverlapped; } IOC; struct { HWND hWnd; UINT Msg; } HWND; HANDLE hEvent; PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; } RPC_ASYNC_NOTIFICATION_INFO, *PRPC_ASYNC_NOTIFICATION_INFO; RPC_STATUS RpcBindingBind( PRPC_ASYNC_STATE pAsync, RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE IfSpec ); RPC_STATUS RpcBindingUnbind( RPC_BINDING_HANDLE Binding ); typedef enum _RpcCallType { rctInvalid, rctNormal, rctTraining, rctGuaranteed } RpcCallType; typedef enum _RpcLocalAddressFormat { rlafInvalid, rlafIPv4, rlafIPv6 } RpcLocalAddressFormat; typedef enum _RPC_NOTIFICATIONS { RpcNotificationCallNone = 0, RpcNotificationClientDisconnect = 1, RpcNotificationCallCancel = 2 } RPC_NOTIFICATIONS; typedef enum _RpcCallClientLocality { rcclInvalid, rcclLocal, rcclRemote, rcclClientUnknownLocality } RpcCallClientLocality; RPC_STATUS RpcServerSubscribeForNotification( RPC_BINDING_HANDLE Binding, DWORD Notification, RPC_NOTIFICATION_TYPES NotificationType, RPC_ASYNC_NOTIFICATION_INFO *NotificationInfo ); RPC_STATUS RpcServerUnsubscribeForNotification( RPC_BINDING_HANDLE Binding, RPC_NOTIFICATIONS Notification, unsigned int *NotificationsQueued ); # 331 "/usr/include/w32api/rpcasync.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 332 "/usr/include/w32api/rpcasync.h" 2 3 4 # 105 "/usr/include/w32api/rpc.h" 2 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 109 "/usr/include/w32api/rpc.h" 2 3 4 # 89 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/shellapi.h" 1 3 4 # 11 "/usr/include/w32api/shellapi.h" 3 4 # 1 "/usr/include/w32api/specstrings.h" 1 3 4 # 12 "/usr/include/w32api/shellapi.h" 2 3 4 # 60 "/usr/include/w32api/shellapi.h" 3 4 struct HDROP__ { int unused; }; typedef struct HDROP__ *HDROP; # 70 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) UINT DragQueryFileA (HDROP hDrop, UINT iFile, LPSTR lpszFile, UINT cch); __attribute__((dllimport)) UINT DragQueryFileW (HDROP hDrop, UINT iFile, LPWSTR lpszFile, UINT cch); __attribute__((dllimport)) WINBOOL DragQueryPoint (HDROP hDrop, POINT *ppt); __attribute__((dllimport)) void DragFinish (HDROP hDrop); __attribute__((dllimport)) void DragAcceptFiles (HWND hWnd, WINBOOL fAccept); __attribute__((dllimport)) HINSTANCE ShellExecuteA (HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, INT nShowCmd); __attribute__((dllimport)) HINSTANCE ShellExecuteW (HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd); __attribute__((dllimport)) HINSTANCE FindExecutableA (LPCSTR lpFile, LPCSTR lpDirectory, LPSTR lpResult); __attribute__((dllimport)) HINSTANCE FindExecutableW (LPCWSTR lpFile, LPCWSTR lpDirectory, LPWSTR lpResult); __attribute__((dllimport)) LPWSTR * CommandLineToArgvW (LPCWSTR lpCmdLine, int *pNumArgs); __attribute__((dllimport)) INT ShellAboutA (HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff, HICON hIcon); __attribute__((dllimport)) INT ShellAboutW (HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff, HICON hIcon); __attribute__((dllimport)) HICON DuplicateIcon (HINSTANCE hInst, HICON hIcon); __attribute__((dllimport)) HICON ExtractAssociatedIconA (HINSTANCE hInst, LPSTR pszIconPath, WORD *piIcon); __attribute__((dllimport)) HICON ExtractAssociatedIconW (HINSTANCE hInst, LPWSTR pszIconPath, WORD *piIcon); __attribute__((dllimport)) HICON ExtractAssociatedIconExA (HINSTANCE hInst, LPSTR pszIconPath, WORD *piIconIndex, WORD *piIconId); __attribute__((dllimport)) HICON ExtractAssociatedIconExW (HINSTANCE hInst, LPWSTR pszIconPath, WORD *piIconIndex, WORD *piIconId); __attribute__((dllimport)) HICON ExtractIconA (HINSTANCE hInst, LPCSTR pszExeFileName, UINT nIconIndex); __attribute__((dllimport)) HICON ExtractIconW (HINSTANCE hInst, LPCWSTR pszExeFileName, UINT nIconIndex); typedef struct _DRAGINFOA { UINT uSize; POINT pt; WINBOOL fNC; LPSTR lpFileList; DWORD grfKeyState; } DRAGINFOA,*LPDRAGINFOA; typedef struct _DRAGINFOW { UINT uSize; POINT pt; WINBOOL fNC; LPWSTR lpFileList; DWORD grfKeyState; } DRAGINFOW,*LPDRAGINFOW; typedef DRAGINFOA DRAGINFO; typedef LPDRAGINFOA LPDRAGINFO; # 139 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _AppBarData { DWORD cbSize; HWND hWnd; UINT uCallbackMessage; UINT uEdge; RECT rc; LPARAM lParam; } APPBARDATA,*PAPPBARDATA; __attribute__((dllimport)) UINT_PTR SHAppBarMessage (DWORD dwMessage, PAPPBARDATA pData); __attribute__((dllimport)) DWORD DoEnvironmentSubstA (LPSTR pszSrc, UINT cchSrc); __attribute__((dllimport)) DWORD DoEnvironmentSubstW (LPWSTR pszSrc, UINT cchSrc); __attribute__((dllimport)) UINT ExtractIconExA (LPCSTR lpszFile, int nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons); __attribute__((dllimport)) UINT ExtractIconExW (LPCWSTR lpszFile, int nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons); # 183 "/usr/include/w32api/shellapi.h" 3 4 typedef WORD FILEOP_FLAGS; typedef WORD PRINTEROP_FLAGS; typedef struct _SHFILEOPSTRUCTA { HWND hwnd; UINT wFunc; LPCSTR pFrom; LPCSTR pTo; FILEOP_FLAGS fFlags; WINBOOL fAnyOperationsAborted; LPVOID hNameMappings; PCSTR lpszProgressTitle; } SHFILEOPSTRUCTA,*LPSHFILEOPSTRUCTA; typedef struct _SHFILEOPSTRUCTW { HWND hwnd; UINT wFunc; LPCWSTR pFrom; LPCWSTR pTo; FILEOP_FLAGS fFlags; WINBOOL fAnyOperationsAborted; LPVOID hNameMappings; PCWSTR lpszProgressTitle; } SHFILEOPSTRUCTW,*LPSHFILEOPSTRUCTW; typedef SHFILEOPSTRUCTA SHFILEOPSTRUCT; typedef LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCT; __attribute__((dllimport)) int SHFileOperationA (LPSHFILEOPSTRUCTA lpFileOp); __attribute__((dllimport)) int SHFileOperationW (LPSHFILEOPSTRUCTW lpFileOp); __attribute__((dllimport)) void SHFreeNameMappings (HANDLE hNameMappings); typedef struct _SHNAMEMAPPINGA { LPSTR pszOldPath; LPSTR pszNewPath; int cchOldPath; int cchNewPath; } SHNAMEMAPPINGA,*LPSHNAMEMAPPINGA; typedef struct _SHNAMEMAPPINGW { LPWSTR pszOldPath; LPWSTR pszNewPath; int cchOldPath; int cchNewPath; } SHNAMEMAPPINGW,*LPSHNAMEMAPPINGW; typedef SHNAMEMAPPINGA SHNAMEMAPPING; typedef LPSHNAMEMAPPINGA LPSHNAMEMAPPING; # 302 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _SHELLEXECUTEINFOA { DWORD cbSize; ULONG fMask; HWND hwnd; LPCSTR lpVerb; LPCSTR lpFile; LPCSTR lpParameters; LPCSTR lpDirectory; int nShow; HINSTANCE hInstApp; void *lpIDList; LPCSTR lpClass; HKEY hkeyClass; DWORD dwHotKey; __extension__ union { HANDLE hIcon; HANDLE hMonitor; } ; HANDLE hProcess; } SHELLEXECUTEINFOA,*LPSHELLEXECUTEINFOA; typedef struct _SHELLEXECUTEINFOW { DWORD cbSize; ULONG fMask; HWND hwnd; LPCWSTR lpVerb; LPCWSTR lpFile; LPCWSTR lpParameters; LPCWSTR lpDirectory; int nShow; HINSTANCE hInstApp; void *lpIDList; LPCWSTR lpClass; HKEY hkeyClass; DWORD dwHotKey; __extension__ union { HANDLE hIcon; HANDLE hMonitor; } ; HANDLE hProcess; } SHELLEXECUTEINFOW,*LPSHELLEXECUTEINFOW; typedef SHELLEXECUTEINFOA SHELLEXECUTEINFO; typedef LPSHELLEXECUTEINFOA LPSHELLEXECUTEINFO; __attribute__((dllimport)) WINBOOL ShellExecuteExA (SHELLEXECUTEINFOA *pExecInfo); __attribute__((dllimport)) WINBOOL ShellExecuteExW (SHELLEXECUTEINFOW *pExecInfo); typedef struct _SHCREATEPROCESSINFOW { DWORD cbSize; ULONG fMask; HWND hwnd; LPCWSTR pszFile; LPCWSTR pszParameters; LPCWSTR pszCurrentDirectory; HANDLE hUserToken; LPSECURITY_ATTRIBUTES lpProcessAttributes; LPSECURITY_ATTRIBUTES lpThreadAttributes; WINBOOL bInheritHandles; DWORD dwCreationFlags; LPSTARTUPINFOW lpStartupInfo; LPPROCESS_INFORMATION lpProcessInformation; } SHCREATEPROCESSINFOW,*PSHCREATEPROCESSINFOW; __attribute__((dllimport)) WINBOOL SHCreateProcessAsUserW (PSHCREATEPROCESSINFOW pscpi); # 399 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _SHQUERYRBINFO { DWORD cbSize; __extension__ long long i64Size; __extension__ long long i64NumItems; } SHQUERYRBINFO,*LPSHQUERYRBINFO; __attribute__((dllimport)) HRESULT SHQueryRecycleBinA (LPCSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo); __attribute__((dllimport)) HRESULT SHQueryRecycleBinW (LPCWSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo); __attribute__((dllimport)) HRESULT SHEmptyRecycleBinA (HWND hwnd, LPCSTR pszRootPath, DWORD dwFlags); __attribute__((dllimport)) HRESULT SHEmptyRecycleBinW (HWND hwnd, LPCWSTR pszRootPath, DWORD dwFlags); # 443 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _NOTIFYICONDATAA { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT uCallbackMessage; HICON hIcon; CHAR szTip[128]; DWORD dwState; DWORD dwStateMask; CHAR szInfo[256]; __extension__ union { UINT uTimeout; UINT uVersion; } ; CHAR szInfoTitle[64]; DWORD dwInfoFlags; GUID guidItem; } NOTIFYICONDATAA,*PNOTIFYICONDATAA; typedef struct _NOTIFYICONDATAW { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT uCallbackMessage; HICON hIcon; WCHAR szTip[128]; DWORD dwState; DWORD dwStateMask; WCHAR szInfo[256]; __extension__ union { UINT uTimeout; UINT uVersion; } ; WCHAR szInfoTitle[64]; DWORD dwInfoFlags; GUID guidItem; } NOTIFYICONDATAW,*PNOTIFYICONDATAW; typedef NOTIFYICONDATAA NOTIFYICONDATA; typedef PNOTIFYICONDATAA PNOTIFYICONDATA; # 557 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _NOTIFYICONIDENTIFIER { DWORD cbSize; HWND hWnd; UINT uID; GUID guidItem; } NOTIFYICONIDENTIFIER,*PNOTIFYICONIDENTIFIER; __attribute__((dllimport)) WINBOOL Shell_NotifyIconA (DWORD dwMessage, PNOTIFYICONDATAA lpData); __attribute__((dllimport)) WINBOOL Shell_NotifyIconW (DWORD dwMessage, PNOTIFYICONDATAW lpData); # 576 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _SHFILEINFOA { HICON hIcon; int iIcon; DWORD dwAttributes; CHAR szDisplayName[260]; CHAR szTypeName[80]; } SHFILEINFOA; typedef struct _SHFILEINFOW { HICON hIcon; int iIcon; DWORD dwAttributes; WCHAR szDisplayName[260]; WCHAR szTypeName[80]; } SHFILEINFOW; typedef SHFILEINFOA SHFILEINFO; # 616 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) DWORD_PTR SHGetFileInfoA (LPCSTR pszPath, DWORD dwFileAttributes, SHFILEINFOA *psfi, UINT cbFileInfo, UINT uFlags); __attribute__((dllimport)) DWORD_PTR SHGetFileInfoW (LPCWSTR pszPath, DWORD dwFileAttributes, SHFILEINFOW *psfi, UINT cbFileInfo, UINT uFlags); # 745 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) WINBOOL SHGetDiskFreeSpaceExA (LPCSTR pszDirectoryName, ULARGE_INTEGER *pulFreeBytesAvailableToCaller, ULARGE_INTEGER *pulTotalNumberOfBytes, ULARGE_INTEGER *pulTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL SHGetDiskFreeSpaceExW (LPCWSTR pszDirectoryName, ULARGE_INTEGER *pulFreeBytesAvailableToCaller, ULARGE_INTEGER *pulTotalNumberOfBytes, ULARGE_INTEGER *pulTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL SHGetNewLinkInfoA (LPCSTR pszLinkTo, LPCSTR pszDir, LPSTR pszName, WINBOOL *pfMustCopy, UINT uFlags); __attribute__((dllimport)) WINBOOL SHGetNewLinkInfoW (LPCWSTR pszLinkTo, LPCWSTR pszDir, LPWSTR pszName, WINBOOL *pfMustCopy, UINT uFlags); # 773 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) WINBOOL SHInvokePrinterCommandA (HWND hwnd, UINT uAction, LPCSTR lpBuf1, LPCSTR lpBuf2, WINBOOL fModal); __attribute__((dllimport)) WINBOOL SHInvokePrinterCommandW (HWND hwnd, UINT uAction, LPCWSTR lpBuf1, LPCWSTR lpBuf2, WINBOOL fModal); # 800 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) HRESULT SHLoadNonloadedIconOverlayIdentifiers (void); __attribute__((dllimport)) HRESULT SHIsFileAvailableOffline (PCWSTR pwszPath, DWORD *pdwStatus); __attribute__((dllimport)) HRESULT SHSetLocalizedName (PCWSTR pszPath, PCWSTR pszResModule, int idsRes); # 820 "/usr/include/w32api/shellapi.h" 3 4 extern __attribute__((dllimport)) int __attribute__((__cdecl__)) ShellMessageBoxA (HINSTANCE hAppInst, HWND hWnd, LPCSTR lpcText, LPCSTR lpcTitle, UINT fuStyle,...); extern __attribute__((dllimport)) int __attribute__((__cdecl__)) ShellMessageBoxW (HINSTANCE hAppInst, HWND hWnd, LPCWSTR lpcText, LPCWSTR lpcTitle, UINT fuStyle,...); __attribute__((dllimport)) WINBOOL IsLFNDriveA (LPCSTR pszPath); __attribute__((dllimport)) WINBOOL IsLFNDriveW (LPCWSTR pszPath); extern HRESULT SHEnumerateUnreadMailAccountsA (HKEY hKeyUser, DWORD dwIndex, LPSTR pszMailAddress, int cchMailAddress); extern HRESULT SHEnumerateUnreadMailAccountsW (HKEY hKeyUser, DWORD dwIndex, LPWSTR pszMailAddress, int cchMailAddress); extern HRESULT SHGetUnreadMailCountA (HKEY hKeyUser, LPCSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPSTR pszShellExecuteCommand, int cchShellExecuteCommand); extern HRESULT SHGetUnreadMailCountW (HKEY hKeyUser, LPCWSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPWSTR pszShellExecuteCommand, int cchShellExecuteCommand); extern HRESULT SHSetUnreadMailCountA (LPCSTR pszMailAddress, DWORD dwCount, LPCSTR pszShellExecuteCommand); extern HRESULT SHSetUnreadMailCountW (LPCWSTR pszMailAddress, DWORD dwCount, LPCWSTR pszShellExecuteCommand); extern WINBOOL SHTestTokenMembership (HANDLE hToken, ULONG ulRID); __attribute__((dllimport)) HRESULT SHGetImageList (int iImageList, const IID *const riid, void **ppvObj); # 861 "/usr/include/w32api/shellapi.h" 3 4 typedef HRESULT ( *PFNCANSHAREFOLDERW) (PCWSTR pszPath); typedef HRESULT ( *PFNSHOWSHAREFOLDERUIW) (HWND hwndParent, PCWSTR pszPath); # 90 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winperf.h" 1 3 4 # 9 "/usr/include/w32api/winperf.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 10 "/usr/include/w32api/winperf.h" 2 3 4 typedef struct _PERF_DATA_BLOCK { WCHAR Signature[4]; DWORD LittleEndian; DWORD Version; DWORD Revision; DWORD TotalByteLength; DWORD HeaderLength; DWORD NumObjectTypes; LONG DefaultObject; SYSTEMTIME SystemTime; LARGE_INTEGER PerfTime; LARGE_INTEGER PerfFreq; LARGE_INTEGER PerfTime100nSec; DWORD SystemNameLength; DWORD SystemNameOffset; } PERF_DATA_BLOCK,*PPERF_DATA_BLOCK; typedef struct _PERF_OBJECT_TYPE { DWORD TotalByteLength; DWORD DefinitionLength; DWORD HeaderLength; DWORD ObjectNameTitleIndex; DWORD ObjectNameTitle; DWORD ObjectHelpTitleIndex; DWORD ObjectHelpTitle; DWORD DetailLevel; DWORD NumCounters; LONG DefaultCounter; LONG NumInstances; DWORD CodePage; LARGE_INTEGER PerfTime; LARGE_INTEGER PerfFreq; } PERF_OBJECT_TYPE,*PPERF_OBJECT_TYPE; # 139 "/usr/include/w32api/winperf.h" 3 4 typedef struct _PERF_COUNTER_DEFINITION { DWORD ByteLength; DWORD CounterNameTitleIndex; DWORD CounterNameTitle; DWORD CounterHelpTitleIndex; DWORD CounterHelpTitle; LONG DefaultScale; DWORD DetailLevel; DWORD CounterType; DWORD CounterSize; DWORD CounterOffset; } PERF_COUNTER_DEFINITION,*PPERF_COUNTER_DEFINITION; typedef struct _PERF_INSTANCE_DEFINITION { DWORD ByteLength; DWORD ParentObjectTitleIndex; DWORD ParentObjectInstance; LONG UniqueID; DWORD NameOffset; DWORD NameLength; } PERF_INSTANCE_DEFINITION,*PPERF_INSTANCE_DEFINITION; typedef struct _PERF_COUNTER_BLOCK { DWORD ByteLength; } PERF_COUNTER_BLOCK,*PPERF_COUNTER_BLOCK; typedef DWORD ( PM_OPEN_PROC)(LPWSTR); typedef DWORD ( PM_COLLECT_PROC)(LPWSTR,LPVOID *,LPDWORD,LPDWORD); typedef DWORD ( PM_CLOSE_PROC)(void); typedef DWORD ( PM_QUERY_PROC)(LPDWORD,LPVOID *,LPDWORD,LPDWORD); # 192 "/usr/include/w32api/winperf.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 193 "/usr/include/w32api/winperf.h" 2 3 4 # 91 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/wincrypt.h" 1 3 4 # 9 "/usr/include/w32api/wincrypt.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/wincrypt.h" 2 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 12 "/usr/include/w32api/wincrypt.h" 2 3 4 # 184 "/usr/include/w32api/wincrypt.h" 3 4 typedef unsigned int ALG_ID; # 240 "/usr/include/w32api/wincrypt.h" 3 4 typedef ULONG_PTR HCRYPTHASH; typedef ULONG_PTR HCRYPTKEY; typedef ULONG_PTR HCRYPTPROV; # 553 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMS_KEY_INFO { DWORD dwVersion; ALG_ID Algid; BYTE *pbOID; DWORD cbOID; } CMS_KEY_INFO,*PCMS_KEY_INFO; typedef struct _HMAC_Info { ALG_ID HashAlgid; BYTE *pbInnerString; DWORD cbInnerString; BYTE *pbOuterString; DWORD cbOuterString; } HMAC_INFO,*PHMAC_INFO; typedef struct _SCHANNEL_ALG { DWORD dwUse; ALG_ID Algid; DWORD cBits; DWORD dwFlags; DWORD dwReserved; } SCHANNEL_ALG,*PSCHANNEL_ALG; typedef struct _PROV_ENUMALGS { ALG_ID aiAlgid; DWORD dwBitLen; DWORD dwNameLen; CHAR szName[20]; } PROV_ENUMALGS; typedef struct _PROV_ENUMALGS_EX { ALG_ID aiAlgid; DWORD dwDefaultLen; DWORD dwMinLen; DWORD dwMaxLen; DWORD dwProtocols; DWORD dwNameLen; CHAR szName[20]; DWORD dwLongNameLen; CHAR szLongName[40]; } PROV_ENUMALGS_EX; typedef struct _PUBLICKEYSTRUC { BYTE bType; BYTE bVersion; WORD reserved; ALG_ID aiKeyAlg; } BLOBHEADER,PUBLICKEYSTRUC; typedef struct _RSAPUBKEY { DWORD magic; DWORD bitlen; DWORD pubexp; } RSAPUBKEY; typedef struct _PUBKEY { DWORD magic; DWORD bitlen; } DHPUBKEY,DSSPUBKEY,KEAPUBKEY,TEKPUBKEY; typedef struct _DSSSEED { DWORD counter; BYTE seed[20]; } DSSSEED; typedef struct _PUBKEYVER3 { DWORD magic; DWORD bitlenP; DWORD bitlenQ; DWORD bitlenJ; DSSSEED DSSSeed; } DHPUBKEY_VER3, DSSPUBKEY_VER3; typedef struct _PRIVKEYVER3 { DWORD magic; DWORD bitlenP; DWORD bitlenQ; DWORD bitlenJ; DWORD bitlenX; DSSSEED DSSSeed; } DHPRIVKEY_VER3,DSSPRIVKEY_VER3; typedef struct _KEY_TYPE_SUBTYPE { DWORD dwKeySpec; GUID Type; GUID Subtype; } KEY_TYPE_SUBTYPE,*PKEY_TYPE_SUBTYPE; typedef struct _CERT_FORTEZZA_DATA_PROP { unsigned char SerialNumber[8]; int CertIndex; unsigned char CertLabel[36]; } CERT_FORTEZZA_DATA_PROP; typedef struct _CRYPT_RC4_KEY_STATE { unsigned char Key[16]; unsigned char SBox[256]; unsigned char i; unsigned char j; } CRYPT_RC4_KEY_STATE,*PCRYPT_RC4_KEY_STATE; typedef struct _CRYPT_DES_KEY_STATE { unsigned char Key[8]; unsigned char IV[8]; unsigned char Feedback[8]; } CRYPT_DES_KEY_STATE,*PCRYPT_DES_KEY_STATE; typedef struct _CRYPT_3DES_KEY_STATE { unsigned char Key[24]; unsigned char IV[8]; unsigned char Feedback[8]; } CRYPT_3DES_KEY_STATE,*PCRYPT_3DES_KEY_STATE; # 693 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPTOAPI_BLOB { DWORD cbData; BYTE *pbData; } CRYPT_INTEGER_BLOB,*PCRYPT_INTEGER_BLOB,CRYPT_UINT_BLOB,*PCRYPT_UINT_BLOB,CRYPT_OBJID_BLOB,*PCRYPT_OBJID_BLOB,CERT_NAME_BLOB,*PCERT_NAME_BLOB,CERT_RDN_VALUE_BLOB,*PCERT_RDN_VALUE_BLOB,CERT_BLOB,*PCERT_BLOB,CRL_BLOB,*PCRL_BLOB,DATA_BLOB,*PDATA_BLOB,CRYPT_DATA_BLOB,*PCRYPT_DATA_BLOB,CRYPT_HASH_BLOB,*PCRYPT_HASH_BLOB,CRYPT_DIGEST_BLOB,*PCRYPT_DIGEST_BLOB,CRYPT_DER_BLOB,*PCRYPT_DER_BLOB,CRYPT_ATTR_BLOB,*PCRYPT_ATTR_BLOB; typedef struct _CMS_DH_KEY_INFO { DWORD dwVersion; ALG_ID Algid; LPSTR pszContentEncObjId; CRYPT_DATA_BLOB PubInfo; void *pReserved; } CMS_DH_KEY_INFO,*PCMS_DH_KEY_INFO; # 718 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptAcquireContextA (HCRYPTPROV *phProv, LPCSTR szContainer, LPCSTR szProvider, DWORD dwProvType, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptAcquireContextW (HCRYPTPROV *phProv, LPCWSTR szContainer, LPCWSTR szProvider, DWORD dwProvType, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptReleaseContext (HCRYPTPROV hProv, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGenKey (HCRYPTPROV hProv, ALG_ID Algid, DWORD dwFlags, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptDeriveKey (HCRYPTPROV hProv, ALG_ID Algid, HCRYPTHASH hBaseData, DWORD dwFlags, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptDestroyKey (HCRYPTKEY hKey); __attribute__((dllimport)) WINBOOL CryptSetKeyParam (HCRYPTKEY hKey, DWORD dwParam, const BYTE *pbData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetKeyParam (HCRYPTKEY hKey, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptSetHashParam (HCRYPTHASH hHash, DWORD dwParam, const BYTE *pbData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetHashParam (HCRYPTHASH hHash, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptSetProvParam (HCRYPTPROV hProv, DWORD dwParam, const BYTE *pbData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetProvParam (HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGenRandom (HCRYPTPROV hProv, DWORD dwLen, BYTE *pbBuffer); __attribute__((dllimport)) WINBOOL CryptGetUserKey (HCRYPTPROV hProv, DWORD dwKeySpec, HCRYPTKEY *phUserKey); __attribute__((dllimport)) WINBOOL CryptExportKey (HCRYPTKEY hKey, HCRYPTKEY hExpKey, DWORD dwBlobType, DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen); __attribute__((dllimport)) WINBOOL CryptImportKey (HCRYPTPROV hProv, const BYTE *pbData, DWORD dwDataLen, HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptEncrypt (HCRYPTKEY hKey, HCRYPTHASH hHash, WINBOOL Final, DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen, DWORD dwBufLen); __attribute__((dllimport)) WINBOOL CryptDecrypt (HCRYPTKEY hKey, HCRYPTHASH hHash, WINBOOL Final, DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen); __attribute__((dllimport)) WINBOOL CryptCreateHash (HCRYPTPROV hProv, ALG_ID Algid, HCRYPTKEY hKey, DWORD dwFlags, HCRYPTHASH *phHash); __attribute__((dllimport)) WINBOOL CryptHashData (HCRYPTHASH hHash, const BYTE *pbData, DWORD dwDataLen, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptHashSessionKey (HCRYPTHASH hHash, HCRYPTKEY hKey, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptDestroyHash (HCRYPTHASH hHash); __attribute__((dllimport)) WINBOOL CryptSignHashA (HCRYPTHASH hHash, DWORD dwKeySpec, LPCSTR szDescription, DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen); __attribute__((dllimport)) WINBOOL CryptSignHashW (HCRYPTHASH hHash, DWORD dwKeySpec, LPCWSTR szDescription, DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen); __attribute__((dllimport)) WINBOOL CryptVerifySignatureA (HCRYPTHASH hHash, const BYTE *pbSignature, DWORD dwSigLen, HCRYPTKEY hPubKey, LPCSTR szDescription, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptVerifySignatureW (HCRYPTHASH hHash, const BYTE *pbSignature, DWORD dwSigLen, HCRYPTKEY hPubKey, LPCWSTR szDescription, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptSetProviderA (LPCSTR pszProvName, DWORD dwProvType); __attribute__((dllimport)) WINBOOL CryptSetProviderW (LPCWSTR pszProvName, DWORD dwProvType); __attribute__((dllimport)) WINBOOL CryptSetProviderExA (LPCSTR pszProvName, DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptSetProviderExW (LPCWSTR pszProvName, DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetDefaultProviderA (DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags, LPSTR pszProvName, DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL CryptGetDefaultProviderW (DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags, LPWSTR pszProvName, DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL CryptEnumProviderTypesA (DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPSTR szTypeName, DWORD *pcbTypeName); __attribute__((dllimport)) WINBOOL CryptEnumProviderTypesW (DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPWSTR szTypeName, DWORD *pcbTypeName); __attribute__((dllimport)) WINBOOL CryptEnumProvidersA (DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPSTR szProvName, DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL CryptEnumProvidersW (DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPWSTR szProvName, DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL CryptContextAddRef (HCRYPTPROV hProv, DWORD *pdwReserved, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptDuplicateKey (HCRYPTKEY hKey, DWORD *pdwReserved, DWORD dwFlags, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptDuplicateHash (HCRYPTHASH hHash, DWORD *pdwReserved, DWORD dwFlags, HCRYPTHASH *phHash); WINBOOL __attribute__((__cdecl__)) GetEncSChannel (BYTE **pData, DWORD *dwDecSize); typedef ULONG_PTR HCRYPTPROV_OR_NCRYPT_KEY_HANDLE; typedef ULONG_PTR HCRYPTPROV_LEGACY; # 1 "/usr/include/w32api/bcrypt.h" 1 3 4 # 27 "/usr/include/w32api/bcrypt.h" 3 4 typedef LONG NTSTATUS,*PNTSTATUS; # 142 "/usr/include/w32api/bcrypt.h" 3 4 typedef struct __BCRYPT_KEY_LENGTHS_STRUCT { ULONG dwMinLength; ULONG dwMaxLength; ULONG dwIncrement; } BCRYPT_KEY_LENGTHS_STRUCT; typedef BCRYPT_KEY_LENGTHS_STRUCT BCRYPT_AUTH_TAG_LENGTHS_STRUCT; typedef struct _BCRYPT_OID { ULONG cbOID; PUCHAR pbOID; } BCRYPT_OID; typedef struct _BCRYPT_OID_LIST { ULONG dwOIDCount; BCRYPT_OID *pOIDs; } BCRYPT_OID_LIST; typedef struct _BCRYPT_PKCS1_PADDING_INFO { LPCWSTR pszAlgId; } BCRYPT_PKCS1_PADDING_INFO; typedef struct _BCRYPT_PSS_PADDING_INFO { LPCWSTR pszAlgId; ULONG cbSalt; } BCRYPT_PSS_PADDING_INFO; typedef struct _BCRYPT_OAEP_PADDING_INFO { LPCWSTR pszAlgId; PUCHAR pbLabel; ULONG cbLabel; } BCRYPT_OAEP_PADDING_INFO; typedef struct _BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO { ULONG cbSize; ULONG dwInfoVersion; PUCHAR pbNonce; ULONG cbNonce; PUCHAR pbAuthData; ULONG cbAuthData; PUCHAR pbTag; ULONG cbTag; PUCHAR pbMacContext; ULONG cbMacContext; ULONG cbAAD; ULONGLONG cbData; ULONG dwFlags; } BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO,*PBCRYPT_AUTHENTICATED_CIPHER_MODE_INFO; typedef struct _BCryptBuffer { ULONG cbBuffer; ULONG BufferType; PVOID pvBuffer; } BCryptBuffer,*PBCryptBuffer; typedef struct _BCryptBufferDesc { ULONG ulVersion; ULONG cBuffers; PBCryptBuffer pBuffers; } BCryptBufferDesc,*PBCryptBufferDesc; # 374 "/usr/include/w32api/bcrypt.h" 3 4 typedef PVOID BCRYPT_HANDLE; typedef PVOID BCRYPT_ALG_HANDLE; typedef PVOID BCRYPT_KEY_HANDLE; typedef PVOID BCRYPT_HASH_HANDLE; typedef PVOID BCRYPT_SECRET_HANDLE; typedef struct _BCRYPT_KEY_BLOB { ULONG Magic; } BCRYPT_KEY_BLOB; typedef struct _BCRYPT_RSAKEY_BLOB { ULONG Magic; ULONG BitLength; ULONG cbPublicExp; ULONG cbModulus; ULONG cbPrime1; ULONG cbPrime2; } BCRYPT_RSAKEY_BLOB; typedef struct _BCRYPT_ECCKEY_BLOB { ULONG dwMagic; ULONG cbKey; } BCRYPT_ECCKEY_BLOB,*PBCRYPT_ECCKEY_BLOB; typedef struct _BCRYPT_DH_KEY_BLOB { ULONG dwMagic; ULONG cbKey; } BCRYPT_DH_KEY_BLOB,*PBCRYPT_DH_KEY_BLOB; typedef struct _BCRYPT_DH_PARAMETER_HEADER { ULONG cbLength; ULONG dwMagic; ULONG cbKeyLength; } BCRYPT_DH_PARAMETER_HEADER; typedef struct _BCRYPT_DSA_KEY_BLOB { ULONG dwMagic; ULONG cbKey; UCHAR Count[4]; UCHAR Seed[20]; UCHAR q[20]; } BCRYPT_DSA_KEY_BLOB,*PBCRYPT_DSA_KEY_BLOB; typedef enum { DSA_HASH_ALGORITHM_SHA1, DSA_HASH_ALGORITHM_SHA256, DSA_HASH_ALGORITHM_SHA512 } HASHALGORITHM_ENUM; typedef enum { DSA_FIPS186_2, DSA_FIPS186_3 } DSAFIPSVERSION_ENUM; typedef struct _BCRYPT_DSA_KEY_BLOB_V2 { ULONG dwMagic; ULONG cbKey; HASHALGORITHM_ENUM hashAlgorithm; DSAFIPSVERSION_ENUM standardVersion; ULONG cbSeedLength; ULONG cbGroupSize; UCHAR Count[4]; } BCRYPT_DSA_KEY_BLOB_V2,*PBCRYPT_DSA_KEY_BLOB_V2; typedef struct _BCRYPT_KEY_DATA_BLOB_HEADER { ULONG dwMagic; ULONG dwVersion; ULONG cbKeyData; } BCRYPT_KEY_DATA_BLOB_HEADER,*PBCRYPT_KEY_DATA_BLOB_HEADER; typedef struct _BCRYPT_DSA_PARAMETER_HEADER { ULONG cbLength; ULONG dwMagic; ULONG cbKeyLength; UCHAR Count[4]; UCHAR Seed[20]; UCHAR q[20]; } BCRYPT_DSA_PARAMETER_HEADER; typedef struct _BCRYPT_DSA_PARAMETER_HEADER_V2 { ULONG cbLength; ULONG dwMagic; ULONG cbKeyLength; HASHALGORITHM_ENUM hashAlgorithm; DSAFIPSVERSION_ENUM standardVersion; ULONG cbSeedLength; ULONG cbGroupSize; UCHAR Count[4]; } BCRYPT_DSA_PARAMETER_HEADER_V2; typedef struct _BCRYPT_ALGORITHM_IDENTIFIER { LPWSTR pszName; ULONG dwClass; ULONG dwFlags; } BCRYPT_ALGORITHM_IDENTIFIER; typedef struct _BCRYPT_PROVIDER_NAME { LPWSTR pszProviderName; } BCRYPT_PROVIDER_NAME; typedef struct _BCRYPT_INTERFACE_VERSION { USHORT MajorVersion; USHORT MinorVersion; } BCRYPT_INTERFACE_VERSION,*PBCRYPT_INTERFACE_VERSION; typedef struct _CRYPT_INTERFACE_REG { ULONG dwInterface; ULONG dwFlags; ULONG cFunctions; PWSTR *rgpszFunctions; } CRYPT_INTERFACE_REG,*PCRYPT_INTERFACE_REG; typedef struct _CRYPT_IMAGE_REG { PWSTR pszImage; ULONG cInterfaces; PCRYPT_INTERFACE_REG *rgpInterfaces; } CRYPT_IMAGE_REG,*PCRYPT_IMAGE_REG; typedef struct _CRYPT_PROVIDER_REG { ULONG cAliases; PWSTR *rgpszAliases; PCRYPT_IMAGE_REG pUM; PCRYPT_IMAGE_REG pKM; } CRYPT_PROVIDER_REG,*PCRYPT_PROVIDER_REG; typedef struct _CRYPT_PROVIDERS { ULONG cProviders; PWSTR *rgpszProviders; } CRYPT_PROVIDERS,*PCRYPT_PROVIDERS; typedef struct _CRYPT_CONTEXT_CONFIG { ULONG dwFlags; ULONG dwReserved; } CRYPT_CONTEXT_CONFIG,*PCRYPT_CONTEXT_CONFIG; typedef struct _CRYPT_CONTEXT_FUNCTION_CONFIG { ULONG dwFlags; ULONG dwReserved; } CRYPT_CONTEXT_FUNCTION_CONFIG,*PCRYPT_CONTEXT_FUNCTION_CONFIG; typedef struct _CRYPT_CONTEXTS { ULONG cContexts; PWSTR *rgpszContexts; } CRYPT_CONTEXTS,*PCRYPT_CONTEXTS; typedef struct _CRYPT_CONTEXT_FUNCTIONS { ULONG cFunctions; PWSTR *rgpszFunctions; } CRYPT_CONTEXT_FUNCTIONS,*PCRYPT_CONTEXT_FUNCTIONS; typedef struct _CRYPT_CONTEXT_FUNCTION_PROVIDERS { ULONG cProviders; PWSTR *rgpszProviders; } CRYPT_CONTEXT_FUNCTION_PROVIDERS,*PCRYPT_CONTEXT_FUNCTION_PROVIDERS; typedef struct _CRYPT_PROPERTY_REF { PWSTR pszProperty; ULONG cbValue; PUCHAR pbValue; } CRYPT_PROPERTY_REF,*PCRYPT_PROPERTY_REF; typedef struct _CRYPT_IMAGE_REF { PWSTR pszImage; ULONG dwFlags; } CRYPT_IMAGE_REF,*PCRYPT_IMAGE_REF; typedef struct _CRYPT_PROVIDER_REF { ULONG dwInterface; PWSTR pszFunction; PWSTR pszProvider; ULONG cProperties; PCRYPT_PROPERTY_REF *rgpProperties; PCRYPT_IMAGE_REF pUM; PCRYPT_IMAGE_REF pKM; } CRYPT_PROVIDER_REF,*PCRYPT_PROVIDER_REF; typedef struct _CRYPT_PROVIDER_REFS { ULONG cProviders; PCRYPT_PROVIDER_REF *rgpProviders; } CRYPT_PROVIDER_REFS,*PCRYPT_PROVIDER_REFS; NTSTATUS BCryptOpenAlgorithmProvider (BCRYPT_ALG_HANDLE *phAlgorithm, LPCWSTR pszAlgId, LPCWSTR pszImplementation, ULONG dwFlags); NTSTATUS BCryptEnumAlgorithms (ULONG dwAlgOperations, ULONG *pAlgCount, BCRYPT_ALGORITHM_IDENTIFIER **ppAlgList, ULONG dwFlags); NTSTATUS BCryptEnumProviders (LPCWSTR pszAlgId, ULONG *pImplCount, BCRYPT_PROVIDER_NAME **ppImplList, ULONG dwFlags); NTSTATUS BCryptGetProperty (BCRYPT_HANDLE hObject, LPCWSTR pszProperty, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptSetProperty (BCRYPT_HANDLE hObject, LPCWSTR pszProperty, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags); NTSTATUS BCryptCloseAlgorithmProvider (BCRYPT_ALG_HANDLE hAlgorithm, ULONG dwFlags); void BCryptFreeBuffer (PVOID pvBuffer); NTSTATUS BCryptGenerateSymmetricKey (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE *phKey, PUCHAR pbKeyObject, ULONG cbKeyObject, PUCHAR pbSecret, ULONG cbSecret, ULONG dwFlags); NTSTATUS BCryptGenerateKeyPair (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE *phKey, ULONG dwLength, ULONG dwFlags); NTSTATUS BCryptEncrypt (BCRYPT_KEY_HANDLE hKey, PUCHAR pbInput, ULONG cbInput, void *pPaddingInfo, PUCHAR pbIV, ULONG cbIV, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptDecrypt (BCRYPT_KEY_HANDLE hKey, PUCHAR pbInput, ULONG cbInput, void *pPaddingInfo, PUCHAR pbIV, ULONG cbIV, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptExportKey (BCRYPT_KEY_HANDLE hKey, BCRYPT_KEY_HANDLE hExportKey, LPCWSTR pszBlobType, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptImportKey (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE hImportKey, LPCWSTR pszBlobType, BCRYPT_KEY_HANDLE *phKey, PUCHAR pbKeyObject, ULONG cbKeyObject, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags); NTSTATUS BCryptImportKeyPair (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE hImportKey, LPCWSTR pszBlobType, BCRYPT_KEY_HANDLE *phKey, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags); NTSTATUS BCryptDuplicateKey (BCRYPT_KEY_HANDLE hKey, BCRYPT_KEY_HANDLE *phNewKey, PUCHAR pbKeyObject, ULONG cbKeyObject, ULONG dwFlags); NTSTATUS BCryptFinalizeKeyPair (BCRYPT_KEY_HANDLE hKey, ULONG dwFlags); NTSTATUS BCryptDestroyKey (BCRYPT_KEY_HANDLE hKey); NTSTATUS BCryptDestroySecret (BCRYPT_SECRET_HANDLE hSecret); NTSTATUS BCryptSignHash (BCRYPT_KEY_HANDLE hKey, void *pPaddingInfo, PUCHAR pbInput, ULONG cbInput, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptVerifySignature (BCRYPT_KEY_HANDLE hKey, void *pPaddingInfo, PUCHAR pbHash, ULONG cbHash, PUCHAR pbSignature, ULONG cbSignature, ULONG dwFlags); NTSTATUS BCryptSecretAgreement (BCRYPT_KEY_HANDLE hPrivKey, BCRYPT_KEY_HANDLE hPubKey, BCRYPT_SECRET_HANDLE *phAgreedSecret, ULONG dwFlags); NTSTATUS BCryptDeriveKey (BCRYPT_SECRET_HANDLE hSharedSecret, LPCWSTR pwszKDF, BCryptBufferDesc *pParameterList, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptKeyDerivation (BCRYPT_KEY_HANDLE hKey, BCryptBufferDesc *pParameterList, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptCreateHash (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_HASH_HANDLE *phHash, PUCHAR pbHashObject, ULONG cbHashObject, PUCHAR pbSecret, ULONG cbSecret, ULONG dwFlags); NTSTATUS BCryptHashData (BCRYPT_HASH_HANDLE hHash, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags); NTSTATUS BCryptFinishHash (BCRYPT_HASH_HANDLE hHash, PUCHAR pbOutput, ULONG cbOutput, ULONG dwFlags); NTSTATUS BCryptDuplicateHash (BCRYPT_HASH_HANDLE hHash, BCRYPT_HASH_HANDLE *phNewHash, PUCHAR pbHashObject, ULONG cbHashObject, ULONG dwFlags); NTSTATUS BCryptDestroyHash (BCRYPT_HASH_HANDLE hHash); NTSTATUS BCryptGenRandom (BCRYPT_ALG_HANDLE hAlgorithm, PUCHAR pbBuffer, ULONG cbBuffer, ULONG dwFlags); NTSTATUS BCryptDeriveKeyCapi (BCRYPT_HASH_HANDLE hHash, BCRYPT_ALG_HANDLE hTargetAlg, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG dwFlags); NTSTATUS BCryptDeriveKeyPBKDF2 (BCRYPT_ALG_HANDLE hPrf, PUCHAR pbPassword, ULONG cbPassword, PUCHAR pbSalt, ULONG cbSalt, ULONGLONG cIterations, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG dwFlags); NTSTATUS BCryptResolveProviders (LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProvider, ULONG dwMode, ULONG dwFlags, ULONG *pcbBuffer, PCRYPT_PROVIDER_REFS *ppBuffer); NTSTATUS BCryptGetFipsAlgorithmMode (BOOLEAN *pfEnabled); NTSTATUS BCryptQueryProviderRegistration (LPCWSTR pszProvider, ULONG dwMode, ULONG dwInterface, ULONG *pcbBuffer, PCRYPT_PROVIDER_REG *ppBuffer); NTSTATUS BCryptEnumRegisteredProviders (ULONG *pcbBuffer, PCRYPT_PROVIDERS *ppBuffer); NTSTATUS BCryptCreateContext (ULONG dwTable, LPCWSTR pszContext, PCRYPT_CONTEXT_CONFIG pConfig); NTSTATUS BCryptDeleteContext (ULONG dwTable, LPCWSTR pszContext); NTSTATUS BCryptEnumContexts (ULONG dwTable, ULONG *pcbBuffer, PCRYPT_CONTEXTS *ppBuffer); NTSTATUS BCryptConfigureContext (ULONG dwTable, LPCWSTR pszContext, PCRYPT_CONTEXT_CONFIG pConfig); NTSTATUS BCryptQueryContextConfiguration (ULONG dwTable, LPCWSTR pszContext, ULONG *pcbBuffer, PCRYPT_CONTEXT_CONFIG *ppBuffer); NTSTATUS BCryptAddContextFunction (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG dwPosition); NTSTATUS BCryptRemoveContextFunction (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction); NTSTATUS BCryptEnumContextFunctions (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, ULONG *pcbBuffer, PCRYPT_CONTEXT_FUNCTIONS *ppBuffer); NTSTATUS BCryptConfigureContextFunction (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, PCRYPT_CONTEXT_FUNCTION_CONFIG pConfig); NTSTATUS BCryptQueryContextFunctionConfiguration (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG *pcbBuffer, PCRYPT_CONTEXT_FUNCTION_CONFIG *ppBuffer); NTSTATUS BCryptEnumContextFunctionProviders (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG *pcbBuffer, PCRYPT_CONTEXT_FUNCTION_PROVIDERS *ppBuffer); NTSTATUS BCryptSetContextFunctionProperty (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProperty, ULONG cbValue, PUCHAR pbValue); NTSTATUS BCryptQueryContextFunctionProperty (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProperty, ULONG *pcbValue, PUCHAR *ppbValue); NTSTATUS BCryptRegisterConfigChangeNotify (HANDLE *phEvent); # 766 "/usr/include/w32api/wincrypt.h" 2 3 4 # 1 "/usr/include/w32api/ncrypt.h" 1 3 4 # 23 "/usr/include/w32api/ncrypt.h" 3 4 typedef LONG SECURITY_STATUS; # 1 "/usr/include/w32api/bcrypt.h" 1 3 4 # 28 "/usr/include/w32api/ncrypt.h" 2 3 4 # 138 "/usr/include/w32api/ncrypt.h" 3 4 typedef LPVOID ( *PFN_NCRYPT_ALLOC) (SIZE_T cbSize); typedef void ( *PFN_NCRYPT_FREE) (LPVOID pv); typedef struct NCRYPT_ALLOC_PARA { DWORD cbSize; PFN_NCRYPT_ALLOC pfnAlloc; PFN_NCRYPT_FREE pfnFree; } NCRYPT_ALLOC_PARA; typedef BCryptBuffer NCryptBuffer; typedef BCryptBuffer *PNCryptBuffer; typedef BCryptBufferDesc NCryptBufferDesc; typedef BCryptBufferDesc *PNCryptBufferDesc; typedef ULONG_PTR NCRYPT_HANDLE; typedef ULONG_PTR NCRYPT_PROV_HANDLE; typedef ULONG_PTR NCRYPT_KEY_HANDLE; typedef ULONG_PTR NCRYPT_HASH_HANDLE; typedef ULONG_PTR NCRYPT_SECRET_HANDLE; # 202 "/usr/include/w32api/ncrypt.h" 3 4 typedef struct _NCryptAlgorithmName { LPWSTR pszName; DWORD dwClass; DWORD dwAlgOperations; DWORD dwFlags; } NCryptAlgorithmName; typedef struct NCryptKeyName { LPWSTR pszName; LPWSTR pszAlgid; DWORD dwLegacyKeySpec; DWORD dwFlags; } NCryptKeyName; typedef struct NCryptProviderName { LPWSTR pszName; LPWSTR pszComment; } NCryptProviderName; SECURITY_STATUS NCryptOpenStorageProvider (NCRYPT_PROV_HANDLE *phProvider, LPCWSTR pszProviderName, DWORD dwFlags); SECURITY_STATUS NCryptEnumAlgorithms (NCRYPT_PROV_HANDLE hProvider, DWORD dwAlgOperations, DWORD *pdwAlgCount, NCryptAlgorithmName **ppAlgList, DWORD dwFlags); SECURITY_STATUS NCryptIsAlgSupported (NCRYPT_PROV_HANDLE hProvider, LPCWSTR pszAlgId, DWORD dwFlags); SECURITY_STATUS NCryptEnumKeys (NCRYPT_PROV_HANDLE hProvider, LPCWSTR pszScope, NCryptKeyName **ppKeyName, PVOID *ppEnumState, DWORD dwFlags); SECURITY_STATUS NCryptEnumStorageProviders (DWORD *pdwProviderCount, NCryptProviderName **ppProviderList, DWORD dwFlags); SECURITY_STATUS NCryptFreeBuffer (PVOID pvInput); SECURITY_STATUS NCryptOpenKey (NCRYPT_PROV_HANDLE hProvider, NCRYPT_KEY_HANDLE *phKey, LPCWSTR pszKeyName, DWORD dwLegacyKeySpec, DWORD dwFlags); SECURITY_STATUS NCryptCreatePersistedKey (NCRYPT_PROV_HANDLE hProvider, NCRYPT_KEY_HANDLE *phKey, LPCWSTR pszAlgId, LPCWSTR pszKeyName, DWORD dwLegacyKeySpec, DWORD dwFlags); # 335 "/usr/include/w32api/ncrypt.h" 3 4 typedef struct __NCRYPT_UI_POLICY { DWORD dwVersion; DWORD dwFlags; LPCWSTR pszCreationTitle; LPCWSTR pszFriendlyName; LPCWSTR pszDescription; } NCRYPT_UI_POLICY; typedef struct __NCRYPT_SUPPORTED_LENGTHS { DWORD dwMinLength; DWORD dwMaxLength; DWORD dwIncrement; DWORD dwDefaultLength; } NCRYPT_SUPPORTED_LENGTHS; SECURITY_STATUS NCryptGetProperty (NCRYPT_HANDLE hObject, LPCWSTR pszProperty, PBYTE pbOutput, DWORD cbOutput, DWORD *pcbResult, DWORD dwFlags); SECURITY_STATUS NCryptSetProperty (NCRYPT_HANDLE hObject, LPCWSTR pszProperty, PBYTE pbInput, DWORD cbInput, DWORD dwFlags); SECURITY_STATUS NCryptFinalizeKey (NCRYPT_KEY_HANDLE hKey, DWORD dwFlags); SECURITY_STATUS NCryptEncrypt (NCRYPT_KEY_HANDLE hKey, PBYTE pbInput, DWORD cbInput, void *pPaddingInfo, PBYTE pbOutput, DWORD cbOutput, DWORD *pcbResult, DWORD dwFlags); SECURITY_STATUS NCryptDecrypt (NCRYPT_KEY_HANDLE hKey, PBYTE pbInput, DWORD cbInput, void *pPaddingInfo, PBYTE pbOutput, DWORD cbOutput, DWORD *pcbResult, DWORD dwFlags); # 385 "/usr/include/w32api/ncrypt.h" 3 4 SECURITY_STATUS NCryptImportKey (NCRYPT_PROV_HANDLE hProvider, NCRYPT_KEY_HANDLE hImportKey, LPCWSTR pszBlobType, NCryptBufferDesc *pParameterList, NCRYPT_KEY_HANDLE *phKey, PBYTE pbData, DWORD cbData, DWORD dwFlags); SECURITY_STATUS NCryptExportKey (NCRYPT_KEY_HANDLE hKey, NCRYPT_KEY_HANDLE hExportKey, LPCWSTR pszBlobType, NCryptBufferDesc *pParameterList, PBYTE pbOutput, DWORD cbOutput, DWORD *pcbResult, DWORD dwFlags); SECURITY_STATUS NCryptSignHash (NCRYPT_KEY_HANDLE hKey, void *pPaddingInfo, PBYTE pbHashValue, DWORD cbHashValue, PBYTE pbSignature, DWORD cbSignature, DWORD *pcbResult, DWORD dwFlags); SECURITY_STATUS NCryptVerifySignature (NCRYPT_KEY_HANDLE hKey, void *pPaddingInfo, PBYTE pbHashValue, DWORD cbHashValue, PBYTE pbSignature, DWORD cbSignature, DWORD dwFlags); SECURITY_STATUS NCryptDeleteKey (NCRYPT_KEY_HANDLE hKey, DWORD dwFlags); SECURITY_STATUS NCryptFreeObject (NCRYPT_HANDLE hObject); WINBOOL NCryptIsKeyHandle (NCRYPT_KEY_HANDLE hKey); SECURITY_STATUS NCryptTranslateHandle (NCRYPT_PROV_HANDLE *phProvider, NCRYPT_KEY_HANDLE *phKey, HCRYPTPROV hLegacyProv, HCRYPTKEY hLegacyKey, DWORD dwLegacyKeySpec, DWORD dwFlags); SECURITY_STATUS NCryptNotifyChangeKey (NCRYPT_PROV_HANDLE hProvider, HANDLE *phEvent, DWORD dwFlags); SECURITY_STATUS NCryptSecretAgreement (NCRYPT_KEY_HANDLE hPrivKey, NCRYPT_KEY_HANDLE hPubKey, NCRYPT_SECRET_HANDLE *phAgreedSecret, DWORD dwFlags); SECURITY_STATUS NCryptDeriveKey (NCRYPT_SECRET_HANDLE hSharedSecret, LPCWSTR pwszKDF, NCryptBufferDesc *pParameterList, PBYTE pbDerivedKey, DWORD cbDerivedKey, DWORD *pcbResult, ULONG dwFlags); # 770 "/usr/include/w32api/wincrypt.h" 2 3 4 typedef struct _CRYPT_BIT_BLOB { DWORD cbData; BYTE *pbData; DWORD cUnusedBits; } CRYPT_BIT_BLOB,*PCRYPT_BIT_BLOB; typedef struct _CRYPT_ALGORITHM_IDENTIFIER { LPSTR pszObjId; CRYPT_OBJID_BLOB Parameters; } CRYPT_ALGORITHM_IDENTIFIER,*PCRYPT_ALGORITHM_IDENTIFIER; # 957 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_OBJID_TABLE { DWORD dwAlgId; LPCSTR pszObjId; } CRYPT_OBJID_TABLE,*PCRYPT_OBJID_TABLE; typedef struct _CRYPT_HASH_INFO { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_HASH_BLOB Hash; } CRYPT_HASH_INFO,*PCRYPT_HASH_INFO; typedef struct _CERT_EXTENSION { LPSTR pszObjId; WINBOOL fCritical; CRYPT_OBJID_BLOB Value; } CERT_EXTENSION,*PCERT_EXTENSION; typedef const CERT_EXTENSION *PCCERT_EXTENSION; typedef struct _CRYPT_ATTRIBUTE_TYPE_VALUE { LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CRYPT_ATTRIBUTE_TYPE_VALUE,*PCRYPT_ATTRIBUTE_TYPE_VALUE; typedef struct _CRYPT_ATTRIBUTE { LPSTR pszObjId; DWORD cValue; PCRYPT_ATTR_BLOB rgValue; } CRYPT_ATTRIBUTE,*PCRYPT_ATTRIBUTE; typedef struct _CRYPT_ATTRIBUTES { DWORD cAttr; PCRYPT_ATTRIBUTE rgAttr; } CRYPT_ATTRIBUTES,*PCRYPT_ATTRIBUTES; typedef struct _CERT_RDN_ATTR { LPSTR pszObjId; DWORD dwValueType; CERT_RDN_VALUE_BLOB Value; } CERT_RDN_ATTR,*PCERT_RDN_ATTR; # 1089 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_RDN { DWORD cRDNAttr; PCERT_RDN_ATTR rgRDNAttr; } CERT_RDN,*PCERT_RDN; typedef struct _CERT_NAME_INFO { DWORD cRDN; PCERT_RDN rgRDN; } CERT_NAME_INFO,*PCERT_NAME_INFO; typedef struct _CERT_NAME_VALUE { DWORD dwValueType; CERT_RDN_VALUE_BLOB Value; } CERT_NAME_VALUE,*PCERT_NAME_VALUE; typedef struct _CERT_PUBLIC_KEY_INFO { CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_BIT_BLOB PublicKey; } CERT_PUBLIC_KEY_INFO,*PCERT_PUBLIC_KEY_INFO; typedef struct _CRYPT_ECC_PRIVATE_KEY_INFO { DWORD dwVersion; CRYPT_DER_BLOB PrivateKey; LPSTR szCurveOid; CRYPT_BIT_BLOB PublicKey; } CRYPT_ECC_PRIVATE_KEY_INFO,*PCRYPT_ECC_PRIVATE_KEY_INFO; typedef struct _CRYPT_PRIVATE_KEY_INFO { DWORD Version; CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_DER_BLOB PrivateKey; PCRYPT_ATTRIBUTES pAttributes; } CRYPT_PRIVATE_KEY_INFO,*PCRYPT_PRIVATE_KEY_INFO; typedef struct _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { CRYPT_ALGORITHM_IDENTIFIER EncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedPrivateKey; } CRYPT_ENCRYPTED_PRIVATE_KEY_INFO,*PCRYPT_ENCRYPTED_PRIVATE_KEY_INFO; typedef WINBOOL ( *PCRYPT_DECRYPT_PRIVATE_KEY_FUNC) (CRYPT_ALGORITHM_IDENTIFIER Algorithm, CRYPT_DATA_BLOB EncryptedPrivateKey, BYTE *pbClearTextKey, DWORD *pcbClearTextKey, LPVOID pVoidDecryptFunc); typedef WINBOOL ( *PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC) (CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm, CRYPT_DATA_BLOB *pClearTextPrivateKey, BYTE *pbEncryptedKey, DWORD *pcbEncryptedKey, LPVOID pVoidEncryptFunc); typedef WINBOOL ( *PCRYPT_RESOLVE_HCRYPTPROV_FUNC) (CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo, HCRYPTPROV *phCryptProv, LPVOID pVoidResolveFunc); typedef struct _CRYPT_PKCS8_IMPORT_PARAMS { CRYPT_DIGEST_BLOB PrivateKey; PCRYPT_RESOLVE_HCRYPTPROV_FUNC pResolvehCryptProvFunc; LPVOID pVoidResolveFunc; PCRYPT_DECRYPT_PRIVATE_KEY_FUNC pDecryptPrivateKeyFunc; LPVOID pVoidDecryptFunc; } CRYPT_PKCS8_IMPORT_PARAMS,*PCRYPT_PKCS8_IMPORT_PARAMS, CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS,*PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS; typedef struct _CRYPT_PKCS8_EXPORT_PARAMS { HCRYPTPROV hCryptProv; DWORD dwKeySpec; LPSTR pszPrivateKeyObjId; PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC pEncryptPrivateKeyFunc; LPVOID pVoidEncryptFunc; } CRYPT_PKCS8_EXPORT_PARAMS,*PCRYPT_PKCS8_EXPORT_PARAMS; typedef struct _CERT_INFO { DWORD dwVersion; CRYPT_INTEGER_BLOB SerialNumber; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CERT_NAME_BLOB Issuer; FILETIME NotBefore; FILETIME NotAfter; CERT_NAME_BLOB Subject; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; CRYPT_BIT_BLOB IssuerUniqueId; CRYPT_BIT_BLOB SubjectUniqueId; DWORD cExtension; PCERT_EXTENSION rgExtension; } CERT_INFO,*PCERT_INFO; # 1193 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRL_ENTRY { CRYPT_INTEGER_BLOB SerialNumber; FILETIME RevocationDate; DWORD cExtension; PCERT_EXTENSION rgExtension; } CRL_ENTRY,*PCRL_ENTRY; typedef struct _CRL_INFO { DWORD dwVersion; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CERT_NAME_BLOB Issuer; FILETIME ThisUpdate; FILETIME NextUpdate; DWORD cCRLEntry; PCRL_ENTRY rgCRLEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } CRL_INFO,*PCRL_INFO; typedef struct _CERT_OR_CRL_BLOB { DWORD dwChoice; DWORD cbEncoded; BYTE *pbEncoded; } CERT_OR_CRL_BLOB,*PCERT_OR_CRL_BLOB; typedef struct _CERT_OR_CRL_BUNDLE { DWORD cItem; PCERT_OR_CRL_BLOB rgItem; } CERT_OR_CRL_BUNDLE,*PCERT_OR_CRL_BUNDLE; typedef struct _CERT_REQUEST_INFO { DWORD dwVersion; CERT_NAME_BLOB Subject; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CERT_REQUEST_INFO,*PCERT_REQUEST_INFO; typedef struct _CERT_KEYGEN_REQUEST_INFO { DWORD dwVersion; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; LPWSTR pwszChallengeString; } CERT_KEYGEN_REQUEST_INFO,*PCERT_KEYGEN_REQUEST_INFO; typedef struct _CERT_SIGNED_CONTENT_INFO { CRYPT_DER_BLOB ToBeSigned; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CRYPT_BIT_BLOB Signature; } CERT_SIGNED_CONTENT_INFO,*PCERT_SIGNED_CONTENT_INFO; typedef struct _CTL_USAGE { DWORD cUsageIdentifier; LPSTR *rgpszUsageIdentifier; } CTL_USAGE,*PCTL_USAGE,CERT_ENHKEY_USAGE,*PCERT_ENHKEY_USAGE; typedef const CTL_USAGE *PCCTL_USAGE; typedef const CERT_ENHKEY_USAGE *PCCERT_ENHKEY_USAGE; typedef struct _CTL_ENTRY { CRYPT_DATA_BLOB SubjectIdentifier; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CTL_ENTRY,*PCTL_ENTRY; typedef struct _CTL_INFO { DWORD dwVersion; CTL_USAGE SubjectUsage; CRYPT_DATA_BLOB ListIdentifier; CRYPT_INTEGER_BLOB SequenceNumber; FILETIME ThisUpdate; FILETIME NextUpdate; CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm; DWORD cCTLEntry; PCTL_ENTRY rgCTLEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } CTL_INFO,*PCTL_INFO; typedef struct _CRYPT_TIME_STAMP_REQUEST_INFO { LPSTR pszTimeStampAlgorithm; LPSTR pszContentType; CRYPT_OBJID_BLOB Content; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CRYPT_TIME_STAMP_REQUEST_INFO,*PCRYPT_TIME_STAMP_REQUEST_INFO; typedef struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR { LPWSTR pwszName; LPWSTR pwszValue; } CRYPT_ENROLLMENT_NAME_VALUE_PAIR,*PCRYPT_ENROLLMENT_NAME_VALUE_PAIR; typedef struct _CRYPT_CSP_PROVIDER { DWORD dwKeySpec; LPWSTR pwszProviderName; CRYPT_BIT_BLOB Signature; } CRYPT_CSP_PROVIDER,*PCRYPT_CSP_PROVIDER; # 1314 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptFormatObject (DWORD dwCertEncodingType, DWORD dwFormatType, DWORD dwFormatStrType, void *pFormatStruct, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, void *pbFormat, DWORD *pcbFormat); # 1330 "/usr/include/w32api/wincrypt.h" 3 4 typedef LPVOID ( *PFN_CRYPT_ALLOC)(size_t cbSize); typedef void ( *PFN_CRYPT_FREE)(LPVOID pv); typedef struct _CRYPT_ENCODE_PARA { DWORD cbSize; PFN_CRYPT_ALLOC pfnAlloc; PFN_CRYPT_FREE pfnFree; } CRYPT_ENCODE_PARA,*PCRYPT_ENCODE_PARA; __attribute__((dllimport)) WINBOOL CryptEncodeObjectEx (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, void *pvEncoded, DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL CryptEncodeObject (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, BYTE *pbEncoded, DWORD *pcbEncoded); # 1353 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_DECODE_PARA { DWORD cbSize; PFN_CRYPT_ALLOC pfnAlloc; PFN_CRYPT_FREE pfnFree; } CRYPT_DECODE_PARA,*PCRYPT_DECODE_PARA; __attribute__((dllimport)) WINBOOL CryptDecodeObjectEx (DWORD dwCertEncodingType, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCRYPT_DECODE_PARA pDecodePara, void *pvStructInfo, DWORD *pcbStructInfo); __attribute__((dllimport)) WINBOOL CryptDecodeObject (DWORD dwCertEncodingType, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, void *pvStructInfo, DWORD *pcbStructInfo); # 1670 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_EXTENSIONS { DWORD cExtension; PCERT_EXTENSION rgExtension; } CERT_EXTENSIONS,*PCERT_EXTENSIONS; # 1686 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_AUTHORITY_KEY_ID_INFO { CRYPT_DATA_BLOB KeyId; CERT_NAME_BLOB CertIssuer; CRYPT_INTEGER_BLOB CertSerialNumber; } CERT_AUTHORITY_KEY_ID_INFO,*PCERT_AUTHORITY_KEY_ID_INFO; typedef struct _CERT_PRIVATE_KEY_VALIDITY { FILETIME NotBefore; FILETIME NotAfter; } CERT_PRIVATE_KEY_VALIDITY,*PCERT_PRIVATE_KEY_VALIDITY; typedef struct _CERT_KEY_ATTRIBUTES_INFO { CRYPT_DATA_BLOB KeyId; CRYPT_BIT_BLOB IntendedKeyUsage; PCERT_PRIVATE_KEY_VALIDITY pPrivateKeyUsagePeriod; } CERT_KEY_ATTRIBUTES_INFO,*PCERT_KEY_ATTRIBUTES_INFO; # 1714 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_POLICY_ID { DWORD cCertPolicyElementId; LPSTR *rgpszCertPolicyElementId; } CERT_POLICY_ID,*PCERT_POLICY_ID; typedef struct _CERT_KEY_USAGE_RESTRICTION_INFO { DWORD cCertPolicyId; PCERT_POLICY_ID rgCertPolicyId; CRYPT_BIT_BLOB RestrictedKeyUsage; } CERT_KEY_USAGE_RESTRICTION_INFO,*PCERT_KEY_USAGE_RESTRICTION_INFO; typedef struct _CERT_OTHER_NAME { LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CERT_OTHER_NAME,*PCERT_OTHER_NAME; typedef struct _CERT_ALT_NAME_ENTRY { DWORD dwAltNameChoice; __extension__ union { PCERT_OTHER_NAME pOtherName; LPWSTR pwszRfc822Name; LPWSTR pwszDNSName; CERT_NAME_BLOB DirectoryName; LPWSTR pwszURL; CRYPT_DATA_BLOB IPAddress; LPSTR pszRegisteredID; }; } CERT_ALT_NAME_ENTRY,*PCERT_ALT_NAME_ENTRY; # 1764 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_ALT_NAME_INFO { DWORD cAltEntry; PCERT_ALT_NAME_ENTRY rgAltEntry; } CERT_ALT_NAME_INFO,*PCERT_ALT_NAME_INFO; # 1776 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_BASIC_CONSTRAINTS_INFO { CRYPT_BIT_BLOB SubjectType; WINBOOL fPathLenConstraint; DWORD dwPathLenConstraint; DWORD cSubtreesConstraint; CERT_NAME_BLOB *rgSubtreesConstraint; } CERT_BASIC_CONSTRAINTS_INFO, *PCERT_BASIC_CONSTRAINTS_INFO; typedef struct _CERT_BASIC_CONSTRAINTS2_INFO { WINBOOL fCA; WINBOOL fPathLenConstraint; DWORD dwPathLenConstraint; } CERT_BASIC_CONSTRAINTS2_INFO,*PCERT_BASIC_CONSTRAINTS2_INFO; typedef struct _CERT_POLICY_QUALIFIER_INFO { LPSTR pszPolicyQualifierId; CRYPT_OBJID_BLOB Qualifier; } CERT_POLICY_QUALIFIER_INFO,*PCERT_POLICY_QUALIFIER_INFO; typedef struct _CERT_POLICY_INFO { LPSTR pszPolicyIdentifier; DWORD cPolicyQualifier; CERT_POLICY_QUALIFIER_INFO *rgPolicyQualifier; } CERT_POLICY_INFO,*PCERT_POLICY_INFO; typedef struct _CERT_POLICIES_INFO { DWORD cPolicyInfo; CERT_POLICY_INFO *rgPolicyInfo; } CERT_POLICIES_INFO,*PCERT_POLICIES_INFO; typedef struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { LPSTR pszOrganization; DWORD cNoticeNumbers; int *rgNoticeNumbers; } CERT_POLICY_QUALIFIER_NOTICE_REFERENCE,*PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE; typedef struct _CERT_POLICY_QUALIFIER_USER_NOTICE { CERT_POLICY_QUALIFIER_NOTICE_REFERENCE *pNoticeReference; LPWSTR pszDisplayText; } CERT_POLICY_QUALIFIER_USER_NOTICE,*PCERT_POLICY_QUALIFIER_USER_NOTICE; typedef struct _CPS_URLS { LPWSTR pszURL; CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm; CRYPT_DATA_BLOB *pDigest; } CPS_URLS,*PCPS_URLS; typedef struct _CERT_POLICY95_QUALIFIER1 { LPWSTR pszPracticesReference; LPSTR pszNoticeIdentifier; LPSTR pszNSINoticeIdentifier; DWORD cCPSURLs; CPS_URLS *rgCPSURLs; } CERT_POLICY95_QUALIFIER1,*PCERT_POLICY95_QUALIFIER1; typedef struct _CERT_POLICY_MAPPING { LPSTR pszIssuerDomainPolicy; LPSTR pszSubjectDomainPolicy; } CERT_POLICY_MAPPING,*PCERT_POLICY_MAPPING; typedef struct _CERT_POLICY_MAPPINGS_INFO { DWORD cPolicyMapping; PCERT_POLICY_MAPPING rgPolicyMapping; } CERT_POLICY_MAPPINGS_INFO,*PCERT_POLICY_MAPPINGS_INFO; typedef struct _CERT_POLICY_CONSTRAINTS_INFO { WINBOOL fRequireExplicitPolicy; DWORD dwRequireExplicitPolicySkipCerts; WINBOOL fInhibitPolicyMapping; DWORD dwInhibitPolicyMappingSkipCerts; } CERT_POLICY_CONSTRAINTS_INFO,*PCERT_POLICY_CONSTRAINTS_INFO; typedef struct _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { LPSTR pszObjId; DWORD cValue; PCRYPT_DER_BLOB rgValue; } CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY,*PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY; typedef struct _CRYPT_CONTENT_INFO { LPSTR pszObjId; CRYPT_DER_BLOB Content; } CRYPT_CONTENT_INFO,*PCRYPT_CONTENT_INFO; typedef struct _CRYPT_SEQUENCE_OF_ANY { DWORD cValue; PCRYPT_DER_BLOB rgValue; } CRYPT_SEQUENCE_OF_ANY,*PCRYPT_SEQUENCE_OF_ANY; typedef struct _CERT_AUTHORITY_KEY_ID2_INFO { CRYPT_DATA_BLOB KeyId; CERT_ALT_NAME_INFO AuthorityCertIssuer; CRYPT_INTEGER_BLOB AuthorityCertSerialNumber; } CERT_AUTHORITY_KEY_ID2_INFO,*PCERT_AUTHORITY_KEY_ID2_INFO; typedef struct _CERT_ACCESS_DESCRIPTION { LPSTR pszAccessMethod; CERT_ALT_NAME_ENTRY AccessLocation; } CERT_ACCESS_DESCRIPTION,*PCERT_ACCESS_DESCRIPTION; typedef struct _CERT_AUTHORITY_INFO_ACCESS { DWORD cAccDescr; PCERT_ACCESS_DESCRIPTION rgAccDescr; } CERT_AUTHORITY_INFO_ACCESS,*PCERT_AUTHORITY_INFO_ACCESS; typedef CERT_AUTHORITY_INFO_ACCESS CERT_SUBJECT_INFO_ACCESS,*PCERT_SUBJECT_INFO_ACCESS; # 1900 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRL_DIST_POINT_NAME { DWORD dwDistPointNameChoice; __extension__ union { CERT_ALT_NAME_INFO FullName; }; } CRL_DIST_POINT_NAME,*PCRL_DIST_POINT_NAME; typedef struct _CRL_DIST_POINT { CRL_DIST_POINT_NAME DistPointName; CRYPT_BIT_BLOB ReasonFlags; CERT_ALT_NAME_INFO CRLIssuer; } CRL_DIST_POINT,*PCRL_DIST_POINT; # 1925 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRL_DIST_POINTS_INFO { DWORD cDistPoint; PCRL_DIST_POINT rgDistPoint; } CRL_DIST_POINTS_INFO,*PCRL_DIST_POINTS_INFO; # 1937 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CROSS_CERT_DIST_POINTS_INFO { DWORD dwSyncDeltaTime; DWORD cDistPoint; PCERT_ALT_NAME_INFO rgDistPoint; } CROSS_CERT_DIST_POINTS_INFO,*PCROSS_CERT_DIST_POINTS_INFO; typedef struct _CERT_PAIR { CERT_BLOB Forward; CERT_BLOB Reverse; } CERT_PAIR,*PCERT_PAIR; typedef struct _CRL_ISSUING_DIST_POINT { CRL_DIST_POINT_NAME DistPointName; WINBOOL fOnlyContainsUserCerts; WINBOOL fOnlyContainsCACerts; CRYPT_BIT_BLOB OnlySomeReasonFlags; WINBOOL fIndirectCRL; } CRL_ISSUING_DIST_POINT,*PCRL_ISSUING_DIST_POINT; typedef struct _CERT_GENERAL_SUBTREE { CERT_ALT_NAME_ENTRY Base; DWORD dwMinimum; WINBOOL fMaximum; DWORD dwMaximum; } CERT_GENERAL_SUBTREE,*PCERT_GENERAL_SUBTREE; typedef struct _CERT_NAME_CONSTRAINTS_INFO { DWORD cPermittedSubtree; PCERT_GENERAL_SUBTREE rgPermittedSubtree; DWORD cExcludedSubtree; PCERT_GENERAL_SUBTREE rgExcludedSubtree; } CERT_NAME_CONSTRAINTS_INFO,*PCERT_NAME_CONSTRAINTS_INFO; # 1984 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_DSS_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB q; CRYPT_UINT_BLOB g; } CERT_DSS_PARAMETERS,*PCERT_DSS_PARAMETERS; typedef struct _CERT_DH_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB g; } CERT_DH_PARAMETERS,*PCERT_DH_PARAMETERS; typedef struct _CERT_ECC_SIGNATURE { CRYPT_UINT_BLOB r; CRYPT_UINT_BLOB s; } CERT_ECC_SIGNATURE,*PCERT_ECC_SIGNATURE; typedef struct _CERT_X942_DH_VALIDATION_PARAMS { CRYPT_BIT_BLOB seed; DWORD pgenCounter; } CERT_X942_DH_VALIDATION_PARAMS,*PCERT_X942_DH_VALIDATION_PARAMS; typedef struct _CERT_X942_DH_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB g; CRYPT_UINT_BLOB q; CRYPT_UINT_BLOB j; PCERT_X942_DH_VALIDATION_PARAMS pValidationParams; } CERT_X942_DH_PARAMETERS,*PCERT_X942_DH_PARAMETERS; typedef struct _CRYPT_X942_OTHER_INFO { LPSTR pszContentEncryptionObjId; BYTE rgbCounter[4]; BYTE rgbKeyLength[4]; CRYPT_DATA_BLOB PubInfo; } CRYPT_X942_OTHER_INFO,*PCRYPT_X942_OTHER_INFO; typedef struct _CRYPT_ECC_CMS_SHARED_INFO { CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_DATA_BLOB EntityUInfo; BYTE rgbSuppPubInfo[4]; } CRYPT_ECC_CMS_SHARED_INFO,*PCRYPT_ECC_CMS_SHARED_INFO; typedef struct _CRYPT_RC2_CBC_PARAMETERS { DWORD dwVersion; WINBOOL fIV; BYTE rgbIV[8]; } CRYPT_RC2_CBC_PARAMETERS,*PCRYPT_RC2_CBC_PARAMETERS; typedef struct _CRYPT_SMIME_CAPABILITY { LPSTR pszObjId; CRYPT_OBJID_BLOB Parameters; } CRYPT_SMIME_CAPABILITY,*PCRYPT_SMIME_CAPABILITY; typedef struct _CRYPT_SMIME_CAPABILITIES { DWORD cCapability; PCRYPT_SMIME_CAPABILITY rgCapability; } CRYPT_SMIME_CAPABILITIES,*PCRYPT_SMIME_CAPABILITIES; typedef struct _CERT_QC_STATEMENT { LPSTR pszStatementId; CRYPT_OBJID_BLOB StatementInfo; } CERT_QC_STATEMENT,*PCERT_QC_STATEMENT; typedef struct _CERT_QC_STATEMENTS_EXT_INFO { DWORD cStatement; PCERT_QC_STATEMENT rgStatement; } CERT_QC_STATEMENTS_EXT_INFO,*PCERT_QC_STATEMENTS_EXT_INFO; typedef struct _CRYPT_MASK_GEN_ALGORITHM { LPSTR pszObjId; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; } CRYPT_MASK_GEN_ALGORITHM,*PCRYPT_MASK_GEN_ALGORITHM; typedef struct _CRYPT_RSA_SSA_PSS_PARAMETERS { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_MASK_GEN_ALGORITHM MaskGenAlgorithm; DWORD dwSaltLength; DWORD dwTrailerField; } CRYPT_RSA_SSA_PSS_PARAMETERS,*PCRYPT_RSA_SSA_PSS_PARAMETERS; typedef struct _CRYPT_PSOURCE_ALGORITHM { LPSTR pszObjId; CRYPT_DATA_BLOB EncodingParameters; } CRYPT_PSOURCE_ALGORITHM,*PCRYPT_PSOURCE_ALGORITHM; typedef struct _CRYPT_RSAES_OAEP_PARAMETERS { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_MASK_GEN_ALGORITHM MaskGenAlgorithm; CRYPT_PSOURCE_ALGORITHM PSourceAlgorithm; } CRYPT_RSAES_OAEP_PARAMETERS,*PCRYPT_RSAES_OAEP_PARAMETERS; # 2154 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMC_TAGGED_ATTRIBUTE { DWORD dwBodyPartID; CRYPT_ATTRIBUTE Attribute; } CMC_TAGGED_ATTRIBUTE,*PCMC_TAGGED_ATTRIBUTE; typedef struct _CMC_TAGGED_CERT_REQUEST { DWORD dwBodyPartID; CRYPT_DER_BLOB SignedCertRequest; } CMC_TAGGED_CERT_REQUEST,*PCMC_TAGGED_CERT_REQUEST; typedef struct _CMC_TAGGED_REQUEST { DWORD dwTaggedRequestChoice; __extension__ union { PCMC_TAGGED_CERT_REQUEST pTaggedCertRequest; }; } CMC_TAGGED_REQUEST,*PCMC_TAGGED_REQUEST; typedef struct _CMC_TAGGED_CONTENT_INFO { DWORD dwBodyPartID; CRYPT_DER_BLOB EncodedContentInfo; } CMC_TAGGED_CONTENT_INFO,*PCMC_TAGGED_CONTENT_INFO; typedef struct _CMC_TAGGED_OTHER_MSG { DWORD dwBodyPartID; LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CMC_TAGGED_OTHER_MSG,*PCMC_TAGGED_OTHER_MSG; typedef struct _CMC_DATA_INFO { DWORD cTaggedAttribute; PCMC_TAGGED_ATTRIBUTE rgTaggedAttribute; DWORD cTaggedRequest; PCMC_TAGGED_REQUEST rgTaggedRequest; DWORD cTaggedContentInfo; PCMC_TAGGED_CONTENT_INFO rgTaggedContentInfo; DWORD cTaggedOtherMsg; PCMC_TAGGED_OTHER_MSG rgTaggedOtherMsg; } CMC_DATA_INFO,*PCMC_DATA_INFO; typedef struct _CMC_RESPONSE_INFO { DWORD cTaggedAttribute; PCMC_TAGGED_ATTRIBUTE rgTaggedAttribute; DWORD cTaggedContentInfo; PCMC_TAGGED_CONTENT_INFO rgTaggedContentInfo; DWORD cTaggedOtherMsg; PCMC_TAGGED_OTHER_MSG rgTaggedOtherMsg; } CMC_RESPONSE_INFO,*PCMC_RESPONSE_INFO; typedef struct _CMC_PEND_INFO { CRYPT_DATA_BLOB PendToken; FILETIME PendTime; } CMC_PEND_INFO,*PCMC_PEND_INFO; typedef struct _CMC_STATUS_INFO { DWORD dwStatus; DWORD cBodyList; DWORD *rgdwBodyList; LPWSTR pwszStatusString; DWORD dwOtherInfoChoice; __extension__ union { DWORD dwFailInfo; PCMC_PEND_INFO pPendInfo; }; } CMC_STATUS_INFO,*PCMC_STATUS_INFO; # 2245 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMC_ADD_EXTENSIONS_INFO { DWORD dwCmcDataReference; DWORD cCertReference; DWORD *rgdwCertReference; DWORD cExtension; PCERT_EXTENSION rgExtension; } CMC_ADD_EXTENSIONS_INFO,*PCMC_ADD_EXTENSIONS_INFO; typedef struct _CMC_ADD_ATTRIBUTES_INFO { DWORD dwCmcDataReference; DWORD cCertReference; DWORD *rgdwCertReference; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CMC_ADD_ATTRIBUTES_INFO,*PCMC_ADD_ATTRIBUTES_INFO; typedef struct _CERT_TEMPLATE_EXT { LPSTR pszObjId; DWORD dwMajorVersion; WINBOOL fMinorVersion; DWORD dwMinorVersion; } CERT_TEMPLATE_EXT,*PCERT_TEMPLATE_EXT; typedef struct _CERT_HASHED_URL { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_HASH_BLOB Hash; LPWSTR pwszUrl; } CERT_HASHED_URL,*PCERT_HASHED_URL; typedef struct _CERT_LOGOTYPE_DETAILS { LPWSTR pwszMimeType; DWORD cHashedUrl; PCERT_HASHED_URL rgHashedUrl; } CERT_LOGOTYPE_DETAILS,*PCERT_LOGOTYPE_DETAILS; typedef struct _CERT_LOGOTYPE_REFERENCE { DWORD cHashedUrl; PCERT_HASHED_URL rgHashedUrl; } CERT_LOGOTYPE_REFERENCE,*PCERT_LOGOTYPE_REFERENCE; typedef struct _CERT_LOGOTYPE_IMAGE_INFO { DWORD dwLogotypeImageInfoChoice; DWORD dwFileSize; DWORD dwXSize; DWORD dwYSize; DWORD dwLogotypeImageResolutionChoice; __extension__ union { DWORD dwNumBits; DWORD dwTableSize; }; LPWSTR pwszLanguage; } CERT_LOGOTYPE_IMAGE_INFO,*PCERT_LOGOTYPE_IMAGE_INFO; # 2305 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_LOGOTYPE_IMAGE { CERT_LOGOTYPE_DETAILS LogotypeDetails; PCERT_LOGOTYPE_IMAGE_INFO pLogotypeImageInfo; } CERT_LOGOTYPE_IMAGE,*PCERT_LOGOTYPE_IMAGE; typedef struct _CERT_LOGOTYPE_AUDIO_INFO { DWORD dwFileSize; DWORD dwPlayTime; DWORD dwChannels; DWORD dwSampleRate; LPWSTR pwszLanguage; } CERT_LOGOTYPE_AUDIO_INFO,*PCERT_LOGOTYPE_AUDIO_INFO; typedef struct _CERT_LOGOTYPE_AUDIO { CERT_LOGOTYPE_DETAILS LogotypeDetails; PCERT_LOGOTYPE_AUDIO_INFO pLogotypeAudioInfo; } CERT_LOGOTYPE_AUDIO,*PCERT_LOGOTYPE_AUDIO; typedef struct _CERT_LOGOTYPE_DATA { DWORD cLogotypeImage; PCERT_LOGOTYPE_IMAGE rgLogotypeImage; DWORD cLogotypeAudio; PCERT_LOGOTYPE_AUDIO rgLogotypeAudio; } CERT_LOGOTYPE_DATA,*PCERT_LOGOTYPE_DATA; typedef struct _CERT_LOGOTYPE_INFO { DWORD dwLogotypeInfoChoice; __extension__ union { PCERT_LOGOTYPE_DATA pLogotypeDirectInfo; PCERT_LOGOTYPE_REFERENCE pLogotypeIndirectInfo; }; } CERT_LOGOTYPE_INFO,*PCERT_LOGOTYPE_INFO; typedef struct _CERT_OTHER_LOGOTYPE_INFO { LPSTR pszObjId; CERT_LOGOTYPE_INFO LogotypeInfo; } CERT_OTHER_LOGOTYPE_INFO,*PCERT_OTHER_LOGOTYPE_INFO; typedef struct _CERT_LOGOTYPE_EXT_INFO { DWORD cCommunityLogo; PCERT_LOGOTYPE_INFO rgCommunityLogo; PCERT_LOGOTYPE_INFO pIssuerLogo; PCERT_LOGOTYPE_INFO pSubjectLogo; DWORD cOtherLogo; PCERT_OTHER_LOGOTYPE_INFO rgOtherLogo; } CERT_LOGOTYPE_EXT_INFO,*PCERT_LOGOTYPE_EXT_INFO; typedef struct _CERT_BIOMETRIC_DATA { DWORD dwTypeOfBiometricDataChoice; __extension__ union { DWORD dwPredefined; LPSTR pszObjId; }; CERT_HASHED_URL HashedUrl; } CERT_BIOMETRIC_DATA,*PCERT_BIOMETRIC_DATA; typedef struct _CERT_BIOMETRIC_EXT_INFO { DWORD cBiometricData; PCERT_BIOMETRIC_DATA rgBiometricData; } CERT_BIOMETRIC_EXT_INFO,*PCERT_BIOMETRIC_EXT_INFO; typedef struct _OCSP_SIGNATURE_INFO { CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CRYPT_BIT_BLOB Signature; DWORD cCertEncoded; PCERT_BLOB rgCertEncoded; } OCSP_SIGNATURE_INFO,*POCSP_SIGNATURE_INFO; typedef struct _OCSP_SIGNED_REQUEST_INFO { CRYPT_DER_BLOB ToBeSigned; POCSP_SIGNATURE_INFO pOptionalSignatureInfo; } OCSP_SIGNED_REQUEST_INFO,*POCSP_SIGNED_REQUEST_INFO; typedef struct _OCSP_CERT_ID { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_HASH_BLOB IssuerNameHash; CRYPT_HASH_BLOB IssuerKeyHash; CRYPT_INTEGER_BLOB SerialNumber; } OCSP_CERT_ID,*POCSP_CERT_ID; typedef struct _OCSP_REQUEST_ENTRY { OCSP_CERT_ID CertId; DWORD cExtension; PCERT_EXTENSION rgExtension; } OCSP_REQUEST_ENTRY,*POCSP_REQUEST_ENTRY; typedef struct _OCSP_REQUEST_INFO { DWORD dwVersion; PCERT_ALT_NAME_ENTRY pRequestorName; DWORD cRequestEntry; POCSP_REQUEST_ENTRY rgRequestEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } OCSP_REQUEST_INFO,*POCSP_REQUEST_INFO; typedef struct _OCSP_RESPONSE_INFO { DWORD dwStatus; LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } OCSP_RESPONSE_INFO,*POCSP_RESPONSE_INFO; # 2429 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _OCSP_BASIC_SIGNED_RESPONSE_INFO { CRYPT_DER_BLOB ToBeSigned; OCSP_SIGNATURE_INFO SignatureInfo; } OCSP_BASIC_SIGNED_RESPONSE_INFO,*POCSP_BASIC_SIGNED_RESPONSE_INFO; typedef struct _OCSP_BASIC_REVOKED_INFO { FILETIME RevocationDate; DWORD dwCrlReasonCode; } OCSP_BASIC_REVOKED_INFO,*POCSP_BASIC_REVOKED_INFO; typedef struct _OCSP_BASIC_RESPONSE_ENTRY { OCSP_CERT_ID CertId; DWORD dwCertStatus; __extension__ union { POCSP_BASIC_REVOKED_INFO pRevokedInfo; }; FILETIME ThisUpdate; FILETIME NextUpdate; DWORD cExtension; PCERT_EXTENSION rgExtension; } OCSP_BASIC_RESPONSE_ENTRY,*POCSP_BASIC_RESPONSE_ENTRY; typedef struct _OCSP_BASIC_RESPONSE_INFO { DWORD dwVersion; DWORD dwResponderIdChoice; __extension__ union { CERT_NAME_BLOB ByNameResponderId; CRYPT_HASH_BLOB ByKeyResponderId; }; FILETIME ProducedAt; DWORD cResponseEntry; POCSP_BASIC_RESPONSE_ENTRY rgResponseEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } OCSP_BASIC_RESPONSE_INFO,*POCSP_BASIC_RESPONSE_INFO; typedef void *HCRYPTOIDFUNCSET; typedef void *HCRYPTOIDFUNCADDR; # 2497 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_OID_FUNC_ENTRY { LPCSTR pszOID; void *pvFuncAddr; } CRYPT_OID_FUNC_ENTRY,*PCRYPT_OID_FUNC_ENTRY; __attribute__((dllimport)) WINBOOL CryptInstallOIDFunctionAddress (HMODULE hModule, DWORD dwEncodingType, LPCSTR pszFuncName, DWORD cFuncEntry, const CRYPT_OID_FUNC_ENTRY rgFuncEntry[], DWORD dwFlags); __attribute__((dllimport)) HCRYPTOIDFUNCSET CryptInitOIDFunctionSet (LPCSTR pszFuncName, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetOIDFunctionAddress (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPCSTR pszOID, DWORD dwFlags, void **ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr); __attribute__((dllimport)) WINBOOL CryptGetDefaultOIDDllList (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, WCHAR *pwszDllList, DWORD *pcchDllList); __attribute__((dllimport)) WINBOOL CryptGetDefaultOIDFunctionAddress (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPCWSTR pwszDll, DWORD dwFlags, void **ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr); __attribute__((dllimport)) WINBOOL CryptFreeOIDFunctionAddress (HCRYPTOIDFUNCADDR hFuncAddr, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptRegisterOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszDll, LPCSTR pszOverrideFuncName); __attribute__((dllimport)) WINBOOL CryptUnregisterOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID); __attribute__((dllimport)) WINBOOL CryptRegisterDefaultOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, DWORD dwIndex, LPCWSTR pwszDll); __attribute__((dllimport)) WINBOOL CryptUnregisterDefaultOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCWSTR pwszDll); __attribute__((dllimport)) WINBOOL CryptSetOIDFunctionValue (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszValueName, DWORD dwValueType, const BYTE *pbValueData, DWORD cbValueData); __attribute__((dllimport)) WINBOOL CryptGetOIDFunctionValue (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszValueName, DWORD *pdwValueType, BYTE *pbValueData, DWORD *pcbValueData); typedef WINBOOL ( *PFN_CRYPT_ENUM_OID_FUNC) (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, DWORD cValue, const DWORD rgdwValueType[], LPCWSTR const rgpwszValueName[], const BYTE *const rgpbValueData[], const DWORD rgcbValueData[], void *pvArg); __attribute__((dllimport)) WINBOOL CryptEnumOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, DWORD dwFlags, void *pvArg, PFN_CRYPT_ENUM_OID_FUNC pfnEnumOIDFunc); # 2538 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_OID_INFO { DWORD cbSize; LPCSTR pszOID; LPCWSTR pwszName; DWORD dwGroupId; __extension__ union { DWORD dwValue; ALG_ID Algid; DWORD dwLength; }; CRYPT_DATA_BLOB ExtraInfo; } CRYPT_OID_INFO,*PCRYPT_OID_INFO; typedef const CRYPT_OID_INFO CCRYPT_OID_INFO,*PCCRYPT_OID_INFO; # 2579 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) PCCRYPT_OID_INFO CryptFindOIDInfo (DWORD dwKeyType, void *pvKey, DWORD dwGroupId); # 2603 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CRYPT_ENUM_OID_INFO) (PCCRYPT_OID_INFO pInfo, void *pvArg); __attribute__((dllimport)) WINBOOL CryptRegisterOIDInfo (PCCRYPT_OID_INFO pInfo, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptUnregisterOIDInfo (PCCRYPT_OID_INFO pInfo); __attribute__((dllimport)) WINBOOL CryptEnumOIDInfo (DWORD dwGroupId, DWORD dwFlags, void *pvArg, PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo); __attribute__((dllimport)) LPCWSTR CryptFindLocalizedName (LPCWSTR pwszCryptName); typedef struct _CERT_STRONG_SIGN_SERIALIZED_INFO { DWORD dwFlags; LPWSTR pwszCNGSignHashAlgids; LPWSTR pwszCNGPubKeyMinBitLengths; } CERT_STRONG_SIGN_SERIALIZED_INFO,*PCERT_STRONG_SIGN_SERIALIZED_INFO; typedef struct _CERT_STRONG_SIGN_PARA { DWORD cbSize; DWORD dwInfoChoice; __extension__ union { void *pvInfo; PCERT_STRONG_SIGN_SERIALIZED_INFO pSerializedInfo; LPSTR pszOID; }; } CERT_STRONG_SIGN_PARA,*PCERT_STRONG_SIGN_PARA; typedef const CERT_STRONG_SIGN_PARA *PCCERT_STRONG_SIGN_PARA; # 2654 "/usr/include/w32api/wincrypt.h" 3 4 typedef void *HCRYPTMSG; # 2681 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_ISSUER_SERIAL_NUMBER { CERT_NAME_BLOB Issuer; CRYPT_INTEGER_BLOB SerialNumber; } CERT_ISSUER_SERIAL_NUMBER,*PCERT_ISSUER_SERIAL_NUMBER; typedef struct _CERT_ID { DWORD dwIdChoice; __extension__ union { CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber; CRYPT_HASH_BLOB KeyId; CRYPT_HASH_BLOB HashId; }; } CERT_ID,*PCERT_ID; typedef struct _CMSG_SIGNER_ENCODE_INFO { DWORD cbSize; PCERT_INFO pCertInfo; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; DWORD cAuthAttr; PCRYPT_ATTRIBUTE rgAuthAttr; DWORD cUnauthAttr; PCRYPT_ATTRIBUTE rgUnauthAttr; } CMSG_SIGNER_ENCODE_INFO,*PCMSG_SIGNER_ENCODE_INFO; typedef struct _CMSG_SIGNED_ENCODE_INFO { DWORD cbSize; DWORD cSigners; PCMSG_SIGNER_ENCODE_INFO rgSigners; DWORD cCertEncoded; PCERT_BLOB rgCertEncoded; DWORD cCrlEncoded; PCRL_BLOB rgCrlEncoded; } CMSG_SIGNED_ENCODE_INFO,*PCMSG_SIGNED_ENCODE_INFO; typedef struct _CMSG_RECIPIENT_ENCODE_INFO CMSG_RECIPIENT_ENCODE_INFO,*PCMSG_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_ENVELOPED_ENCODE_INFO { DWORD cbSize; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD cRecipients; PCERT_INFO *rgpRecipients; # 2754 "/usr/include/w32api/wincrypt.h" 3 4 } CMSG_ENVELOPED_ENCODE_INFO,*PCMSG_ENVELOPED_ENCODE_INFO; typedef struct _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; HCRYPTPROV_LEGACY hCryptProv; CRYPT_BIT_BLOB RecipientPublicKey; CERT_ID RecipientId; } CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO,*PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { DWORD cbSize; CRYPT_BIT_BLOB RecipientPublicKey; CERT_ID RecipientId; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO,*PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO; typedef struct _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; CRYPT_ALGORITHM_IDENTIFIER KeyWrapAlgorithm; void *pvKeyWrapAuxInfo; HCRYPTPROV_LEGACY hCryptProv; DWORD dwKeySpec; DWORD dwKeyChoice; __extension__ union { PCRYPT_ALGORITHM_IDENTIFIER pEphemeralAlgorithm; PCERT_ID pSenderId; }; CRYPT_DATA_BLOB UserKeyingMaterial; DWORD cRecipientEncryptedKeys; PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO *rgpRecipientEncryptedKeys; } CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO,*PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; HCRYPTPROV hCryptProv; DWORD dwKeyChoice; __extension__ union { HCRYPTKEY hKeyEncryptionKey; void *pvKeyEncryptionKey; }; CRYPT_DATA_BLOB KeyId; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO,*PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO; # 2818 "/usr/include/w32api/wincrypt.h" 3 4 struct _CMSG_RECIPIENT_ENCODE_INFO { DWORD dwRecipientChoice; __extension__ union { PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTrans; PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgree; PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailList; }; }; typedef struct _CMSG_RC2_AUX_INFO { DWORD cbSize; DWORD dwBitLen; } CMSG_RC2_AUX_INFO,*PCMSG_RC2_AUX_INFO; typedef struct _CMSG_SP3_COMPATIBLE_AUX_INFO { DWORD cbSize; DWORD dwFlags; } CMSG_SP3_COMPATIBLE_AUX_INFO,*PCMSG_SP3_COMPATIBLE_AUX_INFO; typedef struct _CMSG_RC4_AUX_INFO { DWORD cbSize; DWORD dwBitLen; } CMSG_RC4_AUX_INFO,*PCMSG_RC4_AUX_INFO; typedef struct _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { DWORD cbSize; CMSG_SIGNED_ENCODE_INFO SignedInfo; CMSG_ENVELOPED_ENCODE_INFO EnvelopedInfo; } CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO,*PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO; typedef struct _CMSG_HASHED_ENCODE_INFO { DWORD cbSize; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; } CMSG_HASHED_ENCODE_INFO,*PCMSG_HASHED_ENCODE_INFO; typedef struct _CMSG_ENCRYPTED_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; } CMSG_ENCRYPTED_ENCODE_INFO,*PCMSG_ENCRYPTED_ENCODE_INFO; typedef WINBOOL ( *PFN_CMSG_STREAM_OUTPUT) (const void *pvArg, BYTE *pbData, DWORD cbData, WINBOOL fFinal); typedef struct _CMSG_STREAM_INFO { DWORD cbContent; PFN_CMSG_STREAM_OUTPUT pfnStreamOutput; void *pvArg; } CMSG_STREAM_INFO,*PCMSG_STREAM_INFO; # 2880 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) HCRYPTMSG CryptMsgOpenToEncode (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, void const *pvMsgEncodeInfo, LPSTR pszInnerContentObjID, PCMSG_STREAM_INFO pStreamInfo); __attribute__((dllimport)) DWORD CryptMsgCalculateEncodedLength (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, void const *pvMsgEncodeInfo, LPSTR pszInnerContentObjID, DWORD cbData); __attribute__((dllimport)) HCRYPTMSG CryptMsgOpenToDecode (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, HCRYPTPROV_LEGACY hCryptProv, PCERT_INFO pRecipientInfo, PCMSG_STREAM_INFO pStreamInfo); __attribute__((dllimport)) HCRYPTMSG CryptMsgDuplicate (HCRYPTMSG hCryptMsg); __attribute__((dllimport)) WINBOOL CryptMsgClose (HCRYPTMSG hCryptMsg); __attribute__((dllimport)) WINBOOL CryptMsgUpdate (HCRYPTMSG hCryptMsg, const BYTE *pbData, DWORD cbData, WINBOOL fFinal); __attribute__((dllimport)) WINBOOL CryptMsgGetParam (HCRYPTMSG hCryptMsg, DWORD dwParamType, DWORD dwIndex, void *pvData, DWORD *pcbData); # 2924 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMSG_SIGNER_INFO { DWORD dwVersion; CERT_NAME_BLOB Issuer; CRYPT_INTEGER_BLOB SerialNumber; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedHash; CRYPT_ATTRIBUTES AuthAttrs; CRYPT_ATTRIBUTES UnauthAttrs; } CMSG_SIGNER_INFO,*PCMSG_SIGNER_INFO; typedef struct _CMSG_CMS_SIGNER_INFO { DWORD dwVersion; CERT_ID SignerId; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedHash; CRYPT_ATTRIBUTES AuthAttrs; CRYPT_ATTRIBUTES UnauthAttrs; } CMSG_CMS_SIGNER_INFO,*PCMSG_CMS_SIGNER_INFO; typedef CRYPT_ATTRIBUTES CMSG_ATTR; typedef CRYPT_ATTRIBUTES *PCMSG_ATTR; # 2968 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMSG_KEY_TRANS_RECIPIENT_INFO { DWORD dwVersion; CERT_ID RecipientId; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; } CMSG_KEY_TRANS_RECIPIENT_INFO,*PCMSG_KEY_TRANS_RECIPIENT_INFO; typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { CERT_ID RecipientId; CRYPT_DATA_BLOB EncryptedKey; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_RECIPIENT_ENCRYPTED_KEY_INFO,*PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO; typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO { DWORD dwVersion; DWORD dwOriginatorChoice; __extension__ union { CERT_ID OriginatorCertId; CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo; }; CRYPT_DATA_BLOB UserKeyingMaterial; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; DWORD cRecipientEncryptedKeys; PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO *rgpRecipientEncryptedKeys; } CMSG_KEY_AGREE_RECIPIENT_INFO,*PCMSG_KEY_AGREE_RECIPIENT_INFO; typedef struct _CMSG_MAIL_LIST_RECIPIENT_INFO { DWORD dwVersion; CRYPT_DATA_BLOB KeyId; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_MAIL_LIST_RECIPIENT_INFO,*PCMSG_MAIL_LIST_RECIPIENT_INFO; typedef struct _CMSG_CMS_RECIPIENT_INFO { DWORD dwRecipientChoice; __extension__ union { PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans; PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree; PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList; }; } CMSG_CMS_RECIPIENT_INFO,*PCMSG_CMS_RECIPIENT_INFO; # 3025 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptMsgControl (HCRYPTMSG hCryptMsg, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara); # 3047 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { DWORD cbSize; HCRYPTPROV_LEGACY hCryptProv; DWORD dwSignerIndex; DWORD dwSignerType; void *pvSigner; } CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA,*PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA; typedef struct _CMSG_CTRL_DECRYPT_PARA { DWORD cbSize; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; DWORD dwRecipientIndex; } CMSG_CTRL_DECRYPT_PARA,*PCMSG_CTRL_DECRYPT_PARA; typedef struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { DWORD cbSize; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans; DWORD dwRecipientIndex; } CMSG_CTRL_KEY_TRANS_DECRYPT_PARA,*PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA; typedef struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { DWORD cbSize; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree; DWORD dwRecipientIndex; DWORD dwRecipientEncryptedKeyIndex; CRYPT_BIT_BLOB OriginatorPublicKey; } CMSG_CTRL_KEY_AGREE_DECRYPT_PARA,*PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA; typedef struct _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { DWORD cbSize; HCRYPTPROV hCryptProv; PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList; DWORD dwRecipientIndex; DWORD dwKeyChoice; __extension__ union { HCRYPTKEY hKeyEncryptionKey; void *pvKeyEncryptionKey; }; } CMSG_CTRL_MAIL_LIST_DECRYPT_PARA,*PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA; typedef struct _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { DWORD cbSize; DWORD dwSignerIndex; CRYPT_DATA_BLOB blob; } CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA,*PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA; typedef struct _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { DWORD cbSize; DWORD dwSignerIndex; DWORD dwUnauthAttrIndex; } CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA,*PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA; WINBOOL CryptMsgVerifyCountersignatureEncoded (HCRYPTPROV_LEGACY hCryptProv, DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, PBYTE pbSignerInfoCountersignature, DWORD cbSignerInfoCountersignature, PCERT_INFO pciCountersigner); WINBOOL CryptMsgVerifyCountersignatureEncodedEx (HCRYPTPROV_LEGACY hCryptProv, DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, PBYTE pbSignerInfoCountersignature, DWORD cbSignerInfoCountersignature, DWORD dwSignerType, void *pvSigner, DWORD dwFlags, void *pvExtra); WINBOOL CryptMsgCountersign (HCRYPTMSG hCryptMsg, DWORD dwIndex, DWORD cCountersigners, PCMSG_SIGNER_ENCODE_INFO rgCountersigners); WINBOOL CryptMsgCountersignEncoded (DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, DWORD cCountersigners, PCMSG_SIGNER_ENCODE_INFO rgCountersigners, PBYTE pbCountersignature, PDWORD pcbCountersignature); typedef void *( *PFN_CMSG_ALLOC) (size_t cb); typedef void ( *PFN_CMSG_FREE) (void *pv); typedef WINBOOL ( *PFN_CMSG_GEN_ENCRYPT_KEY) (HCRYPTPROV *phCryptProv, PCRYPT_ALGORITHM_IDENTIFIER paiEncrypt, PVOID pvEncryptAuxInfo, PCERT_PUBLIC_KEY_INFO pPublicKeyInfo, PFN_CMSG_ALLOC pfnAlloc, HCRYPTKEY *phEncryptKey, PBYTE *ppbEncryptParameters, PDWORD pcbEncryptParameters); typedef WINBOOL ( *PFN_CMSG_EXPORT_ENCRYPT_KEY) (HCRYPTPROV hCryptProv, HCRYPTKEY hEncryptKey, PCERT_PUBLIC_KEY_INFO pPublicKeyInfo, PBYTE pbData, PDWORD pcbData); typedef WINBOOL ( *PFN_CMSG_IMPORT_ENCRYPT_KEY) (HCRYPTPROV hCryptProv, DWORD dwKeySpec, PCRYPT_ALGORITHM_IDENTIFIER paiEncrypt, PCRYPT_ALGORITHM_IDENTIFIER paiPubKey, PBYTE pbEncodedKey, DWORD cbEncodedKey, HCRYPTKEY *phEncryptKey); typedef struct _CMSG_CONTENT_ENCRYPT_INFO { DWORD cbSize; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD cRecipients; PCMSG_RECIPIENT_ENCODE_INFO rgCmsRecipients; PFN_CMSG_ALLOC pfnAlloc; PFN_CMSG_FREE pfnFree; DWORD dwEncryptFlags; __extension__ union { HCRYPTKEY hContentEncryptKey; BCRYPT_KEY_HANDLE hCNGContentEncryptKey; }; DWORD dwFlags; WINBOOL fCNG; BYTE *pbCNGContentEncryptKeyObject; BYTE *pbContentEncryptKey; DWORD cbContentEncryptKey; } CMSG_CONTENT_ENCRYPT_INFO,*PCMSG_CONTENT_ENCRYPT_INFO; # 3169 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY) (PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, DWORD dwFlags, void *pvReserved); typedef struct _CMSG_KEY_TRANS_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; DWORD dwFlags; } CMSG_KEY_TRANS_ENCRYPT_INFO,*PCMSG_KEY_TRANS_ENCRYPT_INFO; # 3186 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CMSG_EXPORT_KEY_TRANS) (PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTransEncodeInfo, PCMSG_KEY_TRANS_ENCRYPT_INFO pKeyTransEncryptInfo, DWORD dwFlags, void *pvReserved); typedef struct _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { DWORD cbSize; CRYPT_DATA_BLOB EncryptedKey; } CMSG_KEY_AGREE_KEY_ENCRYPT_INFO,*PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO; typedef struct _CMSG_KEY_AGREE_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB UserKeyingMaterial; DWORD dwOriginatorChoice; __extension__ union { CERT_ID OriginatorCertId; CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo; }; DWORD cKeyAgreeKeyEncryptInfo; PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO *rgpKeyAgreeKeyEncryptInfo; DWORD dwFlags; } CMSG_KEY_AGREE_ENCRYPT_INFO,*PCMSG_KEY_AGREE_ENCRYPT_INFO; # 3219 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CMSG_EXPORT_KEY_AGREE) (PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgreeEncodeInfo, PCMSG_KEY_AGREE_ENCRYPT_INFO pKeyAgreeEncryptInfo, DWORD dwFlags, void *pvReserved); typedef struct _CMSG_MAIL_LIST_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; DWORD dwFlags; } CMSG_MAIL_LIST_ENCRYPT_INFO,*PCMSG_MAIL_LIST_ENCRYPT_INFO; # 3241 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CMSG_EXPORT_MAIL_LIST) (PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailListEncodeInfo, PCMSG_MAIL_LIST_ENCRYPT_INFO pMailListEncryptInfo, DWORD dwFlags, void *pvReserved); typedef WINBOOL ( *PFN_CMSG_IMPORT_KEY_TRANS) (PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm, PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA pKeyTransDecryptPara, DWORD dwFlags, void *pvReserved, HCRYPTKEY *phContentEncryptKey); typedef WINBOOL ( *PFN_CMSG_IMPORT_KEY_AGREE) (PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm, PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA pKeyAgreeDecryptPara, DWORD dwFlags, void *pvReserved, HCRYPTKEY *phContentEncryptKey); typedef WINBOOL ( *PFN_CMSG_IMPORT_MAIL_LIST) (PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm, PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA pMailListDecryptPara, DWORD dwFlags, void *pvReserved, HCRYPTKEY *phContentEncryptKey); typedef struct _CMSG_CNG_CONTENT_DECRYPT_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; PFN_CMSG_ALLOC pfnAlloc; PFN_CMSG_FREE pfnFree; NCRYPT_KEY_HANDLE hNCryptKey; BYTE *pbContentEncryptKey; DWORD cbContentEncryptKey; BCRYPT_KEY_HANDLE hCNGContentEncryptKey; BYTE *pbCNGContentEncryptKeyObject; } CMSG_CNG_CONTENT_DECRYPT_INFO,*PCMSG_CNG_CONTENT_DECRYPT_INFO; typedef WINBOOL ( *PFN_CMSG_CNG_IMPORT_KEY_TRANS) (PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo, PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA pKeyTransDecryptPara, DWORD dwFlags, void *pvReserved); typedef WINBOOL ( *PFN_CMSG_CNG_IMPORT_KEY_AGREE) (PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo, PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA pKeyAgreeDecryptPara, DWORD dwFlags, void *pvReserved); typedef WINBOOL ( *PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY) (PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo, DWORD dwFlags, void *pvReserved); typedef void *HCERTSTORE; typedef struct _CERT_CONTEXT { DWORD dwCertEncodingType; BYTE *pbCertEncoded; DWORD cbCertEncoded; PCERT_INFO pCertInfo; HCERTSTORE hCertStore; } CERT_CONTEXT,*PCERT_CONTEXT; typedef const CERT_CONTEXT *PCCERT_CONTEXT; typedef struct _CRL_CONTEXT { DWORD dwCertEncodingType; BYTE *pbCrlEncoded; DWORD cbCrlEncoded; PCRL_INFO pCrlInfo; HCERTSTORE hCertStore; } CRL_CONTEXT,*PCRL_CONTEXT; typedef const CRL_CONTEXT *PCCRL_CONTEXT; typedef struct _CTL_CONTEXT { DWORD dwMsgAndCertEncodingType; BYTE *pbCtlEncoded; DWORD cbCtlEncoded; PCTL_INFO pCtlInfo; HCERTSTORE hCertStore; HCRYPTMSG hCryptMsg; BYTE *pbCtlContent; DWORD cbCtlContent; } CTL_CONTEXT,*PCTL_CONTEXT; typedef const CTL_CONTEXT *PCCTL_CONTEXT; # 3416 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_KEY_PROV_PARAM { DWORD dwParam; BYTE *pbData; DWORD cbData; DWORD dwFlags; } CRYPT_KEY_PROV_PARAM,*PCRYPT_KEY_PROV_PARAM; typedef struct _CRYPT_KEY_PROV_INFO { LPWSTR pwszContainerName; LPWSTR pwszProvName; DWORD dwProvType; DWORD dwFlags; DWORD cProvParam; PCRYPT_KEY_PROV_PARAM rgProvParam; DWORD dwKeySpec; } CRYPT_KEY_PROV_INFO,*PCRYPT_KEY_PROV_INFO; typedef struct _CERT_KEY_CONTEXT { DWORD cbSize; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; } CERT_KEY_CONTEXT,*PCERT_KEY_CONTEXT; typedef struct _ROOT_INFO_LUID { DWORD LowPart; LONG HighPart; } ROOT_INFO_LUID,*PROOT_INFO_LUID; typedef struct _CRYPT_SMART_CARD_ROOT_INFO { BYTE rgbCardID [16]; ROOT_INFO_LUID luid; } CRYPT_SMART_CARD_ROOT_INFO,*PCRYPT_SMART_CARD_ROOT_INFO; # 3531 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_SYSTEM_STORE_RELOCATE_PARA { __extension__ union { HKEY hKeyBase; void *pvBase; }; __extension__ union { void *pvSystemStore; LPCSTR pszSystemStore; LPCWSTR pwszSystemStore; }; } CERT_SYSTEM_STORE_RELOCATE_PARA,*PCERT_SYSTEM_STORE_RELOCATE_PARA; # 3635 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_REGISTRY_STORE_CLIENT_GPT_PARA { HKEY hKeyBase; LPWSTR pwszRegPath; } CERT_REGISTRY_STORE_CLIENT_GPT_PARA,*PCERT_REGISTRY_STORE_CLIENT_GPT_PARA; typedef struct _CERT_REGISTRY_STORE_ROAMING_PARA { HKEY hKey; LPWSTR pwszStoreDirectory; } CERT_REGISTRY_STORE_ROAMING_PARA,*PCERT_REGISTRY_STORE_ROAMING_PARA; # 3657 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_LDAP_STORE_OPENED_PARA { void *pvLdapSessionHandle; LPCWSTR pwszLdapUrl; } CERT_LDAP_STORE_OPENED_PARA,*PCERT_LDAP_STORE_OPENED_PARA; __attribute__((dllimport)) HCERTSTORE CertOpenStore (LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const void *pvPara); typedef void *HCERTSTOREPROV; typedef struct _CERT_STORE_PROV_INFO { DWORD cbSize; DWORD cStoreProvFunc; void **rgpvStoreProvFunc; HCERTSTOREPROV hStoreProv; DWORD dwStoreProvFlags; HCRYPTOIDFUNCADDR hStoreProvFuncAddr2; } CERT_STORE_PROV_INFO,*PCERT_STORE_PROV_INFO; typedef WINBOOL ( *PFN_CERT_DLL_OPEN_STORE_PROV_FUNC) (LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const void *pvPara, HCERTSTORE hCertStore, PCERT_STORE_PROV_INFO pStoreProvInfo); # 3715 "/usr/include/w32api/wincrypt.h" 3 4 typedef void ( *PFN_CERT_STORE_PROV_CLOSE) (HCERTSTOREPROV hStoreProv, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_READ_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pStoreCertContext, DWORD dwFlags, PCCERT_CONTEXT *ppProvCertContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_WRITE_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_DELETE_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_SET_CERT_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_READ_CRL) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pStoreCrlContext, DWORD dwFlags, PCCRL_CONTEXT *ppProvCrlContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_WRITE_CRL) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_DELETE_CRL) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_SET_CRL_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_READ_CTL) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pStoreCtlContext, DWORD dwFlags, PCCTL_CONTEXT *ppProvCtlContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_WRITE_CTL) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_DELETE_CTL) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_SET_CTL_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_CONTROL) (HCERTSTOREPROV hStoreProv, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara); typedef struct _CERT_STORE_PROV_FIND_INFO { DWORD cbSize; DWORD dwMsgAndCertEncodingType; DWORD dwFindFlags; DWORD dwFindType; const void *pvFindPara; } CERT_STORE_PROV_FIND_INFO,*PCERT_STORE_PROV_FIND_INFO; typedef const CERT_STORE_PROV_FIND_INFO CCERT_STORE_PROV_FIND_INFO,*PCCERT_STORE_PROV_FIND_INFO; typedef WINBOOL ( *PFN_CERT_STORE_PROV_FIND_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCERT_CONTEXT pPrevCertContext, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCERT_CONTEXT *ppProvCertContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FREE_FIND_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, void *pvStoreProvFindInfo, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_GET_CERT_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, void *pvData, DWORD *pcbData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FIND_CRL) (HCERTSTOREPROV hStoreProv, PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCRL_CONTEXT pPrevCrlContext, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCRL_CONTEXT *ppProvCrlContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FREE_FIND_CRL) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, void *pvStoreProvFindInfo, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_GET_CRL_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwPropId, DWORD dwFlags, void *pvData, DWORD *pcbData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FIND_CTL) (HCERTSTOREPROV hStoreProv, PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCTL_CONTEXT pPrevCtlContext, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCTL_CONTEXT *ppProvCtlContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FREE_FIND_CTL) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, void *pvStoreProvFindInfo, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_GET_CTL_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId, DWORD dwFlags, void *pvData, DWORD *pcbData); __attribute__((dllimport)) HCERTSTORE CertDuplicateStore (HCERTSTORE hCertStore); # 3765 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertSaveStore (HCERTSTORE hCertStore, DWORD dwEncodingType, DWORD dwSaveAs, DWORD dwSaveTo, void *pvSaveToPara, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CertCloseStore (HCERTSTORE hCertStore, DWORD dwFlags); __attribute__((dllimport)) PCCERT_CONTEXT CertGetSubjectCertificateFromStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, PCERT_INFO pCertId); __attribute__((dllimport)) PCCERT_CONTEXT CertEnumCertificatesInStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pPrevCertContext); __attribute__((dllimport)) PCCERT_CONTEXT CertFindCertificateInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCERT_CONTEXT pPrevCertContext); # 3843 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) PCCERT_CONTEXT CertGetIssuerCertificateFromStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pSubjectContext, PCCERT_CONTEXT pPrevIssuerContext, DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL CertVerifySubjectCertificateContext (PCCERT_CONTEXT pSubject, PCCERT_CONTEXT pIssuer, DWORD *pdwFlags); __attribute__((dllimport)) PCCERT_CONTEXT CertDuplicateCertificateContext (PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) PCCERT_CONTEXT CertCreateCertificateContext (DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded); __attribute__((dllimport)) WINBOOL CertFreeCertificateContext (PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) WINBOOL CertSetCertificateContextProperty (PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); typedef struct _CRL_FIND_ISSUED_FOR_PARA { PCCERT_CONTEXT pSubjectCert; PCCERT_CONTEXT pIssuerCert; } CRL_FIND_ISSUED_FOR_PARA,*PCRL_FIND_ISSUED_FOR_PARA; typedef struct _CTL_ANY_SUBJECT_INFO { CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm; CRYPT_DATA_BLOB SubjectIdentifier; } CTL_ANY_SUBJECT_INFO,*PCTL_ANY_SUBJECT_INFO; # 3896 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertGetCertificateContextProperty (PCCERT_CONTEXT pCertContext, DWORD dwPropId, void *pvData, DWORD *pcbData); __attribute__((dllimport)) DWORD CertEnumCertificateContextProperties (PCCERT_CONTEXT pCertContext, DWORD dwPropId); __attribute__((dllimport)) WINBOOL CertCreateCTLEntryFromCertificateContextProperties (PCCERT_CONTEXT pCertContext, DWORD cOptAttr, PCRYPT_ATTRIBUTE rgOptAttr, DWORD dwFlags, void *pvReserved, PCTL_ENTRY pCtlEntry, DWORD *pcbCtlEntry); __attribute__((dllimport)) WINBOOL CertSetCertificateContextPropertiesFromCTLEntry (PCCERT_CONTEXT pCertContext, PCTL_ENTRY pCtlEntry, DWORD dwFlags); __attribute__((dllimport)) PCCRL_CONTEXT CertGetCRLFromStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pIssuerContext, PCCRL_CONTEXT pPrevCrlContext, DWORD *pdwFlags); __attribute__((dllimport)) PCCRL_CONTEXT CertEnumCRLsInStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pPrevCrlContext); __attribute__((dllimport)) PCCRL_CONTEXT CertFindCRLInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCRL_CONTEXT pPrevCrlContext); __attribute__((dllimport)) PCCRL_CONTEXT CertDuplicateCRLContext (PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) PCCRL_CONTEXT CertCreateCRLContext (DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded); __attribute__((dllimport)) WINBOOL CertFreeCRLContext (PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) WINBOOL CertSetCRLContextProperty (PCCRL_CONTEXT pCrlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); __attribute__((dllimport)) WINBOOL CertGetCRLContextProperty (PCCRL_CONTEXT pCrlContext, DWORD dwPropId, void *pvData, DWORD *pcbData); __attribute__((dllimport)) DWORD CertEnumCRLContextProperties (PCCRL_CONTEXT pCrlContext, DWORD dwPropId); __attribute__((dllimport)) WINBOOL CertFindCertificateInCRL (PCCERT_CONTEXT pCert, PCCRL_CONTEXT pCrlContext, DWORD dwFlags, void *pvReserved, PCRL_ENTRY *ppCrlEntry); __attribute__((dllimport)) WINBOOL CertIsValidCRLForCertificate (PCCERT_CONTEXT pCert, PCCRL_CONTEXT pCrl, DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CertAddEncodedCertificateToStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded, DWORD dwAddDisposition, PCCERT_CONTEXT *ppCertContext); __attribute__((dllimport)) WINBOOL CertAddCertificateContextToStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition, PCCERT_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertAddSerializedElementToStore (HCERTSTORE hCertStore, const BYTE *pbElement, DWORD cbElement, DWORD dwAddDisposition, DWORD dwFlags, DWORD dwContextTypeFlags, DWORD *pdwContextType, const void **ppvContext); __attribute__((dllimport)) WINBOOL CertDeleteCertificateFromStore (PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) WINBOOL CertAddEncodedCRLToStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded, DWORD dwAddDisposition, PCCRL_CONTEXT *ppCrlContext); __attribute__((dllimport)) WINBOOL CertAddCRLContextToStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition, PCCRL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertDeleteCRLFromStore (PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) WINBOOL CertSerializeCertificateStoreElement (PCCERT_CONTEXT pCertContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement); __attribute__((dllimport)) WINBOOL CertSerializeCRLStoreElement (PCCRL_CONTEXT pCrlContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement); __attribute__((dllimport)) PCCTL_CONTEXT CertDuplicateCTLContext (PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) PCCTL_CONTEXT CertCreateCTLContext (DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded); __attribute__((dllimport)) WINBOOL CertFreeCTLContext (PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) WINBOOL CertSetCTLContextProperty (PCCTL_CONTEXT pCtlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); __attribute__((dllimport)) WINBOOL CertGetCTLContextProperty (PCCTL_CONTEXT pCtlContext, DWORD dwPropId, void *pvData, DWORD *pcbData); __attribute__((dllimport)) DWORD CertEnumCTLContextProperties (PCCTL_CONTEXT pCtlContext, DWORD dwPropId); __attribute__((dllimport)) PCCTL_CONTEXT CertEnumCTLsInStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pPrevCtlContext); __attribute__((dllimport)) PCTL_ENTRY CertFindSubjectInCTL (DWORD dwEncodingType, DWORD dwSubjectType, void *pvSubject, PCCTL_CONTEXT pCtlContext, DWORD dwFlags); __attribute__((dllimport)) PCCTL_CONTEXT CertFindCTLInStore (HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCTL_CONTEXT pPrevCtlContext); # 3965 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CTL_FIND_USAGE_PARA { DWORD cbSize; CTL_USAGE SubjectUsage; CRYPT_DATA_BLOB ListIdentifier; PCERT_INFO pSigner; } CTL_FIND_USAGE_PARA,*PCTL_FIND_USAGE_PARA; typedef struct _CTL_FIND_SUBJECT_PARA { DWORD cbSize; PCTL_FIND_USAGE_PARA pUsagePara; DWORD dwSubjectType; void *pvSubject; } CTL_FIND_SUBJECT_PARA,*PCTL_FIND_SUBJECT_PARA; typedef WINBOOL ( *PFN_CERT_CREATE_CONTEXT_SORT_FUNC) (DWORD cbTotalEncoded, DWORD cbRemainEncoded, DWORD cEntry, void *pvSort); typedef struct _CERT_CREATE_CONTEXT_PARA { DWORD cbSize; PFN_CRYPT_FREE pfnFree; void *pvFree; PFN_CERT_CREATE_CONTEXT_SORT_FUNC pfnSort; void *pvSort; } CERT_CREATE_CONTEXT_PARA,*PCERT_CREATE_CONTEXT_PARA; typedef struct _CERT_SYSTEM_STORE_INFO { DWORD cbSize; } CERT_SYSTEM_STORE_INFO,*PCERT_SYSTEM_STORE_INFO; typedef struct _CERT_PHYSICAL_STORE_INFO { DWORD cbSize; LPSTR pszOpenStoreProvider; DWORD dwOpenEncodingType; DWORD dwOpenFlags; CRYPT_DATA_BLOB OpenParameters; DWORD dwFlags; DWORD dwPriority; } CERT_PHYSICAL_STORE_INFO,*PCERT_PHYSICAL_STORE_INFO; __attribute__((dllimport)) WINBOOL CertAddEncodedCTLToStore (HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded, DWORD dwAddDisposition, PCCTL_CONTEXT *ppCtlContext); __attribute__((dllimport)) WINBOOL CertAddCTLContextToStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition, PCCTL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertSerializeCTLStoreElement (PCCTL_CONTEXT pCtlContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement); __attribute__((dllimport)) WINBOOL CertDeleteCTLFromStore (PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) WINBOOL CertAddCertificateLinkToStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition, PCCERT_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertAddCRLLinkToStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition, PCCRL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertAddCTLLinkToStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition, PCCTL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertAddStoreToCollection (HCERTSTORE hCollectionStore, HCERTSTORE hSiblingStore, DWORD dwUpdateFlags, DWORD dwPriority); __attribute__((dllimport)) void CertRemoveStoreFromCollection (HCERTSTORE hCollectionStore, HCERTSTORE hSiblingStore); __attribute__((dllimport)) WINBOOL CertControlStore (HCERTSTORE hCertStore, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara); __attribute__((dllimport)) WINBOOL CertSetStoreProperty (HCERTSTORE hCertStore, DWORD dwPropId, DWORD dwFlags, const void *pvData); __attribute__((dllimport)) WINBOOL CertGetStoreProperty (HCERTSTORE hCertStore, DWORD dwPropId, void *pvData, DWORD *pcbData); __attribute__((dllimport)) const void * CertCreateContext (DWORD dwContextType, DWORD dwEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCERT_CREATE_CONTEXT_PARA pCreatePara); __attribute__((dllimport)) WINBOOL CertRegisterSystemStore (const void *pvSystemStore, DWORD dwFlags, PCERT_SYSTEM_STORE_INFO pStoreInfo, void *pvReserved); __attribute__((dllimport)) WINBOOL CertRegisterPhysicalStore (const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName, PCERT_PHYSICAL_STORE_INFO pStoreInfo, void *pvReserved); __attribute__((dllimport)) WINBOOL CertUnregisterSystemStore (const void *pvSystemStore, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CertUnregisterPhysicalStore (const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName); typedef WINBOOL ( *PFN_CERT_ENUM_SYSTEM_STORE_LOCATION) (LPCWSTR pwszStoreLocation, DWORD dwFlags, void *pvReserved, void *pvArg); typedef WINBOOL ( *PFN_CERT_ENUM_SYSTEM_STORE) (const void *pvSystemStore, DWORD dwFlags, PCERT_SYSTEM_STORE_INFO pStoreInfo, void *pvReserved, void *pvArg); typedef WINBOOL ( *PFN_CERT_ENUM_PHYSICAL_STORE) (const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName, PCERT_PHYSICAL_STORE_INFO pStoreInfo, void *pvReserved, void *pvArg); # 4036 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertEnumSystemStoreLocation (DWORD dwFlags, void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE_LOCATION pfnEnum); __attribute__((dllimport)) WINBOOL CertEnumSystemStore (DWORD dwFlags, void *pvSystemStoreLocationPara, void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE pfnEnum); __attribute__((dllimport)) WINBOOL CertEnumPhysicalStore (const void *pvSystemStore, DWORD dwFlags, void *pvArg, PFN_CERT_ENUM_PHYSICAL_STORE pfnEnum); # 4057 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertGetEnhancedKeyUsage (PCCERT_CONTEXT pCertContext, DWORD dwFlags, PCERT_ENHKEY_USAGE pUsage, DWORD *pcbUsage); __attribute__((dllimport)) WINBOOL CertSetEnhancedKeyUsage (PCCERT_CONTEXT pCertContext, PCERT_ENHKEY_USAGE pUsage); __attribute__((dllimport)) WINBOOL CertAddEnhancedKeyUsageIdentifier (PCCERT_CONTEXT pCertContext, LPCSTR pszUsageIdentifier); __attribute__((dllimport)) WINBOOL CertRemoveEnhancedKeyUsageIdentifier (PCCERT_CONTEXT pCertContext, LPCSTR pszUsageIdentifier); __attribute__((dllimport)) WINBOOL CertGetValidUsages (DWORD cCerts, PCCERT_CONTEXT *rghCerts, int *cNumOIDs, LPSTR *rghOIDs, DWORD *pcbOIDs); __attribute__((dllimport)) WINBOOL CryptMsgGetAndVerifySigner (HCRYPTMSG hCryptMsg, DWORD cSignerStore, HCERTSTORE *rghSignerStore, DWORD dwFlags, PCCERT_CONTEXT *ppSigner, DWORD *pdwSignerIndex); __attribute__((dllimport)) WINBOOL CryptMsgSignCTL (DWORD dwMsgEncodingType, BYTE *pbCtlContent, DWORD cbCtlContent, PCMSG_SIGNED_ENCODE_INFO pSignInfo, DWORD dwFlags, BYTE *pbEncoded, DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL CryptMsgEncodeAndSignCTL (DWORD dwMsgEncodingType, PCTL_INFO pCtlInfo, PCMSG_SIGNED_ENCODE_INFO pSignInfo, DWORD dwFlags, BYTE *pbEncoded, DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL CertFindSubjectInSortedCTL (PCRYPT_DATA_BLOB pSubjectIdentifier, PCCTL_CONTEXT pCtlContext, DWORD dwFlags, void *pvReserved, PCRYPT_DER_BLOB pEncodedAttributes); __attribute__((dllimport)) WINBOOL CertEnumSubjectInSortedCTL (PCCTL_CONTEXT pCtlContext, void **ppvNextSubject, PCRYPT_DER_BLOB pSubjectIdentifier, PCRYPT_DER_BLOB pEncodedAttributes); typedef struct _CTL_VERIFY_USAGE_PARA { DWORD cbSize; CRYPT_DATA_BLOB ListIdentifier; DWORD cCtlStore; HCERTSTORE *rghCtlStore; DWORD cSignerStore; HCERTSTORE *rghSignerStore; } CTL_VERIFY_USAGE_PARA,*PCTL_VERIFY_USAGE_PARA; typedef struct _CTL_VERIFY_USAGE_STATUS { DWORD cbSize; DWORD dwError; DWORD dwFlags; PCCTL_CONTEXT *ppCtl; DWORD dwCtlEntryIndex; PCCERT_CONTEXT *ppSigner; DWORD dwSignerIndex; } CTL_VERIFY_USAGE_STATUS,*PCTL_VERIFY_USAGE_STATUS; # 4094 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertVerifyCTLUsage (DWORD dwEncodingType, DWORD dwSubjectType, void *pvSubject, PCTL_USAGE pSubjectUsage, DWORD dwFlags, PCTL_VERIFY_USAGE_PARA pVerifyUsagePara, PCTL_VERIFY_USAGE_STATUS pVerifyUsageStatus); typedef struct _CERT_REVOCATION_CRL_INFO { DWORD cbSize; PCCRL_CONTEXT pBaseCrlContext; PCCRL_CONTEXT pDeltaCrlContext; PCRL_ENTRY pCrlEntry; WINBOOL fDeltaCrlEntry; } CERT_REVOCATION_CRL_INFO,*PCERT_REVOCATION_CRL_INFO; typedef struct _CERT_REVOCATION_CHAIN_PARA CERT_REVOCATION_CHAIN_PARA,*PCERT_REVOCATION_CHAIN_PARA; typedef struct _CERT_REVOCATION_PARA { DWORD cbSize; PCCERT_CONTEXT pIssuerCert; DWORD cCertStore; HCERTSTORE *rgCertStore; HCERTSTORE hCrlStore; LPFILETIME pftTimeToUse; # 4122 "/usr/include/w32api/wincrypt.h" 3 4 } CERT_REVOCATION_PARA,*PCERT_REVOCATION_PARA; typedef struct _CERT_REVOCATION_STATUS { DWORD cbSize; DWORD dwIndex; DWORD dwError; DWORD dwReason; WINBOOL fHasFreshnessTime; DWORD dwFreshnessTime; } CERT_REVOCATION_STATUS,*PCERT_REVOCATION_STATUS; # 4168 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { CRYPT_DATA_BLOB CertSignHashCNGAlgPropData; CRYPT_DATA_BLOB CertIssuerPubKeyBitLengthPropData; } CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO, *PCRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO; typedef WINBOOL ( *PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC) (DWORD dwCertEncodingType, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, void **ppvDecodedSignPara, LPWSTR *ppwszCNGHashAlgid); typedef WINBOOL ( *PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC) (NCRYPT_KEY_HANDLE hKey, DWORD dwCertEncodingType, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, void *pvDecodedSignPara, LPCWSTR pwszCNGPubKeyAlgid, LPCWSTR pwszCNGHashAlgid, BYTE *pbComputedHash, DWORD cbComputedHash, BYTE *pbSignature, DWORD *pcbSignature); typedef WINBOOL ( *PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC) (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pPubKeyInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, void *pvDecodedSignPara, LPCWSTR pwszCNGPubKeyAlgid, LPCWSTR pwszCNGHashAlgid, BYTE *pbComputedHash, DWORD cbComputedHash, BYTE *pbSignature, DWORD cbSignature); typedef void *HCRYPTDEFAULTCONTEXT; typedef struct _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { DWORD cOID; LPSTR *rgpszOID; } CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA,*PCRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA; __attribute__((dllimport)) WINBOOL CertVerifyRevocation (DWORD dwEncodingType, DWORD dwRevType, DWORD cContext, PVOID rgpvContext[], DWORD dwFlags, PCERT_REVOCATION_PARA pRevPara, PCERT_REVOCATION_STATUS pRevStatus); WINBOOL CertCompareIntegerBlob (PCRYPT_INTEGER_BLOB pInt1, PCRYPT_INTEGER_BLOB pInt2); __attribute__((dllimport)) WINBOOL CertCompareCertificate (DWORD dwCertEncodingType, PCERT_INFO pCertId1, PCERT_INFO pCertId2); __attribute__((dllimport)) WINBOOL CertCompareCertificateName (DWORD dwCertEncodingType, PCERT_NAME_BLOB pCertName1, PCERT_NAME_BLOB pCertName2); __attribute__((dllimport)) WINBOOL CertIsRDNAttrsInCertificateName (DWORD dwCertEncodingType, DWORD dwFlags, PCERT_NAME_BLOB pCertName, PCERT_RDN pRDN); __attribute__((dllimport)) WINBOOL CertComparePublicKeyInfo (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pPublicKey1, PCERT_PUBLIC_KEY_INFO pPublicKey2); __attribute__((dllimport)) DWORD CertGetPublicKeyLength (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pPublicKey); __attribute__((dllimport)) WINBOOL CryptVerifyCertificateSignature (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, PCERT_PUBLIC_KEY_INFO pPublicKey); __attribute__((dllimport)) WINBOOL CryptVerifyCertificateSignatureEx (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, DWORD dwSubjectType, void *pvSubject, DWORD dwIssuerType, void *pvIssuer, DWORD dwFlags, void *pvExtra); __attribute__((dllimport)) WINBOOL CertIsStrongHashToSign (PCCERT_STRONG_SIGN_PARA pStrongSignPara, LPCWSTR pwszCNGHashAlgid, PCCERT_CONTEXT pSigningCert); __attribute__((dllimport)) WINBOOL CryptHashToBeSigned (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptHashCertificate (HCRYPTPROV_LEGACY hCryptProv, ALG_ID Algid, DWORD dwFlags, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptSignCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, DWORD dwKeySpec, DWORD dwCertEncodingType, const BYTE *pbEncodedToBeSigned, DWORD cbEncodedToBeSigned, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, const void *pvHashAuxInfo, BYTE *pbSignature, DWORD *pcbSignature); __attribute__((dllimport)) WINBOOL CryptSignAndEncodeCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, DWORD dwKeySpec, DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, const void *pvHashAuxInfo, BYTE *pbEncoded, DWORD *pcbEncoded); __attribute__((dllimport)) LONG CertVerifyTimeValidity (LPFILETIME pTimeToVerify, PCERT_INFO pCertInfo); __attribute__((dllimport)) LONG CertVerifyCRLTimeValidity (LPFILETIME pTimeToVerify, PCRL_INFO pCrlInfo); __attribute__((dllimport)) WINBOOL CertVerifyValidityNesting (PCERT_INFO pSubjectInfo, PCERT_INFO pIssuerInfo); __attribute__((dllimport)) WINBOOL CertVerifyCRLRevocation (DWORD dwCertEncodingType, PCERT_INFO pCertId, DWORD cCrlInfo, PCRL_INFO rgpCrlInfo[]); __attribute__((dllimport)) LPCSTR CertAlgIdToOID (DWORD dwAlgId); __attribute__((dllimport)) DWORD CertOIDToAlgId (LPCSTR pszObjId); __attribute__((dllimport)) PCERT_EXTENSION CertFindExtension (LPCSTR pszObjId, DWORD cExtensions, CERT_EXTENSION rgExtensions[]); __attribute__((dllimport)) PCRYPT_ATTRIBUTE CertFindAttribute (LPCSTR pszObjId, DWORD cAttr, CRYPT_ATTRIBUTE rgAttr[]); __attribute__((dllimport)) PCERT_RDN_ATTR CertFindRDNAttr (LPCSTR pszObjId, PCERT_NAME_INFO pName); __attribute__((dllimport)) WINBOOL CertGetIntendedKeyUsage (DWORD dwCertEncodingType, PCERT_INFO pCertInfo, BYTE *pbKeyUsage, DWORD cbKeyUsage); __attribute__((dllimport)) WINBOOL CryptInstallDefaultContext (HCRYPTPROV hCryptProv, DWORD dwDefaultType, const void *pvDefaultPara, DWORD dwFlags, void *pvReserved, HCRYPTDEFAULTCONTEXT *phDefaultContext); __attribute__((dllimport)) WINBOOL CryptUninstallDefaultContext (HCRYPTDEFAULTCONTEXT hDefaultContext, DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CryptExportPublicKeyInfo (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, DWORD dwKeySpec, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo); __attribute__((dllimport)) WINBOOL CryptExportPublicKeyInfoEx (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, DWORD dwKeySpec, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo); typedef WINBOOL ( *PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC) (NCRYPT_KEY_HANDLE hNCryptKey, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo); # 4251 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_IMPORT_PRIV_KEY_FUNC) (HCRYPTPROV hCryptProv, CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo, DWORD dwFlags, void *pvAuxInfo); typedef WINBOOL ( *PFN_EXPORT_PRIV_KEY_FUNC) (HCRYPTPROV hCryptProv, DWORD dwKeySpec, LPSTR pszPrivateKeyObjId, DWORD dwFlags, void *pvAuxInfo, CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo, DWORD *pcbPrivateKeyInfo); __attribute__((dllimport)) WINBOOL CryptImportPublicKeyInfo (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptImportPublicKeyInfoEx (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg, DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey); # 4267 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptAcquireCertificatePrivateKey (PCCERT_CONTEXT pCert, DWORD dwFlags, void *pvParameters, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE *phCryptProvOrNCryptKey, DWORD *pdwKeySpec, WINBOOL *pfCallerFreeProvOrNCryptKey); __attribute__((dllimport)) WINBOOL CryptFindCertificateKeyProvInfo (PCCERT_CONTEXT pCert, DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CryptImportPKCS8 (CRYPT_PKCS8_IMPORT_PARAMS sPrivateKeyAndParams, DWORD dwFlags, HCRYPTPROV *phCryptProv, void *pvAuxInfo); __attribute__((dllimport)) WINBOOL CryptExportPKCS8 (HCRYPTPROV hCryptProv, DWORD dwKeySpec, LPSTR pszPrivateKeyObjId, DWORD dwFlags, void *pvAuxInfo, BYTE *pbPrivateKeyBlob, DWORD *pcbPrivateKeyBlob); __attribute__((dllimport)) WINBOOL CryptExportPKCS8Ex (CRYPT_PKCS8_EXPORT_PARAMS *psExportParams, DWORD dwFlags, void *pvAuxInfo, BYTE *pbPrivateKeyBlob, DWORD *pcbPrivateKeyBlob); __attribute__((dllimport)) WINBOOL CryptHashPublicKeyInfo (HCRYPTPROV_LEGACY hCryptProv, ALG_ID Algid, DWORD dwFlags, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) DWORD CertRDNValueToStrA (DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue, LPSTR psz, DWORD csz); __attribute__((dllimport)) DWORD CertRDNValueToStrW (DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue, LPWSTR psz, DWORD csz); __attribute__((dllimport)) DWORD CertNameToStrA (DWORD dwCertEncodingType, PCERT_NAME_BLOB pName, DWORD dwStrType, LPSTR psz, DWORD csz); __attribute__((dllimport)) DWORD CertNameToStrW (DWORD dwCertEncodingType, PCERT_NAME_BLOB pName, DWORD dwStrType, LPWSTR psz, DWORD csz); # 4301 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertStrToNameA (DWORD dwCertEncodingType, LPCSTR pszX500, DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded, LPCSTR *ppszError); __attribute__((dllimport)) WINBOOL CertStrToNameW (DWORD dwCertEncodingType, LPCWSTR pszX500, DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded, LPCWSTR *ppszError); __attribute__((dllimport)) DWORD CertGetNameStringA (PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, LPSTR pszNameString, DWORD cchNameString); __attribute__((dllimport)) DWORD CertGetNameStringW (PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, LPWSTR pszNameString, DWORD cchNameString); # 4320 "/usr/include/w32api/wincrypt.h" 3 4 typedef PCCERT_CONTEXT ( *PFN_CRYPT_GET_SIGNER_CERTIFICATE) (void *pvGetArg, DWORD dwCertEncodingType, PCERT_INFO pSignerId, HCERTSTORE hMsgCertStore); typedef struct _CRYPT_SIGN_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; PCCERT_CONTEXT pSigningCert; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; DWORD cMsgCert; PCCERT_CONTEXT *rgpMsgCert; DWORD cMsgCrl; PCCRL_CONTEXT *rgpMsgCrl; DWORD cAuthAttr; PCRYPT_ATTRIBUTE rgAuthAttr; DWORD cUnauthAttr; PCRYPT_ATTRIBUTE rgUnauthAttr; DWORD dwFlags; DWORD dwInnerContentType; } CRYPT_SIGN_MESSAGE_PARA,*PCRYPT_SIGN_MESSAGE_PARA; typedef struct _CRYPT_VERIFY_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; HCRYPTPROV_LEGACY hCryptProv; PFN_CRYPT_GET_SIGNER_CERTIFICATE pfnGetSignerCertificate; void *pvGetArg; } CRYPT_VERIFY_MESSAGE_PARA,*PCRYPT_VERIFY_MESSAGE_PARA; typedef struct _CRYPT_ENCRYPT_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD dwFlags; DWORD dwInnerContentType; } CRYPT_ENCRYPT_MESSAGE_PARA,*PCRYPT_ENCRYPT_MESSAGE_PARA; typedef struct _CRYPT_DECRYPT_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; DWORD cCertStore; HCERTSTORE *rghCertStore; } CRYPT_DECRYPT_MESSAGE_PARA,*PCRYPT_DECRYPT_MESSAGE_PARA; typedef struct _CRYPT_HASH_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; } CRYPT_HASH_MESSAGE_PARA,*PCRYPT_HASH_MESSAGE_PARA; typedef struct _CRYPT_KEY_SIGN_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; CRYPT_ALGORITHM_IDENTIFIER PubKeyAlgorithm; } CRYPT_KEY_SIGN_MESSAGE_PARA,*PCRYPT_KEY_SIGN_MESSAGE_PARA; typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV_LEGACY hCryptProv; } CRYPT_KEY_VERIFY_MESSAGE_PARA,*PCRYPT_KEY_VERIFY_MESSAGE_PARA; typedef struct _CERT_CHAIN { DWORD cCerts; PCERT_BLOB certs; CRYPT_KEY_PROV_INFO keyLocatorInfo; } CERT_CHAIN,*PCERT_CHAIN; __attribute__((dllimport)) WINBOOL CryptSignMessage (PCRYPT_SIGN_MESSAGE_PARA pSignPara, WINBOOL fDetachedSignature, DWORD cToBeSigned, const BYTE *rgpbToBeSigned[], DWORD rgcbToBeSigned[], BYTE *pbSignedBlob, DWORD *pcbSignedBlob); __attribute__((dllimport)) WINBOOL CryptVerifyMessageSignature (PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbSignedBlob, DWORD cbSignedBlob, BYTE *pbDecoded, DWORD *pcbDecoded, PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) LONG CryptGetMessageSignerCount (DWORD dwMsgEncodingType, const BYTE *pbSignedBlob, DWORD cbSignedBlob); __attribute__((dllimport)) HCERTSTORE CryptGetMessageCertificates (DWORD dwMsgAndCertEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const BYTE *pbSignedBlob, DWORD cbSignedBlob); __attribute__((dllimport)) WINBOOL CryptVerifyDetachedMessageSignature (PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbDetachedSignBlob, DWORD cbDetachedSignBlob, DWORD cToBeSigned, const BYTE *rgpbToBeSigned[], DWORD rgcbToBeSigned[], PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL CryptEncryptMessage (PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara, DWORD cRecipientCert, PCCERT_CONTEXT rgpRecipientCert[], const BYTE *pbToBeEncrypted, DWORD cbToBeEncrypted, BYTE *pbEncryptedBlob, DWORD *pcbEncryptedBlob); __attribute__((dllimport)) WINBOOL CryptDecryptMessage (PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted, DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert); __attribute__((dllimport)) WINBOOL CryptSignAndEncryptMessage (PCRYPT_SIGN_MESSAGE_PARA pSignPara, PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara, DWORD cRecipientCert, PCCERT_CONTEXT rgpRecipientCert[], const BYTE *pbToBeSignedAndEncrypted, DWORD cbToBeSignedAndEncrypted, BYTE *pbSignedAndEncryptedBlob, DWORD *pcbSignedAndEncryptedBlob); __attribute__((dllimport)) WINBOOL CryptDecryptAndVerifyMessageSignature (PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted, DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert, PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL CryptDecodeMessage (DWORD dwMsgTypeFlags, PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbEncodedBlob, DWORD cbEncodedBlob, DWORD dwPrevInnerContentType, DWORD *pdwMsgType, DWORD *pdwInnerContentType, BYTE *pbDecoded, DWORD *pcbDecoded, PCCERT_CONTEXT *ppXchgCert, PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL CryptHashMessage (PCRYPT_HASH_MESSAGE_PARA pHashPara, WINBOOL fDetachedHash, DWORD cToBeHashed, const BYTE *rgpbToBeHashed[], DWORD rgcbToBeHashed[], BYTE *pbHashedBlob, DWORD *pcbHashedBlob, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptVerifyMessageHash (PCRYPT_HASH_MESSAGE_PARA pHashPara, BYTE *pbHashedBlob, DWORD cbHashedBlob, BYTE *pbToBeHashed, DWORD *pcbToBeHashed, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptVerifyDetachedMessageHash (PCRYPT_HASH_MESSAGE_PARA pHashPara, BYTE *pbDetachedHashBlob, DWORD cbDetachedHashBlob, DWORD cToBeHashed, const BYTE *rgpbToBeHashed[], DWORD rgcbToBeHashed[], BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptSignMessageWithKey (PCRYPT_KEY_SIGN_MESSAGE_PARA pSignPara, const BYTE *pbToBeSigned, DWORD cbToBeSigned, BYTE *pbSignedBlob, DWORD *pcbSignedBlob); __attribute__((dllimport)) WINBOOL CryptVerifyMessageSignatureWithKey (PCRYPT_KEY_VERIFY_MESSAGE_PARA pVerifyPara, PCERT_PUBLIC_KEY_INFO pPublicKeyInfo, const BYTE *pbSignedBlob, DWORD cbSignedBlob, BYTE *pbDecoded, DWORD *pcbDecoded); __attribute__((dllimport)) HCERTSTORE CertOpenSystemStoreA (HCRYPTPROV_LEGACY hProv, LPCSTR szSubsystemProtocol); __attribute__((dllimport)) HCERTSTORE CertOpenSystemStoreW (HCRYPTPROV_LEGACY hProv, LPCWSTR szSubsystemProtocol); __attribute__((dllimport)) WINBOOL CertAddEncodedCertificateToSystemStoreA (LPCSTR szCertStoreName, const BYTE *pbCertEncoded, DWORD cbCertEncoded); __attribute__((dllimport)) WINBOOL CertAddEncodedCertificateToSystemStoreW (LPCWSTR szCertStoreName, const BYTE *pbCertEncoded, DWORD cbCertEncoded); HRESULT FindCertsByIssuer (PCERT_CHAIN pCertChains, DWORD *pcbCertChains, DWORD *pcCertChains, BYTE *pbEncodedIssuerName, DWORD cbEncodedIssuerName, LPCWSTR pwszPurpose, DWORD dwKeySpec); __attribute__((dllimport)) WINBOOL CryptQueryObject (DWORD dwObjectType, const void *pvObject, DWORD dwExpectedContentTypeFlags, DWORD dwExpectedFormatTypeFlags, DWORD dwFlags, DWORD *pdwMsgAndCertEncodingType, DWORD *pdwContentType, DWORD *pdwFormatType, HCERTSTORE *phCertStore, HCRYPTMSG *phMsg, const void **ppvContext); # 4486 "/usr/include/w32api/wincrypt.h" 3 4 typedef HANDLE HCRYPTASYNC,*PHCRYPTASYNC; typedef void ( *PFN_CRYPT_ASYNC_PARAM_FREE_FUNC) (LPSTR pszParamOid, LPVOID pvParam); __attribute__((dllimport)) LPVOID CryptMemAlloc (ULONG cbSize); __attribute__((dllimport)) LPVOID CryptMemRealloc (LPVOID pv, ULONG cbSize); __attribute__((dllimport)) void CryptMemFree (LPVOID pv); __attribute__((dllimport)) WINBOOL CryptCreateAsyncHandle (DWORD dwFlags, PHCRYPTASYNC phAsync); __attribute__((dllimport)) WINBOOL CryptSetAsyncParam (HCRYPTASYNC hAsync, LPSTR pszParamOid, LPVOID pvParam, PFN_CRYPT_ASYNC_PARAM_FREE_FUNC pfnFree); __attribute__((dllimport)) WINBOOL CryptGetAsyncParam (HCRYPTASYNC hAsync, LPSTR pszParamOid, LPVOID *ppvParam, PFN_CRYPT_ASYNC_PARAM_FREE_FUNC *ppfnFree); __attribute__((dllimport)) WINBOOL CryptCloseAsyncHandle (HCRYPTASYNC hAsync); typedef struct _CRYPT_BLOB_ARRAY { DWORD cBlob; PCRYPT_DATA_BLOB rgBlob; } CRYPT_BLOB_ARRAY,*PCRYPT_BLOB_ARRAY; typedef struct _CRYPT_CREDENTIALS { DWORD cbSize; LPCSTR pszCredentialsOid; LPVOID pvCredentials; } CRYPT_CREDENTIALS,*PCRYPT_CREDENTIALS; typedef struct _CRYPT_PASSWORD_CREDENTIALSA { DWORD cbSize; LPSTR pszUsername; LPSTR pszPassword; } CRYPT_PASSWORD_CREDENTIALSA,*PCRYPT_PASSWORD_CREDENTIALSA; typedef struct _CRYPT_PASSWORD_CREDENTIALSW { DWORD cbSize; LPWSTR pszUsername; LPWSTR pszPassword; } CRYPT_PASSWORD_CREDENTIALSW,*PCRYPT_PASSWORD_CREDENTIALSW; typedef CRYPT_PASSWORD_CREDENTIALSA CRYPT_PASSWORD_CREDENTIALS; typedef PCRYPT_PASSWORD_CREDENTIALSA PCRYPT_PASSWORD_CREDENTIALS; typedef void ( *PFN_FREE_ENCODED_OBJECT_FUNC) (LPCSTR pszObjectOid, PCRYPT_BLOB_ARRAY pObject, LPVOID pvFreeContext); # 4569 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPTNET_URL_CACHE_PRE_FETCH_INFO { DWORD cbSize; DWORD dwObjectType; DWORD dwError; DWORD dwReserved; FILETIME ThisUpdateTime; FILETIME NextUpdateTime; FILETIME PublishTime; } CRYPTNET_URL_CACHE_PRE_FETCH_INFO,*PCRYPTNET_URL_CACHE_PRE_FETCH_INFO; # 4586 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPTNET_URL_CACHE_FLUSH_INFO { DWORD cbSize; DWORD dwExemptSeconds; FILETIME ExpireTime; } CRYPTNET_URL_CACHE_FLUSH_INFO,*PCRYPTNET_URL_CACHE_FLUSH_INFO; typedef struct _CRYPTNET_URL_CACHE_RESPONSE_INFO { DWORD cbSize; WORD wResponseType; WORD wResponseFlags; FILETIME LastModifiedTime; DWORD dwMaxAge; LPCWSTR pwszETag; DWORD dwProxyId; } CRYPTNET_URL_CACHE_RESPONSE_INFO,*PCRYPTNET_URL_CACHE_RESPONSE_INFO; typedef struct _CRYPT_RETRIEVE_AUX_INFO { DWORD cbSize; FILETIME *pLastSyncTime; DWORD dwMaxUrlRetrievalByteCount; PCRYPTNET_URL_CACHE_PRE_FETCH_INFO pPreFetchInfo; PCRYPTNET_URL_CACHE_FLUSH_INFO pFlushInfo; PCRYPTNET_URL_CACHE_RESPONSE_INFO *ppResponseInfo; LPWSTR pwszCacheFileNamePrefix; LPFILETIME pftCacheResync; WINBOOL fProxyCacheRetrieval; DWORD dwHttpStatusCode; } CRYPT_RETRIEVE_AUX_INFO,*PCRYPT_RETRIEVE_AUX_INFO; __attribute__((dllimport)) WINBOOL CryptRetrieveObjectByUrlA (LPCSTR pszUrl, LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout, LPVOID *ppvObject, HCRYPTASYNC hAsyncRetrieve, PCRYPT_CREDENTIALS pCredentials, LPVOID pvVerify, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo); __attribute__((dllimport)) WINBOOL CryptRetrieveObjectByUrlW (LPCWSTR pszUrl, LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout, LPVOID *ppvObject, HCRYPTASYNC hAsyncRetrieve, PCRYPT_CREDENTIALS pCredentials, LPVOID pvVerify, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo); typedef WINBOOL ( *PFN_CRYPT_CANCEL_RETRIEVAL) (DWORD dwFlags, void *pvArg); __attribute__((dllimport)) WINBOOL CryptInstallCancelRetrieval (PFN_CRYPT_CANCEL_RETRIEVAL pfnCancel, const void *pvArg, DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CryptUninstallCancelRetrieval (DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CryptCancelAsyncRetrieval (HCRYPTASYNC hAsyncRetrieval); typedef void ( *PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC) (LPVOID pvCompletion, DWORD dwCompletionCode, LPCSTR pszUrl, LPSTR pszObjectOid, LPVOID pvObject); typedef struct _CRYPT_ASYNC_RETRIEVAL_COMPLETION { PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC pfnCompletion; LPVOID pvCompletion; } CRYPT_ASYNC_RETRIEVAL_COMPLETION,*PCRYPT_ASYNC_RETRIEVAL_COMPLETION; typedef WINBOOL ( *PFN_CANCEL_ASYNC_RETRIEVAL_FUNC) (HCRYPTASYNC hAsyncRetrieve); typedef struct _CRYPT_URL_ARRAY { DWORD cUrl; LPWSTR *rgwszUrl; } CRYPT_URL_ARRAY,*PCRYPT_URL_ARRAY; typedef struct _CRYPT_URL_INFO { DWORD cbSize; DWORD dwSyncDeltaTime; DWORD cGroup; DWORD *rgcGroupEntry; } CRYPT_URL_INFO,*PCRYPT_URL_INFO; __attribute__((dllimport)) WINBOOL CryptGetObjectUrl (LPCSTR pszUrlOid, LPVOID pvPara, DWORD dwFlags, PCRYPT_URL_ARRAY pUrlArray, DWORD *pcbUrlArray, PCRYPT_URL_INFO pUrlInfo, DWORD *pcbUrlInfo, LPVOID pvReserved); # 4682 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_CRL_CONTEXT_PAIR { PCCERT_CONTEXT pCertContext; PCCRL_CONTEXT pCrlContext; } CERT_CRL_CONTEXT_PAIR,*PCERT_CRL_CONTEXT_PAIR; typedef const CERT_CRL_CONTEXT_PAIR *PCCERT_CRL_CONTEXT_PAIR; typedef struct _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO { DWORD cbSize; int iDeltaCrlIndicator; LPFILETIME pftCacheResync; LPFILETIME pLastSyncTime; LPFILETIME pMaxAgeTime; PCERT_REVOCATION_CHAIN_PARA pChainPara; PCRYPT_INTEGER_BLOB pDeltaCrlIndicator; } CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO, *PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO; typedef WINBOOL ( *PFN_CRYPT_ENUM_KEYID_PROP) (const CRYPT_HASH_BLOB *pKeyIdentifier, DWORD dwFlags, void *pvReserved, void *pvArg, DWORD cProp, DWORD *rgdwPropId, void **rgpvData, DWORD *rgcbData); # 4727 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptGetTimeValidObject (LPCSTR pszTimeValidOid, LPVOID pvPara, PCCERT_CONTEXT pIssuer, LPFILETIME pftValidFor, DWORD dwFlags, DWORD dwTimeout, LPVOID *ppvObject, PCRYPT_CREDENTIALS pCredentials, PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO pExtraInfo); __attribute__((dllimport)) WINBOOL CryptFlushTimeValidObject (LPCSTR pszFlushTimeValidOid, LPVOID pvPara, PCCERT_CONTEXT pIssuer, DWORD dwFlags, LPVOID pvReserved); __attribute__((dllimport)) PCCERT_CONTEXT CertCreateSelfSignCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, PCERT_NAME_BLOB pSubjectIssuerBlob, DWORD dwFlags, PCRYPT_KEY_PROV_INFO pKeyProvInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, PSYSTEMTIME pStartTime, PSYSTEMTIME pEndTime, PCERT_EXTENSIONS pExtensions); __attribute__((dllimport)) WINBOOL CryptGetKeyIdentifierProperty (const CRYPT_HASH_BLOB *pKeyIdentifier, DWORD dwPropId, DWORD dwFlags, LPCWSTR pwszComputerName, void *pvReserved, void *pvData, DWORD *pcbData); __attribute__((dllimport)) WINBOOL CryptSetKeyIdentifierProperty (const CRYPT_HASH_BLOB *pKeyIdentifier, DWORD dwPropId, DWORD dwFlags, LPCWSTR pwszComputerName, void *pvReserved, const void *pvData); __attribute__((dllimport)) WINBOOL CryptEnumKeyIdentifierProperties (const CRYPT_HASH_BLOB *pKeyIdentifier, DWORD dwPropId, DWORD dwFlags, LPCWSTR pwszComputerName, void *pvReserved, void *pvArg, PFN_CRYPT_ENUM_KEYID_PROP pfnEnum); __attribute__((dllimport)) WINBOOL CryptCreateKeyIdentifierFromCSP (DWORD dwCertEncodingType, LPCSTR pszPubKeyOID, const PUBLICKEYSTRUC *pPubKeyStruc, DWORD cbPubKeyStruc, DWORD dwFlags, void *pvReserved, BYTE *pbHash, DWORD *pcbHash); # 4835 "/usr/include/w32api/wincrypt.h" 3 4 typedef HANDLE HCERTCHAINENGINE; typedef struct _CERT_CHAIN_ENGINE_CONFIG { DWORD cbSize; HCERTSTORE hRestrictedRoot; HCERTSTORE hRestrictedTrust; HCERTSTORE hRestrictedOther; DWORD cAdditionalStore; HCERTSTORE *rghAdditionalStore; DWORD dwFlags; DWORD dwUrlRetrievalTimeout; DWORD MaximumCachedCertificates; DWORD CycleDetectionModulus; } CERT_CHAIN_ENGINE_CONFIG,*PCERT_CHAIN_ENGINE_CONFIG; __attribute__((dllimport)) WINBOOL CertCreateCertificateChainEngine (PCERT_CHAIN_ENGINE_CONFIG pConfig, HCERTCHAINENGINE *phChainEngine); __attribute__((dllimport)) void CertFreeCertificateChainEngine (HCERTCHAINENGINE hChainEngine); __attribute__((dllimport)) WINBOOL CertResyncCertificateChainEngine (HCERTCHAINENGINE hChainEngine); typedef struct _CERT_TRUST_STATUS { DWORD dwErrorStatus; DWORD dwInfoStatus; } CERT_TRUST_STATUS,*PCERT_TRUST_STATUS; # 4915 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_REVOCATION_INFO { DWORD cbSize; DWORD dwRevocationResult; LPCSTR pszRevocationOid; LPVOID pvOidSpecificInfo; WINBOOL fHasFreshnessTime; DWORD dwFreshnessTime; PCERT_REVOCATION_CRL_INFO pCrlInfo; } CERT_REVOCATION_INFO,*PCERT_REVOCATION_INFO; typedef struct _CERT_TRUST_LIST_INFO { DWORD cbSize; PCTL_ENTRY pCtlEntry; PCCTL_CONTEXT pCtlContext; } CERT_TRUST_LIST_INFO,*PCERT_TRUST_LIST_INFO; typedef struct _CERT_CHAIN_ELEMENT { DWORD cbSize; PCCERT_CONTEXT pCertContext; CERT_TRUST_STATUS TrustStatus; PCERT_REVOCATION_INFO pRevocationInfo; PCERT_ENHKEY_USAGE pIssuanceUsage; PCERT_ENHKEY_USAGE pApplicationUsage; LPCWSTR pwszExtendedErrorInfo; } CERT_CHAIN_ELEMENT,*PCERT_CHAIN_ELEMENT; typedef const CERT_CHAIN_ELEMENT *PCCERT_CHAIN_ELEMENT; typedef struct _CERT_SIMPLE_CHAIN { DWORD cbSize; CERT_TRUST_STATUS TrustStatus; DWORD cElement; PCERT_CHAIN_ELEMENT *rgpElement; PCERT_TRUST_LIST_INFO pTrustListInfo; WINBOOL fHasRevocationFreshnessTime; DWORD dwRevocationFreshnessTime; } CERT_SIMPLE_CHAIN,*PCERT_SIMPLE_CHAIN; typedef const CERT_SIMPLE_CHAIN *PCCERT_SIMPLE_CHAIN; typedef struct _CERT_CHAIN_CONTEXT CERT_CHAIN_CONTEXT,*PCERT_CHAIN_CONTEXT; typedef const CERT_CHAIN_CONTEXT *PCCERT_CHAIN_CONTEXT; struct _CERT_CHAIN_CONTEXT { DWORD cbSize; CERT_TRUST_STATUS TrustStatus; DWORD cChain; PCERT_SIMPLE_CHAIN *rgpChain; DWORD cLowerQualityChainContext; PCCERT_CHAIN_CONTEXT *rgpLowerQualityChainContext; WINBOOL fHasRevocationFreshnessTime; DWORD dwRevocationFreshnessTime; DWORD dwCreateFlags; GUID ChainId; }; typedef struct _CERT_USAGE_MATCH { DWORD dwType; CERT_ENHKEY_USAGE Usage; } CERT_USAGE_MATCH,*PCERT_USAGE_MATCH; typedef struct _CTL_USAGE_MATCH { DWORD dwType; CTL_USAGE Usage; } CTL_USAGE_MATCH,*PCTL_USAGE_MATCH; typedef struct _CERT_CHAIN_PARA { DWORD cbSize; CERT_USAGE_MATCH RequestedUsage; # 4996 "/usr/include/w32api/wincrypt.h" 3 4 } CERT_CHAIN_PARA,*PCERT_CHAIN_PARA; # 5013 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertGetCertificateChain (HCERTCHAINENGINE hChainEngine, PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore, PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved, PCCERT_CHAIN_CONTEXT *ppChainContext); __attribute__((dllimport)) void CertFreeCertificateChain (PCCERT_CHAIN_CONTEXT pChainContext); __attribute__((dllimport)) PCCERT_CHAIN_CONTEXT CertDuplicateCertificateChain (PCCERT_CHAIN_CONTEXT pChainContext); struct _CERT_REVOCATION_CHAIN_PARA { DWORD cbSize; HCERTCHAINENGINE hChainEngine; HCERTSTORE hAdditionalStore; DWORD dwChainFlags; DWORD dwUrlRetrievalTimeout; LPFILETIME pftCurrentTime; LPFILETIME pftCacheResync; DWORD cbMaxUrlRetrievalByteCount; }; typedef struct _CRL_REVOCATION_INFO { PCRL_ENTRY pCrlEntry; PCCRL_CONTEXT pCrlContext; PCCERT_CHAIN_CONTEXT pCrlIssuerChain; } CRL_REVOCATION_INFO,*PCRL_REVOCATION_INFO; __attribute__((dllimport)) PCCERT_CHAIN_CONTEXT CertFindChainInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCERT_CHAIN_CONTEXT pPrevChainContext); typedef WINBOOL ( *PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK) (PCCERT_CONTEXT pCert, void *pvFindArg); typedef struct _CERT_CHAIN_FIND_BY_ISSUER_PARA { DWORD cbSize; LPCSTR pszUsageIdentifier; DWORD dwKeySpec; DWORD dwAcquirePrivateKeyFlags; DWORD cIssuer; CERT_NAME_BLOB *rgIssuer; PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK pfnFindCallback; void *pvFindArg; } CERT_CHAIN_FIND_ISSUER_PARA,*PCERT_CHAIN_FIND_ISSUER_PARA,CERT_CHAIN_FIND_BY_ISSUER_PARA,*PCERT_CHAIN_FIND_BY_ISSUER_PARA; # 5064 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwFlags; void *pvExtraPolicyPara; } CERT_CHAIN_POLICY_PARA,*PCERT_CHAIN_POLICY_PARA; typedef struct _CERT_CHAIN_POLICY_STATUS { DWORD cbSize; DWORD dwError; LONG lChainIndex; LONG lElementIndex; void *pvExtraPolicyStatus; } CERT_CHAIN_POLICY_STATUS,*PCERT_CHAIN_POLICY_STATUS; # 5102 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertVerifyCertificateChainPolicy (LPCSTR pszPolicyOID, PCCERT_CHAIN_CONTEXT pChainContext, PCERT_CHAIN_POLICY_PARA pPolicyPara, PCERT_CHAIN_POLICY_STATUS pPolicyStatus); # 5115 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwRegPolicySettings; PCMSG_SIGNER_INFO pSignerInfo; } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA, *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS { DWORD cbSize; WINBOOL fCommercial; } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS, *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS; typedef struct _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwRegPolicySettings; WINBOOL fCommercial; } AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA,*PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _HTTPSPolicyCallbackData { __extension__ union { DWORD cbStruct; DWORD cbSize; }; DWORD dwAuthType; DWORD fdwChecks; WCHAR *pwszServerName; } HTTPSPolicyCallbackData,*PHTTPSPolicyCallbackData,SSL_EXTRA_CERT_CHAIN_POLICY_PARA,*PSSL_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _EV_EXTRA_CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwRootProgramQualifierFlags; } EV_EXTRA_CERT_CHAIN_POLICY_PARA,*PEV_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _EV_EXTRA_CERT_CHAIN_POLICY_STATUS { DWORD cbSize; DWORD dwQualifiers; DWORD dwIssuanceUsageIndex; } EV_EXTRA_CERT_CHAIN_POLICY_STATUS,*PEV_EXTRA_CERT_CHAIN_POLICY_STATUS; __attribute__((dllimport)) WINBOOL CryptStringToBinaryA (LPCSTR pszString, DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary, DWORD *pdwSkip, DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL CryptStringToBinaryW (LPCWSTR pszString, DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary, DWORD *pdwSkip, DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL CryptBinaryToStringA (const BYTE *pbBinary, DWORD cbBinary, DWORD dwFlags, LPSTR pszString, DWORD *pcchString); __attribute__((dllimport)) WINBOOL CryptBinaryToStringW (const BYTE *pbBinary, DWORD cbBinary, DWORD dwFlags, LPWSTR pszString, DWORD *pcchString); # 5196 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_PKCS12_PBE_PARAMS { int iIterations; ULONG cbSalt; } CRYPT_PKCS12_PBE_PARAMS; __attribute__((dllimport)) HCERTSTORE PFXImportCertStore (CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags); # 5213 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL PFXIsPFXBlob (CRYPT_DATA_BLOB *pPFX); __attribute__((dllimport)) WINBOOL PFXVerifyPassword (CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags); __attribute__((dllimport)) WINBOOL PFXExportCertStoreEx (HCERTSTORE hStore, CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, void *pvPara, DWORD dwFlags); # 5225 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL PFXExportCertStore (HCERTSTORE hStore, CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags); # 5250 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertRetrieveLogoOrBiometricInfo (PCCERT_CONTEXT pCertContext, LPCSTR lpszLogoOrBiometricType, DWORD dwRetrievalFlags, DWORD dwTimeout, DWORD dwFlags, void *pvReserved, BYTE **ppbData, DWORD *pcbData, LPWSTR *ppwszMimeType); # 5435 "/usr/include/w32api/wincrypt.h" 3 4 # 1 "/usr/include/w32api/dpapi.h" 1 3 4 # 71 "/usr/include/w32api/dpapi.h" 3 4 typedef struct _CRYPTPROTECT_PROMPTSTRUCT { DWORD cbSize; DWORD dwPromptFlags; HWND hwndApp; LPCWSTR szPrompt; } CRYPTPROTECT_PROMPTSTRUCT,*PCRYPTPROTECT_PROMPTSTRUCT; __attribute__((dllimport)) WINBOOL CryptProtectData (DATA_BLOB *pDataIn, LPCWSTR szDataDescr, DATA_BLOB *pOptionalEntropy, PVOID pvReserved, CRYPTPROTECT_PROMPTSTRUCT *pPromptStruct, DWORD dwFlags, DATA_BLOB *pDataOut); __attribute__((dllimport)) WINBOOL CryptUnprotectData (DATA_BLOB *pDataIn, LPWSTR *ppszDataDescr, DATA_BLOB *pOptionalEntropy, PVOID pvReserved, CRYPTPROTECT_PROMPTSTRUCT *pPromptStruct, DWORD dwFlags, DATA_BLOB *pDataOut); __attribute__((dllimport)) WINBOOL CryptProtectMemory (LPVOID pDataIn, DWORD cbDataIn, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptUnprotectMemory (LPVOID pDataIn, DWORD cbDataIn, DWORD dwFlags); # 5436 "/usr/include/w32api/wincrypt.h" 2 3 4 # 96 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winefs.h" 1 3 4 # 18 "/usr/include/w32api/winefs.h" 3 4 typedef struct _CERTIFICATE_BLOB { DWORD dwCertEncodingType; DWORD cbData; PBYTE pbData; } EFS_CERTIFICATE_BLOB,*PEFS_CERTIFICATE_BLOB; typedef struct _EFS_HASH_BLOB { DWORD cbData; PBYTE pbData; } EFS_HASH_BLOB,*PEFS_HASH_BLOB; typedef struct _EFS_RPC_BLOB { DWORD cbData; PBYTE pbData; } EFS_RPC_BLOB,*PEFS_RPC_BLOB; typedef struct _EFS_KEY_INFO { DWORD dwVersion; ULONG Entropy; ALG_ID Algorithm; ULONG KeyLength; } EFS_KEY_INFO,*PEFS_KEY_INFO; typedef struct _ENCRYPTION_CERTIFICATE { DWORD cbTotalLength; SID *pUserSid; PEFS_CERTIFICATE_BLOB pCertBlob; } ENCRYPTION_CERTIFICATE,*PENCRYPTION_CERTIFICATE; typedef struct _ENCRYPTION_CERTIFICATE_HASH { DWORD cbTotalLength; SID *pUserSid; PEFS_HASH_BLOB pHash; LPWSTR lpDisplayInformation; } ENCRYPTION_CERTIFICATE_HASH,*PENCRYPTION_CERTIFICATE_HASH; typedef struct _ENCRYPTION_CERTIFICATE_HASH_LIST { DWORD nCert_Hash; PENCRYPTION_CERTIFICATE_HASH *pUsers; } ENCRYPTION_CERTIFICATE_HASH_LIST,*PENCRYPTION_CERTIFICATE_HASH_LIST; typedef struct _ENCRYPTION_CERTIFICATE_LIST { DWORD nUsers; PENCRYPTION_CERTIFICATE *pUsers; } ENCRYPTION_CERTIFICATE_LIST,*PENCRYPTION_CERTIFICATE_LIST; __attribute__((dllimport)) DWORD QueryUsersOnEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST *pUsers); __attribute__((dllimport)) DWORD QueryRecoveryAgentsOnEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST *pRecoveryAgents); __attribute__((dllimport)) DWORD RemoveUsersFromEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST pHashes); __attribute__((dllimport)) DWORD AddUsersToEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_LIST pUsers); __attribute__((dllimport)) DWORD SetUserFileEncryptionKey(PENCRYPTION_CERTIFICATE pEncryptionCertificate); __attribute__((dllimport)) void FreeEncryptionCertificateHashList(PENCRYPTION_CERTIFICATE_HASH_LIST pHashes); __attribute__((dllimport)) WINBOOL EncryptionDisable(LPCWSTR DirPath,WINBOOL Disable); __attribute__((dllimport)) DWORD DuplicateEncryptionInfoFile(LPCWSTR SrcFileName,LPCWSTR DstFileName,DWORD dwCreationDistribution,DWORD dwAttributes,const LPSECURITY_ATTRIBUTES lpSecurityAttributes); # 97 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winscard.h" 1 3 4 # 10 "/usr/include/w32api/winscard.h" 3 4 # 1 "/usr/include/w32api/wtypes.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 19 "/usr/include/w32api/rpcndr.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 20 "/usr/include/w32api/rpcndr.h" 2 3 4 # 1 "/usr/include/w32api/basetsd.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 6 "/usr/include/w32api/basetsd.h" 2 3 4 # 21 "/usr/include/w32api/rpcndr.h" 2 3 4 # 1 "/usr/include/w32api/rpcnsip.h" 1 3 4 # 13 "/usr/include/w32api/rpcnsip.h" 3 4 typedef struct { RPC_NS_HANDLE LookupContext; RPC_BINDING_HANDLE ProposedHandle; RPC_BINDING_VECTOR *Bindings; } RPC_IMPORT_CONTEXT_P,*PRPC_IMPORT_CONTEXT_P; __attribute__((dllimport)) RPC_STATUS I_RpcNsGetBuffer(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS I_RpcNsSendReceive(PRPC_MESSAGE Message,RPC_BINDING_HANDLE *Handle); __attribute__((dllimport)) void I_RpcNsRaiseException(PRPC_MESSAGE Message,RPC_STATUS Status); __attribute__((dllimport)) RPC_STATUS I_RpcReBindBuffer(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS I_NsServerBindSearch(); __attribute__((dllimport)) RPC_STATUS I_NsClientBindSearch(); __attribute__((dllimport)) void I_NsClientBindDone(); # 22 "/usr/include/w32api/rpcndr.h" 2 3 4 # 1 "/usr/include/w32api/rpcsal.h" 1 3 4 # 23 "/usr/include/w32api/rpcndr.h" 2 3 4 # 63 "/usr/include/w32api/rpcndr.h" 3 4 typedef unsigned char byte; typedef byte cs_byte; typedef unsigned char boolean; # 114 "/usr/include/w32api/rpcndr.h" 3 4 void * MIDL_user_allocate(SIZE_T); void MIDL_user_free(void *); # 128 "/usr/include/w32api/rpcndr.h" 3 4 typedef void *NDR_CCONTEXT; typedef struct _NDR_SCONTEXT { void *pad[2]; void *userContext; } *NDR_SCONTEXT; typedef void ( *NDR_RUNDOWN)(void *context); typedef void ( *NDR_NOTIFY_ROUTINE)(void); typedef void ( *NDR_NOTIFY2_ROUTINE)(boolean flag); typedef struct _SCONTEXT_QUEUE { unsigned int NumberOfObjects; NDR_SCONTEXT *ArrayOfObjects; } SCONTEXT_QUEUE,*PSCONTEXT_QUEUE; __attribute__((dllimport)) RPC_BINDING_HANDLE NDRCContextBinding(NDR_CCONTEXT CContext); __attribute__((dllimport)) void NDRCContextMarshall(NDR_CCONTEXT CContext,void *pBuff); __attribute__((dllimport)) void NDRCContextUnmarshall(NDR_CCONTEXT *pCContext,RPC_BINDING_HANDLE hBinding,void *pBuff,unsigned int DataRepresentation); __attribute__((dllimport)) void NDRSContextMarshall(NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn); __attribute__((dllimport)) NDR_SCONTEXT NDRSContextUnmarshall(void *pBuff,unsigned int DataRepresentation); __attribute__((dllimport)) void NDRSContextMarshallEx(RPC_BINDING_HANDLE BindingHandle,NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn); __attribute__((dllimport)) void NDRSContextMarshall2(RPC_BINDING_HANDLE BindingHandle,NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn,void *CtxGuard,unsigned int Flags); __attribute__((dllimport)) NDR_SCONTEXT NDRSContextUnmarshallEx(RPC_BINDING_HANDLE BindingHandle,void *pBuff,unsigned int DataRepresentation); __attribute__((dllimport)) NDR_SCONTEXT NDRSContextUnmarshall2(RPC_BINDING_HANDLE BindingHandle,void *pBuff,unsigned int DataRepresentation,void *CtxGuard,unsigned int Flags); __attribute__((dllimport)) void RpcSsDestroyClientContext(void **ContextHandle); # 173 "/usr/include/w32api/rpcndr.h" 3 4 typedef unsigned int error_status_t; # 211 "/usr/include/w32api/rpcndr.h" 3 4 struct _MIDL_STUB_MESSAGE; struct _MIDL_STUB_DESC; struct _FULL_PTR_XLAT_TABLES; typedef unsigned char *RPC_BUFPTR; typedef unsigned int RPC_LENGTH; typedef void ( *EXPR_EVAL)(struct _MIDL_STUB_MESSAGE *); typedef const unsigned char *PFORMAT_STRING; typedef struct { int Dimension; unsigned int *BufferConformanceMark; unsigned int *BufferVarianceMark; unsigned int *MaxCountArray; unsigned int *OffsetArray; unsigned int *ActualCountArray; } ARRAY_INFO,*PARRAY_INFO; typedef struct _NDR_ASYNC_MESSAGE *PNDR_ASYNC_MESSAGE; typedef struct _NDR_CORRELATION_INFO *PNDR_CORRELATION_INFO; typedef struct { unsigned int WireCodeset; unsigned int DesiredReceivingCodeset; void *CSArrayInfo; } CS_STUB_INFO; struct _MIDL_SYNTAX_INFO; typedef struct _MIDL_SYNTAX_INFO MIDL_SYNTAX_INFO,*PMIDL_SYNTAX_INFO; struct NDR_ALLOC_ALL_NODES_CONTEXT; struct NDR_POINTER_QUEUE_STATE; struct _NDR_PROC_CONTEXT; typedef struct _MIDL_STUB_MESSAGE { PRPC_MESSAGE RpcMsg; unsigned char *Buffer; unsigned char *BufferStart; unsigned char *BufferEnd; unsigned char *BufferMark; unsigned int BufferLength; unsigned int MemorySize; unsigned char *Memory; unsigned char IsClient; unsigned char Pad; unsigned short uFlags2; int ReuseBuffer; struct NDR_ALLOC_ALL_NODES_CONTEXT *pAllocAllNodesContext; struct NDR_POINTER_QUEUE_STATE *pPointerQueueState; int IgnoreEmbeddedPointers; unsigned char *PointerBufferMark; unsigned char fBufferValid; unsigned char uFlags; unsigned short UniquePtrCount; ULONG_PTR MaxCount; unsigned int Offset; unsigned int ActualCount; void *( *pfnAllocate)(size_t); void ( *pfnFree)(void *); unsigned char *StackTop; unsigned char *pPresentedType; unsigned char *pTransmitType; handle_t SavedHandle; const struct _MIDL_STUB_DESC *StubDesc; struct _FULL_PTR_XLAT_TABLES *FullPtrXlatTables; unsigned int FullPtrRefId; unsigned int PointerLength; int fInDontFree : 1; int fDontCallFreeInst : 1; int fInOnlyParam : 1; int fHasReturn : 1; int fHasExtensions : 1; int fHasNewCorrDesc : 1; int fIsOicfServer : 1; int fHasMemoryValidateCallback : 1; int fUnused : 8; int fUnused2 : 16; unsigned int dwDestContext; void *pvDestContext; NDR_SCONTEXT *SavedContextHandles; int ParamNumber; struct IRpcChannelBuffer *pRpcChannelBuffer; PARRAY_INFO pArrayInfo; unsigned int *SizePtrCountArray; unsigned int *SizePtrOffsetArray; unsigned int *SizePtrLengthArray; void *pArgQueue; unsigned int dwStubPhase; void *LowStackMark; PNDR_ASYNC_MESSAGE pAsyncMsg; PNDR_CORRELATION_INFO pCorrInfo; unsigned char *pCorrMemory; void *pMemoryList; CS_STUB_INFO *pCSInfo; unsigned char *ConformanceMark; unsigned char *VarianceMark; INT_PTR Unused; struct _NDR_PROC_CONTEXT *pContext; void *pUserMarshalList; INT_PTR Reserved51_2; INT_PTR Reserved51_3; INT_PTR Reserved51_4; INT_PTR Reserved51_5; } MIDL_STUB_MESSAGE,*PMIDL_STUB_MESSAGE; typedef void *( *GENERIC_BINDING_ROUTINE)(void *); typedef void ( *GENERIC_UNBIND_ROUTINE)(void *,unsigned char *); typedef struct _GENERIC_BINDING_ROUTINE_PAIR { GENERIC_BINDING_ROUTINE pfnBind; GENERIC_UNBIND_ROUTINE pfnUnbind; } GENERIC_BINDING_ROUTINE_PAIR,*PGENERIC_BINDING_ROUTINE_PAIR; typedef struct __GENERIC_BINDING_INFO { void *pObj; unsigned int Size; GENERIC_BINDING_ROUTINE pfnBind; GENERIC_UNBIND_ROUTINE pfnUnbind; } GENERIC_BINDING_INFO,*PGENERIC_BINDING_INFO; typedef void ( *XMIT_HELPER_ROUTINE)(PMIDL_STUB_MESSAGE); typedef struct _XMIT_ROUTINE_QUINTUPLE { XMIT_HELPER_ROUTINE pfnTranslateToXmit; XMIT_HELPER_ROUTINE pfnTranslateFromXmit; XMIT_HELPER_ROUTINE pfnFreeXmit; XMIT_HELPER_ROUTINE pfnFreeInst; } XMIT_ROUTINE_QUINTUPLE,*PXMIT_ROUTINE_QUINTUPLE; typedef ULONG ( *USER_MARSHAL_SIZING_ROUTINE)(ULONG *,ULONG,void *); typedef unsigned char *( *USER_MARSHAL_MARSHALLING_ROUTINE)(ULONG *,unsigned char *,void *); typedef unsigned char *( *USER_MARSHAL_UNMARSHALLING_ROUTINE)(ULONG *,unsigned char *,void *); typedef void ( *USER_MARSHAL_FREEING_ROUTINE)(ULONG *,void *); typedef struct _USER_MARSHAL_ROUTINE_QUADRUPLE { USER_MARSHAL_SIZING_ROUTINE pfnBufferSize; USER_MARSHAL_MARSHALLING_ROUTINE pfnMarshall; USER_MARSHAL_UNMARSHALLING_ROUTINE pfnUnmarshall; USER_MARSHAL_FREEING_ROUTINE pfnFree; } USER_MARSHAL_ROUTINE_QUADRUPLE; typedef enum _USER_MARSHAL_CB_TYPE { USER_MARSHAL_CB_BUFFER_SIZE,USER_MARSHAL_CB_MARSHALL,USER_MARSHAL_CB_UNMARSHALL,USER_MARSHAL_CB_FREE } USER_MARSHAL_CB_TYPE; typedef struct _USER_MARSHAL_CB { unsigned int Flags; PMIDL_STUB_MESSAGE pStubMsg; PFORMAT_STRING pReserve; unsigned int Signature; USER_MARSHAL_CB_TYPE CBType; PFORMAT_STRING pFormat; PFORMAT_STRING pTypeFormat; } USER_MARSHAL_CB; # 381 "/usr/include/w32api/rpcndr.h" 3 4 typedef struct _MALLOC_FREE_STRUCT { void *( *pfnAllocate)(size_t); void ( *pfnFree)(void *); } MALLOC_FREE_STRUCT; typedef struct _COMM_FAULT_OFFSETS { short CommOffset; short FaultOffset; } COMM_FAULT_OFFSETS; typedef enum _IDL_CS_CONVERT { IDL_CS_NO_CONVERT,IDL_CS_IN_PLACE_CONVERT,IDL_CS_NEW_BUFFER_CONVERT } IDL_CS_CONVERT; typedef void ( *CS_TYPE_NET_SIZE_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned int ulNetworkCodeSet,unsigned int ulLocalBufferSize,IDL_CS_CONVERT *conversionType,unsigned int *pulNetworkBufferSize,error_status_t *pStatus); typedef void ( *CS_TYPE_LOCAL_SIZE_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned int ulNetworkCodeSet,unsigned int ulNetworkBufferSize,IDL_CS_CONVERT *conversionType,unsigned int *pulLocalBufferSize,error_status_t *pStatus); typedef void ( *CS_TYPE_TO_NETCS_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned int ulNetworkCodeSet,void *pLocalData,unsigned int ulLocalDataLength,byte *pNetworkData,unsigned int *pulNetworkDataLength,error_status_t *pStatus); typedef void ( *CS_TYPE_FROM_NETCS_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned int ulNetworkCodeSet,byte *pNetworkData,unsigned int ulNetworkDataLength,unsigned int ulLocalBufferSize,void *pLocalData,unsigned int *pulLocalDataLength,error_status_t *pStatus); typedef void ( *CS_TAG_GETTING_ROUTINE)(RPC_BINDING_HANDLE hBinding,int fServerSide,unsigned int *pulSendingTag,unsigned int *pulDesiredReceivingTag,unsigned int *pulReceivingTag,error_status_t *pStatus); void RpcCsGetTags(RPC_BINDING_HANDLE hBinding,int fServerSide,unsigned int *pulSendingTag,unsigned int *pulDesiredReceivingTag,unsigned int *pulReceivingTag,error_status_t *pStatus); typedef struct _NDR_CS_SIZE_CONVERT_ROUTINES { CS_TYPE_NET_SIZE_ROUTINE pfnNetSize; CS_TYPE_TO_NETCS_ROUTINE pfnToNetCs; CS_TYPE_LOCAL_SIZE_ROUTINE pfnLocalSize; CS_TYPE_FROM_NETCS_ROUTINE pfnFromNetCs; } NDR_CS_SIZE_CONVERT_ROUTINES; typedef struct _NDR_CS_ROUTINES { NDR_CS_SIZE_CONVERT_ROUTINES *pSizeConvertRoutines; CS_TAG_GETTING_ROUTINE *pTagGettingRoutines; } NDR_CS_ROUTINES; typedef struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; void *( *pfnAllocate)(size_t); void ( *pfnFree)(void *); union { handle_t *pAutoHandle; handle_t *pPrimitiveHandle; PGENERIC_BINDING_INFO pGenericBindingInfo; } IMPLICIT_HANDLE_INFO; const NDR_RUNDOWN *apfnNdrRundownRoutines; const GENERIC_BINDING_ROUTINE_PAIR *aGenericBindingRoutinePairs; const EXPR_EVAL *apfnExprEval; const XMIT_ROUTINE_QUINTUPLE *aXmitQuintuple; const unsigned char *pFormatTypes; int fCheckBounds; unsigned int Version; MALLOC_FREE_STRUCT *pMallocFreeStruct; int MIDLVersion; const COMM_FAULT_OFFSETS *CommFaultOffsets; const USER_MARSHAL_ROUTINE_QUADRUPLE *aUserMarshalQuadruple; const NDR_NOTIFY_ROUTINE *NotifyRoutineTable; ULONG_PTR mFlags; const NDR_CS_ROUTINES *CsRoutineTables; void *Reserved4; ULONG_PTR Reserved5; } MIDL_STUB_DESC; typedef const MIDL_STUB_DESC *PMIDL_STUB_DESC; typedef void *PMIDL_XMIT_TYPE; typedef struct _MIDL_FORMAT_STRING { short Pad; unsigned char Format[]; } MIDL_FORMAT_STRING; typedef void ( *STUB_THUNK)(PMIDL_STUB_MESSAGE); typedef int ( *SERVER_ROUTINE)(); typedef struct _MIDL_SERVER_INFO_ { PMIDL_STUB_DESC pStubDesc; const SERVER_ROUTINE *DispatchTable; PFORMAT_STRING ProcString; const unsigned short *FmtStringOffset; const STUB_THUNK *ThunkTable; PRPC_SYNTAX_IDENTIFIER pTransferSyntax; ULONG_PTR nCount; PMIDL_SYNTAX_INFO pSyntaxInfo; } MIDL_SERVER_INFO,*PMIDL_SERVER_INFO; typedef struct _MIDL_STUBLESS_PROXY_INFO { PMIDL_STUB_DESC pStubDesc; PFORMAT_STRING ProcFormatString; const unsigned short *FormatStringOffset; PRPC_SYNTAX_IDENTIFIER pTransferSyntax; ULONG_PTR nCount; PMIDL_SYNTAX_INFO pSyntaxInfo; } MIDL_STUBLESS_PROXY_INFO; typedef MIDL_STUBLESS_PROXY_INFO *PMIDL_STUBLESS_PROXY_INFO; struct _MIDL_SYNTAX_INFO { RPC_SYNTAX_IDENTIFIER TransferSyntax; RPC_DISPATCH_TABLE *DispatchTable; PFORMAT_STRING ProcString; const unsigned short *FmtStringOffset; PFORMAT_STRING TypeString; const void *aUserMarshalQuadruple; ULONG_PTR pReserved1; ULONG_PTR pReserved2; }; typedef unsigned short *PARAM_OFFSETTABLE,*PPARAM_OFFSETTABLE; typedef union _CLIENT_CALL_RETURN { void *Pointer; LONG_PTR Simple; } CLIENT_CALL_RETURN; typedef enum { XLAT_SERVER = 1,XLAT_CLIENT } XLAT_SIDE; typedef struct _FULL_PTR_TO_REFID_ELEMENT { struct _FULL_PTR_TO_REFID_ELEMENT *Next; void *Pointer; unsigned int RefId; unsigned char State; } FULL_PTR_TO_REFID_ELEMENT,*PFULL_PTR_TO_REFID_ELEMENT; typedef struct _FULL_PTR_XLAT_TABLES { struct { void **XlatTable; unsigned char *StateTable; unsigned int NumberOfEntries; } RefIdToPointer; struct { PFULL_PTR_TO_REFID_ELEMENT *XlatTable; unsigned int NumberOfBuckets; unsigned int HashMask; } PointerToRefId; unsigned int NextRefId; XLAT_SIDE XlatSide; } FULL_PTR_XLAT_TABLES,*PFULL_PTR_XLAT_TABLES; RPC_STATUS NdrClientGetSupportedSyntaxes(RPC_CLIENT_INTERFACE *pInf,unsigned int *pCount,MIDL_SYNTAX_INFO **pArr); RPC_STATUS NdrServerGetSupportedSyntaxes(RPC_SERVER_INTERFACE *pInf,unsigned int *pCount,MIDL_SYNTAX_INFO **pArr,unsigned int *pPreferSyntaxIndex); __attribute__((dllimport)) void NdrSimpleTypeMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,unsigned char FormatChar); __attribute__((dllimport)) unsigned char * NdrPointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrCsArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrCsTagMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrSimpleStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantVaryingStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrComplexStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrFixedArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantVaryingArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrVaryingArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrComplexArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrNonConformantStringMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantStringMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrEncapsulatedUnionMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrNonEncapsulatedUnionMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrByteCountPointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrXmitOrRepAsMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrUserMarshalMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrInterfacePointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrClientContextMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_CCONTEXT ContextHandle,int fCheck); __attribute__((dllimport)) void NdrServerContextMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_SCONTEXT ContextHandle,NDR_RUNDOWN RundownRoutine); __attribute__((dllimport)) void NdrServerContextNewMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_SCONTEXT ContextHandle,NDR_RUNDOWN RundownRoutine,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrSimpleTypeUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,unsigned char FormatChar); __attribute__((dllimport)) unsigned char * NdrCsArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrCsTagUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrRangeUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) void NdrCorrelationInitialize(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory,unsigned int CacheSize,unsigned int flags); __attribute__((dllimport)) void NdrCorrelationPass(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) void NdrCorrelationFree(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) unsigned char * NdrPointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrSimpleStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantVaryingStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrComplexStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrFixedArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantVaryingArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrVaryingArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrComplexArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrNonConformantStringUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantStringUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrEncapsulatedUnionUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrNonEncapsulatedUnionUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrByteCountPointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrXmitOrRepAsUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrUserMarshalUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrInterfacePointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) void NdrClientContextUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_CCONTEXT *pContextHandle,RPC_BINDING_HANDLE BindHandle); __attribute__((dllimport)) NDR_SCONTEXT NdrServerContextUnmarshall(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) NDR_SCONTEXT NdrContextHandleInitialize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) NDR_SCONTEXT NdrServerContextNewUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrPointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrCsArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrCsTagBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrSimpleStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantVaryingStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrComplexStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrFixedArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantVaryingArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrVaryingArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrComplexArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantStringBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrNonConformantStringBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrEncapsulatedUnionBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrNonEncapsulatedUnionBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrByteCountPointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrXmitOrRepAsBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrUserMarshalBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrInterfacePointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrContextHandleSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrPointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrCsArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrCsTagMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrSimpleStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantVaryingStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrComplexStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrFixedArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantVaryingArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrVaryingArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrComplexArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantStringMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrNonConformantStringMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrEncapsulatedUnionMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrNonEncapsulatedUnionMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrXmitOrRepAsMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrUserMarshalMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrInterfacePointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrPointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrCsArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrSimpleStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantVaryingStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrComplexStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrFixedArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantVaryingArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrVaryingArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrComplexArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrEncapsulatedUnionFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrNonEncapsulatedUnionFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrByteCountPointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrXmitOrRepAsFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrUserMarshalFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrInterfacePointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConvert2(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat,int NumberParams); __attribute__((dllimport)) void NdrConvert(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); # 650 "/usr/include/w32api/rpcndr.h" 3 4 __attribute__((dllimport)) unsigned char * NdrUserMarshalSimpleTypeConvert(unsigned int *pFlags,unsigned char *pBuffer,unsigned char FormatChar); __attribute__((dllimport)) void NdrClientInitializeNew(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned int ProcNum); __attribute__((dllimport)) unsigned char * NdrServerInitializeNew(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor); __attribute__((dllimport)) void NdrServerInitializePartial(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned int RequestedBufferSize); __attribute__((dllimport)) void NdrClientInitialize(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned int ProcNum); __attribute__((dllimport)) unsigned char * NdrServerInitialize(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor); __attribute__((dllimport)) unsigned char * NdrServerInitializeUnmarshall (PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void NdrServerInitializeMarshall (PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) unsigned char * NdrGetBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned int BufferLength,RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) unsigned char * NdrNsGetBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned int BufferLength,RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) unsigned char * NdrSendReceive(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pBufferEnd); __attribute__((dllimport)) unsigned char * NdrNsSendReceive(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pBufferEnd,RPC_BINDING_HANDLE *pAutoHandle); __attribute__((dllimport)) void NdrFreeBuffer(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) RPC_STATUS NdrGetDcomProtocolVersion(PMIDL_STUB_MESSAGE pStubMsg,RPC_VERSION *pVersion); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall2(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrAsyncClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrDcomAsyncClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); typedef enum { STUB_UNMARSHAL,STUB_CALL_SERVER,STUB_MARSHAL,STUB_CALL_SERVER_NO_HRESULT } STUB_PHASE; typedef enum { PROXY_CALCSIZE,PROXY_GETBUFFER,PROXY_MARSHAL,PROXY_SENDRECEIVE,PROXY_UNMARSHAL } PROXY_PHASE; struct IRpcStubBuffer; __attribute__((dllimport)) void NdrAsyncServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int NdrAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) int NdrDcomAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) int NdrStubCall2(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) void NdrServerCall2(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int NdrStubCall (struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) void NdrServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int NdrServerUnmarshall(struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,void *pParamList); __attribute__((dllimport)) void NdrServerMarshall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) RPC_STATUS NdrMapCommAndFaultStatus(PMIDL_STUB_MESSAGE pStubMsg,unsigned int *pCommStatus,unsigned int *pFaultStatus,RPC_STATUS Status); __attribute__((dllimport)) int NdrSH_UPDecision(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,RPC_BUFPTR pBuffer); __attribute__((dllimport)) int NdrSH_TLUPDecision(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem); __attribute__((dllimport)) int NdrSH_TLUPDecisionBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem); __attribute__((dllimport)) int NdrSH_IfAlloc(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) int NdrSH_IfAllocRef(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) int NdrSH_IfAllocSet(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) RPC_BUFPTR NdrSH_IfCopy(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) RPC_BUFPTR NdrSH_IfAllocCopy(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) unsigned int NdrSH_Copy(unsigned char *pStubMsg,unsigned char *pPtrInMem,unsigned int Count); __attribute__((dllimport)) void NdrSH_IfFree(PMIDL_STUB_MESSAGE pMessage,unsigned char *pPtr); __attribute__((dllimport)) RPC_BUFPTR NdrSH_StringMarshall(PMIDL_STUB_MESSAGE pMessage,unsigned char *pMemory,unsigned int Count,int Size); __attribute__((dllimport)) RPC_BUFPTR NdrSH_StringUnMarshall(PMIDL_STUB_MESSAGE pMessage,unsigned char **pMemory,int Size); typedef void *RPC_SS_THREAD_HANDLE; typedef void * RPC_CLIENT_ALLOC(size_t Size); typedef void RPC_CLIENT_FREE(void *Ptr); __attribute__((dllimport)) void * RpcSsAllocate(size_t Size); __attribute__((dllimport)) void RpcSsDisableAllocate(void); __attribute__((dllimport)) void RpcSsEnableAllocate(void); __attribute__((dllimport)) void RpcSsFree(void *NodeToFree); __attribute__((dllimport)) RPC_SS_THREAD_HANDLE RpcSsGetThreadHandle(void); __attribute__((dllimport)) void RpcSsSetClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree); __attribute__((dllimport)) void RpcSsSetThreadHandle(RPC_SS_THREAD_HANDLE Id); __attribute__((dllimport)) void RpcSsSwapClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree,RPC_CLIENT_ALLOC **OldClientAlloc,RPC_CLIENT_FREE **OldClientFree); __attribute__((dllimport)) void * RpcSmAllocate(size_t Size,RPC_STATUS *pStatus); __attribute__((dllimport)) RPC_STATUS RpcSmClientFree(void *pNodeToFree); __attribute__((dllimport)) RPC_STATUS RpcSmDestroyClientContext(void **ContextHandle); __attribute__((dllimport)) RPC_STATUS RpcSmDisableAllocate(void); __attribute__((dllimport)) RPC_STATUS RpcSmEnableAllocate(void); __attribute__((dllimport)) RPC_STATUS RpcSmFree(void *NodeToFree); __attribute__((dllimport)) RPC_SS_THREAD_HANDLE RpcSmGetThreadHandle (RPC_STATUS *pStatus); __attribute__((dllimport)) RPC_STATUS RpcSmSetClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree); __attribute__((dllimport)) RPC_STATUS RpcSmSetThreadHandle(RPC_SS_THREAD_HANDLE Id); __attribute__((dllimport)) RPC_STATUS RpcSmSwapClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree,RPC_CLIENT_ALLOC **OldClientAlloc,RPC_CLIENT_FREE **OldClientFree); __attribute__((dllimport)) void NdrRpcSsEnableAllocate(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void NdrRpcSsDisableAllocate(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void NdrRpcSmSetClientToOsf(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void * NdrRpcSmClientAllocate(size_t Size); __attribute__((dllimport)) void NdrRpcSmClientFree(void *NodeToFree); __attribute__((dllimport)) void * NdrRpcSsDefaultAllocate(size_t Size); __attribute__((dllimport)) void NdrRpcSsDefaultFree(void *NodeToFree); __attribute__((dllimport)) PFULL_PTR_XLAT_TABLES NdrFullPointerXlatInit(unsigned int NumberOfPointers,XLAT_SIDE XlatSide); __attribute__((dllimport)) void NdrFullPointerXlatFree(PFULL_PTR_XLAT_TABLES pXlatTables); __attribute__((dllimport)) int NdrFullPointerQueryPointer(PFULL_PTR_XLAT_TABLES pXlatTables,void *pPointer,unsigned char QueryType,unsigned int *pRefId); __attribute__((dllimport)) int NdrFullPointerQueryRefId(PFULL_PTR_XLAT_TABLES pXlatTables,unsigned int RefId,unsigned char QueryType,void **ppPointer); __attribute__((dllimport)) void NdrFullPointerInsertRefId(PFULL_PTR_XLAT_TABLES pXlatTables,unsigned int RefId,void *pPointer); __attribute__((dllimport)) int NdrFullPointerFree(PFULL_PTR_XLAT_TABLES pXlatTables,void *Pointer); __attribute__((dllimport)) void * NdrAllocate(PMIDL_STUB_MESSAGE pStubMsg,size_t Len); __attribute__((dllimport)) void NdrClearOutParameters(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat,void *ArgAddr); __attribute__((dllimport)) void * NdrOleAllocate(size_t Size); __attribute__((dllimport)) void NdrOleFree(void *NodeToFree); # 763 "/usr/include/w32api/rpcndr.h" 3 4 typedef struct _NDR_USER_MARSHAL_INFO_LEVEL1 { void *Buffer; unsigned int BufferSize; void *( *pfnAllocate)(size_t); void ( *pfnFree)(void *); struct IRpcChannelBuffer *pRpcChannelBuffer; ULONG_PTR Reserved[5]; } NDR_USER_MARSHAL_INFO_LEVEL1; typedef struct _NDR_USER_MARSHAL_INFO { unsigned int InformationLevel; __extension__ union { NDR_USER_MARSHAL_INFO_LEVEL1 Level1; }; } NDR_USER_MARSHAL_INFO; RPC_STATUS NdrGetUserMarshalInfo(unsigned int *pFlags,unsigned int InformationLevel,NDR_USER_MARSHAL_INFO *pMarshalInfo); RPC_STATUS NdrCreateServerInterfaceFromStub(struct IRpcStubBuffer *pStub,RPC_SERVER_INTERFACE *pServerIf); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall3(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned int nProcNum,void *pReturnValue,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) Ndr64AsyncClientCall(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned int nProcNum,void *pReturnValue,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) Ndr64DcomAsyncClientCall(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned int nProcNum,void *pReturnValue,...); struct IRpcStubBuffer; __attribute__((dllimport)) void Ndr64AsyncServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void Ndr64AsyncServerCall64(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void Ndr64AsyncServerCallAll(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int Ndr64AsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) int Ndr64DcomAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) int NdrStubCall3 (struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) void NdrServerCallAll(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void NdrServerCallNdr64(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void NdrServerCall3(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void NdrPartialIgnoreClientMarshall(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory); __attribute__((dllimport)) void NdrPartialIgnoreServerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,void **ppMemory); __attribute__((dllimport)) void NdrPartialIgnoreClientBufferSize(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory); __attribute__((dllimport)) void NdrPartialIgnoreServerInitialize(PMIDL_STUB_MESSAGE pStubMsg,void **ppMemory,PFORMAT_STRING pFormat); void RpcUserFree(handle_t AsyncHandle,void *pBuffer); # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 807 "/usr/include/w32api/rpcndr.h" 2 3 4 # 9 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 10 "/usr/include/w32api/ole2.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 11 "/usr/include/w32api/ole2.h" 2 3 4 # 1 "/usr/include/w32api/objbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objbase.h" 2 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 14 "/usr/include/w32api/objbase.h" 2 3 4 # 1 "/usr/include/w32api/combaseapi.h" 1 3 4 # 9 "/usr/include/w32api/combaseapi.h" 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 10 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 11 "/usr/include/w32api/combaseapi.h" 2 3 4 # 31 "/usr/include/w32api/combaseapi.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 32 "/usr/include/w32api/combaseapi.h" 2 3 4 # 138 "/usr/include/w32api/combaseapi.h" 3 4 typedef enum tagREGCLS { REGCLS_SINGLEUSE = 0, REGCLS_MULTIPLEUSE = 1, REGCLS_MULTI_SEPARATE = 2, REGCLS_SUSPENDED = 4, REGCLS_SURROGATE = 8 } REGCLS; typedef struct IRpcStubBuffer IRpcStubBuffer; typedef struct IRpcChannelBuffer IRpcChannelBuffer; typedef enum tagCOINITBASE { COINITBASE_MULTITHREADED = 0x0, } COINITBASE; # 1 "/usr/include/w32api/wtypesbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 22 "/usr/include/w32api/wtypesbase.h" 3 4 # 1 "/usr/include/w32api/basetsd.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 6 "/usr/include/w32api/basetsd.h" 2 3 4 # 23 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 24 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 41 "/usr/include/w32api/wtypesbase.h" 3 4 extern RPC_IF_HANDLE IWinTypesBase_v0_1_c_ifspec; extern RPC_IF_HANDLE IWinTypesBase_v0_1_s_ifspec; # 68 "/usr/include/w32api/wtypesbase.h" 3 4 typedef WCHAR OLECHAR; typedef OLECHAR *LPOLESTR; typedef const OLECHAR *LPCOLESTR; # 89 "/usr/include/w32api/wtypesbase.h" 3 4 typedef unsigned char UCHAR; typedef short SHORT; typedef unsigned short USHORT; typedef DWORD ULONG; typedef double DOUBLE; # 184 "/usr/include/w32api/wtypesbase.h" 3 4 typedef struct _COAUTHIDENTITY { USHORT *User; ULONG UserLength; USHORT *Domain; ULONG DomainLength; USHORT *Password; ULONG PasswordLength; ULONG Flags; } COAUTHIDENTITY; typedef struct _COAUTHINFO { DWORD dwAuthnSvc; DWORD dwAuthzSvc; LPWSTR pwszServerPrincName; DWORD dwAuthnLevel; DWORD dwImpersonationLevel; COAUTHIDENTITY *pAuthIdentityData; DWORD dwCapabilities; } COAUTHINFO; typedef LONG SCODE; typedef SCODE *PSCODE; # 232 "/usr/include/w32api/wtypesbase.h" 3 4 typedef enum tagMEMCTX { MEMCTX_TASK = 1, MEMCTX_SHARED = 2, MEMCTX_MACSYSTEM = 3, MEMCTX_UNKNOWN = -1, MEMCTX_SAME = -2 } MEMCTX; # 268 "/usr/include/w32api/wtypesbase.h" 3 4 typedef enum tagCLSCTX { CLSCTX_INPROC_SERVER = 0x1, CLSCTX_INPROC_HANDLER = 0x2, CLSCTX_LOCAL_SERVER = 0x4, CLSCTX_INPROC_SERVER16 = 0x8, CLSCTX_REMOTE_SERVER = 0x10, CLSCTX_INPROC_HANDLER16 = 0x20, CLSCTX_RESERVED1 = 0x40, CLSCTX_RESERVED2 = 0x80, CLSCTX_RESERVED3 = 0x100, CLSCTX_RESERVED4 = 0x200, CLSCTX_NO_CODE_DOWNLOAD = 0x400, CLSCTX_RESERVED5 = 0x800, CLSCTX_NO_CUSTOM_MARSHAL = 0x1000, CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000, CLSCTX_NO_FAILURE_LOG = 0x4000, CLSCTX_DISABLE_AAA = 0x8000, CLSCTX_ENABLE_AAA = 0x10000, CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000, CLSCTX_ACTIVATE_32_BIT_SERVER = 0x40000, CLSCTX_ACTIVATE_64_BIT_SERVER = 0x80000, CLSCTX_ENABLE_CLOAKING = 0x100000, CLSCTX_APPCONTAINER = 0x400000, CLSCTX_ACTIVATE_AAA_AS_IU = 0x800000, CLSCTX_PS_DLL = (int)0x80000000 } CLSCTX; typedef enum tagMSHLFLAGS { MSHLFLAGS_NORMAL = 0, MSHLFLAGS_TABLESTRONG = 1, MSHLFLAGS_TABLEWEAK = 2, MSHLFLAGS_NOPING = 4, MSHLFLAGS_RESERVED1 = 8, MSHLFLAGS_RESERVED2 = 16, MSHLFLAGS_RESERVED3 = 32, MSHLFLAGS_RESERVED4 = 64 } MSHLFLAGS; typedef enum tagMSHCTX { MSHCTX_LOCAL = 0, MSHCTX_NOSHAREDMEM = 1, MSHCTX_DIFFERENTMACHINE = 2, MSHCTX_INPROC = 3, MSHCTX_CROSSCTX = 4 } MSHCTX; typedef struct _BYTE_BLOB { ULONG clSize; byte abData[1]; } BYTE_BLOB; typedef BYTE_BLOB *UP_BYTE_BLOB; typedef struct _WORD_BLOB { ULONG clSize; unsigned short asData[1]; } WORD_BLOB; typedef WORD_BLOB *UP_WORD_BLOB; typedef struct _DWORD_BLOB { ULONG clSize; ULONG alData[1]; } DWORD_BLOB; typedef DWORD_BLOB *UP_DWORD_BLOB; typedef struct _FLAGGED_BYTE_BLOB { ULONG fFlags; ULONG clSize; byte abData[1]; } FLAGGED_BYTE_BLOB; typedef FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB; typedef struct _FLAGGED_WORD_BLOB { ULONG fFlags; ULONG clSize; unsigned short asData[1]; } FLAGGED_WORD_BLOB; typedef FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB; typedef struct _BYTE_SIZEDARR { ULONG clSize; byte *pData; } BYTE_SIZEDARR; typedef struct _SHORT_SIZEDARR { ULONG clSize; unsigned short *pData; } WORD_SIZEDARR; typedef struct _LONG_SIZEDARR { ULONG clSize; ULONG *pData; } DWORD_SIZEDARR; typedef struct _HYPER_SIZEDARR { ULONG clSize; long long *pData; } HYPER_SIZEDARR; typedef boolean BOOLEAN; typedef struct tagBLOB { ULONG cbSize; BYTE *pBlobData; } BLOB; typedef struct tagBLOB *LPBLOB; # 154 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/unknwnbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 22 "/usr/include/w32api/unknwnbase.h" 3 4 typedef struct IUnknown IUnknown; typedef struct AsyncIUnknown AsyncIUnknown; typedef struct IClassFactory IClassFactory; # 1 "/usr/include/w32api/wtypesbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 38 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 58 "/usr/include/w32api/unknwnbase.h" 3 4 typedef IUnknown *LPUNKNOWN; # 87 "/usr/include/w32api/unknwnbase.h" 3 4 extern const GUID IID_IUnknown; # 110 "/usr/include/w32api/unknwnbase.h" 3 4 typedef struct IUnknownVtbl { HRESULT ( *QueryInterface)( IUnknown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IUnknown* This); ULONG ( *Release)( IUnknown* This); } IUnknownVtbl; struct IUnknown { IUnknownVtbl* lpVtbl; }; # 153 "/usr/include/w32api/unknwnbase.h" 3 4 HRESULT IUnknown_QueryInterface_Proxy( IUnknown* This, const IID *const riid, void **ppvObject); void IUnknown_QueryInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG IUnknown_AddRef_Proxy( IUnknown* This); void IUnknown_AddRef_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG IUnknown_Release_Proxy( IUnknown* This); void IUnknown_Release_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 189 "/usr/include/w32api/unknwnbase.h" 3 4 extern const GUID IID_AsyncIUnknown; # 217 "/usr/include/w32api/unknwnbase.h" 3 4 typedef struct AsyncIUnknownVtbl { HRESULT ( *QueryInterface)( AsyncIUnknown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( AsyncIUnknown* This); ULONG ( *Release)( AsyncIUnknown* This); HRESULT ( *Begin_QueryInterface)( AsyncIUnknown* This, const IID *const riid); HRESULT ( *Finish_QueryInterface)( AsyncIUnknown* This, void **ppvObject); HRESULT ( *Begin_AddRef)( AsyncIUnknown* This); ULONG ( *Finish_AddRef)( AsyncIUnknown* This); HRESULT ( *Begin_Release)( AsyncIUnknown* This); ULONG ( *Finish_Release)( AsyncIUnknown* This); } AsyncIUnknownVtbl; struct AsyncIUnknown { AsyncIUnknownVtbl* lpVtbl; }; # 307 "/usr/include/w32api/unknwnbase.h" 3 4 HRESULT AsyncIUnknown_Begin_QueryInterface_Proxy( AsyncIUnknown* This, const IID *const riid); void AsyncIUnknown_Begin_QueryInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIUnknown_Finish_QueryInterface_Proxy( AsyncIUnknown* This, void **ppvObject); void AsyncIUnknown_Finish_QueryInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIUnknown_Begin_AddRef_Proxy( AsyncIUnknown* This); void AsyncIUnknown_Begin_AddRef_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG AsyncIUnknown_Finish_AddRef_Proxy( AsyncIUnknown* This); void AsyncIUnknown_Finish_AddRef_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIUnknown_Begin_Release_Proxy( AsyncIUnknown* This); void AsyncIUnknown_Begin_Release_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG AsyncIUnknown_Finish_Release_Proxy( AsyncIUnknown* This); void AsyncIUnknown_Finish_Release_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 363 "/usr/include/w32api/unknwnbase.h" 3 4 typedef IClassFactory *LPCLASSFACTORY; extern const GUID IID_IClassFactory; # 383 "/usr/include/w32api/unknwnbase.h" 3 4 typedef struct IClassFactoryVtbl { HRESULT ( *QueryInterface)( IClassFactory* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IClassFactory* This); ULONG ( *Release)( IClassFactory* This); HRESULT ( *CreateInstance)( IClassFactory* This, IUnknown *pUnkOuter, const IID *const riid, void **ppvObject); HRESULT ( *LockServer)( IClassFactory* This, WINBOOL fLock); } IClassFactoryVtbl; struct IClassFactory { IClassFactoryVtbl* lpVtbl; }; # 447 "/usr/include/w32api/unknwnbase.h" 3 4 HRESULT IClassFactory_RemoteCreateInstance_Proxy( IClassFactory* This, const IID *const riid, IUnknown **ppvObject); void IClassFactory_RemoteCreateInstance_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IClassFactory_RemoteLockServer_Proxy( IClassFactory* This, WINBOOL fLock); void IClassFactory_RemoteLockServer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IClassFactory_CreateInstance_Proxy( IClassFactory* This, IUnknown *pUnkOuter, const IID *const riid, void **ppvObject); HRESULT IClassFactory_CreateInstance_Stub( IClassFactory* This, const IID *const riid, IUnknown **ppvObject); HRESULT IClassFactory_LockServer_Proxy( IClassFactory* This, WINBOOL fLock); HRESULT IClassFactory_LockServer_Stub( IClassFactory* This, WINBOOL fLock); # 155 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/objidlbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidlbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidlbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidlbase.h" 2 3 4 # 22 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMarshal IMarshal; typedef struct INoMarshal INoMarshal; typedef struct IAgileObject IAgileObject; typedef struct IMarshal2 IMarshal2; typedef struct IMalloc IMalloc; typedef struct IStdMarshalInfo IStdMarshalInfo; typedef struct IExternalConnection IExternalConnection; typedef struct IMultiQI IMultiQI; typedef struct AsyncIMultiQI AsyncIMultiQI; typedef struct IInternalUnknown IInternalUnknown; typedef struct IEnumUnknown IEnumUnknown; typedef struct IEnumString IEnumString; typedef struct ISequentialStream ISequentialStream; typedef struct IStream IStream; typedef struct IRpcChannelBuffer IRpcChannelBuffer; typedef struct IRpcChannelBuffer2 IRpcChannelBuffer2; typedef struct IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer; typedef struct IRpcChannelBuffer3 IRpcChannelBuffer3; typedef struct IRpcSyntaxNegotiate IRpcSyntaxNegotiate; typedef struct IRpcProxyBuffer IRpcProxyBuffer; typedef struct IRpcStubBuffer IRpcStubBuffer; typedef struct IPSFactoryBuffer IPSFactoryBuffer; typedef struct IChannelHook IChannelHook; typedef struct IClientSecurity IClientSecurity; typedef struct IServerSecurity IServerSecurity; typedef struct IRpcOptions IRpcOptions; typedef struct IGlobalOptions IGlobalOptions; typedef struct ISurrogate ISurrogate; typedef struct IGlobalInterfaceTable IGlobalInterfaceTable; typedef struct ISynchronize ISynchronize; typedef struct ISynchronizeHandle ISynchronizeHandle; typedef struct ISynchronizeEvent ISynchronizeEvent; typedef struct ISynchronizeContainer ISynchronizeContainer; typedef struct ISynchronizeMutex ISynchronizeMutex; typedef struct ICancelMethodCalls ICancelMethodCalls; typedef struct IAsyncManager IAsyncManager; typedef struct ICallFactory ICallFactory; typedef struct IRpcHelper IRpcHelper; typedef struct IReleaseMarshalBuffers IReleaseMarshalBuffers; typedef struct IWaitMultiple IWaitMultiple; typedef struct IAddrTrackingControl IAddrTrackingControl; typedef struct IAddrExclusionControl IAddrExclusionControl; typedef struct IPipeByte IPipeByte; typedef struct IPipeLong IPipeLong; typedef struct IPipeDouble IPipeDouble; typedef struct IEnumContextProps IEnumContextProps; typedef struct IContext IContext; typedef struct IComThreadingInfo IComThreadingInfo; typedef struct IProcessInitControl IProcessInitControl; typedef struct IFastRundown IFastRundown; typedef struct IMarshalingStream IMarshalingStream; # 1 "/usr/include/w32api/unknwnbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 278 "/usr/include/w32api/objidlbase.h" 2 3 4 # 1 "/usr/include/w32api/wtypesbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 279 "/usr/include/w32api/objidlbase.h" 2 3 4 # 347 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct _COSERVERINFO { DWORD dwReserved1; LPWSTR pwszName; COAUTHINFO *pAuthInfo; DWORD dwReserved2; } COSERVERINFO; typedef IMarshal *LPMARSHAL; extern const GUID IID_IMarshal; # 406 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMarshalVtbl { HRESULT ( *QueryInterface)( IMarshal* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMarshal* This); ULONG ( *Release)( IMarshal* This); HRESULT ( *GetUnmarshalClass)( IMarshal* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid); HRESULT ( *GetMarshalSizeMax)( IMarshal* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize); HRESULT ( *MarshalInterface)( IMarshal* This, IStream *pStm, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags); HRESULT ( *UnmarshalInterface)( IMarshal* This, IStream *pStm, const IID *const riid, void **ppv); HRESULT ( *ReleaseMarshalData)( IMarshal* This, IStream *pStm); HRESULT ( *DisconnectObject)( IMarshal* This, DWORD dwReserved); } IMarshalVtbl; struct IMarshal { IMarshalVtbl* lpVtbl; }; # 517 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IMarshal_GetUnmarshalClass_Proxy( IMarshal* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid); void IMarshal_GetUnmarshalClass_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_GetMarshalSizeMax_Proxy( IMarshal* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize); void IMarshal_GetMarshalSizeMax_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_MarshalInterface_Proxy( IMarshal* This, IStream *pStm, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags); void IMarshal_MarshalInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_UnmarshalInterface_Proxy( IMarshal* This, IStream *pStm, const IID *const riid, void **ppv); void IMarshal_UnmarshalInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_ReleaseMarshalData_Proxy( IMarshal* This, IStream *pStm); void IMarshal_ReleaseMarshalData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_DisconnectObject_Proxy( IMarshal* This, DWORD dwReserved); void IMarshal_DisconnectObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 592 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_INoMarshal; # 602 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct INoMarshalVtbl { HRESULT ( *QueryInterface)( INoMarshal* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( INoMarshal* This); ULONG ( *Release)( INoMarshal* This); } INoMarshalVtbl; struct INoMarshal { INoMarshalVtbl* lpVtbl; }; # 655 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IAgileObject; # 665 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAgileObjectVtbl { HRESULT ( *QueryInterface)( IAgileObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAgileObject* This); ULONG ( *Release)( IAgileObject* This); } IAgileObjectVtbl; struct IAgileObject { IAgileObjectVtbl* lpVtbl; }; # 720 "/usr/include/w32api/objidlbase.h" 3 4 typedef IMarshal2 *LPMARSHAL2; extern const GUID IID_IMarshal2; # 731 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMarshal2Vtbl { HRESULT ( *QueryInterface)( IMarshal2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMarshal2* This); ULONG ( *Release)( IMarshal2* This); HRESULT ( *GetUnmarshalClass)( IMarshal2* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid); HRESULT ( *GetMarshalSizeMax)( IMarshal2* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize); HRESULT ( *MarshalInterface)( IMarshal2* This, IStream *pStm, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags); HRESULT ( *UnmarshalInterface)( IMarshal2* This, IStream *pStm, const IID *const riid, void **ppv); HRESULT ( *ReleaseMarshalData)( IMarshal2* This, IStream *pStm); HRESULT ( *DisconnectObject)( IMarshal2* This, DWORD dwReserved); } IMarshal2Vtbl; struct IMarshal2 { IMarshal2Vtbl* lpVtbl; }; # 852 "/usr/include/w32api/objidlbase.h" 3 4 typedef IMalloc *LPMALLOC; extern const GUID IID_IMalloc; # 883 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMallocVtbl { HRESULT ( *QueryInterface)( IMalloc* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMalloc* This); ULONG ( *Release)( IMalloc* This); void * ( *Alloc)( IMalloc* This, SIZE_T cb); void * ( *Realloc)( IMalloc* This, void *pv, SIZE_T cb); void ( *Free)( IMalloc* This, void *pv); SIZE_T ( *GetSize)( IMalloc* This, void *pv); int ( *DidAlloc)( IMalloc* This, void *pv); void ( *HeapMinimize)( IMalloc* This); } IMallocVtbl; struct IMalloc { IMallocVtbl* lpVtbl; }; # 977 "/usr/include/w32api/objidlbase.h" 3 4 void * IMalloc_Alloc_Proxy( IMalloc* This, SIZE_T cb); void IMalloc_Alloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMalloc_Realloc_Proxy( IMalloc* This, void *pv, SIZE_T cb); void IMalloc_Realloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMalloc_Free_Proxy( IMalloc* This, void *pv); void IMalloc_Free_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); SIZE_T IMalloc_GetSize_Proxy( IMalloc* This, void *pv); void IMalloc_GetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); int IMalloc_DidAlloc_Proxy( IMalloc* This, void *pv); void IMalloc_DidAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMalloc_HeapMinimize_Proxy( IMalloc* This); void IMalloc_HeapMinimize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1035 "/usr/include/w32api/objidlbase.h" 3 4 typedef IStdMarshalInfo *LPSTDMARSHALINFO; extern const GUID IID_IStdMarshalInfo; # 1052 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IStdMarshalInfoVtbl { HRESULT ( *QueryInterface)( IStdMarshalInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IStdMarshalInfo* This); ULONG ( *Release)( IStdMarshalInfo* This); HRESULT ( *GetClassForHandler)( IStdMarshalInfo* This, DWORD dwDestContext, void *pvDestContext, CLSID *pClsid); } IStdMarshalInfoVtbl; struct IStdMarshalInfo { IStdMarshalInfoVtbl* lpVtbl; }; # 1108 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IStdMarshalInfo_GetClassForHandler_Proxy( IStdMarshalInfo* This, DWORD dwDestContext, void *pvDestContext, CLSID *pClsid); void IStdMarshalInfo_GetClassForHandler_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1128 "/usr/include/w32api/objidlbase.h" 3 4 typedef IExternalConnection *LPEXTERNALCONNECTION; typedef enum tagEXTCONN { EXTCONN_STRONG = 0x1, EXTCONN_WEAK = 0x2, EXTCONN_CALLABLE = 0x4 } EXTCONN; extern const GUID IID_IExternalConnection; # 1155 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IExternalConnectionVtbl { HRESULT ( *QueryInterface)( IExternalConnection* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IExternalConnection* This); ULONG ( *Release)( IExternalConnection* This); DWORD ( *AddConnection)( IExternalConnection* This, DWORD extconn, DWORD reserved); DWORD ( *ReleaseConnection)( IExternalConnection* This, DWORD extconn, DWORD reserved, WINBOOL fLastReleaseCloses); } IExternalConnectionVtbl; struct IExternalConnection { IExternalConnectionVtbl* lpVtbl; }; # 1220 "/usr/include/w32api/objidlbase.h" 3 4 DWORD IExternalConnection_AddConnection_Proxy( IExternalConnection* This, DWORD extconn, DWORD reserved); void IExternalConnection_AddConnection_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); DWORD IExternalConnection_ReleaseConnection_Proxy( IExternalConnection* This, DWORD extconn, DWORD reserved, WINBOOL fLastReleaseCloses); void IExternalConnection_ReleaseConnection_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef IMultiQI *LPMULTIQI; typedef struct tagMULTI_QI { const IID *pIID; IUnknown *pItf; HRESULT hr; } MULTI_QI; extern const GUID IID_IMultiQI; # 1273 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMultiQIVtbl { HRESULT ( *QueryInterface)( IMultiQI* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMultiQI* This); ULONG ( *Release)( IMultiQI* This); HRESULT ( *QueryMultipleInterfaces)( IMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); } IMultiQIVtbl; struct IMultiQI { IMultiQIVtbl* lpVtbl; }; # 1328 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IMultiQI_QueryMultipleInterfaces_Proxy( IMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); void IMultiQI_QueryMultipleInterfaces_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1346 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_AsyncIMultiQI; # 1363 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct AsyncIMultiQIVtbl { HRESULT ( *QueryInterface)( AsyncIMultiQI* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( AsyncIMultiQI* This); ULONG ( *Release)( AsyncIMultiQI* This); void ( *Begin_QueryMultipleInterfaces)( AsyncIMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); HRESULT ( *Finish_QueryMultipleInterfaces)( AsyncIMultiQI* This, MULTI_QI *pMQIs); } AsyncIMultiQIVtbl; struct AsyncIMultiQI { AsyncIMultiQIVtbl* lpVtbl; }; # 1426 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT AsyncIMultiQI_Begin_QueryMultipleInterfaces_Proxy( IMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); void AsyncIMultiQI_Begin_QueryMultipleInterfaces_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIMultiQI_Finish_QueryMultipleInterfaces_Proxy( IMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); void AsyncIMultiQI_Finish_QueryMultipleInterfaces_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1456 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IInternalUnknown; # 1470 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IInternalUnknownVtbl { HRESULT ( *QueryInterface)( IInternalUnknown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternalUnknown* This); ULONG ( *Release)( IInternalUnknown* This); HRESULT ( *QueryInternalInterface)( IInternalUnknown* This, const IID *const riid, void **ppv); } IInternalUnknownVtbl; struct IInternalUnknown { IInternalUnknownVtbl* lpVtbl; }; # 1525 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IInternalUnknown_QueryInternalInterface_Proxy( IInternalUnknown* This, const IID *const riid, void **ppv); void IInternalUnknown_QueryInternalInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1546 "/usr/include/w32api/objidlbase.h" 3 4 typedef IEnumUnknown *LPENUMUNKNOWN; extern const GUID IID_IEnumUnknown; # 1572 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IEnumUnknownVtbl { HRESULT ( *QueryInterface)( IEnumUnknown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumUnknown* This); ULONG ( *Release)( IEnumUnknown* This); HRESULT ( *Next)( IEnumUnknown* This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumUnknown* This, ULONG celt); HRESULT ( *Reset)( IEnumUnknown* This); HRESULT ( *Clone)( IEnumUnknown* This, IEnumUnknown **ppenum); } IEnumUnknownVtbl; struct IEnumUnknown { IEnumUnknownVtbl* lpVtbl; }; # 1651 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IEnumUnknown_RemoteNext_Proxy( IEnumUnknown* This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched); void IEnumUnknown_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumUnknown_Skip_Proxy( IEnumUnknown* This, ULONG celt); void IEnumUnknown_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumUnknown_Reset_Proxy( IEnumUnknown* This); void IEnumUnknown_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumUnknown_Clone_Proxy( IEnumUnknown* This, IEnumUnknown **ppenum); void IEnumUnknown_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumUnknown_Next_Proxy( IEnumUnknown* This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched); HRESULT IEnumUnknown_Next_Stub( IEnumUnknown* This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched); # 1704 "/usr/include/w32api/objidlbase.h" 3 4 typedef IEnumString *LPENUMSTRING; extern const GUID IID_IEnumString; # 1730 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IEnumStringVtbl { HRESULT ( *QueryInterface)( IEnumString* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumString* This); ULONG ( *Release)( IEnumString* This); HRESULT ( *Next)( IEnumString* This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumString* This, ULONG celt); HRESULT ( *Reset)( IEnumString* This); HRESULT ( *Clone)( IEnumString* This, IEnumString **ppenum); } IEnumStringVtbl; struct IEnumString { IEnumStringVtbl* lpVtbl; }; # 1809 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IEnumString_RemoteNext_Proxy( IEnumString* This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); void IEnumString_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumString_Skip_Proxy( IEnumString* This, ULONG celt); void IEnumString_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumString_Reset_Proxy( IEnumString* This); void IEnumString_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumString_Clone_Proxy( IEnumString* This, IEnumString **ppenum); void IEnumString_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumString_Next_Proxy( IEnumString* This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); HRESULT IEnumString_Next_Stub( IEnumString* This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); # 1862 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISequentialStream; # 1882 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISequentialStreamVtbl { HRESULT ( *QueryInterface)( ISequentialStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISequentialStream* This); ULONG ( *Release)( ISequentialStream* This); HRESULT ( *Read)( ISequentialStream* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *Write)( ISequentialStream* This, const void *pv, ULONG cb, ULONG *pcbWritten); } ISequentialStreamVtbl; struct ISequentialStream { ISequentialStreamVtbl* lpVtbl; }; # 1948 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISequentialStream_RemoteRead_Proxy( ISequentialStream* This, byte *pv, ULONG cb, ULONG *pcbRead); void ISequentialStream_RemoteRead_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISequentialStream_RemoteWrite_Proxy( ISequentialStream* This, const byte *pv, ULONG cb, ULONG *pcbWritten); void ISequentialStream_RemoteWrite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISequentialStream_Read_Proxy( ISequentialStream* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ISequentialStream_Read_Stub( ISequentialStream* This, byte *pv, ULONG cb, ULONG *pcbRead); HRESULT ISequentialStream_Write_Proxy( ISequentialStream* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ISequentialStream_Write_Stub( ISequentialStream* This, const byte *pv, ULONG cb, ULONG *pcbWritten); # 1998 "/usr/include/w32api/objidlbase.h" 3 4 typedef IStream *LPSTREAM; typedef struct tagSTATSTG { LPOLESTR pwcsName; DWORD type; ULARGE_INTEGER cbSize; FILETIME mtime; FILETIME ctime; FILETIME atime; DWORD grfMode; DWORD grfLocksSupported; CLSID clsid; DWORD grfStateBits; DWORD reserved; } STATSTG; typedef enum tagSTGTY { STGTY_STORAGE = 1, STGTY_STREAM = 2, STGTY_LOCKBYTES = 3, STGTY_PROPERTY = 4 } STGTY; typedef enum tagSTREAM_SEEK { STREAM_SEEK_SET = 0, STREAM_SEEK_CUR = 1, STREAM_SEEK_END = 2 } STREAM_SEEK; typedef enum tagLOCKTYPE { LOCK_WRITE = 1, LOCK_EXCLUSIVE = 2, LOCK_ONLYONCE = 4 } LOCKTYPE; extern const GUID IID_IStream; # 2080 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IStreamVtbl { HRESULT ( *QueryInterface)( IStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IStream* This); ULONG ( *Release)( IStream* This); HRESULT ( *Read)( IStream* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *Write)( IStream* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *Seek)( IStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT ( *SetSize)( IStream* This, ULARGE_INTEGER libNewSize); HRESULT ( *CopyTo)( IStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); HRESULT ( *Commit)( IStream* This, DWORD grfCommitFlags); HRESULT ( *Revert)( IStream* This); HRESULT ( *LockRegion)( IStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *UnlockRegion)( IStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *Stat)( IStream* This, STATSTG *pstatstg, DWORD grfStatFlag); HRESULT ( *Clone)( IStream* This, IStream **ppstm); } IStreamVtbl; struct IStream { IStreamVtbl* lpVtbl; }; # 2230 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IStream_RemoteSeek_Proxy( IStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); void IStream_RemoteSeek_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_SetSize_Proxy( IStream* This, ULARGE_INTEGER libNewSize); void IStream_SetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_RemoteCopyTo_Proxy( IStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); void IStream_RemoteCopyTo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Commit_Proxy( IStream* This, DWORD grfCommitFlags); void IStream_Commit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Revert_Proxy( IStream* This); void IStream_Revert_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_LockRegion_Proxy( IStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); void IStream_LockRegion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_UnlockRegion_Proxy( IStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); void IStream_UnlockRegion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Stat_Proxy( IStream* This, STATSTG *pstatstg, DWORD grfStatFlag); void IStream_Stat_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Clone_Proxy( IStream* This, IStream **ppstm); void IStream_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Seek_Proxy( IStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT IStream_Seek_Stub( IStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT IStream_CopyTo_Proxy( IStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); HRESULT IStream_CopyTo_Stub( IStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); # 2343 "/usr/include/w32api/objidlbase.h" 3 4 typedef ULONG RPCOLEDATAREP; typedef struct tagRPCOLEMESSAGE { void *reserved1; RPCOLEDATAREP dataRepresentation; void *Buffer; ULONG cbBuffer; ULONG iMethod; void * reserved2[5]; ULONG rpcFlags; } RPCOLEMESSAGE; typedef RPCOLEMESSAGE *PRPCOLEMESSAGE; extern const GUID IID_IRpcChannelBuffer; # 2385 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcChannelBufferVtbl { HRESULT ( *QueryInterface)( IRpcChannelBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcChannelBuffer* This); ULONG ( *Release)( IRpcChannelBuffer* This); HRESULT ( *GetBuffer)( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, const IID *const riid); HRESULT ( *SendReceive)( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); HRESULT ( *FreeBuffer)( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage); HRESULT ( *GetDestCtx)( IRpcChannelBuffer* This, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *IsConnected)( IRpcChannelBuffer* This); } IRpcChannelBufferVtbl; struct IRpcChannelBuffer { IRpcChannelBufferVtbl* lpVtbl; }; # 2473 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcChannelBuffer_GetBuffer_Proxy( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, const IID *const riid); void IRpcChannelBuffer_GetBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer_SendReceive_Proxy( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); void IRpcChannelBuffer_SendReceive_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer_FreeBuffer_Proxy( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage); void IRpcChannelBuffer_FreeBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer_GetDestCtx_Proxy( IRpcChannelBuffer* This, DWORD *pdwDestContext, void **ppvDestContext); void IRpcChannelBuffer_GetDestCtx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer_IsConnected_Proxy( IRpcChannelBuffer* This); void IRpcChannelBuffer_IsConnected_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2527 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcChannelBuffer2; # 2540 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcChannelBuffer2Vtbl { HRESULT ( *QueryInterface)( IRpcChannelBuffer2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcChannelBuffer2* This); ULONG ( *Release)( IRpcChannelBuffer2* This); HRESULT ( *GetBuffer)( IRpcChannelBuffer2* This, RPCOLEMESSAGE *pMessage, const IID *const riid); HRESULT ( *SendReceive)( IRpcChannelBuffer2* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); HRESULT ( *FreeBuffer)( IRpcChannelBuffer2* This, RPCOLEMESSAGE *pMessage); HRESULT ( *GetDestCtx)( IRpcChannelBuffer2* This, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *IsConnected)( IRpcChannelBuffer2* This); HRESULT ( *GetProtocolVersion)( IRpcChannelBuffer2* This, DWORD *pdwVersion); } IRpcChannelBuffer2Vtbl; struct IRpcChannelBuffer2 { IRpcChannelBuffer2Vtbl* lpVtbl; }; # 2639 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcChannelBuffer2_GetProtocolVersion_Proxy( IRpcChannelBuffer2* This, DWORD *pdwVersion); void IRpcChannelBuffer2_GetProtocolVersion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2657 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IAsyncRpcChannelBuffer; # 2681 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAsyncRpcChannelBufferVtbl { HRESULT ( *QueryInterface)( IAsyncRpcChannelBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAsyncRpcChannelBuffer* This); ULONG ( *Release)( IAsyncRpcChannelBuffer* This); HRESULT ( *GetBuffer)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, const IID *const riid); HRESULT ( *SendReceive)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); HRESULT ( *FreeBuffer)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage); HRESULT ( *GetDestCtx)( IAsyncRpcChannelBuffer* This, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *IsConnected)( IAsyncRpcChannelBuffer* This); HRESULT ( *GetProtocolVersion)( IAsyncRpcChannelBuffer* This, DWORD *pdwVersion); HRESULT ( *Send)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, ISynchronize *pSync, ULONG *pulStatus); HRESULT ( *Receive)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, ULONG *pulStatus); HRESULT ( *GetDestCtxEx)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, DWORD *pdwDestContext, void **ppvDestContext); } IAsyncRpcChannelBufferVtbl; struct IAsyncRpcChannelBuffer { IAsyncRpcChannelBufferVtbl* lpVtbl; }; # 2812 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IAsyncRpcChannelBuffer_Send_Proxy( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, ISynchronize *pSync, ULONG *pulStatus); void IAsyncRpcChannelBuffer_Send_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAsyncRpcChannelBuffer_Receive_Proxy( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, ULONG *pulStatus); void IAsyncRpcChannelBuffer_Receive_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAsyncRpcChannelBuffer_GetDestCtxEx_Proxy( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, DWORD *pdwDestContext, void **ppvDestContext); void IAsyncRpcChannelBuffer_GetDestCtxEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2851 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcChannelBuffer3; # 2891 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcChannelBuffer3Vtbl { HRESULT ( *QueryInterface)( IRpcChannelBuffer3* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcChannelBuffer3* This); ULONG ( *Release)( IRpcChannelBuffer3* This); HRESULT ( *GetBuffer)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMessage, const IID *const riid); HRESULT ( *SendReceive)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); HRESULT ( *FreeBuffer)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMessage); HRESULT ( *GetDestCtx)( IRpcChannelBuffer3* This, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *IsConnected)( IRpcChannelBuffer3* This); HRESULT ( *GetProtocolVersion)( IRpcChannelBuffer3* This, DWORD *pdwVersion); HRESULT ( *Send)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, ULONG *pulStatus); HRESULT ( *Receive)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, ULONG ulSize, ULONG *pulStatus); HRESULT ( *Cancel)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg); HRESULT ( *GetCallContext)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, const IID *const riid, void **pInterface); HRESULT ( *GetDestCtxEx)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *GetState)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, DWORD *pState); HRESULT ( *RegisterAsync)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, IAsyncManager *pAsyncMgr); } IRpcChannelBuffer3Vtbl; struct IRpcChannelBuffer3 { IRpcChannelBuffer3Vtbl* lpVtbl; }; # 3058 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcChannelBuffer3_Send_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, ULONG *pulStatus); void IRpcChannelBuffer3_Send_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_Receive_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, ULONG ulSize, ULONG *pulStatus); void IRpcChannelBuffer3_Receive_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_Cancel_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg); void IRpcChannelBuffer3_Cancel_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_GetCallContext_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, const IID *const riid, void **pInterface); void IRpcChannelBuffer3_GetCallContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_GetDestCtxEx_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, DWORD *pdwDestContext, void **ppvDestContext); void IRpcChannelBuffer3_GetDestCtxEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_GetState_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, DWORD *pState); void IRpcChannelBuffer3_GetState_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_RegisterAsync_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, IAsyncManager *pAsyncMgr); void IRpcChannelBuffer3_RegisterAsync_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3133 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcSyntaxNegotiate; # 3146 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcSyntaxNegotiateVtbl { HRESULT ( *QueryInterface)( IRpcSyntaxNegotiate* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcSyntaxNegotiate* This); ULONG ( *Release)( IRpcSyntaxNegotiate* This); HRESULT ( *NegotiateSyntax)( IRpcSyntaxNegotiate* This, RPCOLEMESSAGE *pMsg); } IRpcSyntaxNegotiateVtbl; struct IRpcSyntaxNegotiate { IRpcSyntaxNegotiateVtbl* lpVtbl; }; # 3200 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcSyntaxNegotiate_NegotiateSyntax_Proxy( IRpcSyntaxNegotiate* This, RPCOLEMESSAGE *pMsg); void IRpcSyntaxNegotiate_NegotiateSyntax_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3218 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcProxyBuffer; # 3234 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcProxyBufferVtbl { HRESULT ( *QueryInterface)( IRpcProxyBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcProxyBuffer* This); ULONG ( *Release)( IRpcProxyBuffer* This); HRESULT ( *Connect)( IRpcProxyBuffer* This, IRpcChannelBuffer *pRpcChannelBuffer); void ( *Disconnect)( IRpcProxyBuffer* This); } IRpcProxyBufferVtbl; struct IRpcProxyBuffer { IRpcProxyBufferVtbl* lpVtbl; }; # 3295 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcProxyBuffer_Connect_Proxy( IRpcProxyBuffer* This, IRpcChannelBuffer *pRpcChannelBuffer); void IRpcProxyBuffer_Connect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IRpcProxyBuffer_Disconnect_Proxy( IRpcProxyBuffer* This); void IRpcProxyBuffer_Disconnect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3322 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcStubBuffer; # 3354 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcStubBufferVtbl { HRESULT ( *QueryInterface)( IRpcStubBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcStubBuffer* This); ULONG ( *Release)( IRpcStubBuffer* This); HRESULT ( *Connect)( IRpcStubBuffer* This, IUnknown *pUnkServer); void ( *Disconnect)( IRpcStubBuffer* This); HRESULT ( *Invoke)( IRpcStubBuffer* This, RPCOLEMESSAGE *_prpcmsg, IRpcChannelBuffer *_pRpcChannelBuffer); IRpcStubBuffer * ( *IsIIDSupported)( IRpcStubBuffer* This, const IID *const riid); ULONG ( *CountRefs)( IRpcStubBuffer* This); HRESULT ( *DebugServerQueryInterface)( IRpcStubBuffer* This, void **ppv); void ( *DebugServerRelease)( IRpcStubBuffer* This, void *pv); } IRpcStubBufferVtbl; struct IRpcStubBuffer { IRpcStubBufferVtbl* lpVtbl; }; # 3455 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcStubBuffer_Connect_Proxy( IRpcStubBuffer* This, IUnknown *pUnkServer); void IRpcStubBuffer_Connect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IRpcStubBuffer_Disconnect_Proxy( IRpcStubBuffer* This); void IRpcStubBuffer_Disconnect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcStubBuffer_Invoke_Proxy( IRpcStubBuffer* This, RPCOLEMESSAGE *_prpcmsg, IRpcChannelBuffer *_pRpcChannelBuffer); void IRpcStubBuffer_Invoke_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); IRpcStubBuffer * IRpcStubBuffer_IsIIDSupported_Proxy( IRpcStubBuffer* This, const IID *const riid); void IRpcStubBuffer_IsIIDSupported_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG IRpcStubBuffer_CountRefs_Proxy( IRpcStubBuffer* This); void IRpcStubBuffer_CountRefs_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcStubBuffer_DebugServerQueryInterface_Proxy( IRpcStubBuffer* This, void **ppv); void IRpcStubBuffer_DebugServerQueryInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IRpcStubBuffer_DebugServerRelease_Proxy( IRpcStubBuffer* This, void *pv); void IRpcStubBuffer_DebugServerRelease_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3520 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IPSFactoryBuffer; # 3541 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IPSFactoryBufferVtbl { HRESULT ( *QueryInterface)( IPSFactoryBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPSFactoryBuffer* This); ULONG ( *Release)( IPSFactoryBuffer* This); HRESULT ( *CreateProxy)( IPSFactoryBuffer* This, IUnknown *pUnkOuter, const IID *const riid, IRpcProxyBuffer **ppProxy, void **ppv); HRESULT ( *CreateStub)( IPSFactoryBuffer* This, const IID *const riid, IUnknown *pUnkServer, IRpcStubBuffer **ppStub); } IPSFactoryBufferVtbl; struct IPSFactoryBuffer { IPSFactoryBufferVtbl* lpVtbl; }; # 3608 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IPSFactoryBuffer_CreateProxy_Proxy( IPSFactoryBuffer* This, IUnknown *pUnkOuter, const IID *const riid, IRpcProxyBuffer **ppProxy, void **ppv); void IPSFactoryBuffer_CreateProxy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPSFactoryBuffer_CreateStub_Proxy( IPSFactoryBuffer* This, const IID *const riid, IUnknown *pUnkServer, IRpcStubBuffer **ppStub); void IPSFactoryBuffer_CreateStub_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef struct SChannelHookCallInfo { IID iid; DWORD cbSize; GUID uCausality; DWORD dwServerPid; DWORD iMethod; void *pObject; } SChannelHookCallInfo; extern const GUID IID_IChannelHook; # 3700 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IChannelHookVtbl { HRESULT ( *QueryInterface)( IChannelHook* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IChannelHook* This); ULONG ( *Release)( IChannelHook* This); void ( *ClientGetSize)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize); void ( *ClientFillBuffer)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize, void *pDataBuffer); void ( *ClientNotify)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG cbDataSize, void *pDataBuffer, DWORD lDataRep, HRESULT hrFault); void ( *ServerNotify)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG cbDataSize, void *pDataBuffer, DWORD lDataRep); void ( *ServerGetSize)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, HRESULT hrFault, ULONG *pDataSize); void ( *ServerFillBuffer)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize, void *pDataBuffer, HRESULT hrFault); } IChannelHookVtbl; struct IChannelHook { IChannelHookVtbl* lpVtbl; }; # 3815 "/usr/include/w32api/objidlbase.h" 3 4 void IChannelHook_ClientGetSize_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize); void IChannelHook_ClientGetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ClientFillBuffer_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize, void *pDataBuffer); void IChannelHook_ClientFillBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ClientNotify_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG cbDataSize, void *pDataBuffer, DWORD lDataRep, HRESULT hrFault); void IChannelHook_ClientNotify_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ServerNotify_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG cbDataSize, void *pDataBuffer, DWORD lDataRep); void IChannelHook_ServerNotify_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ServerGetSize_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, HRESULT hrFault, ULONG *pDataSize); void IChannelHook_ServerGetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ServerFillBuffer_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize, void *pDataBuffer, HRESULT hrFault); void IChannelHook_ServerFillBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3898 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct tagSOLE_AUTHENTICATION_SERVICE { DWORD dwAuthnSvc; DWORD dwAuthzSvc; OLECHAR *pPrincipalName; HRESULT hr; } SOLE_AUTHENTICATION_SERVICE; typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE; typedef enum tagEOLE_AUTHENTICATION_CAPABILITIES { EOAC_NONE = 0x0, EOAC_MUTUAL_AUTH = 0x1, EOAC_STATIC_CLOAKING = 0x20, EOAC_DYNAMIC_CLOAKING = 0x40, EOAC_ANY_AUTHORITY = 0x80, EOAC_MAKE_FULLSIC = 0x100, EOAC_DEFAULT = 0x800, EOAC_SECURE_REFS = 0x2, EOAC_ACCESS_CONTROL = 0x4, EOAC_APPID = 0x8, EOAC_DYNAMIC = 0x10, EOAC_REQUIRE_FULLSIC = 0x200, EOAC_AUTO_IMPERSONATE = 0x400, EOAC_NO_CUSTOM_MARSHAL = 0x2000, EOAC_DISABLE_AAA = 0x1000 } EOLE_AUTHENTICATION_CAPABILITIES; typedef struct tagSOLE_AUTHENTICATION_INFO { DWORD dwAuthnSvc; DWORD dwAuthzSvc; void *pAuthInfo; } SOLE_AUTHENTICATION_INFO; typedef struct tagSOLE_AUTHENTICATION_INFO *PSOLE_AUTHENTICATION_INFO; typedef struct tagSOLE_AUTHENTICATION_LIST { DWORD cAuthInfo; SOLE_AUTHENTICATION_INFO *aAuthInfo; } SOLE_AUTHENTICATION_LIST; typedef struct tagSOLE_AUTHENTICATION_LIST *PSOLE_AUTHENTICATION_LIST; extern const GUID IID_IClientSecurity; # 3977 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IClientSecurityVtbl { HRESULT ( *QueryInterface)( IClientSecurity* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IClientSecurity* This); ULONG ( *Release)( IClientSecurity* This); HRESULT ( *QueryBlanket)( IClientSecurity* This, IUnknown *pProxy, DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, void **pAuthInfo, DWORD *pCapabilites); HRESULT ( *SetBlanket)( IClientSecurity* This, IUnknown *pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR *pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, void *pAuthInfo, DWORD dwCapabilities); HRESULT ( *CopyProxy)( IClientSecurity* This, IUnknown *pProxy, IUnknown **ppCopy); } IClientSecurityVtbl; struct IClientSecurity { IClientSecurityVtbl* lpVtbl; }; # 4062 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IClientSecurity_QueryBlanket_Proxy( IClientSecurity* This, IUnknown *pProxy, DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, void **pAuthInfo, DWORD *pCapabilites); void IClientSecurity_QueryBlanket_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IClientSecurity_SetBlanket_Proxy( IClientSecurity* This, IUnknown *pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR *pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, void *pAuthInfo, DWORD dwCapabilities); void IClientSecurity_SetBlanket_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IClientSecurity_CopyProxy_Proxy( IClientSecurity* This, IUnknown *pProxy, IUnknown **ppCopy); void IClientSecurity_CopyProxy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4113 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IServerSecurity; # 4141 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IServerSecurityVtbl { HRESULT ( *QueryInterface)( IServerSecurity* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IServerSecurity* This); ULONG ( *Release)( IServerSecurity* This); HRESULT ( *QueryBlanket)( IServerSecurity* This, DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, void **pPrivs, DWORD *pCapabilities); HRESULT ( *ImpersonateClient)( IServerSecurity* This); HRESULT ( *RevertToSelf)( IServerSecurity* This); WINBOOL ( *IsImpersonating)( IServerSecurity* This); } IServerSecurityVtbl; struct IServerSecurity { IServerSecurityVtbl* lpVtbl; }; # 4222 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IServerSecurity_QueryBlanket_Proxy( IServerSecurity* This, DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, void **pPrivs, DWORD *pCapabilities); void IServerSecurity_QueryBlanket_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IServerSecurity_ImpersonateClient_Proxy( IServerSecurity* This); void IServerSecurity_ImpersonateClient_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IServerSecurity_RevertToSelf_Proxy( IServerSecurity* This); void IServerSecurity_RevertToSelf_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); WINBOOL IServerSecurity_IsImpersonating_Proxy( IServerSecurity* This); void IServerSecurity_IsImpersonating_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef enum tagRPCOPT_PROPERTIES { COMBND_RPCTIMEOUT = 0x1, COMBND_SERVER_LOCALITY = 0x2, COMBND_RESERVED1 = 0x4 } RPCOPT_PROPERTIES; typedef enum tagRPCOPT_SERVER_LOCALITY_VALUES { SERVER_LOCALITY_PROCESS_LOCAL = 0, SERVER_LOCALITY_MACHINE_LOCAL = 1, SERVER_LOCALITY_REMOTE = 2 } RPCOPT_SERVER_LOCALITY_VALUES; extern const GUID IID_IRpcOptions; # 4299 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcOptionsVtbl { HRESULT ( *QueryInterface)( IRpcOptions* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcOptions* This); ULONG ( *Release)( IRpcOptions* This); HRESULT ( *Set)( IRpcOptions* This, IUnknown *pPrx, RPCOPT_PROPERTIES dwProperty, ULONG_PTR dwValue); HRESULT ( *Query)( IRpcOptions* This, IUnknown *pPrx, RPCOPT_PROPERTIES dwProperty, ULONG_PTR *pdwValue); } IRpcOptionsVtbl; struct IRpcOptions { IRpcOptionsVtbl* lpVtbl; }; # 4365 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcOptions_Set_Proxy( IRpcOptions* This, IUnknown *pPrx, RPCOPT_PROPERTIES dwProperty, ULONG_PTR dwValue); void IRpcOptions_Set_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcOptions_Query_Proxy( IRpcOptions* This, IUnknown *pPrx, RPCOPT_PROPERTIES dwProperty, ULONG_PTR *pdwValue); void IRpcOptions_Query_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef enum tagGLOBALOPT_PROPERTIES { COMGLB_EXCEPTION_HANDLING = 1, COMGLB_APPID = 2, COMGLB_RPC_THREADPOOL_SETTING = 3, COMGLB_RO_SETTINGS = 4, COMGLB_UNMARSHALING_POLICY = 5 } GLOBALOPT_PROPERTIES; typedef enum tagGLOBALOPT_EH_VALUES { COMGLB_EXCEPTION_HANDLE = 0, COMGLB_EXCEPTION_DONOT_HANDLE_FATAL = 1, COMGLB_EXCEPTION_DONOT_HANDLE = COMGLB_EXCEPTION_DONOT_HANDLE_FATAL, COMGLB_EXCEPTION_DONOT_HANDLE_ANY = 2 } GLOBALOPT_EH_VALUES; typedef enum tagGLOBALOPT_RPCTP_VALUES { COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0, COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1 } GLOBALOPT_RPCTP_VALUES; typedef enum tagGLOBALOPT_RO_FLAGS { COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2, COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4, COMGLB_FAST_RUNDOWN = 0x8, COMGLB_RESERVED1 = 0x10, COMGLB_RESERVED2 = 0x20, COMGLB_RESERVED3 = 0x40, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80 } GLOBALOPT_RO_FLAGS; typedef enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES { COMGLB_UNMARSHALING_POLICY_NORMAL = 0, COMGLB_UNMARSHALING_POLICY_STRONG = 1, COMGLB_UNMARSHALING_POLICY_HYBRID = 2 } GLOBALOPT_UNMARSHALING_POLICY_VALUES; extern const GUID IID_IGlobalOptions; # 4452 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IGlobalOptionsVtbl { HRESULT ( *QueryInterface)( IGlobalOptions* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IGlobalOptions* This); ULONG ( *Release)( IGlobalOptions* This); HRESULT ( *Set)( IGlobalOptions* This, GLOBALOPT_PROPERTIES dwProperty, ULONG_PTR dwValue); HRESULT ( *Query)( IGlobalOptions* This, GLOBALOPT_PROPERTIES dwProperty, ULONG_PTR *pdwValue); } IGlobalOptionsVtbl; struct IGlobalOptions { IGlobalOptionsVtbl* lpVtbl; }; # 4516 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IGlobalOptions_Set_Proxy( IGlobalOptions* This, GLOBALOPT_PROPERTIES dwProperty, ULONG_PTR dwValue); void IGlobalOptions_Set_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IGlobalOptions_Query_Proxy( IGlobalOptions* This, GLOBALOPT_PROPERTIES dwProperty, ULONG_PTR *pdwValue); void IGlobalOptions_Query_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4547 "/usr/include/w32api/objidlbase.h" 3 4 typedef ISurrogate *LPSURROGATE; extern const GUID IID_ISurrogate; # 4565 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISurrogateVtbl { HRESULT ( *QueryInterface)( ISurrogate* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISurrogate* This); ULONG ( *Release)( ISurrogate* This); HRESULT ( *LoadDllServer)( ISurrogate* This, const IID *const Clsid); HRESULT ( *FreeSurrogate)( ISurrogate* This); } ISurrogateVtbl; struct ISurrogate { ISurrogateVtbl* lpVtbl; }; # 4626 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISurrogate_LoadDllServer_Proxy( ISurrogate* This, const IID *const Clsid); void ISurrogate_LoadDllServer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogate_FreeSurrogate_Proxy( ISurrogate* This); void ISurrogate_FreeSurrogate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4651 "/usr/include/w32api/objidlbase.h" 3 4 typedef IGlobalInterfaceTable *LPGLOBALINTERFACETABLE; extern const GUID IID_IGlobalInterfaceTable; # 4676 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IGlobalInterfaceTableVtbl { HRESULT ( *QueryInterface)( IGlobalInterfaceTable* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IGlobalInterfaceTable* This); ULONG ( *Release)( IGlobalInterfaceTable* This); HRESULT ( *RegisterInterfaceInGlobal)( IGlobalInterfaceTable* This, IUnknown *pUnk, const IID *const riid, DWORD *pdwCookie); HRESULT ( *RevokeInterfaceFromGlobal)( IGlobalInterfaceTable* This, DWORD dwCookie); HRESULT ( *GetInterfaceFromGlobal)( IGlobalInterfaceTable* This, DWORD dwCookie, const IID *const riid, void **ppv); } IGlobalInterfaceTableVtbl; struct IGlobalInterfaceTable { IGlobalInterfaceTableVtbl* lpVtbl; }; # 4750 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IGlobalInterfaceTable_RegisterInterfaceInGlobal_Proxy( IGlobalInterfaceTable* This, IUnknown *pUnk, const IID *const riid, DWORD *pdwCookie); void IGlobalInterfaceTable_RegisterInterfaceInGlobal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Proxy( IGlobalInterfaceTable* This, DWORD dwCookie); void IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IGlobalInterfaceTable_GetInterfaceFromGlobal_Proxy( IGlobalInterfaceTable* This, DWORD dwCookie, const IID *const riid, void **ppv); void IGlobalInterfaceTable_GetInterfaceFromGlobal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4790 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronize; # 4810 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeVtbl { HRESULT ( *QueryInterface)( ISynchronize* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronize* This); ULONG ( *Release)( ISynchronize* This); HRESULT ( *Wait)( ISynchronize* This, DWORD dwFlags, DWORD dwMilliseconds); HRESULT ( *Signal)( ISynchronize* This); HRESULT ( *Reset)( ISynchronize* This); } ISynchronizeVtbl; struct ISynchronize { ISynchronizeVtbl* lpVtbl; }; # 4879 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronize_Wait_Proxy( ISynchronize* This, DWORD dwFlags, DWORD dwMilliseconds); void ISynchronize_Wait_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISynchronize_Signal_Proxy( ISynchronize* This); void ISynchronize_Signal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISynchronize_Reset_Proxy( ISynchronize* This); void ISynchronize_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4912 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronizeHandle; # 4925 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeHandleVtbl { HRESULT ( *QueryInterface)( ISynchronizeHandle* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronizeHandle* This); ULONG ( *Release)( ISynchronizeHandle* This); HRESULT ( *GetHandle)( ISynchronizeHandle* This, HANDLE *ph); } ISynchronizeHandleVtbl; struct ISynchronizeHandle { ISynchronizeHandleVtbl* lpVtbl; }; # 4979 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronizeHandle_GetHandle_Proxy( ISynchronizeHandle* This, HANDLE *ph); void ISynchronizeHandle_GetHandle_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4997 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronizeEvent; # 5010 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeEventVtbl { HRESULT ( *QueryInterface)( ISynchronizeEvent* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronizeEvent* This); ULONG ( *Release)( ISynchronizeEvent* This); HRESULT ( *GetHandle)( ISynchronizeEvent* This, HANDLE *ph); HRESULT ( *SetEventHandle)( ISynchronizeEvent* This, HANDLE *ph); } ISynchronizeEventVtbl; struct ISynchronizeEvent { ISynchronizeEventVtbl* lpVtbl; }; # 5075 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronizeEvent_SetEventHandle_Proxy( ISynchronizeEvent* This, HANDLE *ph); void ISynchronizeEvent_SetEventHandle_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5093 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronizeContainer; # 5111 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeContainerVtbl { HRESULT ( *QueryInterface)( ISynchronizeContainer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronizeContainer* This); ULONG ( *Release)( ISynchronizeContainer* This); HRESULT ( *AddSynchronize)( ISynchronizeContainer* This, ISynchronize *pSync); HRESULT ( *WaitMultiple)( ISynchronizeContainer* This, DWORD dwFlags, DWORD dwTimeOut, ISynchronize **ppSync); } ISynchronizeContainerVtbl; struct ISynchronizeContainer { ISynchronizeContainerVtbl* lpVtbl; }; # 5175 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronizeContainer_AddSynchronize_Proxy( ISynchronizeContainer* This, ISynchronize *pSync); void ISynchronizeContainer_AddSynchronize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISynchronizeContainer_WaitMultiple_Proxy( ISynchronizeContainer* This, DWORD dwFlags, DWORD dwTimeOut, ISynchronize **ppSync); void ISynchronizeContainer_WaitMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5203 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronizeMutex; # 5216 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeMutexVtbl { HRESULT ( *QueryInterface)( ISynchronizeMutex* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronizeMutex* This); ULONG ( *Release)( ISynchronizeMutex* This); HRESULT ( *Wait)( ISynchronizeMutex* This, DWORD dwFlags, DWORD dwMilliseconds); HRESULT ( *Signal)( ISynchronizeMutex* This); HRESULT ( *Reset)( ISynchronizeMutex* This); HRESULT ( *ReleaseMutex)( ISynchronizeMutex* This); } ISynchronizeMutexVtbl; struct ISynchronizeMutex { ISynchronizeMutexVtbl* lpVtbl; }; # 5295 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronizeMutex_ReleaseMutex_Proxy( ISynchronizeMutex* This); void ISynchronizeMutex_ReleaseMutex_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5312 "/usr/include/w32api/objidlbase.h" 3 4 typedef ICancelMethodCalls *LPCANCELMETHODCALLS; extern const GUID IID_ICancelMethodCalls; # 5330 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ICancelMethodCallsVtbl { HRESULT ( *QueryInterface)( ICancelMethodCalls* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICancelMethodCalls* This); ULONG ( *Release)( ICancelMethodCalls* This); HRESULT ( *Cancel)( ICancelMethodCalls* This, ULONG ulSeconds); HRESULT ( *TestCancel)( ICancelMethodCalls* This); } ICancelMethodCallsVtbl; struct ICancelMethodCalls { ICancelMethodCallsVtbl* lpVtbl; }; # 5391 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ICancelMethodCalls_Cancel_Proxy( ICancelMethodCalls* This, ULONG ulSeconds); void ICancelMethodCalls_Cancel_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICancelMethodCalls_TestCancel_Proxy( ICancelMethodCalls* This); void ICancelMethodCalls_TestCancel_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5416 "/usr/include/w32api/objidlbase.h" 3 4 typedef enum tagDCOM_CALL_STATE { DCOM_NONE = 0x0, DCOM_CALL_COMPLETE = 0x1, DCOM_CALL_CANCELED = 0x2 } DCOM_CALL_STATE; extern const GUID IID_IAsyncManager; # 5442 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAsyncManagerVtbl { HRESULT ( *QueryInterface)( IAsyncManager* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAsyncManager* This); ULONG ( *Release)( IAsyncManager* This); HRESULT ( *CompleteCall)( IAsyncManager* This, HRESULT Result); HRESULT ( *GetCallContext)( IAsyncManager* This, const IID *const riid, void **pInterface); HRESULT ( *GetState)( IAsyncManager* This, ULONG *pulStateFlags); } IAsyncManagerVtbl; struct IAsyncManager { IAsyncManagerVtbl* lpVtbl; }; # 5513 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IAsyncManager_CompleteCall_Proxy( IAsyncManager* This, HRESULT Result); void IAsyncManager_CompleteCall_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAsyncManager_GetCallContext_Proxy( IAsyncManager* This, const IID *const riid, void **pInterface); void IAsyncManager_GetCallContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAsyncManager_GetState_Proxy( IAsyncManager* This, ULONG *pulStateFlags); void IAsyncManager_GetState_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5548 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ICallFactory; # 5564 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ICallFactoryVtbl { HRESULT ( *QueryInterface)( ICallFactory* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICallFactory* This); ULONG ( *Release)( ICallFactory* This); HRESULT ( *CreateCall)( ICallFactory* This, const IID *const riid, IUnknown *pCtrlUnk, const IID *const riid2, IUnknown **ppv); } ICallFactoryVtbl; struct ICallFactory { ICallFactoryVtbl* lpVtbl; }; # 5621 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ICallFactory_CreateCall_Proxy( ICallFactory* This, const IID *const riid, IUnknown *pCtrlUnk, const IID *const riid2, IUnknown **ppv); void ICallFactory_CreateCall_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5642 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcHelper; # 5659 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcHelperVtbl { HRESULT ( *QueryInterface)( IRpcHelper* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcHelper* This); ULONG ( *Release)( IRpcHelper* This); HRESULT ( *GetDCOMProtocolVersion)( IRpcHelper* This, DWORD *pComVersion); HRESULT ( *GetIIDFromOBJREF)( IRpcHelper* This, void *pObjRef, IID **piid); } IRpcHelperVtbl; struct IRpcHelper { IRpcHelperVtbl* lpVtbl; }; # 5722 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcHelper_GetDCOMProtocolVersion_Proxy( IRpcHelper* This, DWORD *pComVersion); void IRpcHelper_GetDCOMProtocolVersion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcHelper_GetIIDFromOBJREF_Proxy( IRpcHelper* This, void *pObjRef, IID **piid); void IRpcHelper_GetIIDFromOBJREF_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5749 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IReleaseMarshalBuffers; # 5764 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IReleaseMarshalBuffersVtbl { HRESULT ( *QueryInterface)( IReleaseMarshalBuffers* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IReleaseMarshalBuffers* This); ULONG ( *Release)( IReleaseMarshalBuffers* This); HRESULT ( *ReleaseMarshalBuffer)( IReleaseMarshalBuffers* This, RPCOLEMESSAGE *pMsg, DWORD dwFlags, IUnknown *pChnl); } IReleaseMarshalBuffersVtbl; struct IReleaseMarshalBuffers { IReleaseMarshalBuffersVtbl* lpVtbl; }; # 5820 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IReleaseMarshalBuffers_ReleaseMarshalBuffer_Proxy( IReleaseMarshalBuffers* This, RPCOLEMESSAGE *pMsg, DWORD dwFlags, IUnknown *pChnl); void IReleaseMarshalBuffers_ReleaseMarshalBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5840 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IWaitMultiple; # 5857 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IWaitMultipleVtbl { HRESULT ( *QueryInterface)( IWaitMultiple* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWaitMultiple* This); ULONG ( *Release)( IWaitMultiple* This); HRESULT ( *WaitMultiple)( IWaitMultiple* This, DWORD timeout, ISynchronize **pSync); HRESULT ( *AddSynchronize)( IWaitMultiple* This, ISynchronize *pSync); } IWaitMultipleVtbl; struct IWaitMultiple { IWaitMultipleVtbl* lpVtbl; }; # 5920 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IWaitMultiple_WaitMultiple_Proxy( IWaitMultiple* This, DWORD timeout, ISynchronize **pSync); void IWaitMultiple_WaitMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IWaitMultiple_AddSynchronize_Proxy( IWaitMultiple* This, ISynchronize *pSync); void IWaitMultiple_AddSynchronize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5947 "/usr/include/w32api/objidlbase.h" 3 4 typedef IAddrTrackingControl *LPADDRTRACKINGCONTROL; extern const GUID IID_IAddrTrackingControl; # 5964 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAddrTrackingControlVtbl { HRESULT ( *QueryInterface)( IAddrTrackingControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAddrTrackingControl* This); ULONG ( *Release)( IAddrTrackingControl* This); HRESULT ( *EnableCOMDynamicAddrTracking)( IAddrTrackingControl* This); HRESULT ( *DisableCOMDynamicAddrTracking)( IAddrTrackingControl* This); } IAddrTrackingControlVtbl; struct IAddrTrackingControl { IAddrTrackingControlVtbl* lpVtbl; }; # 6024 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IAddrTrackingControl_EnableCOMDynamicAddrTracking_Proxy( IAddrTrackingControl* This); void IAddrTrackingControl_EnableCOMDynamicAddrTracking_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAddrTrackingControl_DisableCOMDynamicAddrTracking_Proxy( IAddrTrackingControl* This); void IAddrTrackingControl_DisableCOMDynamicAddrTracking_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6048 "/usr/include/w32api/objidlbase.h" 3 4 typedef IAddrExclusionControl *LPADDREXCLUSIONCONTROL; extern const GUID IID_IAddrExclusionControl; # 6066 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAddrExclusionControlVtbl { HRESULT ( *QueryInterface)( IAddrExclusionControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAddrExclusionControl* This); ULONG ( *Release)( IAddrExclusionControl* This); HRESULT ( *GetCurrentAddrExclusionList)( IAddrExclusionControl* This, const IID *const riid, void **ppEnumerator); HRESULT ( *UpdateAddrExclusionList)( IAddrExclusionControl* This, IUnknown *pEnumerator); } IAddrExclusionControlVtbl; struct IAddrExclusionControl { IAddrExclusionControlVtbl* lpVtbl; }; # 6129 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IAddrExclusionControl_GetCurrentAddrExclusionList_Proxy( IAddrExclusionControl* This, const IID *const riid, void **ppEnumerator); void IAddrExclusionControl_GetCurrentAddrExclusionList_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAddrExclusionControl_UpdateAddrExclusionList_Proxy( IAddrExclusionControl* This, IUnknown *pEnumerator); void IAddrExclusionControl_UpdateAddrExclusionList_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6156 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IPipeByte; # 6175 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IPipeByteVtbl { HRESULT ( *QueryInterface)( IPipeByte* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPipeByte* This); ULONG ( *Release)( IPipeByte* This); HRESULT ( *Pull)( IPipeByte* This, BYTE *buf, ULONG cRequest, ULONG *pcReturned); HRESULT ( *Push)( IPipeByte* This, BYTE *buf, ULONG cSent); } IPipeByteVtbl; struct IPipeByte { IPipeByteVtbl* lpVtbl; }; # 6240 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IPipeByte_Pull_Proxy( IPipeByte* This, BYTE *buf, ULONG cRequest, ULONG *pcReturned); void IPipeByte_Pull_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPipeByte_Push_Proxy( IPipeByte* This, BYTE *buf, ULONG cSent); void IPipeByte_Push_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6269 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IPipeLong; # 6288 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IPipeLongVtbl { HRESULT ( *QueryInterface)( IPipeLong* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPipeLong* This); ULONG ( *Release)( IPipeLong* This); HRESULT ( *Pull)( IPipeLong* This, LONG *buf, ULONG cRequest, ULONG *pcReturned); HRESULT ( *Push)( IPipeLong* This, LONG *buf, ULONG cSent); } IPipeLongVtbl; struct IPipeLong { IPipeLongVtbl* lpVtbl; }; # 6353 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IPipeLong_Pull_Proxy( IPipeLong* This, LONG *buf, ULONG cRequest, ULONG *pcReturned); void IPipeLong_Pull_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPipeLong_Push_Proxy( IPipeLong* This, LONG *buf, ULONG cSent); void IPipeLong_Push_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6382 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IPipeDouble; # 6401 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IPipeDoubleVtbl { HRESULT ( *QueryInterface)( IPipeDouble* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPipeDouble* This); ULONG ( *Release)( IPipeDouble* This); HRESULT ( *Pull)( IPipeDouble* This, DOUBLE *buf, ULONG cRequest, ULONG *pcReturned); HRESULT ( *Push)( IPipeDouble* This, DOUBLE *buf, ULONG cSent); } IPipeDoubleVtbl; struct IPipeDouble { IPipeDoubleVtbl* lpVtbl; }; # 6466 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IPipeDouble_Pull_Proxy( IPipeDouble* This, DOUBLE *buf, ULONG cRequest, ULONG *pcReturned); void IPipeDouble_Pull_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPipeDouble_Push_Proxy( IPipeDouble* This, DOUBLE *buf, ULONG cSent); void IPipeDouble_Push_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6823 "/usr/include/w32api/objidlbase.h" 3 4 typedef enum _APTTYPEQUALIFIER { APTTYPEQUALIFIER_NONE = 0, APTTYPEQUALIFIER_IMPLICIT_MTA = 1, APTTYPEQUALIFIER_NA_ON_MTA = 2, APTTYPEQUALIFIER_NA_ON_STA = 3, APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4, APTTYPEQUALIFIER_NA_ON_MAINSTA = 5, APTTYPEQUALIFIER_APPLICATION_STA = 6 } APTTYPEQUALIFIER; typedef enum _APTTYPE { APTTYPE_CURRENT = -1, APTTYPE_STA = 0, APTTYPE_MTA = 1, APTTYPE_NA = 2, APTTYPE_MAINSTA = 3 } APTTYPE; typedef enum _THDTYPE { THDTYPE_BLOCKMESSAGES = 0, THDTYPE_PROCESSMESSAGES = 1 } THDTYPE; typedef DWORD APARTMENTID; extern const GUID IID_IComThreadingInfo; # 6878 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IComThreadingInfoVtbl { HRESULT ( *QueryInterface)( IComThreadingInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IComThreadingInfo* This); ULONG ( *Release)( IComThreadingInfo* This); HRESULT ( *GetCurrentApartmentType)( IComThreadingInfo* This, APTTYPE *pAptType); HRESULT ( *GetCurrentThreadType)( IComThreadingInfo* This, THDTYPE *pThreadType); HRESULT ( *GetCurrentLogicalThreadId)( IComThreadingInfo* This, GUID *pguidLogicalThreadId); HRESULT ( *SetCurrentLogicalThreadId)( IComThreadingInfo* This, const GUID *const rguid); } IComThreadingInfoVtbl; struct IComThreadingInfo { IComThreadingInfoVtbl* lpVtbl; }; # 6956 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IComThreadingInfo_GetCurrentApartmentType_Proxy( IComThreadingInfo* This, APTTYPE *pAptType); void IComThreadingInfo_GetCurrentApartmentType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IComThreadingInfo_GetCurrentThreadType_Proxy( IComThreadingInfo* This, THDTYPE *pThreadType); void IComThreadingInfo_GetCurrentThreadType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IComThreadingInfo_GetCurrentLogicalThreadId_Proxy( IComThreadingInfo* This, GUID *pguidLogicalThreadId); void IComThreadingInfo_GetCurrentLogicalThreadId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IComThreadingInfo_SetCurrentLogicalThreadId_Proxy( IComThreadingInfo* This, const GUID *const rguid); void IComThreadingInfo_SetCurrentLogicalThreadId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6998 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IProcessInitControl; # 7011 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IProcessInitControlVtbl { HRESULT ( *QueryInterface)( IProcessInitControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IProcessInitControl* This); ULONG ( *Release)( IProcessInitControl* This); HRESULT ( *ResetInitializerTimeout)( IProcessInitControl* This, DWORD dwSecondsRemaining); } IProcessInitControlVtbl; struct IProcessInitControl { IProcessInitControlVtbl* lpVtbl; }; # 7065 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IProcessInitControl_ResetInitializerTimeout_Proxy( IProcessInitControl* This, DWORD dwSecondsRemaining); void IProcessInitControl_ResetInitializerTimeout_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 7083 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IFastRundown; # 7093 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IFastRundownVtbl { HRESULT ( *QueryInterface)( IFastRundown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IFastRundown* This); ULONG ( *Release)( IFastRundown* This); } IFastRundownVtbl; struct IFastRundown { IFastRundownVtbl* lpVtbl; }; # 7140 "/usr/include/w32api/objidlbase.h" 3 4 typedef enum CO_MARSHALING_CONTEXT_ATTRIBUTES { CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0 } CO_MARSHALING_CONTEXT_ATTRIBUTES; extern const GUID IID_IMarshalingStream; # 7164 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMarshalingStreamVtbl { HRESULT ( *QueryInterface)( IMarshalingStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMarshalingStream* This); ULONG ( *Release)( IMarshalingStream* This); HRESULT ( *Read)( IMarshalingStream* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *Write)( IMarshalingStream* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *Seek)( IMarshalingStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT ( *SetSize)( IMarshalingStream* This, ULARGE_INTEGER libNewSize); HRESULT ( *CopyTo)( IMarshalingStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); HRESULT ( *Commit)( IMarshalingStream* This, DWORD grfCommitFlags); HRESULT ( *Revert)( IMarshalingStream* This); HRESULT ( *LockRegion)( IMarshalingStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *UnlockRegion)( IMarshalingStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *Stat)( IMarshalingStream* This, STATSTG *pstatstg, DWORD grfStatFlag); HRESULT ( *Clone)( IMarshalingStream* This, IStream **ppstm); HRESULT ( *GetMarshalingContextAttribute)( IMarshalingStream* This, CO_MARSHALING_CONTEXT_ATTRIBUTES attribute, ULONG_PTR *pAttributeValue); } IMarshalingStreamVtbl; struct IMarshalingStream { IMarshalingStreamVtbl* lpVtbl; }; # 7326 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IMarshalingStream_GetMarshalingContextAttribute_Proxy( IMarshalingStream* This, CO_MARSHALING_CONTEXT_ATTRIBUTES attribute, ULONG_PTR *pAttributeValue); void IMarshalingStream_GetMarshalingContextAttribute_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); extern const GUID IID_ICallbackWithNoReentrancyToApplicationSTA; # 156 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 157 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/cguid.h" 1 3 4 # 13 "/usr/include/w32api/cguid.h" 3 4 extern const IID GUID_NULL; extern const IID CATID_MARSHALER; extern const IID IID_IRpcChannel; extern const IID IID_IRpcStub; extern const IID IID_IStubManager; extern const IID IID_IRpcProxy; extern const IID IID_IProxyManager; extern const IID IID_IPSFactory; extern const IID IID_IInternalMoniker; extern const IID IID_IDfReserved1; extern const IID IID_IDfReserved2; extern const IID IID_IDfReserved3; extern const CLSID CLSID_StdMarshal; extern const CLSID CLSID_AggStdMarshal; extern const CLSID CLSID_StdAsyncActManager; extern const IID IID_IStub; extern const IID IID_IProxy; extern const IID IID_IEnumGeneric; extern const IID IID_IEnumHolder; extern const IID IID_IEnumCallback; extern const IID IID_IOleManager; extern const IID IID_IOlePresObj; extern const IID IID_IDebug; extern const IID IID_IDebugStream; extern const CLSID CLSID_PSGenObject; extern const CLSID CLSID_PSClientSite; extern const CLSID CLSID_PSClassObject; extern const CLSID CLSID_PSInPlaceActive; extern const CLSID CLSID_PSInPlaceFrame; extern const CLSID CLSID_PSDragDrop; extern const CLSID CLSID_PSBindCtx; extern const CLSID CLSID_PSEnumerators; extern const CLSID CLSID_StaticMetafile; extern const CLSID CLSID_StaticDib; extern const CLSID CID_CDfsVolume; extern const CLSID CLSID_DCOMAccessControl; extern const CLSID CLSID_StdGlobalInterfaceTable; extern const CLSID CLSID_ComBinding; extern const CLSID CLSID_StdEvent; extern const CLSID CLSID_ManualResetEvent; extern const CLSID CLSID_SynchronizeContainer; extern const CLSID CLSID_AddrControl; extern const CLSID CLSID_CCDFormKrnl; extern const CLSID CLSID_CCDPropertyPage; extern const CLSID CLSID_CCDFormDialog; extern const CLSID CLSID_CCDCommandButton; extern const CLSID CLSID_CCDComboBox; extern const CLSID CLSID_CCDTextBox; extern const CLSID CLSID_CCDCheckBox; extern const CLSID CLSID_CCDLabel; extern const CLSID CLSID_CCDOptionButton; extern const CLSID CLSID_CCDListBox; extern const CLSID CLSID_CCDScrollBar; extern const CLSID CLSID_CCDGroupBox; extern const CLSID CLSID_CCDGeneralPropertyPage; extern const CLSID CLSID_CCDGenericPropertyPage; extern const CLSID CLSID_CCDFontPropertyPage; extern const CLSID CLSID_CCDColorPropertyPage; extern const CLSID CLSID_CCDLabelPropertyPage; extern const CLSID CLSID_CCDCheckBoxPropertyPage; extern const CLSID CLSID_CCDTextBoxPropertyPage; extern const CLSID CLSID_CCDOptionButtonPropertyPage; extern const CLSID CLSID_CCDListBoxPropertyPage; extern const CLSID CLSID_CCDCommandButtonPropertyPage; extern const CLSID CLSID_CCDComboBoxPropertyPage; extern const CLSID CLSID_CCDScrollBarPropertyPage; extern const CLSID CLSID_CCDGroupBoxPropertyPage; extern const CLSID CLSID_CCDXObjectPropertyPage; extern const CLSID CLSID_CStdPropertyFrame; extern const CLSID CLSID_CFormPropertyPage; extern const CLSID CLSID_CGridPropertyPage; extern const CLSID CLSID_CWSJArticlePage; extern const CLSID CLSID_CSystemPage; extern const CLSID CLSID_IdentityUnmarshal; extern const CLSID CLSID_InProcFreeMarshaler; extern const CLSID CLSID_Picture_Metafile; extern const CLSID CLSID_Picture_EnhMetafile; extern const CLSID CLSID_Picture_Dib; extern const GUID GUID_TRISTATE; # 160 "/usr/include/w32api/combaseapi.h" 2 3 4 # 173 "/usr/include/w32api/combaseapi.h" 3 4 extern __attribute__((dllimport)) HRESULT CreateStreamOnHGlobal (HGLOBAL hGlobal, WINBOOL fDeleteOnRelease, LPSTREAM *ppstm); extern __attribute__((dllimport)) HRESULT GetHGlobalFromStream (LPSTREAM pstm, HGLOBAL *phglobal); extern __attribute__((dllimport)) void CoUninitialize (void); extern __attribute__((dllimport)) HRESULT CoInitializeEx (LPVOID pvReserved, DWORD dwCoInit); extern __attribute__((dllimport)) HRESULT CoGetCurrentLogicalThreadId (GUID *pguid); extern __attribute__((dllimport)) HRESULT CoGetContextToken (ULONG_PTR *pToken); extern __attribute__((dllimport)) HRESULT CoGetObjectContext (const IID *const riid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT CoRegisterClassObject (const IID *const rclsid, LPUNKNOWN pUnk, DWORD dwClsContext, DWORD flags, LPDWORD lpdwRegister); extern __attribute__((dllimport)) HRESULT CoRevokeClassObject (DWORD dwRegister); extern __attribute__((dllimport)) HRESULT CoResumeClassObjects (void); extern __attribute__((dllimport)) HRESULT CoSuspendClassObjects (void); extern __attribute__((dllimport)) HRESULT CoGetMalloc (DWORD dwMemContext, LPMALLOC *ppMalloc); extern __attribute__((dllimport)) DWORD CoGetCurrentProcess (void); extern __attribute__((dllimport)) HRESULT CoGetCallerTID (LPDWORD lpdwTID); extern __attribute__((dllimport)) HRESULT CoGetDefaultContext (APTTYPE aptType, const IID *const riid, void **ppv); extern __attribute__((dllimport)) HRESULT CoGetClassObject (const IID *const rclsid, DWORD dwClsContext, LPVOID pvReserved, const IID *const riid, LPVOID *ppv); extern __attribute__((dllimport)) ULONG CoAddRefServerProcess (void); extern __attribute__((dllimport)) ULONG CoReleaseServerProcess (void); extern __attribute__((dllimport)) HRESULT CoGetPSClsid (const IID *const riid, CLSID *pClsid); extern __attribute__((dllimport)) HRESULT CoRegisterPSClsid (const IID *const riid, const IID *const rclsid); extern __attribute__((dllimport)) HRESULT CoRegisterSurrogate (LPSURROGATE pSurrogate); extern __attribute__((dllimport)) HRESULT CoMarshalHresult (LPSTREAM pstm, HRESULT hresult); extern __attribute__((dllimport)) HRESULT CoUnmarshalHresult (LPSTREAM pstm, HRESULT *phresult); extern __attribute__((dllimport)) HRESULT CoLockObjectExternal (LPUNKNOWN pUnk, WINBOOL fLock, WINBOOL fLastUnlockReleases); extern __attribute__((dllimport)) HRESULT CoGetStdMarshalEx (LPUNKNOWN pUnkOuter, DWORD smexflags, LPUNKNOWN *ppUnkInner); typedef enum tagSTDMSHLFLAGS { SMEXF_SERVER = 0x01, SMEXF_HANDLER = 0x02 } STDMSHLFLAGS; extern __attribute__((dllimport)) HRESULT CoGetMarshalSizeMax (ULONG *pulSize, const IID *const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags); extern __attribute__((dllimport)) HRESULT CoMarshalInterface (LPSTREAM pStm, const IID *const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags); extern __attribute__((dllimport)) HRESULT CoUnmarshalInterface (LPSTREAM pStm, const IID *const riid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT CoReleaseMarshalData (LPSTREAM pStm); extern __attribute__((dllimport)) HRESULT CoDisconnectObject (LPUNKNOWN pUnk, DWORD dwReserved); extern __attribute__((dllimport)) HRESULT CoGetStandardMarshal (const IID *const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL *ppMarshal); extern __attribute__((dllimport)) HRESULT CoMarshalInterThreadInterfaceInStream (const IID *const riid, LPUNKNOWN pUnk, LPSTREAM *ppStm); extern __attribute__((dllimport)) HRESULT CoGetInterfaceAndReleaseStream (LPSTREAM pStm, const IID *const iid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT CoCreateFreeThreadedMarshaler (LPUNKNOWN punkOuter, LPUNKNOWN *ppunkMarshal); extern __attribute__((dllimport)) void CoFreeUnusedLibraries (void); extern __attribute__((dllimport)) void CoFreeUnusedLibrariesEx (DWORD dwUnloadDelay, DWORD dwReserved); extern __attribute__((dllimport)) HRESULT CoInitializeSecurity (PSECURITY_DESCRIPTOR pSecDesc, LONG cAuthSvc, SOLE_AUTHENTICATION_SERVICE *asAuthSvc, void *pReserved1, DWORD dwAuthnLevel, DWORD dwImpLevel, void *pAuthList, DWORD dwCapabilities, void *pReserved3); extern __attribute__((dllimport)) HRESULT CoSwitchCallContext (IUnknown *pNewObject, IUnknown **ppOldObject); extern __attribute__((dllimport)) HRESULT CoCreateInstanceFromApp (const IID *const Clsid, IUnknown *punkOuter, DWORD dwClsCtx, PVOID reserved, DWORD dwCount, MULTI_QI *pResults); extern __attribute__((dllimport)) WINBOOL CoIsHandlerConnected (LPUNKNOWN pUnk); extern __attribute__((dllimport)) HRESULT CoGetCallContext (const IID *const riid, void **ppInterface); extern __attribute__((dllimport)) HRESULT CoQueryProxyBlanket (IUnknown *pProxy, DWORD *pwAuthnSvc, DWORD *pAuthzSvc, LPOLESTR *pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, RPC_AUTH_IDENTITY_HANDLE *pAuthInfo, DWORD *pCapabilites); extern __attribute__((dllimport)) HRESULT CoSetProxyBlanket (IUnknown *pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR *pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, RPC_AUTH_IDENTITY_HANDLE pAuthInfo, DWORD dwCapabilities); extern __attribute__((dllimport)) HRESULT CoCopyProxy (IUnknown *pProxy, IUnknown **ppCopy); extern __attribute__((dllimport)) HRESULT CoQueryClientBlanket (DWORD *pAuthnSvc, DWORD *pAuthzSvc, LPOLESTR *pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, RPC_AUTHZ_HANDLE *pPrivs, DWORD *pCapabilities); extern __attribute__((dllimport)) HRESULT CoImpersonateClient (void); extern __attribute__((dllimport)) HRESULT CoRevertToSelf (void); extern __attribute__((dllimport)) HRESULT CoQueryAuthenticationServices (DWORD *pcAuthSvc, SOLE_AUTHENTICATION_SERVICE **asAuthSvc); extern __attribute__((dllimport)) HRESULT CoCreateInstance (const IID *const rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, const IID *const riid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT CoCreateInstanceEx (const IID *const Clsid, IUnknown *punkOuter, DWORD dwClsCtx, COSERVERINFO *pServerInfo, DWORD dwCount, MULTI_QI *pResults); # 282 "/usr/include/w32api/combaseapi.h" 3 4 extern __attribute__((dllimport)) HRESULT CoGetCancelObject (DWORD dwThreadId, const IID *const iid, void **ppUnk); extern __attribute__((dllimport)) HRESULT CoSetCancelObject (IUnknown *pUnk); extern __attribute__((dllimport)) HRESULT CoCancelCall (DWORD dwThreadId, ULONG ulTimeout); extern __attribute__((dllimport)) HRESULT CoTestCancel (void); extern __attribute__((dllimport)) HRESULT CoEnableCallCancellation (LPVOID pReserved); extern __attribute__((dllimport)) HRESULT CoDisableCallCancellation (LPVOID pReserved); extern __attribute__((dllimport)) HRESULT StringFromCLSID (const IID *const rclsid, LPOLESTR *lplpsz); extern __attribute__((dllimport)) HRESULT CLSIDFromString (LPCOLESTR lpsz, LPCLSID pclsid); extern __attribute__((dllimport)) HRESULT StringFromIID (const IID *const rclsid, LPOLESTR *lplpsz); extern __attribute__((dllimport)) HRESULT IIDFromString (LPCOLESTR lpsz, LPIID lpiid); extern __attribute__((dllimport)) HRESULT ProgIDFromCLSID (const IID *const clsid, LPOLESTR *lplpszProgID); extern __attribute__((dllimport)) HRESULT CLSIDFromProgID (LPCOLESTR lpszProgID, LPCLSID lpclsid); extern __attribute__((dllimport)) int StringFromGUID2 (const GUID *const rguid, LPOLESTR lpsz, int cchMax); extern __attribute__((dllimport)) HRESULT CoCreateGuid (GUID *pguid); typedef struct tagPROPVARIANT PROPVARIANT; extern __attribute__((dllimport)) HRESULT PropVariantCopy (PROPVARIANT *pvarDest, const PROPVARIANT *pvarSrc); extern __attribute__((dllimport)) HRESULT PropVariantClear (PROPVARIANT *pvar); extern __attribute__((dllimport)) HRESULT FreePropVariantArray (ULONG cVariants, PROPVARIANT *rgvars); extern __attribute__((dllimport)) HRESULT CoWaitForMultipleHandles (DWORD dwFlags, DWORD dwTimeout, ULONG cHandles, LPHANDLE pHandles, LPDWORD lpdwindex); typedef enum tagCOWAIT_FLAGS { COWAIT_DEFAULT = 0, COWAIT_WAITALL = 1, COWAIT_ALERTABLE = 2, COWAIT_INPUTAVAILABLE = 4 , COWAIT_DISPATCH_CALLS = 8, COWAIT_DISPATCH_WINDOW_MESSAGES = 0x10 } COWAIT_FLAGS; # 351 "/usr/include/w32api/combaseapi.h" 3 4 extern __attribute__((dllimport)) HRESULT CoGetTreatAsClass (const IID *const clsidOld, LPCLSID pClsidNew); extern __attribute__((dllimport)) HRESULT CoInvalidateRemoteMachineBindings (LPOLESTR pszMachineName); typedef HRESULT ( *LPFNGETCLASSOBJECT) (const IID *const, const IID *const, LPVOID *); typedef HRESULT ( *LPFNCANUNLOADNOW) (void); extern HRESULT DllGetClassObject (const IID *const rclsid, const IID *const riid, LPVOID *ppv); extern HRESULT DllCanUnloadNow (void); extern __attribute__((dllimport)) LPVOID CoTaskMemAlloc (SIZE_T cb); extern __attribute__((dllimport)) LPVOID CoTaskMemRealloc (LPVOID pv, SIZE_T cb); extern __attribute__((dllimport)) void CoTaskMemFree (LPVOID pv); # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 367 "/usr/include/w32api/combaseapi.h" 2 3 4 # 15 "/usr/include/w32api/objbase.h" 2 3 4 typedef enum tagCOINIT { COINIT_APARTMENTTHREADED = 0x2, COINIT_MULTITHREADED = COINITBASE_MULTITHREADED, COINIT_DISABLE_OLE1DDE = 0x4, COINIT_SPEED_OVER_MEMORY = 0x8 } COINIT; # 57 "/usr/include/w32api/objbase.h" 3 4 typedef DWORD STGFMT; # 66 "/usr/include/w32api/objbase.h" 3 4 # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 277 "/usr/include/w32api/objidl.h" 3 4 typedef struct IMallocSpy IMallocSpy; typedef struct IBindCtx IBindCtx; typedef struct IEnumMoniker IEnumMoniker; typedef struct IRunnableObject IRunnableObject; typedef struct IRunningObjectTable IRunningObjectTable; typedef struct IPersist IPersist; typedef struct IPersistStream IPersistStream; typedef struct IMoniker IMoniker; typedef struct IROTData IROTData; typedef struct IEnumSTATSTG IEnumSTATSTG; typedef struct IStorage IStorage; typedef struct IPersistFile IPersistFile; typedef struct IPersistStorage IPersistStorage; typedef struct ILockBytes ILockBytes; typedef struct IEnumFORMATETC IEnumFORMATETC; typedef struct IEnumSTATDATA IEnumSTATDATA; typedef struct IRootStorage IRootStorage; typedef struct IAdviseSink IAdviseSink; typedef struct AsyncIAdviseSink AsyncIAdviseSink; typedef struct IAdviseSink2 IAdviseSink2; typedef struct AsyncIAdviseSink2 AsyncIAdviseSink2; typedef struct IDataObject IDataObject; typedef struct IDataAdviseHolder IDataAdviseHolder; typedef struct IMessageFilter IMessageFilter; typedef struct IClassActivator IClassActivator; typedef struct IFillLockBytes IFillLockBytes; typedef struct IProgressNotify IProgressNotify; typedef struct ILayoutStorage ILayoutStorage; typedef struct IBlockingLock IBlockingLock; typedef struct ITimeAndNoticeControl ITimeAndNoticeControl; typedef struct IOplockStorage IOplockStorage; typedef struct IDirectWriterLock IDirectWriterLock; typedef struct IUrlMon IUrlMon; typedef struct IForegroundTransfer IForegroundTransfer; typedef struct IThumbnailExtractor IThumbnailExtractor; typedef struct IDummyHICONIncluder IDummyHICONIncluder; typedef struct IProcessLock IProcessLock; typedef struct ISurrogateService ISurrogateService; typedef struct IInitializeSpy IInitializeSpy; typedef struct IApartmentShutdown IApartmentShutdown; # 1 "/usr/include/w32api/unknwn.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/unknwn.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/unknwn.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/unknwn.h" 2 3 4 # 37 "/usr/include/w32api/unknwn.h" 3 4 # 1 "/usr/include/w32api/wtypes.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypes.h" 2 3 4 # 22 "/usr/include/w32api/wtypes.h" 3 4 # 1 "/usr/include/w32api/wtypesbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 23 "/usr/include/w32api/wtypes.h" 2 3 4 # 40 "/usr/include/w32api/wtypes.h" 3 4 extern RPC_IF_HANDLE IWinTypes_v0_1_c_ifspec; extern RPC_IF_HANDLE IWinTypes_v0_1_s_ifspec; typedef struct tagRemHGLOBAL { LONG fNullHGlobal; ULONG cbData; byte data[1]; } RemHGLOBAL; typedef struct tagRemHMETAFILEPICT { LONG mm; LONG xExt; LONG yExt; ULONG cbData; byte data[1]; } RemHMETAFILEPICT; typedef struct tagRemHENHMETAFILE { ULONG cbData; byte data[1]; } RemHENHMETAFILE; typedef struct tagRemHBITMAP { ULONG cbData; byte data[1]; } RemHBITMAP; typedef struct tagRemHPALETTE { ULONG cbData; byte data[1]; } RemHPALETTE; typedef struct tagRemBRUSH { ULONG cbData; byte data[1]; } RemHBRUSH; # 181 "/usr/include/w32api/wtypes.h" 3 4 typedef enum tagDVASPECT { DVASPECT_CONTENT = 1, DVASPECT_THUMBNAIL = 2, DVASPECT_ICON = 4, DVASPECT_DOCPRINT = 8 } DVASPECT; typedef enum tagSTGC { STGC_DEFAULT = 0, STGC_OVERWRITE = 1, STGC_ONLYIFCURRENT = 2, STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4, STGC_CONSOLIDATE = 8 } STGC; typedef enum tagSTGMOVE { STGMOVE_MOVE = 0, STGMOVE_COPY = 1, STGMOVE_SHALLOWCOPY = 2 } STGMOVE; typedef enum tagSTATFLAG { STATFLAG_DEFAULT = 0, STATFLAG_NONAME = 1, STATFLAG_NOOPEN = 2 } STATFLAG; typedef void *HCONTEXT; # 226 "/usr/include/w32api/wtypes.h" 3 4 typedef struct _userCLIPFORMAT { LONG fContext; union { DWORD dwValue; wchar_t *pwszName; } u; } userCLIPFORMAT; typedef userCLIPFORMAT *wireCLIPFORMAT; typedef WORD CLIPFORMAT; typedef struct _GDI_NONREMOTE { LONG fContext; union { LONG hInproc; DWORD_BLOB *hRemote; } u; } GDI_NONREMOTE; typedef struct _userHGLOBAL { LONG fContext; union { LONG hInproc; FLAGGED_BYTE_BLOB *hRemote; INT64 hInproc64; } u; } userHGLOBAL; typedef userHGLOBAL *wireHGLOBAL; typedef struct _userHMETAFILE { LONG fContext; union { LONG hInproc; BYTE_BLOB *hRemote; INT64 hInproc64; } u; } userHMETAFILE; typedef struct _remoteMETAFILEPICT { LONG mm; LONG xExt; LONG yExt; userHMETAFILE *hMF; } remoteMETAFILEPICT; typedef struct _userHMETAFILEPICT { LONG fContext; union { LONG hInproc; remoteMETAFILEPICT *hRemote; INT64 hInproc64; } u; } userHMETAFILEPICT; typedef struct _userHENHMETAFILE { LONG fContext; union { LONG hInproc; BYTE_BLOB *hRemote; INT64 hInproc64; } u; } userHENHMETAFILE; typedef struct _userBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; ULONG cbSize; byte pBuffer[1]; } userBITMAP; typedef struct _userHBITMAP { LONG fContext; union { LONG hInproc; userBITMAP *hRemote; INT64 hInproc64; } u; } userHBITMAP; typedef struct _userHPALETTE { LONG fContext; union { LONG hInproc; LOGPALETTE *hRemote; INT64 hInproc64; } u; } userHPALETTE; typedef struct _RemotableHandle { LONG fContext; union { LONG hInproc; LONG hRemote; } u; } RemotableHandle; typedef RemotableHandle *wireHWND; typedef RemotableHandle *wireHMENU; typedef RemotableHandle *wireHACCEL; typedef RemotableHandle *wireHBRUSH; typedef RemotableHandle *wireHFONT; typedef RemotableHandle *wireHDC; typedef RemotableHandle *wireHICON; typedef RemotableHandle *wireHRGN; typedef RemotableHandle *wireHMONITOR; # 400 "/usr/include/w32api/wtypes.h" 3 4 typedef userHBITMAP *wireHBITMAP; typedef userHPALETTE *wireHPALETTE; typedef userHENHMETAFILE *wireHENHMETAFILE; typedef userHMETAFILE *wireHMETAFILE; typedef userHMETAFILEPICT *wireHMETAFILEPICT; # 415 "/usr/include/w32api/wtypes.h" 3 4 typedef void *HMETAFILEPICT; typedef double DATE; # 431 "/usr/include/w32api/wtypes.h" 3 4 typedef union tagCY { __extension__ struct { unsigned int Lo; int Hi; } ; LONGLONG int64; } CY; typedef CY *LPCY; # 452 "/usr/include/w32api/wtypes.h" 3 4 typedef struct tagDEC { USHORT wReserved; __extension__ union { __extension__ struct { BYTE scale; BYTE sign; } ; USHORT signscale; } ; ULONG Hi32; __extension__ union { __extension__ struct { ULONG Lo32; ULONG Mid32; } ; ULONGLONG Lo64; } ; } DECIMAL; typedef DECIMAL *LPDECIMAL; typedef FLAGGED_WORD_BLOB *wireBSTR; typedef OLECHAR *BSTR; typedef BSTR *LPBSTR; typedef short VARIANT_BOOL; # 492 "/usr/include/w32api/wtypes.h" 3 4 typedef struct tagBSTRBLOB { ULONG cbSize; BYTE *pData; } BSTRBLOB; typedef struct tagBSTRBLOB *LPBSTRBLOB; typedef struct tagCLIPDATA { ULONG cbSize; LONG ulClipFmt; BYTE *pClipData; } CLIPDATA; typedef unsigned short VARTYPE; enum VARENUM { VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3, VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7, VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11, VT_VARIANT = 12, VT_UNKNOWN = 13, VT_DECIMAL = 14, VT_I1 = 16, VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20, VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24, VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28, VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_RECORD = 36, VT_INT_PTR = 37, VT_UINT_PTR = 38, VT_FILETIME = 64, VT_BLOB = 65, VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69, VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72, VT_VERSIONED_STREAM = 73, VT_BSTR_BLOB = 0xfff, VT_VECTOR = 0x1000, VT_ARRAY = 0x2000, VT_BYREF = 0x4000, VT_RESERVED = 0x8000, VT_ILLEGAL = 0xffff, VT_ILLEGALMASKED = 0xfff, VT_TYPEMASK = 0xfff }; typedef ULONG PROPID; typedef struct _tagpropertykey { GUID fmtid; DWORD pid; } PROPERTYKEY; typedef struct tagCSPLATFORM { DWORD dwPlatformId; DWORD dwVersionHi; DWORD dwVersionLo; DWORD dwProcessorArch; } CSPLATFORM; typedef struct tagQUERYCONTEXT { DWORD dwContext; CSPLATFORM Platform; LCID Locale; DWORD dwVersionHi; DWORD dwVersionLo; } QUERYCONTEXT; typedef enum tagTYSPEC { TYSPEC_CLSID = 0, TYSPEC_FILEEXT = 1, TYSPEC_MIMETYPE = 2, TYSPEC_FILENAME = 3, TYSPEC_PROGID = 4, TYSPEC_PACKAGENAME = 5, TYSPEC_OBJECTID = 6 } TYSPEC; typedef struct __WIDL_wtypes_generated_name_00000001 { DWORD tyspec; union { CLSID clsid; LPOLESTR pFileExt; LPOLESTR pMimeType; LPOLESTR pProgId; LPOLESTR pFileName; struct { LPOLESTR pPackageName; GUID PolicyId; } ByName; struct { GUID ObjectId; GUID PolicyId; } ByObjectId; } tagged_union; } uCLSSPEC; # 38 "/usr/include/w32api/unknwn.h" 2 3 4 # 478 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/wtypes.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypes.h" 2 3 4 # 479 "/usr/include/w32api/objidl.h" 2 3 4 # 7612 "/usr/include/w32api/objidl.h" 3 4 typedef IMallocSpy *LPMALLOCSPY; extern const GUID IID_IMallocSpy; # 7669 "/usr/include/w32api/objidl.h" 3 4 typedef struct IMallocSpyVtbl { HRESULT ( *QueryInterface)( IMallocSpy* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMallocSpy* This); ULONG ( *Release)( IMallocSpy* This); SIZE_T ( *PreAlloc)( IMallocSpy* This, SIZE_T cbRequest); void * ( *PostAlloc)( IMallocSpy* This, void *pActual); void * ( *PreFree)( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); void ( *PostFree)( IMallocSpy* This, WINBOOL fSpyed); SIZE_T ( *PreRealloc)( IMallocSpy* This, void *pRequest, SIZE_T cbRequest, void **ppNewRequest, WINBOOL fSpyed); void * ( *PostRealloc)( IMallocSpy* This, void *pActual, WINBOOL fSpyed); void * ( *PreGetSize)( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); SIZE_T ( *PostGetSize)( IMallocSpy* This, SIZE_T cbActual, WINBOOL fSpyed); void * ( *PreDidAlloc)( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); int ( *PostDidAlloc)( IMallocSpy* This, void *pRequest, WINBOOL fSpyed, int fActual); void ( *PreHeapMinimize)( IMallocSpy* This); void ( *PostHeapMinimize)( IMallocSpy* This); } IMallocSpyVtbl; struct IMallocSpy { IMallocSpyVtbl* lpVtbl; }; # 7819 "/usr/include/w32api/objidl.h" 3 4 SIZE_T IMallocSpy_PreAlloc_Proxy( IMallocSpy* This, SIZE_T cbRequest); void IMallocSpy_PreAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PostAlloc_Proxy( IMallocSpy* This, void *pActual); void IMallocSpy_PostAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PreFree_Proxy( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); void IMallocSpy_PreFree_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMallocSpy_PostFree_Proxy( IMallocSpy* This, WINBOOL fSpyed); void IMallocSpy_PostFree_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); SIZE_T IMallocSpy_PreRealloc_Proxy( IMallocSpy* This, void *pRequest, SIZE_T cbRequest, void **ppNewRequest, WINBOOL fSpyed); void IMallocSpy_PreRealloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PostRealloc_Proxy( IMallocSpy* This, void *pActual, WINBOOL fSpyed); void IMallocSpy_PostRealloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PreGetSize_Proxy( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); void IMallocSpy_PreGetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); SIZE_T IMallocSpy_PostGetSize_Proxy( IMallocSpy* This, SIZE_T cbActual, WINBOOL fSpyed); void IMallocSpy_PostGetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PreDidAlloc_Proxy( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); void IMallocSpy_PreDidAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); int IMallocSpy_PostDidAlloc_Proxy( IMallocSpy* This, void *pRequest, WINBOOL fSpyed, int fActual); void IMallocSpy_PostDidAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMallocSpy_PreHeapMinimize_Proxy( IMallocSpy* This); void IMallocSpy_PreHeapMinimize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMallocSpy_PostHeapMinimize_Proxy( IMallocSpy* This); void IMallocSpy_PostHeapMinimize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 7934 "/usr/include/w32api/objidl.h" 3 4 typedef IBindCtx *LPBC; typedef IBindCtx *LPBINDCTX; # 7944 "/usr/include/w32api/objidl.h" 3 4 typedef struct tagBIND_OPTS { DWORD cbStruct; DWORD grfFlags; DWORD grfMode; DWORD dwTickCountDeadline; } BIND_OPTS; typedef struct tagBIND_OPTS *LPBIND_OPTS; # 7960 "/usr/include/w32api/objidl.h" 3 4 typedef struct tagBIND_OPTS2 { DWORD cbStruct; DWORD grfFlags; DWORD grfMode; DWORD dwTickCountDeadline; DWORD dwTrackFlags; DWORD dwClassContext; LCID locale; COSERVERINFO *pServerInfo; } BIND_OPTS2; typedef struct tagBIND_OPTS2 *LPBIND_OPTS2; typedef struct tagBIND_OPTS3 { DWORD cbStruct; DWORD grfFlags; DWORD grfMode; DWORD dwTickCountDeadline; DWORD dwTrackFlags; DWORD dwClassContext; LCID locale; COSERVERINFO *pServerInfo; HWND hwnd; } BIND_OPTS3; typedef struct tagBIND_OPTS3 *LPBIND_OPTS3; typedef enum tagBIND_FLAGS { BIND_MAYBOTHERUSER = 1, BIND_JUSTTESTEXISTENCE = 2 } BIND_FLAGS; extern const GUID IID_IBindCtx; # 8036 "/usr/include/w32api/objidl.h" 3 4 typedef struct IBindCtxVtbl { HRESULT ( *QueryInterface)( IBindCtx* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindCtx* This); ULONG ( *Release)( IBindCtx* This); HRESULT ( *RegisterObjectBound)( IBindCtx* This, IUnknown *punk); HRESULT ( *RevokeObjectBound)( IBindCtx* This, IUnknown *punk); HRESULT ( *ReleaseBoundObjects)( IBindCtx* This); HRESULT ( *SetBindOptions)( IBindCtx* This, BIND_OPTS *pbindopts); HRESULT ( *GetBindOptions)( IBindCtx* This, BIND_OPTS *pbindopts); HRESULT ( *GetRunningObjectTable)( IBindCtx* This, IRunningObjectTable **pprot); HRESULT ( *RegisterObjectParam)( IBindCtx* This, LPOLESTR pszKey, IUnknown *punk); HRESULT ( *GetObjectParam)( IBindCtx* This, LPOLESTR pszKey, IUnknown **ppunk); HRESULT ( *EnumObjectParam)( IBindCtx* This, IEnumString **ppenum); HRESULT ( *RevokeObjectParam)( IBindCtx* This, LPOLESTR pszKey); } IBindCtxVtbl; struct IBindCtx { IBindCtxVtbl* lpVtbl; }; # 8163 "/usr/include/w32api/objidl.h" 3 4 HRESULT IBindCtx_RegisterObjectBound_Proxy( IBindCtx* This, IUnknown *punk); void IBindCtx_RegisterObjectBound_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RevokeObjectBound_Proxy( IBindCtx* This, IUnknown *punk); void IBindCtx_RevokeObjectBound_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_ReleaseBoundObjects_Proxy( IBindCtx* This); void IBindCtx_ReleaseBoundObjects_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RemoteSetBindOptions_Proxy( IBindCtx* This, BIND_OPTS2 *pbindopts); void IBindCtx_RemoteSetBindOptions_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RemoteGetBindOptions_Proxy( IBindCtx* This, BIND_OPTS2 *pbindopts); void IBindCtx_RemoteGetBindOptions_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_GetRunningObjectTable_Proxy( IBindCtx* This, IRunningObjectTable **pprot); void IBindCtx_GetRunningObjectTable_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RegisterObjectParam_Proxy( IBindCtx* This, LPOLESTR pszKey, IUnknown *punk); void IBindCtx_RegisterObjectParam_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_GetObjectParam_Proxy( IBindCtx* This, LPOLESTR pszKey, IUnknown **ppunk); void IBindCtx_GetObjectParam_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_EnumObjectParam_Proxy( IBindCtx* This, IEnumString **ppenum); void IBindCtx_EnumObjectParam_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RevokeObjectParam_Proxy( IBindCtx* This, LPOLESTR pszKey); void IBindCtx_RevokeObjectParam_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_SetBindOptions_Proxy( IBindCtx* This, BIND_OPTS *pbindopts); HRESULT IBindCtx_SetBindOptions_Stub( IBindCtx* This, BIND_OPTS2 *pbindopts); HRESULT IBindCtx_GetBindOptions_Proxy( IBindCtx* This, BIND_OPTS *pbindopts); HRESULT IBindCtx_GetBindOptions_Stub( IBindCtx* This, BIND_OPTS2 *pbindopts); # 8265 "/usr/include/w32api/objidl.h" 3 4 typedef IEnumMoniker *LPENUMMONIKER; extern const GUID IID_IEnumMoniker; # 8290 "/usr/include/w32api/objidl.h" 3 4 typedef struct IEnumMonikerVtbl { HRESULT ( *QueryInterface)( IEnumMoniker* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumMoniker* This); ULONG ( *Release)( IEnumMoniker* This); HRESULT ( *Next)( IEnumMoniker* This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumMoniker* This, ULONG celt); HRESULT ( *Reset)( IEnumMoniker* This); HRESULT ( *Clone)( IEnumMoniker* This, IEnumMoniker **ppenum); } IEnumMonikerVtbl; struct IEnumMoniker { IEnumMonikerVtbl* lpVtbl; }; # 8369 "/usr/include/w32api/objidl.h" 3 4 HRESULT IEnumMoniker_RemoteNext_Proxy( IEnumMoniker* This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched); void IEnumMoniker_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumMoniker_Skip_Proxy( IEnumMoniker* This, ULONG celt); void IEnumMoniker_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumMoniker_Reset_Proxy( IEnumMoniker* This); void IEnumMoniker_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumMoniker_Clone_Proxy( IEnumMoniker* This, IEnumMoniker **ppenum); void IEnumMoniker_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumMoniker_Next_Proxy( IEnumMoniker* This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched); HRESULT IEnumMoniker_Next_Stub( IEnumMoniker* This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched); # 8423 "/usr/include/w32api/objidl.h" 3 4 typedef IRunnableObject *LPRUNNABLEOBJECT; extern const GUID IID_IRunnableObject; # 8450 "/usr/include/w32api/objidl.h" 3 4 typedef struct IRunnableObjectVtbl { HRESULT ( *QueryInterface)( IRunnableObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRunnableObject* This); ULONG ( *Release)( IRunnableObject* This); HRESULT ( *GetRunningClass)( IRunnableObject* This, LPCLSID lpClsid); HRESULT ( *Run)( IRunnableObject* This, LPBINDCTX pbc); WINBOOL ( *IsRunning)( IRunnableObject* This); HRESULT ( *LockRunning)( IRunnableObject* This, WINBOOL fLock, WINBOOL fLastUnlockCloses); HRESULT ( *SetContainedObject)( IRunnableObject* This, WINBOOL fContained); } IRunnableObjectVtbl; struct IRunnableObject { IRunnableObjectVtbl* lpVtbl; }; # 8536 "/usr/include/w32api/objidl.h" 3 4 HRESULT IRunnableObject_GetRunningClass_Proxy( IRunnableObject* This, LPCLSID lpClsid); void IRunnableObject_GetRunningClass_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunnableObject_Run_Proxy( IRunnableObject* This, LPBINDCTX pbc); void IRunnableObject_Run_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunnableObject_RemoteIsRunning_Proxy( IRunnableObject* This); void IRunnableObject_RemoteIsRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunnableObject_LockRunning_Proxy( IRunnableObject* This, WINBOOL fLock, WINBOOL fLastUnlockCloses); void IRunnableObject_LockRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunnableObject_SetContainedObject_Proxy( IRunnableObject* This, WINBOOL fContained); void IRunnableObject_SetContainedObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); WINBOOL IRunnableObject_IsRunning_Proxy( IRunnableObject* This); HRESULT IRunnableObject_IsRunning_Stub( IRunnableObject* This); # 8589 "/usr/include/w32api/objidl.h" 3 4 typedef IRunningObjectTable *LPRUNNINGOBJECTTABLE; extern const GUID IID_IRunningObjectTable; # 8627 "/usr/include/w32api/objidl.h" 3 4 typedef struct IRunningObjectTableVtbl { HRESULT ( *QueryInterface)( IRunningObjectTable* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRunningObjectTable* This); ULONG ( *Release)( IRunningObjectTable* This); HRESULT ( *Register)( IRunningObjectTable* This, DWORD grfFlags, IUnknown *punkObject, IMoniker *pmkObjectName, DWORD *pdwRegister); HRESULT ( *Revoke)( IRunningObjectTable* This, DWORD dwRegister); HRESULT ( *IsRunning)( IRunningObjectTable* This, IMoniker *pmkObjectName); HRESULT ( *GetObjectA)( IRunningObjectTable* This, IMoniker *pmkObjectName, IUnknown **ppunkObject); HRESULT ( *NoteChangeTime)( IRunningObjectTable* This, DWORD dwRegister, FILETIME *pfiletime); HRESULT ( *GetTimeOfLastChange)( IRunningObjectTable* This, IMoniker *pmkObjectName, FILETIME *pfiletime); HRESULT ( *EnumRunning)( IRunningObjectTable* This, IEnumMoniker **ppenumMoniker); } IRunningObjectTableVtbl; struct IRunningObjectTable { IRunningObjectTableVtbl* lpVtbl; }; # 8735 "/usr/include/w32api/objidl.h" 3 4 HRESULT IRunningObjectTable_Register_Proxy( IRunningObjectTable* This, DWORD grfFlags, IUnknown *punkObject, IMoniker *pmkObjectName, DWORD *pdwRegister); void IRunningObjectTable_Register_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_Revoke_Proxy( IRunningObjectTable* This, DWORD dwRegister); void IRunningObjectTable_Revoke_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_IsRunning_Proxy( IRunningObjectTable* This, IMoniker *pmkObjectName); void IRunningObjectTable_IsRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_GetObject_Proxy( IRunningObjectTable* This, IMoniker *pmkObjectName, IUnknown **ppunkObject); void IRunningObjectTable_GetObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_NoteChangeTime_Proxy( IRunningObjectTable* This, DWORD dwRegister, FILETIME *pfiletime); void IRunningObjectTable_NoteChangeTime_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_GetTimeOfLastChange_Proxy( IRunningObjectTable* This, IMoniker *pmkObjectName, FILETIME *pfiletime); void IRunningObjectTable_GetTimeOfLastChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_EnumRunning_Proxy( IRunningObjectTable* This, IEnumMoniker **ppenumMoniker); void IRunningObjectTable_EnumRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 8808 "/usr/include/w32api/objidl.h" 3 4 typedef IPersist *LPPERSIST; extern const GUID IID_IPersist; # 8822 "/usr/include/w32api/objidl.h" 3 4 typedef struct IPersistVtbl { HRESULT ( *QueryInterface)( IPersist* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersist* This); ULONG ( *Release)( IPersist* This); HRESULT ( *GetClassID)( IPersist* This, CLSID *pClassID); } IPersistVtbl; struct IPersist { IPersistVtbl* lpVtbl; }; # 8876 "/usr/include/w32api/objidl.h" 3 4 HRESULT IPersist_GetClassID_Proxy( IPersist* This, CLSID *pClassID); void IPersist_GetClassID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 8893 "/usr/include/w32api/objidl.h" 3 4 typedef IPersistStream *LPPERSISTSTREAM; extern const GUID IID_IPersistStream; # 8917 "/usr/include/w32api/objidl.h" 3 4 typedef struct IPersistStreamVtbl { HRESULT ( *QueryInterface)( IPersistStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersistStream* This); ULONG ( *Release)( IPersistStream* This); HRESULT ( *GetClassID)( IPersistStream* This, CLSID *pClassID); HRESULT ( *IsDirty)( IPersistStream* This); HRESULT ( *Load)( IPersistStream* This, IStream *pStm); HRESULT ( *Save)( IPersistStream* This, IStream *pStm, WINBOOL fClearDirty); HRESULT ( *GetSizeMax)( IPersistStream* This, ULARGE_INTEGER *pcbSize); } IPersistStreamVtbl; struct IPersistStream { IPersistStreamVtbl* lpVtbl; }; # 9006 "/usr/include/w32api/objidl.h" 3 4 HRESULT IPersistStream_IsDirty_Proxy( IPersistStream* This); void IPersistStream_IsDirty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStream_Load_Proxy( IPersistStream* This, IStream *pStm); void IPersistStream_Load_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStream_Save_Proxy( IPersistStream* This, IStream *pStm, WINBOOL fClearDirty); void IPersistStream_Save_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStream_GetSizeMax_Proxy( IPersistStream* This, ULARGE_INTEGER *pcbSize); void IPersistStream_GetSizeMax_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 9047 "/usr/include/w32api/objidl.h" 3 4 typedef IMoniker *LPMONIKER; typedef enum tagMKSYS { MKSYS_NONE = 0, MKSYS_GENERICCOMPOSITE = 1, MKSYS_FILEMONIKER = 2, MKSYS_ANTIMONIKER = 3, MKSYS_ITEMMONIKER = 4, MKSYS_POINTERMONIKER = 5, MKSYS_CLASSMONIKER = 7, MKSYS_OBJREFMONIKER = 8, MKSYS_SESSIONMONIKER = 9, MKSYS_LUAMONIKER = 10 } MKSYS; typedef enum tagMKREDUCE { MKRREDUCE_ONE = 3 << 16, MKRREDUCE_TOUSER = 2 << 16, MKRREDUCE_THROUGHUSER = 1 << 16, MKRREDUCE_ALL = 0 } MKRREDUCE; extern const GUID IID_IMoniker; # 9145 "/usr/include/w32api/objidl.h" 3 4 typedef struct IMonikerVtbl { HRESULT ( *QueryInterface)( IMoniker* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMoniker* This); ULONG ( *Release)( IMoniker* This); HRESULT ( *GetClassID)( IMoniker* This, CLSID *pClassID); HRESULT ( *IsDirty)( IMoniker* This); HRESULT ( *Load)( IMoniker* This, IStream *pStm); HRESULT ( *Save)( IMoniker* This, IStream *pStm, WINBOOL fClearDirty); HRESULT ( *GetSizeMax)( IMoniker* This, ULARGE_INTEGER *pcbSize); HRESULT ( *BindToObject)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riidResult, void **ppvResult); HRESULT ( *BindToStorage)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riid, void **ppvObj); HRESULT ( *Reduce)( IMoniker* This, IBindCtx *pbc, DWORD dwReduceHowFar, IMoniker **ppmkToLeft, IMoniker **ppmkReduced); HRESULT ( *ComposeWith)( IMoniker* This, IMoniker *pmkRight, WINBOOL fOnlyIfNotGeneric, IMoniker **ppmkComposite); HRESULT ( *Enum)( IMoniker* This, WINBOOL fForward, IEnumMoniker **ppenumMoniker); HRESULT ( *IsEqual)( IMoniker* This, IMoniker *pmkOtherMoniker); HRESULT ( *Hash)( IMoniker* This, DWORD *pdwHash); HRESULT ( *IsRunning)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, IMoniker *pmkNewlyRunning); HRESULT ( *GetTimeOfLastChange)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, FILETIME *pFileTime); HRESULT ( *Inverse)( IMoniker* This, IMoniker **ppmk); HRESULT ( *CommonPrefixWith)( IMoniker* This, IMoniker *pmkOther, IMoniker **ppmkPrefix); HRESULT ( *RelativePathTo)( IMoniker* This, IMoniker *pmkOther, IMoniker **ppmkRelPath); HRESULT ( *GetDisplayName)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR *ppszDisplayName); HRESULT ( *ParseDisplayName)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); HRESULT ( *IsSystemMoniker)( IMoniker* This, DWORD *pdwMksys); } IMonikerVtbl; struct IMoniker { IMonikerVtbl* lpVtbl; }; # 9381 "/usr/include/w32api/objidl.h" 3 4 HRESULT IMoniker_RemoteBindToObject_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riidResult, IUnknown **ppvResult); void IMoniker_RemoteBindToObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_RemoteBindToStorage_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riid, IUnknown **ppvObj); void IMoniker_RemoteBindToStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_Reduce_Proxy( IMoniker* This, IBindCtx *pbc, DWORD dwReduceHowFar, IMoniker **ppmkToLeft, IMoniker **ppmkReduced); void IMoniker_Reduce_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_ComposeWith_Proxy( IMoniker* This, IMoniker *pmkRight, WINBOOL fOnlyIfNotGeneric, IMoniker **ppmkComposite); void IMoniker_ComposeWith_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_Enum_Proxy( IMoniker* This, WINBOOL fForward, IEnumMoniker **ppenumMoniker); void IMoniker_Enum_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_IsEqual_Proxy( IMoniker* This, IMoniker *pmkOtherMoniker); void IMoniker_IsEqual_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_Hash_Proxy( IMoniker* This, DWORD *pdwHash); void IMoniker_Hash_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_IsRunning_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, IMoniker *pmkNewlyRunning); void IMoniker_IsRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_GetTimeOfLastChange_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, FILETIME *pFileTime); void IMoniker_GetTimeOfLastChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_Inverse_Proxy( IMoniker* This, IMoniker **ppmk); void IMoniker_Inverse_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_CommonPrefixWith_Proxy( IMoniker* This, IMoniker *pmkOther, IMoniker **ppmkPrefix); void IMoniker_CommonPrefixWith_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_RelativePathTo_Proxy( IMoniker* This, IMoniker *pmkOther, IMoniker **ppmkRelPath); void IMoniker_RelativePathTo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_GetDisplayName_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR *ppszDisplayName); void IMoniker_GetDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_ParseDisplayName_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); void IMoniker_ParseDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_IsSystemMoniker_Proxy( IMoniker* This, DWORD *pdwMksys); void IMoniker_IsSystemMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_BindToObject_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riidResult, void **ppvResult); HRESULT IMoniker_BindToObject_Stub( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riidResult, IUnknown **ppvResult); HRESULT IMoniker_BindToStorage_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riid, void **ppvObj); HRESULT IMoniker_BindToStorage_Stub( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riid, IUnknown **ppvObj); # 9560 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IROTData; # 9575 "/usr/include/w32api/objidl.h" 3 4 typedef struct IROTDataVtbl { HRESULT ( *QueryInterface)( IROTData* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IROTData* This); ULONG ( *Release)( IROTData* This); HRESULT ( *GetComparisonData)( IROTData* This, byte *pbData, ULONG cbMax, ULONG *pcbData); } IROTDataVtbl; struct IROTData { IROTDataVtbl* lpVtbl; }; # 9631 "/usr/include/w32api/objidl.h" 3 4 HRESULT IROTData_GetComparisonData_Proxy( IROTData* This, byte *pbData, ULONG cbMax, ULONG *pcbData); void IROTData_GetComparisonData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 9652 "/usr/include/w32api/objidl.h" 3 4 typedef IEnumSTATSTG *LPENUMSTATSTG; extern const GUID IID_IEnumSTATSTG; # 9677 "/usr/include/w32api/objidl.h" 3 4 typedef struct IEnumSTATSTGVtbl { HRESULT ( *QueryInterface)( IEnumSTATSTG* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumSTATSTG* This); ULONG ( *Release)( IEnumSTATSTG* This); HRESULT ( *Next)( IEnumSTATSTG* This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumSTATSTG* This, ULONG celt); HRESULT ( *Reset)( IEnumSTATSTG* This); HRESULT ( *Clone)( IEnumSTATSTG* This, IEnumSTATSTG **ppenum); } IEnumSTATSTGVtbl; struct IEnumSTATSTG { IEnumSTATSTGVtbl* lpVtbl; }; # 9756 "/usr/include/w32api/objidl.h" 3 4 HRESULT IEnumSTATSTG_RemoteNext_Proxy( IEnumSTATSTG* This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched); void IEnumSTATSTG_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATSTG_Skip_Proxy( IEnumSTATSTG* This, ULONG celt); void IEnumSTATSTG_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATSTG_Reset_Proxy( IEnumSTATSTG* This); void IEnumSTATSTG_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATSTG_Clone_Proxy( IEnumSTATSTG* This, IEnumSTATSTG **ppenum); void IEnumSTATSTG_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATSTG_Next_Proxy( IEnumSTATSTG* This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched); HRESULT IEnumSTATSTG_Next_Stub( IEnumSTATSTG* This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched); # 9808 "/usr/include/w32api/objidl.h" 3 4 typedef IStorage *LPSTORAGE; typedef struct tagRemSNB { ULONG ulCntStr; ULONG ulCntChar; OLECHAR rgString[1]; } RemSNB; typedef RemSNB *wireSNB; typedef LPOLESTR *SNB; extern const GUID IID_IStorage; # 9903 "/usr/include/w32api/objidl.h" 3 4 typedef struct IStorageVtbl { HRESULT ( *QueryInterface)( IStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IStorage* This); ULONG ( *Release)( IStorage* This); HRESULT ( *CreateStream)( IStorage* This, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStream **ppstm); HRESULT ( *OpenStream)( IStorage* This, const OLECHAR *pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm); HRESULT ( *CreateStorage)( IStorage* This, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStorage **ppstg); HRESULT ( *OpenStorage)( IStorage* This, const OLECHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstg); HRESULT ( *CopyTo)( IStorage* This, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest); HRESULT ( *MoveElementTo)( IStorage* This, const OLECHAR *pwcsName, IStorage *pstgDest, const OLECHAR *pwcsNewName, DWORD grfFlags); HRESULT ( *Commit)( IStorage* This, DWORD grfCommitFlags); HRESULT ( *Revert)( IStorage* This); HRESULT ( *EnumElements)( IStorage* This, DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum); HRESULT ( *DestroyElement)( IStorage* This, const OLECHAR *pwcsName); HRESULT ( *RenameElement)( IStorage* This, const OLECHAR *pwcsOldName, const OLECHAR *pwcsNewName); HRESULT ( *SetElementTimes)( IStorage* This, const OLECHAR *pwcsName, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); HRESULT ( *SetClass)( IStorage* This, const IID *const clsid); HRESULT ( *SetStateBits)( IStorage* This, DWORD grfStateBits, DWORD grfMask); HRESULT ( *Stat)( IStorage* This, STATSTG *pstatstg, DWORD grfStatFlag); } IStorageVtbl; struct IStorage { IStorageVtbl* lpVtbl; }; # 10100 "/usr/include/w32api/objidl.h" 3 4 HRESULT IStorage_CreateStream_Proxy( IStorage* This, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStream **ppstm); void IStorage_CreateStream_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_RemoteOpenStream_Proxy( IStorage* This, const OLECHAR *pwcsName, ULONG cbReserved1, byte *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm); void IStorage_RemoteOpenStream_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_CreateStorage_Proxy( IStorage* This, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStorage **ppstg); void IStorage_CreateStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_OpenStorage_Proxy( IStorage* This, const OLECHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstg); void IStorage_OpenStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_RemoteCopyTo_Proxy( IStorage* This, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest); void IStorage_RemoteCopyTo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_MoveElementTo_Proxy( IStorage* This, const OLECHAR *pwcsName, IStorage *pstgDest, const OLECHAR *pwcsNewName, DWORD grfFlags); void IStorage_MoveElementTo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_Commit_Proxy( IStorage* This, DWORD grfCommitFlags); void IStorage_Commit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_Revert_Proxy( IStorage* This); void IStorage_Revert_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_RemoteEnumElements_Proxy( IStorage* This, DWORD reserved1, ULONG cbReserved2, byte *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum); void IStorage_RemoteEnumElements_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_DestroyElement_Proxy( IStorage* This, const OLECHAR *pwcsName); void IStorage_DestroyElement_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_RenameElement_Proxy( IStorage* This, const OLECHAR *pwcsOldName, const OLECHAR *pwcsNewName); void IStorage_RenameElement_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_SetElementTimes_Proxy( IStorage* This, const OLECHAR *pwcsName, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); void IStorage_SetElementTimes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_SetClass_Proxy( IStorage* This, const IID *const clsid); void IStorage_SetClass_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_SetStateBits_Proxy( IStorage* This, DWORD grfStateBits, DWORD grfMask); void IStorage_SetStateBits_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_Stat_Proxy( IStorage* This, STATSTG *pstatstg, DWORD grfStatFlag); void IStorage_Stat_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_OpenStream_Proxy( IStorage* This, const OLECHAR *pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm); HRESULT IStorage_OpenStream_Stub( IStorage* This, const OLECHAR *pwcsName, ULONG cbReserved1, byte *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm); HRESULT IStorage_CopyTo_Proxy( IStorage* This, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest); HRESULT IStorage_CopyTo_Stub( IStorage* This, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest); HRESULT IStorage_EnumElements_Proxy( IStorage* This, DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum); HRESULT IStorage_EnumElements_Stub( IStorage* This, DWORD reserved1, ULONG cbReserved2, byte *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum); # 10304 "/usr/include/w32api/objidl.h" 3 4 typedef IPersistFile *LPPERSISTFILE; extern const GUID IID_IPersistFile; # 10332 "/usr/include/w32api/objidl.h" 3 4 typedef struct IPersistFileVtbl { HRESULT ( *QueryInterface)( IPersistFile* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersistFile* This); ULONG ( *Release)( IPersistFile* This); HRESULT ( *GetClassID)( IPersistFile* This, CLSID *pClassID); HRESULT ( *IsDirty)( IPersistFile* This); HRESULT ( *Load)( IPersistFile* This, LPCOLESTR pszFileName, DWORD dwMode); HRESULT ( *Save)( IPersistFile* This, LPCOLESTR pszFileName, WINBOOL fRemember); HRESULT ( *SaveCompleted)( IPersistFile* This, LPCOLESTR pszFileName); HRESULT ( *GetCurFile)( IPersistFile* This, LPOLESTR *ppszFileName); } IPersistFileVtbl; struct IPersistFile { IPersistFileVtbl* lpVtbl; }; # 10430 "/usr/include/w32api/objidl.h" 3 4 HRESULT IPersistFile_IsDirty_Proxy( IPersistFile* This); void IPersistFile_IsDirty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistFile_Load_Proxy( IPersistFile* This, LPCOLESTR pszFileName, DWORD dwMode); void IPersistFile_Load_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistFile_Save_Proxy( IPersistFile* This, LPCOLESTR pszFileName, WINBOOL fRemember); void IPersistFile_Save_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistFile_SaveCompleted_Proxy( IPersistFile* This, LPCOLESTR pszFileName); void IPersistFile_SaveCompleted_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistFile_GetCurFile_Proxy( IPersistFile* This, LPOLESTR *ppszFileName); void IPersistFile_GetCurFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10480 "/usr/include/w32api/objidl.h" 3 4 typedef IPersistStorage *LPPERSISTSTORAGE; extern const GUID IID_IPersistStorage; # 10510 "/usr/include/w32api/objidl.h" 3 4 typedef struct IPersistStorageVtbl { HRESULT ( *QueryInterface)( IPersistStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersistStorage* This); ULONG ( *Release)( IPersistStorage* This); HRESULT ( *GetClassID)( IPersistStorage* This, CLSID *pClassID); HRESULT ( *IsDirty)( IPersistStorage* This); HRESULT ( *InitNew)( IPersistStorage* This, IStorage *pStg); HRESULT ( *Load)( IPersistStorage* This, IStorage *pStg); HRESULT ( *Save)( IPersistStorage* This, IStorage *pStgSave, WINBOOL fSameAsLoad); HRESULT ( *SaveCompleted)( IPersistStorage* This, IStorage *pStgNew); HRESULT ( *HandsOffStorage)( IPersistStorage* This); } IPersistStorageVtbl; struct IPersistStorage { IPersistStorageVtbl* lpVtbl; }; # 10614 "/usr/include/w32api/objidl.h" 3 4 HRESULT IPersistStorage_IsDirty_Proxy( IPersistStorage* This); void IPersistStorage_IsDirty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_InitNew_Proxy( IPersistStorage* This, IStorage *pStg); void IPersistStorage_InitNew_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_Load_Proxy( IPersistStorage* This, IStorage *pStg); void IPersistStorage_Load_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_Save_Proxy( IPersistStorage* This, IStorage *pStgSave, WINBOOL fSameAsLoad); void IPersistStorage_Save_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_SaveCompleted_Proxy( IPersistStorage* This, IStorage *pStgNew); void IPersistStorage_SaveCompleted_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_HandsOffStorage_Proxy( IPersistStorage* This); void IPersistStorage_HandsOffStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10672 "/usr/include/w32api/objidl.h" 3 4 typedef ILockBytes *LPLOCKBYTES; extern const GUID IID_ILockBytes; # 10715 "/usr/include/w32api/objidl.h" 3 4 typedef struct ILockBytesVtbl { HRESULT ( *QueryInterface)( ILockBytes* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ILockBytes* This); ULONG ( *Release)( ILockBytes* This); HRESULT ( *ReadAt)( ILockBytes* This, ULARGE_INTEGER ulOffset, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *WriteAt)( ILockBytes* This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *Flush)( ILockBytes* This); HRESULT ( *SetSize)( ILockBytes* This, ULARGE_INTEGER cb); HRESULT ( *LockRegion)( ILockBytes* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *UnlockRegion)( ILockBytes* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *Stat)( ILockBytes* This, STATSTG *pstatstg, DWORD grfStatFlag); } ILockBytesVtbl; struct ILockBytes { ILockBytesVtbl* lpVtbl; }; # 10827 "/usr/include/w32api/objidl.h" 3 4 HRESULT ILockBytes_RemoteReadAt_Proxy( ILockBytes* This, ULARGE_INTEGER ulOffset, byte *pv, ULONG cb, ULONG *pcbRead); void ILockBytes_RemoteReadAt_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_RemoteWriteAt_Proxy( ILockBytes* This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten); void ILockBytes_RemoteWriteAt_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_Flush_Proxy( ILockBytes* This); void ILockBytes_Flush_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_SetSize_Proxy( ILockBytes* This, ULARGE_INTEGER cb); void ILockBytes_SetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_LockRegion_Proxy( ILockBytes* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); void ILockBytes_LockRegion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_UnlockRegion_Proxy( ILockBytes* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); void ILockBytes_UnlockRegion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_Stat_Proxy( ILockBytes* This, STATSTG *pstatstg, DWORD grfStatFlag); void ILockBytes_Stat_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_ReadAt_Proxy( ILockBytes* This, ULARGE_INTEGER ulOffset, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ILockBytes_ReadAt_Stub( ILockBytes* This, ULARGE_INTEGER ulOffset, byte *pv, ULONG cb, ULONG *pcbRead); HRESULT ILockBytes_WriteAt_Proxy( ILockBytes* This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ILockBytes_WriteAt_Stub( ILockBytes* This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten); # 10926 "/usr/include/w32api/objidl.h" 3 4 typedef IEnumFORMATETC *LPENUMFORMATETC; typedef struct tagDVTARGETDEVICE { DWORD tdSize; WORD tdDriverNameOffset; WORD tdDeviceNameOffset; WORD tdPortNameOffset; WORD tdExtDevmodeOffset; BYTE tdData[1]; } DVTARGETDEVICE; typedef CLIPFORMAT *LPCLIPFORMAT; typedef struct tagFORMATETC { CLIPFORMAT cfFormat; DVTARGETDEVICE *ptd; DWORD dwAspect; LONG lindex; DWORD tymed; } FORMATETC; typedef struct tagFORMATETC *LPFORMATETC; extern const GUID IID_IEnumFORMATETC; # 10968 "/usr/include/w32api/objidl.h" 3 4 typedef struct IEnumFORMATETCVtbl { HRESULT ( *QueryInterface)( IEnumFORMATETC* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumFORMATETC* This); ULONG ( *Release)( IEnumFORMATETC* This); HRESULT ( *Next)( IEnumFORMATETC* This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumFORMATETC* This, ULONG celt); HRESULT ( *Reset)( IEnumFORMATETC* This); HRESULT ( *Clone)( IEnumFORMATETC* This, IEnumFORMATETC **ppenum); } IEnumFORMATETCVtbl; struct IEnumFORMATETC { IEnumFORMATETCVtbl* lpVtbl; }; # 11047 "/usr/include/w32api/objidl.h" 3 4 HRESULT IEnumFORMATETC_RemoteNext_Proxy( IEnumFORMATETC* This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched); void IEnumFORMATETC_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumFORMATETC_Skip_Proxy( IEnumFORMATETC* This, ULONG celt); void IEnumFORMATETC_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumFORMATETC_Reset_Proxy( IEnumFORMATETC* This); void IEnumFORMATETC_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumFORMATETC_Clone_Proxy( IEnumFORMATETC* This, IEnumFORMATETC **ppenum); void IEnumFORMATETC_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumFORMATETC_Next_Proxy( IEnumFORMATETC* This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched); HRESULT IEnumFORMATETC_Next_Stub( IEnumFORMATETC* This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched); # 11099 "/usr/include/w32api/objidl.h" 3 4 typedef IEnumSTATDATA *LPENUMSTATDATA; typedef enum tagADVF { ADVF_NODATA = 1, ADVF_PRIMEFIRST = 2, ADVF_ONLYONCE = 4, ADVF_DATAONSTOP = 64, ADVFCACHE_NOHANDLER = 8, ADVFCACHE_FORCEBUILTIN = 16, ADVFCACHE_ONSAVE = 32 } ADVF; typedef struct tagSTATDATA { FORMATETC formatetc; DWORD advf; IAdviseSink *pAdvSink; DWORD dwConnection; } STATDATA; typedef STATDATA *LPSTATDATA; extern const GUID IID_IEnumSTATDATA; # 11140 "/usr/include/w32api/objidl.h" 3 4 typedef struct IEnumSTATDATAVtbl { HRESULT ( *QueryInterface)( IEnumSTATDATA* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumSTATDATA* This); ULONG ( *Release)( IEnumSTATDATA* This); HRESULT ( *Next)( IEnumSTATDATA* This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumSTATDATA* This, ULONG celt); HRESULT ( *Reset)( IEnumSTATDATA* This); HRESULT ( *Clone)( IEnumSTATDATA* This, IEnumSTATDATA **ppenum); } IEnumSTATDATAVtbl; struct IEnumSTATDATA { IEnumSTATDATAVtbl* lpVtbl; }; # 11219 "/usr/include/w32api/objidl.h" 3 4 HRESULT IEnumSTATDATA_RemoteNext_Proxy( IEnumSTATDATA* This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched); void IEnumSTATDATA_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATDATA_Skip_Proxy( IEnumSTATDATA* This, ULONG celt); void IEnumSTATDATA_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATDATA_Reset_Proxy( IEnumSTATDATA* This); void IEnumSTATDATA_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATDATA_Clone_Proxy( IEnumSTATDATA* This, IEnumSTATDATA **ppenum); void IEnumSTATDATA_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATDATA_Next_Proxy( IEnumSTATDATA* This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched); HRESULT IEnumSTATDATA_Next_Stub( IEnumSTATDATA* This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched); # 11271 "/usr/include/w32api/objidl.h" 3 4 typedef IRootStorage *LPROOTSTORAGE; extern const GUID IID_IRootStorage; # 11285 "/usr/include/w32api/objidl.h" 3 4 typedef struct IRootStorageVtbl { HRESULT ( *QueryInterface)( IRootStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRootStorage* This); ULONG ( *Release)( IRootStorage* This); HRESULT ( *SwitchToFile)( IRootStorage* This, LPOLESTR pszFile); } IRootStorageVtbl; struct IRootStorage { IRootStorageVtbl* lpVtbl; }; # 11339 "/usr/include/w32api/objidl.h" 3 4 HRESULT IRootStorage_SwitchToFile_Proxy( IRootStorage* This, LPOLESTR pszFile); void IRootStorage_SwitchToFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 11356 "/usr/include/w32api/objidl.h" 3 4 typedef IAdviseSink *LPADVISESINK; typedef enum tagTYMED { TYMED_HGLOBAL = 1, TYMED_FILE = 2, TYMED_ISTREAM = 4, TYMED_ISTORAGE = 8, TYMED_GDI = 16, TYMED_MFPICT = 32, TYMED_ENHMF = 64, TYMED_NULL = 0 } TYMED; typedef struct tagRemSTGMEDIUM { DWORD tymed; DWORD dwHandleType; ULONG pData; ULONG pUnkForRelease; ULONG cbData; byte data[1]; } RemSTGMEDIUM; # 11390 "/usr/include/w32api/objidl.h" 3 4 typedef struct tagSTGMEDIUM { DWORD tymed; __extension__ union { HBITMAP hBitmap; HMETAFILEPICT hMetaFilePict; HENHMETAFILE hEnhMetaFile; HGLOBAL hGlobal; LPOLESTR lpszFileName; IStream *pstm; IStorage *pstg; } ; IUnknown *pUnkForRelease; } uSTGMEDIUM; typedef struct _GDI_OBJECT { DWORD ObjectType; union { wireHBITMAP hBitmap; wireHPALETTE hPalette; wireHGLOBAL hGeneric; } u; } GDI_OBJECT; typedef struct _userSTGMEDIUM { __extension__ struct _STGMEDIUM_UNION { DWORD tymed; union { wireHMETAFILEPICT hMetaFilePict; wireHENHMETAFILE hHEnhMetaFile; GDI_OBJECT *hGdiHandle; wireHGLOBAL hGlobal; LPOLESTR lpszFileName; BYTE_BLOB *pstm; BYTE_BLOB *pstg; } u; } ; IUnknown *pUnkForRelease; } userSTGMEDIUM; typedef userSTGMEDIUM *wireSTGMEDIUM; typedef uSTGMEDIUM STGMEDIUM; typedef userSTGMEDIUM *wireASYNC_STGMEDIUM; typedef STGMEDIUM ASYNC_STGMEDIUM; typedef STGMEDIUM *LPSTGMEDIUM; typedef struct _userFLAG_STGMEDIUM { LONG ContextFlags; LONG fPassOwnership; userSTGMEDIUM Stgmed; } userFLAG_STGMEDIUM; typedef userFLAG_STGMEDIUM *wireFLAG_STGMEDIUM; typedef struct _FLAG_STGMEDIUM { LONG ContextFlags; LONG fPassOwnership; STGMEDIUM Stgmed; } FLAG_STGMEDIUM; extern const GUID IID_IAdviseSink; # 11470 "/usr/include/w32api/objidl.h" 3 4 typedef struct IAdviseSinkVtbl { HRESULT ( *QueryInterface)( IAdviseSink* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAdviseSink* This); ULONG ( *Release)( IAdviseSink* This); void ( *OnDataChange)( IAdviseSink* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); void ( *OnViewChange)( IAdviseSink* This, DWORD dwAspect, LONG lindex); void ( *OnRename)( IAdviseSink* This, IMoniker *pmk); void ( *OnSave)( IAdviseSink* This); void ( *OnClose)( IAdviseSink* This); } IAdviseSinkVtbl; struct IAdviseSink { IAdviseSinkVtbl* lpVtbl; }; # 11556 "/usr/include/w32api/objidl.h" 3 4 HRESULT IAdviseSink_RemoteOnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void IAdviseSink_RemoteOnDataChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAdviseSink_RemoteOnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); void IAdviseSink_RemoteOnViewChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAdviseSink_RemoteOnRename_Proxy( IAdviseSink* This, IMoniker *pmk); void IAdviseSink_RemoteOnRename_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAdviseSink_RemoteOnSave_Proxy( IAdviseSink* This); void IAdviseSink_RemoteOnSave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAdviseSink_RemoteOnClose_Proxy( IAdviseSink* This); void IAdviseSink_RemoteOnClose_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IAdviseSink_OnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); HRESULT IAdviseSink_OnDataChange_Stub( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void IAdviseSink_OnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); HRESULT IAdviseSink_OnViewChange_Stub( IAdviseSink* This, DWORD dwAspect, LONG lindex); void IAdviseSink_OnRename_Proxy( IAdviseSink* This, IMoniker *pmk); HRESULT IAdviseSink_OnRename_Stub( IAdviseSink* This, IMoniker *pmk); void IAdviseSink_OnSave_Proxy( IAdviseSink* This); HRESULT IAdviseSink_OnSave_Stub( IAdviseSink* This); void IAdviseSink_OnClose_Proxy( IAdviseSink* This); HRESULT IAdviseSink_OnClose_Stub( IAdviseSink* This); # 11635 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_AsyncIAdviseSink; # 11677 "/usr/include/w32api/objidl.h" 3 4 typedef struct AsyncIAdviseSinkVtbl { HRESULT ( *QueryInterface)( AsyncIAdviseSink* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( AsyncIAdviseSink* This); ULONG ( *Release)( AsyncIAdviseSink* This); void ( *Begin_OnDataChange)( AsyncIAdviseSink* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); void ( *Finish_OnDataChange)( AsyncIAdviseSink* This); void ( *Begin_OnViewChange)( AsyncIAdviseSink* This, DWORD dwAspect, LONG lindex); void ( *Finish_OnViewChange)( AsyncIAdviseSink* This); void ( *Begin_OnRename)( AsyncIAdviseSink* This, IMoniker *pmk); void ( *Finish_OnRename)( AsyncIAdviseSink* This); void ( *Begin_OnSave)( AsyncIAdviseSink* This); void ( *Finish_OnSave)( AsyncIAdviseSink* This); void ( *Begin_OnClose)( AsyncIAdviseSink* This); void ( *Finish_OnClose)( AsyncIAdviseSink* This); } AsyncIAdviseSinkVtbl; struct AsyncIAdviseSink { AsyncIAdviseSinkVtbl* lpVtbl; }; # 11798 "/usr/include/w32api/objidl.h" 3 4 HRESULT AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Begin_RemoteOnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); void AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); void AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Begin_RemoteOnRename_Proxy( IAdviseSink* This, IMoniker *pmk); void AsyncIAdviseSink_Begin_RemoteOnRename_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnRename_Proxy( IAdviseSink* This, IMoniker *pmk); void AsyncIAdviseSink_Finish_RemoteOnRename_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Begin_RemoteOnSave_Proxy( IAdviseSink* This); void AsyncIAdviseSink_Begin_RemoteOnSave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnSave_Proxy( IAdviseSink* This); void AsyncIAdviseSink_Finish_RemoteOnSave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Begin_RemoteOnClose_Proxy( IAdviseSink* This); void AsyncIAdviseSink_Begin_RemoteOnClose_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnClose_Proxy( IAdviseSink* This); void AsyncIAdviseSink_Finish_RemoteOnClose_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void AsyncIAdviseSink_Begin_OnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); HRESULT AsyncIAdviseSink_Begin_OnDataChange_Stub( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void AsyncIAdviseSink_Finish_OnDataChange_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnDataChange_Stub( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void AsyncIAdviseSink_Begin_OnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); HRESULT AsyncIAdviseSink_Begin_OnViewChange_Stub( IAdviseSink* This, DWORD dwAspect, LONG lindex); void AsyncIAdviseSink_Finish_OnViewChange_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnViewChange_Stub( IAdviseSink* This, DWORD dwAspect, LONG lindex); void AsyncIAdviseSink_Begin_OnRename_Proxy( IAdviseSink* This, IMoniker *pmk); HRESULT AsyncIAdviseSink_Begin_OnRename_Stub( IAdviseSink* This, IMoniker *pmk); void AsyncIAdviseSink_Finish_OnRename_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnRename_Stub( IAdviseSink* This, IMoniker *pmk); void AsyncIAdviseSink_Begin_OnSave_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Begin_OnSave_Stub( IAdviseSink* This); void AsyncIAdviseSink_Finish_OnSave_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnSave_Stub( IAdviseSink* This); void AsyncIAdviseSink_Begin_OnClose_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Begin_OnClose_Stub( IAdviseSink* This); void AsyncIAdviseSink_Finish_OnClose_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnClose_Stub( IAdviseSink* This); # 11944 "/usr/include/w32api/objidl.h" 3 4 typedef IAdviseSink2 *LPADVISESINK2; extern const GUID IID_IAdviseSink2; # 11958 "/usr/include/w32api/objidl.h" 3 4 typedef struct IAdviseSink2Vtbl { HRESULT ( *QueryInterface)( IAdviseSink2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAdviseSink2* This); ULONG ( *Release)( IAdviseSink2* This); void ( *OnDataChange)( IAdviseSink2* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); void ( *OnViewChange)( IAdviseSink2* This, DWORD dwAspect, LONG lindex); void ( *OnRename)( IAdviseSink2* This, IMoniker *pmk); void ( *OnSave)( IAdviseSink2* This); void ( *OnClose)( IAdviseSink2* This); void ( *OnLinkSrcChange)( IAdviseSink2* This, IMoniker *pmk); } IAdviseSink2Vtbl; struct IAdviseSink2 { IAdviseSink2Vtbl* lpVtbl; }; # 12055 "/usr/include/w32api/objidl.h" 3 4 HRESULT IAdviseSink2_RemoteOnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); void IAdviseSink2_RemoteOnLinkSrcChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IAdviseSink2_OnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); HRESULT IAdviseSink2_OnLinkSrcChange_Stub( IAdviseSink2* This, IMoniker *pmk); # 12078 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_AsyncIAdviseSink2; # 12094 "/usr/include/w32api/objidl.h" 3 4 typedef struct AsyncIAdviseSink2Vtbl { HRESULT ( *QueryInterface)( AsyncIAdviseSink2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( AsyncIAdviseSink2* This); ULONG ( *Release)( AsyncIAdviseSink2* This); void ( *Begin_OnDataChange)( AsyncIAdviseSink2* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); void ( *Finish_OnDataChange)( AsyncIAdviseSink2* This); void ( *Begin_OnViewChange)( AsyncIAdviseSink2* This, DWORD dwAspect, LONG lindex); void ( *Finish_OnViewChange)( AsyncIAdviseSink2* This); void ( *Begin_OnRename)( AsyncIAdviseSink2* This, IMoniker *pmk); void ( *Finish_OnRename)( AsyncIAdviseSink2* This); void ( *Begin_OnSave)( AsyncIAdviseSink2* This); void ( *Finish_OnSave)( AsyncIAdviseSink2* This); void ( *Begin_OnClose)( AsyncIAdviseSink2* This); void ( *Finish_OnClose)( AsyncIAdviseSink2* This); void ( *Begin_OnLinkSrcChange)( AsyncIAdviseSink2* This, IMoniker *pmk); void ( *Finish_OnLinkSrcChange)( AsyncIAdviseSink2* This); } AsyncIAdviseSink2Vtbl; struct AsyncIAdviseSink2 { AsyncIAdviseSink2Vtbl* lpVtbl; }; # 12233 "/usr/include/w32api/objidl.h" 3 4 HRESULT AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); void AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); void AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void AsyncIAdviseSink2_Begin_OnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); HRESULT AsyncIAdviseSink2_Begin_OnLinkSrcChange_Stub( IAdviseSink2* This, IMoniker *pmk); void AsyncIAdviseSink2_Finish_OnLinkSrcChange_Proxy( IAdviseSink2* This); HRESULT AsyncIAdviseSink2_Finish_OnLinkSrcChange_Stub( IAdviseSink2* This, IMoniker *pmk); # 12271 "/usr/include/w32api/objidl.h" 3 4 typedef IDataObject *LPDATAOBJECT; typedef enum tagDATADIR { DATADIR_GET = 1, DATADIR_SET = 2 } DATADIR; extern const GUID IID_IDataObject; # 12322 "/usr/include/w32api/objidl.h" 3 4 typedef struct IDataObjectVtbl { HRESULT ( *QueryInterface)( IDataObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDataObject* This); ULONG ( *Release)( IDataObject* This); HRESULT ( *GetData)( IDataObject* This, FORMATETC *pformatetcIn, STGMEDIUM *pmedium); HRESULT ( *GetDataHere)( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pmedium); HRESULT ( *QueryGetData)( IDataObject* This, FORMATETC *pformatetc); HRESULT ( *GetCanonicalFormatEtc)( IDataObject* This, FORMATETC *pformatectIn, FORMATETC *pformatetcOut); HRESULT ( *SetData)( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); HRESULT ( *EnumFormatEtc)( IDataObject* This, DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc); HRESULT ( *DAdvise)( IDataObject* This, FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection); HRESULT ( *DUnadvise)( IDataObject* This, DWORD dwConnection); HRESULT ( *EnumDAdvise)( IDataObject* This, IEnumSTATDATA **ppenumAdvise); } IDataObjectVtbl; struct IDataObject { IDataObjectVtbl* lpVtbl; }; # 12449 "/usr/include/w32api/objidl.h" 3 4 HRESULT IDataObject_RemoteGetData_Proxy( IDataObject* This, FORMATETC *pformatetcIn, STGMEDIUM *pRemoteMedium); void IDataObject_RemoteGetData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_RemoteGetDataHere_Proxy( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pRemoteMedium); void IDataObject_RemoteGetDataHere_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_QueryGetData_Proxy( IDataObject* This, FORMATETC *pformatetc); void IDataObject_QueryGetData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_GetCanonicalFormatEtc_Proxy( IDataObject* This, FORMATETC *pformatectIn, FORMATETC *pformatetcOut); void IDataObject_GetCanonicalFormatEtc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_RemoteSetData_Proxy( IDataObject* This, FORMATETC *pformatetc, FLAG_STGMEDIUM *pmedium, WINBOOL fRelease); void IDataObject_RemoteSetData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_EnumFormatEtc_Proxy( IDataObject* This, DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc); void IDataObject_EnumFormatEtc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_DAdvise_Proxy( IDataObject* This, FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection); void IDataObject_DAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_DUnadvise_Proxy( IDataObject* This, DWORD dwConnection); void IDataObject_DUnadvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_EnumDAdvise_Proxy( IDataObject* This, IEnumSTATDATA **ppenumAdvise); void IDataObject_EnumDAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_GetData_Proxy( IDataObject* This, FORMATETC *pformatetcIn, STGMEDIUM *pmedium); HRESULT IDataObject_GetData_Stub( IDataObject* This, FORMATETC *pformatetcIn, STGMEDIUM *pRemoteMedium); HRESULT IDataObject_GetDataHere_Proxy( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pmedium); HRESULT IDataObject_GetDataHere_Stub( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pRemoteMedium); HRESULT IDataObject_SetData_Proxy( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); HRESULT IDataObject_SetData_Stub( IDataObject* This, FORMATETC *pformatetc, FLAG_STGMEDIUM *pmedium, WINBOOL fRelease); # 12567 "/usr/include/w32api/objidl.h" 3 4 typedef IDataAdviseHolder *LPDATAADVISEHOLDER; extern const GUID IID_IDataAdviseHolder; # 12596 "/usr/include/w32api/objidl.h" 3 4 typedef struct IDataAdviseHolderVtbl { HRESULT ( *QueryInterface)( IDataAdviseHolder* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDataAdviseHolder* This); ULONG ( *Release)( IDataAdviseHolder* This); HRESULT ( *Advise)( IDataAdviseHolder* This, IDataObject *pDataObject, FORMATETC *pFetc, DWORD advf, IAdviseSink *pAdvise, DWORD *pdwConnection); HRESULT ( *Unadvise)( IDataAdviseHolder* This, DWORD dwConnection); HRESULT ( *EnumAdvise)( IDataAdviseHolder* This, IEnumSTATDATA **ppenumAdvise); HRESULT ( *SendOnDataChange)( IDataAdviseHolder* This, IDataObject *pDataObject, DWORD dwReserved, DWORD advf); } IDataAdviseHolderVtbl; struct IDataAdviseHolder { IDataAdviseHolderVtbl* lpVtbl; }; # 12680 "/usr/include/w32api/objidl.h" 3 4 HRESULT IDataAdviseHolder_Advise_Proxy( IDataAdviseHolder* This, IDataObject *pDataObject, FORMATETC *pFetc, DWORD advf, IAdviseSink *pAdvise, DWORD *pdwConnection); void IDataAdviseHolder_Advise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataAdviseHolder_Unadvise_Proxy( IDataAdviseHolder* This, DWORD dwConnection); void IDataAdviseHolder_Unadvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataAdviseHolder_EnumAdvise_Proxy( IDataAdviseHolder* This, IEnumSTATDATA **ppenumAdvise); void IDataAdviseHolder_EnumAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataAdviseHolder_SendOnDataChange_Proxy( IDataAdviseHolder* This, IDataObject *pDataObject, DWORD dwReserved, DWORD advf); void IDataAdviseHolder_SendOnDataChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 12727 "/usr/include/w32api/objidl.h" 3 4 typedef IMessageFilter *LPMESSAGEFILTER; typedef enum tagCALLTYPE { CALLTYPE_TOPLEVEL = 1, CALLTYPE_NESTED = 2, CALLTYPE_ASYNC = 3, CALLTYPE_TOPLEVEL_CALLPENDING = 4, CALLTYPE_ASYNC_CALLPENDING = 5 } CALLTYPE; typedef enum tagSERVERCALL { SERVERCALL_ISHANDLED = 0, SERVERCALL_REJECTED = 1, SERVERCALL_RETRYLATER = 2 } SERVERCALL; typedef enum tagPENDINGTYPE { PENDINGTYPE_TOPLEVEL = 1, PENDINGTYPE_NESTED = 2 } PENDINGTYPE; typedef enum tagPENDINGMSG { PENDINGMSG_CANCELCALL = 0, PENDINGMSG_WAITNOPROCESS = 1, PENDINGMSG_WAITDEFPROCESS = 2 } PENDINGMSG; typedef struct tagINTERFACEINFO { IUnknown *pUnk; IID iid; WORD wMethod; } INTERFACEINFO; typedef struct tagINTERFACEINFO *LPINTERFACEINFO; extern const GUID IID_IMessageFilter; # 12781 "/usr/include/w32api/objidl.h" 3 4 typedef struct IMessageFilterVtbl { HRESULT ( *QueryInterface)( IMessageFilter* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMessageFilter* This); ULONG ( *Release)( IMessageFilter* This); DWORD ( *HandleInComingCall)( IMessageFilter* This, DWORD dwCallType, HTASK htaskCaller, DWORD dwTickCount, LPINTERFACEINFO lpInterfaceInfo); DWORD ( *RetryRejectedCall)( IMessageFilter* This, HTASK htaskCallee, DWORD dwTickCount, DWORD dwRejectType); DWORD ( *MessagePending)( IMessageFilter* This, HTASK htaskCallee, DWORD dwTickCount, DWORD dwPendingType); } IMessageFilterVtbl; struct IMessageFilter { IMessageFilterVtbl* lpVtbl; }; # 12858 "/usr/include/w32api/objidl.h" 3 4 DWORD IMessageFilter_HandleInComingCall_Proxy( IMessageFilter* This, DWORD dwCallType, HTASK htaskCaller, DWORD dwTickCount, LPINTERFACEINFO lpInterfaceInfo); void IMessageFilter_HandleInComingCall_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); DWORD IMessageFilter_RetryRejectedCall_Proxy( IMessageFilter* This, HTASK htaskCallee, DWORD dwTickCount, DWORD dwRejectType); void IMessageFilter_RetryRejectedCall_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); DWORD IMessageFilter_MessagePending_Proxy( IMessageFilter* This, HTASK htaskCallee, DWORD dwTickCount, DWORD dwPendingType); void IMessageFilter_MessagePending_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); extern const FMTID FMTID_SummaryInformation; extern const FMTID FMTID_DocSummaryInformation; extern const FMTID FMTID_UserDefinedProperties; extern const FMTID FMTID_DiscardableInformation; extern const FMTID FMTID_ImageSummaryInformation; extern const FMTID FMTID_AudioSummaryInformation; extern const FMTID FMTID_VideoSummaryInformation; extern const FMTID FMTID_MediaFileSummaryInformation; extern const GUID IID_IClassActivator; # 12932 "/usr/include/w32api/objidl.h" 3 4 typedef struct IClassActivatorVtbl { HRESULT ( *QueryInterface)( IClassActivator* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IClassActivator* This); ULONG ( *Release)( IClassActivator* This); HRESULT ( *GetClassObject)( IClassActivator* This, const IID *const rclsid, DWORD dwClassContext, LCID locale, const IID *const riid, void **ppv); } IClassActivatorVtbl; struct IClassActivator { IClassActivatorVtbl* lpVtbl; }; # 12990 "/usr/include/w32api/objidl.h" 3 4 HRESULT IClassActivator_GetClassObject_Proxy( IClassActivator* This, const IID *const rclsid, DWORD dwClassContext, LCID locale, const IID *const riid, void **ppv); void IClassActivator_GetClassObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13013 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IFillLockBytes; # 13040 "/usr/include/w32api/objidl.h" 3 4 typedef struct IFillLockBytesVtbl { HRESULT ( *QueryInterface)( IFillLockBytes* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IFillLockBytes* This); ULONG ( *Release)( IFillLockBytes* This); HRESULT ( *FillAppend)( IFillLockBytes* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *FillAt)( IFillLockBytes* This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *SetFillSize)( IFillLockBytes* This, ULARGE_INTEGER ulSize); HRESULT ( *Terminate)( IFillLockBytes* This, WINBOOL bCanceled); } IFillLockBytesVtbl; struct IFillLockBytes { IFillLockBytesVtbl* lpVtbl; }; # 13123 "/usr/include/w32api/objidl.h" 3 4 HRESULT IFillLockBytes_RemoteFillAppend_Proxy( IFillLockBytes* This, const byte *pv, ULONG cb, ULONG *pcbWritten); void IFillLockBytes_RemoteFillAppend_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IFillLockBytes_RemoteFillAt_Proxy( IFillLockBytes* This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten); void IFillLockBytes_RemoteFillAt_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IFillLockBytes_SetFillSize_Proxy( IFillLockBytes* This, ULARGE_INTEGER ulSize); void IFillLockBytes_SetFillSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IFillLockBytes_Terminate_Proxy( IFillLockBytes* This, WINBOOL bCanceled); void IFillLockBytes_Terminate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IFillLockBytes_FillAppend_Proxy( IFillLockBytes* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT IFillLockBytes_FillAppend_Stub( IFillLockBytes* This, const byte *pv, ULONG cb, ULONG *pcbWritten); HRESULT IFillLockBytes_FillAt_Proxy( IFillLockBytes* This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT IFillLockBytes_FillAt_Stub( IFillLockBytes* This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten); # 13193 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IProgressNotify; # 13209 "/usr/include/w32api/objidl.h" 3 4 typedef struct IProgressNotifyVtbl { HRESULT ( *QueryInterface)( IProgressNotify* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IProgressNotify* This); ULONG ( *Release)( IProgressNotify* This); HRESULT ( *OnProgress)( IProgressNotify* This, DWORD dwProgressCurrent, DWORD dwProgressMaximum, WINBOOL fAccurate, WINBOOL fOwner); } IProgressNotifyVtbl; struct IProgressNotify { IProgressNotifyVtbl* lpVtbl; }; # 13266 "/usr/include/w32api/objidl.h" 3 4 HRESULT IProgressNotify_OnProgress_Proxy( IProgressNotify* This, DWORD dwProgressCurrent, DWORD dwProgressMaximum, WINBOOL fAccurate, WINBOOL fOwner); void IProgressNotify_OnProgress_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13288 "/usr/include/w32api/objidl.h" 3 4 typedef struct tagStorageLayout { DWORD LayoutType; OLECHAR *pwcsElementName; LARGE_INTEGER cOffset; LARGE_INTEGER cBytes; } StorageLayout; extern const GUID IID_ILayoutStorage; # 13321 "/usr/include/w32api/objidl.h" 3 4 typedef struct ILayoutStorageVtbl { HRESULT ( *QueryInterface)( ILayoutStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ILayoutStorage* This); ULONG ( *Release)( ILayoutStorage* This); HRESULT ( *LayoutScript)( ILayoutStorage* This, StorageLayout *pStorageLayout, DWORD nEntries, DWORD glfInterleavedFlag); HRESULT ( *BeginMonitor)( ILayoutStorage* This); HRESULT ( *EndMonitor)( ILayoutStorage* This); HRESULT ( *ReLayoutDocfile)( ILayoutStorage* This, OLECHAR *pwcsNewDfName); HRESULT ( *ReLayoutDocfileOnILockBytes)( ILayoutStorage* This, ILockBytes *pILockBytes); } ILayoutStorageVtbl; struct ILayoutStorage { ILayoutStorageVtbl* lpVtbl; }; # 13407 "/usr/include/w32api/objidl.h" 3 4 HRESULT ILayoutStorage_LayoutScript_Proxy( ILayoutStorage* This, StorageLayout *pStorageLayout, DWORD nEntries, DWORD glfInterleavedFlag); void ILayoutStorage_LayoutScript_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILayoutStorage_BeginMonitor_Proxy( ILayoutStorage* This); void ILayoutStorage_BeginMonitor_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILayoutStorage_EndMonitor_Proxy( ILayoutStorage* This); void ILayoutStorage_EndMonitor_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILayoutStorage_ReLayoutDocfile_Proxy( ILayoutStorage* This, OLECHAR *pwcsNewDfName); void ILayoutStorage_ReLayoutDocfile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILayoutStorage_ReLayoutDocfileOnILockBytes_Proxy( ILayoutStorage* This, ILockBytes *pILockBytes); void ILayoutStorage_ReLayoutDocfileOnILockBytes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13458 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IBlockingLock; # 13474 "/usr/include/w32api/objidl.h" 3 4 typedef struct IBlockingLockVtbl { HRESULT ( *QueryInterface)( IBlockingLock* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBlockingLock* This); ULONG ( *Release)( IBlockingLock* This); HRESULT ( *Lock)( IBlockingLock* This, DWORD dwTimeout); HRESULT ( *Unlock)( IBlockingLock* This); } IBlockingLockVtbl; struct IBlockingLock { IBlockingLockVtbl* lpVtbl; }; # 13535 "/usr/include/w32api/objidl.h" 3 4 HRESULT IBlockingLock_Lock_Proxy( IBlockingLock* This, DWORD dwTimeout); void IBlockingLock_Lock_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBlockingLock_Unlock_Proxy( IBlockingLock* This); void IBlockingLock_Unlock_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13559 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_ITimeAndNoticeControl; # 13573 "/usr/include/w32api/objidl.h" 3 4 typedef struct ITimeAndNoticeControlVtbl { HRESULT ( *QueryInterface)( ITimeAndNoticeControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITimeAndNoticeControl* This); ULONG ( *Release)( ITimeAndNoticeControl* This); HRESULT ( *SuppressChanges)( ITimeAndNoticeControl* This, DWORD res1, DWORD res2); } ITimeAndNoticeControlVtbl; struct ITimeAndNoticeControl { ITimeAndNoticeControlVtbl* lpVtbl; }; # 13628 "/usr/include/w32api/objidl.h" 3 4 HRESULT ITimeAndNoticeControl_SuppressChanges_Proxy( ITimeAndNoticeControl* This, DWORD res1, DWORD res2); void ITimeAndNoticeControl_SuppressChanges_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13646 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IOplockStorage; # 13672 "/usr/include/w32api/objidl.h" 3 4 typedef struct IOplockStorageVtbl { HRESULT ( *QueryInterface)( IOplockStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOplockStorage* This); ULONG ( *Release)( IOplockStorage* This); HRESULT ( *CreateStorageEx)( IOplockStorage* This, LPCWSTR pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, const IID *const riid, void **ppstgOpen); HRESULT ( *OpenStorageEx)( IOplockStorage* This, LPCWSTR pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, const IID *const riid, void **ppstgOpen); } IOplockStorageVtbl; struct IOplockStorage { IOplockStorageVtbl* lpVtbl; }; # 13744 "/usr/include/w32api/objidl.h" 3 4 HRESULT IOplockStorage_CreateStorageEx_Proxy( IOplockStorage* This, LPCWSTR pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, const IID *const riid, void **ppstgOpen); void IOplockStorage_CreateStorageEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOplockStorage_OpenStorageEx_Proxy( IOplockStorage* This, LPCWSTR pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, const IID *const riid, void **ppstgOpen); void IOplockStorage_OpenStorageEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13781 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IDirectWriterLock; # 13800 "/usr/include/w32api/objidl.h" 3 4 typedef struct IDirectWriterLockVtbl { HRESULT ( *QueryInterface)( IDirectWriterLock* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDirectWriterLock* This); ULONG ( *Release)( IDirectWriterLock* This); HRESULT ( *WaitForWriteAccess)( IDirectWriterLock* This, DWORD dwTimeout); HRESULT ( *ReleaseWriteAccess)( IDirectWriterLock* This); HRESULT ( *HaveWriteAccess)( IDirectWriterLock* This); } IDirectWriterLockVtbl; struct IDirectWriterLock { IDirectWriterLockVtbl* lpVtbl; }; # 13868 "/usr/include/w32api/objidl.h" 3 4 HRESULT IDirectWriterLock_WaitForWriteAccess_Proxy( IDirectWriterLock* This, DWORD dwTimeout); void IDirectWriterLock_WaitForWriteAccess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDirectWriterLock_ReleaseWriteAccess_Proxy( IDirectWriterLock* This); void IDirectWriterLock_ReleaseWriteAccess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDirectWriterLock_HaveWriteAccess_Proxy( IDirectWriterLock* This); void IDirectWriterLock_HaveWriteAccess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13901 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IUrlMon; # 13923 "/usr/include/w32api/objidl.h" 3 4 typedef struct IUrlMonVtbl { HRESULT ( *QueryInterface)( IUrlMon* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IUrlMon* This); ULONG ( *Release)( IUrlMon* This); HRESULT ( *AsyncGetClassBits)( IUrlMon* This, const IID *const rclsid, LPCWSTR pszTYPE, LPCWSTR pszExt, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR pszCodeBase, IBindCtx *pbc, DWORD dwClassContext, const IID *const riid, DWORD flags); } IUrlMonVtbl; struct IUrlMon { IUrlMonVtbl* lpVtbl; }; # 13986 "/usr/include/w32api/objidl.h" 3 4 HRESULT IUrlMon_AsyncGetClassBits_Proxy( IUrlMon* This, const IID *const rclsid, LPCWSTR pszTYPE, LPCWSTR pszExt, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR pszCodeBase, IBindCtx *pbc, DWORD dwClassContext, const IID *const riid, DWORD flags); void IUrlMon_AsyncGetClassBits_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14012 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IForegroundTransfer; # 14025 "/usr/include/w32api/objidl.h" 3 4 typedef struct IForegroundTransferVtbl { HRESULT ( *QueryInterface)( IForegroundTransfer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IForegroundTransfer* This); ULONG ( *Release)( IForegroundTransfer* This); HRESULT ( *AllowForegroundTransfer)( IForegroundTransfer* This, void *lpvReserved); } IForegroundTransferVtbl; struct IForegroundTransfer { IForegroundTransferVtbl* lpVtbl; }; # 14079 "/usr/include/w32api/objidl.h" 3 4 HRESULT IForegroundTransfer_AllowForegroundTransfer_Proxy( IForegroundTransfer* This, void *lpvReserved); void IForegroundTransfer_AllowForegroundTransfer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14096 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IThumbnailExtractor; # 14117 "/usr/include/w32api/objidl.h" 3 4 typedef struct IThumbnailExtractorVtbl { HRESULT ( *QueryInterface)( IThumbnailExtractor* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IThumbnailExtractor* This); ULONG ( *Release)( IThumbnailExtractor* This); HRESULT ( *ExtractThumbnail)( IThumbnailExtractor* This, IStorage *pStg, ULONG ulLength, ULONG ulHeight, ULONG *pulOutputLength, ULONG *pulOutputHeight, HBITMAP *phOutputBitmap); HRESULT ( *OnFileUpdated)( IThumbnailExtractor* This, IStorage *pStg); } IThumbnailExtractorVtbl; struct IThumbnailExtractor { IThumbnailExtractorVtbl* lpVtbl; }; # 14184 "/usr/include/w32api/objidl.h" 3 4 HRESULT IThumbnailExtractor_ExtractThumbnail_Proxy( IThumbnailExtractor* This, IStorage *pStg, ULONG ulLength, ULONG ulHeight, ULONG *pulOutputLength, ULONG *pulOutputHeight, HBITMAP *phOutputBitmap); void IThumbnailExtractor_ExtractThumbnail_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IThumbnailExtractor_OnFileUpdated_Proxy( IThumbnailExtractor* This, IStorage *pStg); void IThumbnailExtractor_OnFileUpdated_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14214 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IDummyHICONIncluder; # 14228 "/usr/include/w32api/objidl.h" 3 4 typedef struct IDummyHICONIncluderVtbl { HRESULT ( *QueryInterface)( IDummyHICONIncluder* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDummyHICONIncluder* This); ULONG ( *Release)( IDummyHICONIncluder* This); HRESULT ( *Dummy)( IDummyHICONIncluder* This, HICON h1, HDC h2); } IDummyHICONIncluderVtbl; struct IDummyHICONIncluder { IDummyHICONIncluderVtbl* lpVtbl; }; # 14283 "/usr/include/w32api/objidl.h" 3 4 HRESULT IDummyHICONIncluder_Dummy_Proxy( IDummyHICONIncluder* This, HICON h1, HDC h2); void IDummyHICONIncluder_Dummy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef enum tagApplicationType { ServerApplication = 0, LibraryApplication = 1 } ApplicationType; typedef enum tagShutdownType { IdleShutdown = 0, ForcedShutdown = 1 } ShutdownType; extern const GUID IID_IProcessLock; # 14325 "/usr/include/w32api/objidl.h" 3 4 typedef struct IProcessLockVtbl { HRESULT ( *QueryInterface)( IProcessLock* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IProcessLock* This); ULONG ( *Release)( IProcessLock* This); ULONG ( *AddRefOnProcess)( IProcessLock* This); ULONG ( *ReleaseRefOnProcess)( IProcessLock* This); } IProcessLockVtbl; struct IProcessLock { IProcessLockVtbl* lpVtbl; }; # 14385 "/usr/include/w32api/objidl.h" 3 4 ULONG IProcessLock_AddRefOnProcess_Proxy( IProcessLock* This); void IProcessLock_AddRefOnProcess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG IProcessLock_ReleaseRefOnProcess_Proxy( IProcessLock* This); void IProcessLock_ReleaseRefOnProcess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14408 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_ISurrogateService; # 14436 "/usr/include/w32api/objidl.h" 3 4 typedef struct ISurrogateServiceVtbl { HRESULT ( *QueryInterface)( ISurrogateService* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISurrogateService* This); ULONG ( *Release)( ISurrogateService* This); HRESULT ( *Init)( ISurrogateService* This, const GUID *const rguidProcessID, IProcessLock *pProcessLock, WINBOOL *pfApplicationAware); HRESULT ( *ApplicationLaunch)( ISurrogateService* This, const GUID *const rguidApplID, ApplicationType appType); HRESULT ( *ApplicationFree)( ISurrogateService* This, const GUID *const rguidApplID); HRESULT ( *CatalogRefresh)( ISurrogateService* This, ULONG ulReserved); HRESULT ( *ProcessShutdown)( ISurrogateService* This, ShutdownType shutdownType); } ISurrogateServiceVtbl; struct ISurrogateService { ISurrogateServiceVtbl* lpVtbl; }; # 14525 "/usr/include/w32api/objidl.h" 3 4 HRESULT ISurrogateService_Init_Proxy( ISurrogateService* This, const GUID *const rguidProcessID, IProcessLock *pProcessLock, WINBOOL *pfApplicationAware); void ISurrogateService_Init_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogateService_ApplicationLaunch_Proxy( ISurrogateService* This, const GUID *const rguidApplID, ApplicationType appType); void ISurrogateService_ApplicationLaunch_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogateService_ApplicationFree_Proxy( ISurrogateService* This, const GUID *const rguidApplID); void ISurrogateService_ApplicationFree_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogateService_CatalogRefresh_Proxy( ISurrogateService* This, ULONG ulReserved); void ISurrogateService_CatalogRefresh_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogateService_ProcessShutdown_Proxy( ISurrogateService* This, ShutdownType shutdownType); void ISurrogateService_ProcessShutdown_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14577 "/usr/include/w32api/objidl.h" 3 4 typedef IInitializeSpy *LPINITIALIZESPY; extern const GUID IID_IInitializeSpy; # 14603 "/usr/include/w32api/objidl.h" 3 4 typedef struct IInitializeSpyVtbl { HRESULT ( *QueryInterface)( IInitializeSpy* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInitializeSpy* This); ULONG ( *Release)( IInitializeSpy* This); HRESULT ( *PreInitialize)( IInitializeSpy* This, DWORD dwCoInit, DWORD dwCurThreadAptRefs); HRESULT ( *PostInitialize)( IInitializeSpy* This, HRESULT hrCoInit, DWORD dwCoInit, DWORD dwNewThreadAptRefs); HRESULT ( *PreUninitialize)( IInitializeSpy* This, DWORD dwCurThreadAptRefs); HRESULT ( *PostUninitialize)( IInitializeSpy* This, DWORD dwNewThreadAptRefs); } IInitializeSpyVtbl; struct IInitializeSpy { IInitializeSpyVtbl* lpVtbl; }; # 14684 "/usr/include/w32api/objidl.h" 3 4 HRESULT IInitializeSpy_PreInitialize_Proxy( IInitializeSpy* This, DWORD dwCoInit, DWORD dwCurThreadAptRefs); void IInitializeSpy_PreInitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInitializeSpy_PostInitialize_Proxy( IInitializeSpy* This, HRESULT hrCoInit, DWORD dwCoInit, DWORD dwNewThreadAptRefs); void IInitializeSpy_PostInitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInitializeSpy_PreUninitialize_Proxy( IInitializeSpy* This, DWORD dwCurThreadAptRefs); void IInitializeSpy_PreUninitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInitializeSpy_PostUninitialize_Proxy( IInitializeSpy* This, DWORD dwNewThreadAptRefs); void IInitializeSpy_PostUninitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14730 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IApartmentShutdown; # 14743 "/usr/include/w32api/objidl.h" 3 4 typedef struct IApartmentShutdownVtbl { HRESULT ( *QueryInterface)( IApartmentShutdown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IApartmentShutdown* This); ULONG ( *Release)( IApartmentShutdown* This); void ( *OnUninitialize)( IApartmentShutdown* This, UINT64 ui64ApartmentIdentifier); } IApartmentShutdownVtbl; struct IApartmentShutdown { IApartmentShutdownVtbl* lpVtbl; }; # 14797 "/usr/include/w32api/objidl.h" 3 4 void IApartmentShutdown_OnUninitialize_Proxy( IApartmentShutdown* This, UINT64 ui64ApartmentIdentifier); void IApartmentShutdown_OnUninitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG SNB_UserSize (ULONG *, ULONG, SNB *); unsigned char * SNB_UserMarshal (ULONG *, unsigned char *, SNB *); unsigned char * SNB_UserUnmarshal(ULONG *, unsigned char *, SNB *); void SNB_UserFree (ULONG *, SNB *); ULONG CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *); void CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *); ULONG STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *); unsigned char * STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *); unsigned char * STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *); void STGMEDIUM_UserFree (ULONG *, STGMEDIUM *); ULONG ASYNC_STGMEDIUM_UserSize (ULONG *, ULONG, ASYNC_STGMEDIUM *); unsigned char * ASYNC_STGMEDIUM_UserMarshal (ULONG *, unsigned char *, ASYNC_STGMEDIUM *); unsigned char * ASYNC_STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, ASYNC_STGMEDIUM *); void ASYNC_STGMEDIUM_UserFree (ULONG *, ASYNC_STGMEDIUM *); ULONG FLAG_STGMEDIUM_UserSize (ULONG *, ULONG, FLAG_STGMEDIUM *); unsigned char * FLAG_STGMEDIUM_UserMarshal (ULONG *, unsigned char *, FLAG_STGMEDIUM *); unsigned char * FLAG_STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, FLAG_STGMEDIUM *); void FLAG_STGMEDIUM_UserFree (ULONG *, FLAG_STGMEDIUM *); ULONG HBITMAP_UserSize (ULONG *, ULONG, HBITMAP *); unsigned char * HBITMAP_UserMarshal (ULONG *, unsigned char *, HBITMAP *); unsigned char * HBITMAP_UserUnmarshal(ULONG *, unsigned char *, HBITMAP *); void HBITMAP_UserFree (ULONG *, HBITMAP *); ULONG HICON_UserSize (ULONG *, ULONG, HICON *); unsigned char * HICON_UserMarshal (ULONG *, unsigned char *, HICON *); unsigned char * HICON_UserUnmarshal(ULONG *, unsigned char *, HICON *); void HICON_UserFree (ULONG *, HICON *); ULONG HDC_UserSize (ULONG *, ULONG, HDC *); unsigned char * HDC_UserMarshal (ULONG *, unsigned char *, HDC *); unsigned char * HDC_UserUnmarshal(ULONG *, unsigned char *, HDC *); void HDC_UserFree (ULONG *, HDC *); # 67 "/usr/include/w32api/objbase.h" 2 3 4 # 79 "/usr/include/w32api/objbase.h" 3 4 extern __attribute__((dllimport)) DWORD CoBuildVersion (void); extern __attribute__((dllimport)) HRESULT CoInitialize (LPVOID pvReserved); extern __attribute__((dllimport)) HRESULT CoRegisterMallocSpy (LPMALLOCSPY pMallocSpy); extern __attribute__((dllimport)) HRESULT CoRevokeMallocSpy (void); extern __attribute__((dllimport)) HRESULT CoCreateStandardMalloc (DWORD memctx, IMalloc **ppMalloc); extern __attribute__((dllimport)) HRESULT CoRegisterInitializeSpy (LPINITIALIZESPY pSpy, ULARGE_INTEGER *puliCookie); extern __attribute__((dllimport)) HRESULT CoRevokeInitializeSpy (ULARGE_INTEGER uliCookie); typedef enum tagCOMSD { SD_LAUNCHPERMISSIONS = 0, SD_ACCESSPERMISSIONS = 1, SD_LAUNCHRESTRICTIONS = 2, SD_ACCESSRESTRICTIONS = 3 } COMSD; extern __attribute__((dllimport)) HRESULT CoGetSystemSecurityPermissions (COMSD comSDType, PSECURITY_DESCRIPTOR *ppSD); extern __attribute__((dllimport)) HINSTANCE CoLoadLibrary (LPOLESTR lpszLibName, WINBOOL bAutoFree); extern __attribute__((dllimport)) void CoFreeLibrary (HINSTANCE hInst); extern __attribute__((dllimport)) void CoFreeAllLibraries (void); extern __attribute__((dllimport)) HRESULT CoGetInstanceFromFile (COSERVERINFO *pServerInfo, CLSID *pClsid, IUnknown *punkOuter, DWORD dwClsCtx, DWORD grfMode, OLECHAR *pwszName, DWORD dwCount, MULTI_QI *pResults); extern __attribute__((dllimport)) HRESULT CoGetInstanceFromIStorage (COSERVERINFO *pServerInfo, CLSID *pClsid, IUnknown *punkOuter, DWORD dwClsCtx, struct IStorage *pstg, DWORD dwCount, MULTI_QI *pResults); extern __attribute__((dllimport)) HRESULT CoAllowSetForegroundWindow (IUnknown *pUnk, LPVOID lpvReserved); extern __attribute__((dllimport)) HRESULT DcomChannelSetHResult (LPVOID pvReserved, ULONG *pulReserved, HRESULT appsHR); extern __attribute__((dllimport)) WINBOOL CoIsOle1Class (const IID *const rclsid); extern __attribute__((dllimport)) HRESULT CLSIDFromProgIDEx (LPCOLESTR lpszProgID, LPCLSID lpclsid); extern __attribute__((dllimport)) WINBOOL CoFileTimeToDosDateTime (FILETIME *lpFileTime, LPWORD lpDosDate, LPWORD lpDosTime); extern __attribute__((dllimport)) WINBOOL CoDosDateTimeToFileTime (WORD nDosDate, WORD nDosTime, FILETIME *lpFileTime); extern __attribute__((dllimport)) HRESULT CoFileTimeNow (FILETIME *lpFileTime); extern __attribute__((dllimport)) HRESULT CoRegisterMessageFilter (LPMESSAGEFILTER lpMessageFilter, LPMESSAGEFILTER *lplpMessageFilter); extern __attribute__((dllimport)) HRESULT CoRegisterChannelHook (const GUID *const ExtensionUuid, IChannelHook *pChannelHook); extern __attribute__((dllimport)) HRESULT CoTreatAsClass (const IID *const clsidOld, const IID *const clsidNew); extern __attribute__((dllimport)) HRESULT CreateDataAdviseHolder (LPDATAADVISEHOLDER *ppDAHolder); extern __attribute__((dllimport)) HRESULT CreateDataCache (LPUNKNOWN pUnkOuter, const IID *const rclsid, const IID *const iid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT StgOpenLayoutDocfile (OLECHAR const *pwcsDfName, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgCreateDocfile (const WCHAR *pwcsName, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgCreateDocfileOnILockBytes (ILockBytes *plkbyt, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgOpenStorage (const WCHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgOpenStorageOnILockBytes (ILockBytes *plkbyt, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgIsStorageFile (const WCHAR *pwcsName); extern __attribute__((dllimport)) HRESULT StgIsStorageILockBytes (ILockBytes *plkbyt); extern __attribute__((dllimport)) HRESULT StgSetTimes (const WCHAR *lpszName, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); extern __attribute__((dllimport)) HRESULT StgOpenAsyncDocfileOnIFillLockBytes (IFillLockBytes *pflb, DWORD grfMode, DWORD asyncFlags, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgGetIFillLockBytesOnILockBytes (ILockBytes *pilb, IFillLockBytes **ppflb); extern __attribute__((dllimport)) HRESULT StgGetIFillLockBytesOnFile (OLECHAR const *pwcsName, IFillLockBytes **ppflb); typedef struct tagSTGOPTIONS { USHORT usVersion; USHORT reserved; ULONG ulSectorSize; const WCHAR *pwcsTemplateFile; } STGOPTIONS; extern __attribute__((dllimport)) HRESULT StgCreateStorageEx (const WCHAR *pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS *pStgOptions, PSECURITY_DESCRIPTOR pSecurityDescriptor, const IID *const riid, void **ppObjectOpen); extern __attribute__((dllimport)) HRESULT StgOpenStorageEx (const WCHAR *pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS *pStgOptions, PSECURITY_DESCRIPTOR pSecurityDescriptor, const IID *const riid, void **ppObjectOpen); extern __attribute__((dllimport)) HRESULT BindMoniker (LPMONIKER pmk, DWORD grfOpt, const IID *const iidResult, LPVOID *ppvResult); extern __attribute__((dllimport)) HRESULT CoGetObject (LPCWSTR pszName, BIND_OPTS *pBindOptions, const IID *const riid, void **ppv); extern __attribute__((dllimport)) HRESULT MkParseDisplayName (LPBC pbc, LPCOLESTR szUserName, ULONG *pchEaten, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT MonikerRelativePathTo (LPMONIKER pmkSrc, LPMONIKER pmkDest, LPMONIKER *ppmkRelPath, WINBOOL dwReserved); extern __attribute__((dllimport)) HRESULT MonikerCommonPrefixWith (LPMONIKER pmkThis, LPMONIKER pmkOther, LPMONIKER *ppmkCommon); extern __attribute__((dllimport)) HRESULT CreateBindCtx (DWORD reserved, LPBC *ppbc); extern __attribute__((dllimport)) HRESULT CreateGenericComposite (LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER *ppmkComposite); extern __attribute__((dllimport)) HRESULT GetClassFile (LPCOLESTR szFilename, CLSID *pclsid); extern __attribute__((dllimport)) HRESULT CreateClassMoniker (const IID *const rclsid, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreateFileMoniker (LPCOLESTR lpszPathName, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreateItemMoniker (LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreateAntiMoniker (LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreatePointerMoniker (LPUNKNOWN punk, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreateObjrefMoniker (LPUNKNOWN punk, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CoInstall (IBindCtx *pbc, DWORD dwFlags, uCLSSPEC *pClassSpec, QUERYCONTEXT *pQuery, LPWSTR pszCodeBase); extern __attribute__((dllimport)) HRESULT GetRunningObjectTable (DWORD reserved, LPRUNNINGOBJECTTABLE *pprot); # 1 "/usr/include/w32api/urlmon.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/urlmon.h" 2 3 4 # 22 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IPersistMoniker IPersistMoniker; typedef struct IMonikerProp IMonikerProp; typedef struct IBindProtocol IBindProtocol; typedef struct IBinding IBinding; typedef struct IBindStatusCallback IBindStatusCallback; typedef struct IBindStatusCallbackEx IBindStatusCallbackEx; typedef struct IAuthenticate IAuthenticate; typedef struct IAuthenticateEx IAuthenticateEx; typedef struct IHttpNegotiate IHttpNegotiate; typedef struct IHttpNegotiate2 IHttpNegotiate2; typedef struct IHttpNegotiate3 IHttpNegotiate3; typedef struct IWinInetFileStream IWinInetFileStream; typedef struct IWindowForBindingUI IWindowForBindingUI; typedef struct ICodeInstall ICodeInstall; typedef struct IUri IUri; typedef struct IUriContainer IUriContainer; typedef struct IUriBuilder IUriBuilder; typedef struct IUriBuilderFactory IUriBuilderFactory; typedef struct IWinInetInfo IWinInetInfo; typedef struct IHttpSecurity IHttpSecurity; typedef struct IWinInetHttpInfo IWinInetHttpInfo; typedef struct IWinInetHttpTimeouts IWinInetHttpTimeouts; typedef struct IWinInetCacheHints IWinInetCacheHints; typedef struct IWinInetCacheHints2 IWinInetCacheHints2; typedef struct IBindHost IBindHost; typedef struct IInternet IInternet; typedef struct IInternetBindInfo IInternetBindInfo; typedef struct IInternetBindInfoEx IInternetBindInfoEx; typedef struct IInternetProtocolRoot IInternetProtocolRoot; typedef struct IInternetProtocol IInternetProtocol; typedef struct IInternetProtocolEx IInternetProtocolEx; typedef struct IInternetProtocolSink IInternetProtocolSink; typedef struct IInternetProtocolSinkStackable IInternetProtocolSinkStackable; typedef struct IInternetSession IInternetSession; typedef struct IInternetThreadSwitch IInternetThreadSwitch; typedef struct IInternetPriority IInternetPriority; typedef struct IInternetProtocolInfo IInternetProtocolInfo; typedef struct IInternetSecurityMgrSite IInternetSecurityMgrSite; typedef struct IInternetSecurityManager IInternetSecurityManager; typedef struct IInternetSecurityManagerEx IInternetSecurityManagerEx; typedef struct IInternetSecurityManagerEx2 IInternetSecurityManagerEx2; typedef struct IZoneIdentifier IZoneIdentifier; typedef struct IInternetHostSecurityManager IInternetHostSecurityManager; typedef struct IInternetZoneManager IInternetZoneManager; typedef struct IInternetZoneManagerEx IInternetZoneManagerEx; typedef struct IInternetZoneManagerEx2 IInternetZoneManagerEx2; typedef struct ISoftDistExt ISoftDistExt; typedef struct ICatalogFileInfo ICatalogFileInfo; typedef struct IDataFilter IDataFilter; typedef struct IEncodingFilterFactory IEncodingFilterFactory; typedef struct IWrappedProtocol IWrappedProtocol; typedef struct IGetBindHandle IGetBindHandle; typedef struct IBindCallbackRedirect IBindCallbackRedirect; # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 288 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/oleidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oleidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oleidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oleidl.h" 2 3 4 # 22 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleAdviseHolder IOleAdviseHolder; typedef struct IOleCache IOleCache; typedef struct IOleCache2 IOleCache2; typedef struct IOleCacheControl IOleCacheControl; typedef struct IParseDisplayName IParseDisplayName; typedef struct IOleContainer IOleContainer; typedef struct IOleClientSite IOleClientSite; typedef struct IOleObject IOleObject; typedef struct IOleWindow IOleWindow; typedef struct IOleLink IOleLink; typedef struct IOleItemContainer IOleItemContainer; typedef struct IOleInPlaceUIWindow IOleInPlaceUIWindow; typedef struct IOleInPlaceActiveObject IOleInPlaceActiveObject; typedef struct IOleInPlaceFrame IOleInPlaceFrame; typedef struct IOleInPlaceObject IOleInPlaceObject; typedef struct IOleInPlaceSite IOleInPlaceSite; typedef struct IContinue IContinue; typedef struct IViewObject IViewObject; typedef struct IViewObject2 IViewObject2; typedef struct IDropSource IDropSource; typedef struct IDropTarget IDropTarget; typedef struct IDropSourceNotify IDropSourceNotify; typedef struct IEnumOLEVERB IEnumOLEVERB; # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 138 "/usr/include/w32api/oleidl.h" 2 3 4 # 169 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleAdviseHolder *LPOLEADVISEHOLDER; extern const GUID IID_IOleAdviseHolder; # 200 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleAdviseHolderVtbl { HRESULT ( *QueryInterface)( IOleAdviseHolder* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleAdviseHolder* This); ULONG ( *Release)( IOleAdviseHolder* This); HRESULT ( *Advise)( IOleAdviseHolder* This, IAdviseSink *pAdvise, DWORD *pdwConnection); HRESULT ( *Unadvise)( IOleAdviseHolder* This, DWORD dwConnection); HRESULT ( *EnumAdvise)( IOleAdviseHolder* This, IEnumSTATDATA **ppenumAdvise); HRESULT ( *SendOnRename)( IOleAdviseHolder* This, IMoniker *pmk); HRESULT ( *SendOnSave)( IOleAdviseHolder* This); HRESULT ( *SendOnClose)( IOleAdviseHolder* This); } IOleAdviseHolderVtbl; struct IOleAdviseHolder { IOleAdviseHolderVtbl* lpVtbl; }; # 293 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleAdviseHolder_Advise_Proxy( IOleAdviseHolder* This, IAdviseSink *pAdvise, DWORD *pdwConnection); void IOleAdviseHolder_Advise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_Unadvise_Proxy( IOleAdviseHolder* This, DWORD dwConnection); void IOleAdviseHolder_Unadvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_EnumAdvise_Proxy( IOleAdviseHolder* This, IEnumSTATDATA **ppenumAdvise); void IOleAdviseHolder_EnumAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_SendOnRename_Proxy( IOleAdviseHolder* This, IMoniker *pmk); void IOleAdviseHolder_SendOnRename_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_SendOnSave_Proxy( IOleAdviseHolder* This); void IOleAdviseHolder_SendOnSave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_SendOnClose_Proxy( IOleAdviseHolder* This); void IOleAdviseHolder_SendOnClose_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 352 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleCache *LPOLECACHE; extern const GUID IID_IOleCache; # 383 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleCacheVtbl { HRESULT ( *QueryInterface)( IOleCache* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleCache* This); ULONG ( *Release)( IOleCache* This); HRESULT ( *Cache)( IOleCache* This, FORMATETC *pformatetc, DWORD advf, DWORD *pdwConnection); HRESULT ( *Uncache)( IOleCache* This, DWORD dwConnection); HRESULT ( *EnumCache)( IOleCache* This, IEnumSTATDATA **ppenumSTATDATA); HRESULT ( *InitCache)( IOleCache* This, IDataObject *pDataObject); HRESULT ( *SetData)( IOleCache* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); } IOleCacheVtbl; struct IOleCache { IOleCacheVtbl* lpVtbl; }; # 473 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleCache_Cache_Proxy( IOleCache* This, FORMATETC *pformatetc, DWORD advf, DWORD *pdwConnection); void IOleCache_Cache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache_Uncache_Proxy( IOleCache* This, DWORD dwConnection); void IOleCache_Uncache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache_EnumCache_Proxy( IOleCache* This, IEnumSTATDATA **ppenumSTATDATA); void IOleCache_EnumCache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache_InitCache_Proxy( IOleCache* This, IDataObject *pDataObject); void IOleCache_InitCache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache_SetData_Proxy( IOleCache* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); void IOleCache_SetData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 527 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleCache2 *LPOLECACHE2; # 548 "/usr/include/w32api/oleidl.h" 3 4 typedef enum tagDISCARDCACHE { DISCARDCACHE_SAVEIFDIRTY = 0, DISCARDCACHE_NOSAVE = 1 } DISCARDCACHE; extern const GUID IID_IOleCache2; # 571 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleCache2Vtbl { HRESULT ( *QueryInterface)( IOleCache2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleCache2* This); ULONG ( *Release)( IOleCache2* This); HRESULT ( *Cache)( IOleCache2* This, FORMATETC *pformatetc, DWORD advf, DWORD *pdwConnection); HRESULT ( *Uncache)( IOleCache2* This, DWORD dwConnection); HRESULT ( *EnumCache)( IOleCache2* This, IEnumSTATDATA **ppenumSTATDATA); HRESULT ( *InitCache)( IOleCache2* This, IDataObject *pDataObject); HRESULT ( *SetData)( IOleCache2* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); HRESULT ( *UpdateCache)( IOleCache2* This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LPVOID pReserved); HRESULT ( *DiscardCache)( IOleCache2* This, DWORD dwDiscardOptions); } IOleCache2Vtbl; struct IOleCache2 { IOleCache2Vtbl* lpVtbl; }; # 682 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleCache2_RemoteUpdateCache_Proxy( IOleCache2* This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LONG_PTR pReserved); void IOleCache2_RemoteUpdateCache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache2_DiscardCache_Proxy( IOleCache2* This, DWORD dwDiscardOptions); void IOleCache2_DiscardCache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache2_UpdateCache_Proxy( IOleCache2* This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LPVOID pReserved); HRESULT IOleCache2_UpdateCache_Stub( IOleCache2* This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LONG_PTR pReserved); # 722 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleCacheControl *LPOLECACHECONTROL; extern const GUID IID_IOleCacheControl; # 740 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleCacheControlVtbl { HRESULT ( *QueryInterface)( IOleCacheControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleCacheControl* This); ULONG ( *Release)( IOleCacheControl* This); HRESULT ( *OnRun)( IOleCacheControl* This, LPDATAOBJECT pDataObject); HRESULT ( *OnStop)( IOleCacheControl* This); } IOleCacheControlVtbl; struct IOleCacheControl { IOleCacheControlVtbl* lpVtbl; }; # 801 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleCacheControl_OnRun_Proxy( IOleCacheControl* This, LPDATAOBJECT pDataObject); void IOleCacheControl_OnRun_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCacheControl_OnStop_Proxy( IOleCacheControl* This); void IOleCacheControl_OnStop_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 826 "/usr/include/w32api/oleidl.h" 3 4 typedef IParseDisplayName *LPPARSEDISPLAYNAME; extern const GUID IID_IParseDisplayName; # 844 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IParseDisplayNameVtbl { HRESULT ( *QueryInterface)( IParseDisplayName* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IParseDisplayName* This); ULONG ( *Release)( IParseDisplayName* This); HRESULT ( *ParseDisplayName)( IParseDisplayName* This, IBindCtx *pbc, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); } IParseDisplayNameVtbl; struct IParseDisplayName { IParseDisplayNameVtbl* lpVtbl; }; # 901 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IParseDisplayName_ParseDisplayName_Proxy( IParseDisplayName* This, IBindCtx *pbc, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); void IParseDisplayName_ParseDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 922 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleContainer *LPOLECONTAINER; extern const GUID IID_IOleContainer; # 941 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleContainerVtbl { HRESULT ( *QueryInterface)( IOleContainer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleContainer* This); ULONG ( *Release)( IOleContainer* This); HRESULT ( *ParseDisplayName)( IOleContainer* This, IBindCtx *pbc, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); HRESULT ( *EnumObjects)( IOleContainer* This, DWORD grfFlags, IEnumUnknown **ppenum); HRESULT ( *LockContainer)( IOleContainer* This, WINBOOL fLock); } IOleContainerVtbl; struct IOleContainer { IOleContainerVtbl* lpVtbl; }; # 1018 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleContainer_EnumObjects_Proxy( IOleContainer* This, DWORD grfFlags, IEnumUnknown **ppenum); void IOleContainer_EnumObjects_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleContainer_LockContainer_Proxy( IOleContainer* This, WINBOOL fLock); void IOleContainer_LockContainer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1045 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleClientSite *LPOLECLIENTSITE; extern const GUID IID_IOleClientSite; # 1077 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleClientSiteVtbl { HRESULT ( *QueryInterface)( IOleClientSite* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleClientSite* This); ULONG ( *Release)( IOleClientSite* This); HRESULT ( *SaveObject)( IOleClientSite* This); HRESULT ( *GetMoniker)( IOleClientSite* This, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); HRESULT ( *GetContainer)( IOleClientSite* This, IOleContainer **ppContainer); HRESULT ( *ShowObject)( IOleClientSite* This); HRESULT ( *OnShowWindow)( IOleClientSite* This, WINBOOL fShow); HRESULT ( *RequestNewObjectLayout)( IOleClientSite* This); } IOleClientSiteVtbl; struct IOleClientSite { IOleClientSiteVtbl* lpVtbl; }; # 1170 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleClientSite_SaveObject_Proxy( IOleClientSite* This); void IOleClientSite_SaveObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_GetMoniker_Proxy( IOleClientSite* This, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); void IOleClientSite_GetMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_GetContainer_Proxy( IOleClientSite* This, IOleContainer **ppContainer); void IOleClientSite_GetContainer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_ShowObject_Proxy( IOleClientSite* This); void IOleClientSite_ShowObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_OnShowWindow_Proxy( IOleClientSite* This, WINBOOL fShow); void IOleClientSite_OnShowWindow_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_RequestNewObjectLayout_Proxy( IOleClientSite* This); void IOleClientSite_RequestNewObjectLayout_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1227 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleObject *LPOLEOBJECT; typedef enum tagOLEGETMONIKER { OLEGETMONIKER_ONLYIFTHERE = 1, OLEGETMONIKER_FORCEASSIGN = 2, OLEGETMONIKER_UNASSIGN = 3, OLEGETMONIKER_TEMPFORUSER = 4 } OLEGETMONIKER; typedef enum tagOLEWHICHMK { OLEWHICHMK_CONTAINER = 1, OLEWHICHMK_OBJREL = 2, OLEWHICHMK_OBJFULL = 3 } OLEWHICHMK; typedef enum tagUSERCLASSTYPE { USERCLASSTYPE_FULL = 1, USERCLASSTYPE_SHORT = 2, USERCLASSTYPE_APPNAME = 3 } USERCLASSTYPE; typedef enum tagOLEMISC { OLEMISC_RECOMPOSEONRESIZE = 0x1, OLEMISC_ONLYICONIC = 0x2, OLEMISC_INSERTNOTREPLACE = 0x4, OLEMISC_STATIC = 0x8, OLEMISC_CANTLINKINSIDE = 0x10, OLEMISC_CANLINKBYOLE1 = 0x20, OLEMISC_ISLINKOBJECT = 0x40, OLEMISC_INSIDEOUT = 0x80, OLEMISC_ACTIVATEWHENVISIBLE = 0x100, OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200, OLEMISC_INVISIBLEATRUNTIME = 0x400, OLEMISC_ALWAYSRUN = 0x800, OLEMISC_ACTSLIKEBUTTON = 0x1000, OLEMISC_ACTSLIKELABEL = 0x2000, OLEMISC_NOUIACTIVATE = 0x4000, OLEMISC_ALIGNABLE = 0x8000, OLEMISC_SIMPLEFRAME = 0x10000, OLEMISC_SETCLIENTSITEFIRST = 0x20000, OLEMISC_IMEMODE = 0x40000, OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000, OLEMISC_WANTSTOMENUMERGE = 0x100000, OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000 } OLEMISC; typedef enum tagOLECLOSE { OLECLOSE_SAVEIFDIRTY = 0, OLECLOSE_NOSAVE = 1, OLECLOSE_PROMPTSAVE = 2 } OLECLOSE; extern const GUID IID_IOleObject; # 1368 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleObjectVtbl { HRESULT ( *QueryInterface)( IOleObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleObject* This); ULONG ( *Release)( IOleObject* This); HRESULT ( *SetClientSite)( IOleObject* This, IOleClientSite *pClientSite); HRESULT ( *GetClientSite)( IOleObject* This, IOleClientSite **ppClientSite); HRESULT ( *SetHostNames)( IOleObject* This, LPCOLESTR szContainerApp, LPCOLESTR szContainerObj); HRESULT ( *Close)( IOleObject* This, DWORD dwSaveOption); HRESULT ( *SetMoniker)( IOleObject* This, DWORD dwWhichMoniker, IMoniker *pmk); HRESULT ( *GetMoniker)( IOleObject* This, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); HRESULT ( *InitFromData)( IOleObject* This, IDataObject *pDataObject, WINBOOL fCreation, DWORD dwReserved); HRESULT ( *GetClipboardData)( IOleObject* This, DWORD dwReserved, IDataObject **ppDataObject); HRESULT ( *DoVerb)( IOleObject* This, LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect); HRESULT ( *EnumVerbs)( IOleObject* This, IEnumOLEVERB **ppEnumOleVerb); HRESULT ( *Update)( IOleObject* This); HRESULT ( *IsUpToDate)( IOleObject* This); HRESULT ( *GetUserClassID)( IOleObject* This, CLSID *pClsid); HRESULT ( *GetUserType)( IOleObject* This, DWORD dwFormOfType, LPOLESTR *pszUserType); HRESULT ( *SetExtent)( IOleObject* This, DWORD dwDrawAspect, SIZEL *psizel); HRESULT ( *GetExtent)( IOleObject* This, DWORD dwDrawAspect, SIZEL *psizel); HRESULT ( *Advise)( IOleObject* This, IAdviseSink *pAdvSink, DWORD *pdwConnection); HRESULT ( *Unadvise)( IOleObject* This, DWORD dwConnection); HRESULT ( *EnumAdvise)( IOleObject* This, IEnumSTATDATA **ppenumAdvise); HRESULT ( *GetMiscStatus)( IOleObject* This, DWORD dwAspect, DWORD *pdwStatus); HRESULT ( *SetColorScheme)( IOleObject* This, LOGPALETTE *pLogpal); } IOleObjectVtbl; struct IOleObject { IOleObjectVtbl* lpVtbl; }; # 1597 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleObject_SetClientSite_Proxy( IOleObject* This, IOleClientSite *pClientSite); void IOleObject_SetClientSite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetClientSite_Proxy( IOleObject* This, IOleClientSite **ppClientSite); void IOleObject_GetClientSite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_SetHostNames_Proxy( IOleObject* This, LPCOLESTR szContainerApp, LPCOLESTR szContainerObj); void IOleObject_SetHostNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_Close_Proxy( IOleObject* This, DWORD dwSaveOption); void IOleObject_Close_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_SetMoniker_Proxy( IOleObject* This, DWORD dwWhichMoniker, IMoniker *pmk); void IOleObject_SetMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetMoniker_Proxy( IOleObject* This, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); void IOleObject_GetMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_InitFromData_Proxy( IOleObject* This, IDataObject *pDataObject, WINBOOL fCreation, DWORD dwReserved); void IOleObject_InitFromData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetClipboardData_Proxy( IOleObject* This, DWORD dwReserved, IDataObject **ppDataObject); void IOleObject_GetClipboardData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_DoVerb_Proxy( IOleObject* This, LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect); void IOleObject_DoVerb_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_EnumVerbs_Proxy( IOleObject* This, IEnumOLEVERB **ppEnumOleVerb); void IOleObject_EnumVerbs_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_Update_Proxy( IOleObject* This); void IOleObject_Update_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_IsUpToDate_Proxy( IOleObject* This); void IOleObject_IsUpToDate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetUserClassID_Proxy( IOleObject* This, CLSID *pClsid); void IOleObject_GetUserClassID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetUserType_Proxy( IOleObject* This, DWORD dwFormOfType, LPOLESTR *pszUserType); void IOleObject_GetUserType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_SetExtent_Proxy( IOleObject* This, DWORD dwDrawAspect, SIZEL *psizel); void IOleObject_SetExtent_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetExtent_Proxy( IOleObject* This, DWORD dwDrawAspect, SIZEL *psizel); void IOleObject_GetExtent_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_Advise_Proxy( IOleObject* This, IAdviseSink *pAdvSink, DWORD *pdwConnection); void IOleObject_Advise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_Unadvise_Proxy( IOleObject* This, DWORD dwConnection); void IOleObject_Unadvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_EnumAdvise_Proxy( IOleObject* This, IEnumSTATDATA **ppenumAdvise); void IOleObject_EnumAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetMiscStatus_Proxy( IOleObject* This, DWORD dwAspect, DWORD *pdwStatus); void IOleObject_GetMiscStatus_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_SetColorScheme_Proxy( IOleObject* This, LOGPALETTE *pLogpal); void IOleObject_SetColorScheme_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1790 "/usr/include/w32api/oleidl.h" 3 4 extern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec; extern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec; typedef enum tagOLERENDER { OLERENDER_NONE = 0, OLERENDER_DRAW = 1, OLERENDER_FORMAT = 2, OLERENDER_ASIS = 3 } OLERENDER; typedef OLERENDER *LPOLERENDER; typedef struct tagOBJECTDESCRIPTOR { ULONG cbSize; CLSID clsid; DWORD dwDrawAspect; SIZEL sizel; POINTL pointl; DWORD dwStatus; DWORD dwFullUserTypeName; DWORD dwSrcOfCopy; } OBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR; # 1826 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleWindow *LPOLEWINDOW; extern const GUID IID_IOleWindow; # 1844 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleWindowVtbl { HRESULT ( *QueryInterface)( IOleWindow* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleWindow* This); ULONG ( *Release)( IOleWindow* This); HRESULT ( *GetWindow)( IOleWindow* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleWindow* This, WINBOOL fEnterMode); } IOleWindowVtbl; struct IOleWindow { IOleWindowVtbl* lpVtbl; }; # 1906 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleWindow_GetWindow_Proxy( IOleWindow* This, HWND *phwnd); void IOleWindow_GetWindow_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleWindow_ContextSensitiveHelp_Proxy( IOleWindow* This, WINBOOL fEnterMode); void IOleWindow_ContextSensitiveHelp_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1932 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleLink *LPOLELINK; typedef enum tagOLEUPDATE { OLEUPDATE_ALWAYS = 1, OLEUPDATE_ONCALL = 3 } OLEUPDATE; typedef OLEUPDATE *LPOLEUPDATE; typedef OLEUPDATE *POLEUPDATE; typedef enum tagOLELINKBIND { OLELINKBIND_EVENIFCLASSDIFF = 1 } OLELINKBIND; extern const GUID IID_IOleLink; # 1991 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleLinkVtbl { HRESULT ( *QueryInterface)( IOleLink* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleLink* This); ULONG ( *Release)( IOleLink* This); HRESULT ( *SetUpdateOptions)( IOleLink* This, DWORD dwUpdateOpt); HRESULT ( *GetUpdateOptions)( IOleLink* This, DWORD *pdwUpdateOpt); HRESULT ( *SetSourceMoniker)( IOleLink* This, IMoniker *pmk, const IID *const rclsid); HRESULT ( *GetSourceMoniker)( IOleLink* This, IMoniker **ppmk); HRESULT ( *SetSourceDisplayName)( IOleLink* This, LPCOLESTR pszStatusText); HRESULT ( *GetSourceDisplayName)( IOleLink* This, LPOLESTR *ppszDisplayName); HRESULT ( *BindToSource)( IOleLink* This, DWORD bindflags, IBindCtx *pbc); HRESULT ( *BindIfRunning)( IOleLink* This); HRESULT ( *GetBoundSource)( IOleLink* This, IUnknown **ppunk); HRESULT ( *UnbindSource)( IOleLink* This); HRESULT ( *Update)( IOleLink* This, IBindCtx *pbc); } IOleLinkVtbl; struct IOleLink { IOleLinkVtbl* lpVtbl; }; # 2125 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleLink_SetUpdateOptions_Proxy( IOleLink* This, DWORD dwUpdateOpt); void IOleLink_SetUpdateOptions_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_GetUpdateOptions_Proxy( IOleLink* This, DWORD *pdwUpdateOpt); void IOleLink_GetUpdateOptions_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_SetSourceMoniker_Proxy( IOleLink* This, IMoniker *pmk, const IID *const rclsid); void IOleLink_SetSourceMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_GetSourceMoniker_Proxy( IOleLink* This, IMoniker **ppmk); void IOleLink_GetSourceMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_SetSourceDisplayName_Proxy( IOleLink* This, LPCOLESTR pszStatusText); void IOleLink_SetSourceDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_GetSourceDisplayName_Proxy( IOleLink* This, LPOLESTR *ppszDisplayName); void IOleLink_GetSourceDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_BindToSource_Proxy( IOleLink* This, DWORD bindflags, IBindCtx *pbc); void IOleLink_BindToSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_BindIfRunning_Proxy( IOleLink* This); void IOleLink_BindIfRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_GetBoundSource_Proxy( IOleLink* This, IUnknown **ppunk); void IOleLink_GetBoundSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_UnbindSource_Proxy( IOleLink* This); void IOleLink_UnbindSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_Update_Proxy( IOleLink* This, IBindCtx *pbc); void IOleLink_Update_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2223 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleItemContainer *LPOLEITEMCONTAINER; typedef enum tagBINDSPEED { BINDSPEED_INDEFINITE = 1, BINDSPEED_MODERATE = 2, BINDSPEED_IMMEDIATE = 3 } BINDSPEED; typedef enum tagOLECONTF { OLECONTF_EMBEDDINGS = 1, OLECONTF_LINKS = 2, OLECONTF_OTHERS = 4, OLECONTF_ONLYUSER = 8, OLECONTF_ONLYIFRUNNING = 16 } OLECONTF; extern const GUID IID_IOleItemContainer; # 2265 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleItemContainerVtbl { HRESULT ( *QueryInterface)( IOleItemContainer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleItemContainer* This); ULONG ( *Release)( IOleItemContainer* This); HRESULT ( *ParseDisplayName)( IOleItemContainer* This, IBindCtx *pbc, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); HRESULT ( *EnumObjects)( IOleItemContainer* This, DWORD grfFlags, IEnumUnknown **ppenum); HRESULT ( *LockContainer)( IOleItemContainer* This, WINBOOL fLock); HRESULT ( *GetObjectA)( IOleItemContainer* This, LPOLESTR pszItem, DWORD dwSpeedNeeded, IBindCtx *pbc, const IID *const riid, void **ppvObject); HRESULT ( *GetObjectStorage)( IOleItemContainer* This, LPOLESTR pszItem, IBindCtx *pbc, const IID *const riid, void **ppvStorage); HRESULT ( *IsRunning)( IOleItemContainer* This, LPOLESTR pszItem); } IOleItemContainerVtbl; struct IOleItemContainer { IOleItemContainerVtbl* lpVtbl; }; # 2376 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleItemContainer_GetObject_Proxy( IOleItemContainer* This, LPOLESTR pszItem, DWORD dwSpeedNeeded, IBindCtx *pbc, const IID *const riid, void **ppvObject); void IOleItemContainer_GetObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleItemContainer_GetObjectStorage_Proxy( IOleItemContainer* This, LPOLESTR pszItem, IBindCtx *pbc, const IID *const riid, void **ppvStorage); void IOleItemContainer_GetObjectStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleItemContainer_IsRunning_Proxy( IOleItemContainer* This, LPOLESTR pszItem); void IOleItemContainer_IsRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2417 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW; typedef RECT BORDERWIDTHS; typedef LPRECT LPBORDERWIDTHS; typedef LPCRECT LPCBORDERWIDTHS; extern const GUID IID_IOleInPlaceUIWindow; # 2445 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceUIWindowVtbl { HRESULT ( *QueryInterface)( IOleInPlaceUIWindow* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceUIWindow* This); ULONG ( *Release)( IOleInPlaceUIWindow* This); HRESULT ( *GetWindow)( IOleInPlaceUIWindow* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceUIWindow* This, WINBOOL fEnterMode); HRESULT ( *GetBorder)( IOleInPlaceUIWindow* This, LPRECT lprectBorder); HRESULT ( *RequestBorderSpace)( IOleInPlaceUIWindow* This, LPCBORDERWIDTHS pborderwidths); HRESULT ( *SetBorderSpace)( IOleInPlaceUIWindow* This, LPCBORDERWIDTHS pborderwidths); HRESULT ( *SetActiveObject)( IOleInPlaceUIWindow* This, IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName); } IOleInPlaceUIWindowVtbl; struct IOleInPlaceUIWindow { IOleInPlaceUIWindowVtbl* lpVtbl; }; # 2543 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceUIWindow_GetBorder_Proxy( IOleInPlaceUIWindow* This, LPRECT lprectBorder); void IOleInPlaceUIWindow_GetBorder_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceUIWindow_RequestBorderSpace_Proxy( IOleInPlaceUIWindow* This, LPCBORDERWIDTHS pborderwidths); void IOleInPlaceUIWindow_RequestBorderSpace_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceUIWindow_SetBorderSpace_Proxy( IOleInPlaceUIWindow* This, LPCBORDERWIDTHS pborderwidths); void IOleInPlaceUIWindow_SetBorderSpace_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceUIWindow_SetActiveObject_Proxy( IOleInPlaceUIWindow* This, IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName); void IOleInPlaceUIWindow_SetActiveObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2586 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT; extern const GUID IID_IOleInPlaceActiveObject; # 2615 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceActiveObjectVtbl { HRESULT ( *QueryInterface)( IOleInPlaceActiveObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceActiveObject* This); ULONG ( *Release)( IOleInPlaceActiveObject* This); HRESULT ( *GetWindow)( IOleInPlaceActiveObject* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceActiveObject* This, WINBOOL fEnterMode); HRESULT ( *TranslateAcceleratorA)( IOleInPlaceActiveObject* This, LPMSG lpmsg); HRESULT ( *OnFrameWindowActivate)( IOleInPlaceActiveObject* This, WINBOOL fActivate); HRESULT ( *OnDocWindowActivate)( IOleInPlaceActiveObject* This, WINBOOL fActivate); HRESULT ( *ResizeBorder)( IOleInPlaceActiveObject* This, LPCRECT prcBorder, IOleInPlaceUIWindow *pUIWindow, WINBOOL fFrameWindow); HRESULT ( *EnableModeless)( IOleInPlaceActiveObject* This, WINBOOL fEnable); } IOleInPlaceActiveObjectVtbl; struct IOleInPlaceActiveObject { IOleInPlaceActiveObjectVtbl* lpVtbl; }; # 2722 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy( IOleInPlaceActiveObject* This); void IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_OnFrameWindowActivate_Proxy( IOleInPlaceActiveObject* This, WINBOOL fActivate); void IOleInPlaceActiveObject_OnFrameWindowActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_OnDocWindowActivate_Proxy( IOleInPlaceActiveObject* This, WINBOOL fActivate); void IOleInPlaceActiveObject_OnDocWindowActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_RemoteResizeBorder_Proxy( IOleInPlaceActiveObject* This, LPCRECT prcBorder, const IID *const riid, IOleInPlaceUIWindow *pUIWindow, WINBOOL fFrameWindow); void IOleInPlaceActiveObject_RemoteResizeBorder_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_EnableModeless_Proxy( IOleInPlaceActiveObject* This, WINBOOL fEnable); void IOleInPlaceActiveObject_EnableModeless_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_TranslateAccelerator_Proxy( IOleInPlaceActiveObject* This, LPMSG lpmsg); HRESULT IOleInPlaceActiveObject_TranslateAccelerator_Stub( IOleInPlaceActiveObject* This); HRESULT IOleInPlaceActiveObject_ResizeBorder_Proxy( IOleInPlaceActiveObject* This, LPCRECT prcBorder, IOleInPlaceUIWindow *pUIWindow, WINBOOL fFrameWindow); HRESULT IOleInPlaceActiveObject_ResizeBorder_Stub( IOleInPlaceActiveObject* This, LPCRECT prcBorder, const IID *const riid, IOleInPlaceUIWindow *pUIWindow, WINBOOL fFrameWindow); # 2790 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceFrame *LPOLEINPLACEFRAME; typedef struct tagOIFI { UINT cb; WINBOOL fMDIApp; HWND hwndFrame; HACCEL haccel; UINT cAccelEntries; } OLEINPLACEFRAMEINFO; typedef struct tagOIFI *LPOLEINPLACEFRAMEINFO; typedef struct tagOleMenuGroupWidths { LONG width[6]; } OLEMENUGROUPWIDTHS; typedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS; typedef HGLOBAL HOLEMENU; extern const GUID IID_IOleInPlaceFrame; # 2840 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceFrameVtbl { HRESULT ( *QueryInterface)( IOleInPlaceFrame* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceFrame* This); ULONG ( *Release)( IOleInPlaceFrame* This); HRESULT ( *GetWindow)( IOleInPlaceFrame* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceFrame* This, WINBOOL fEnterMode); HRESULT ( *GetBorder)( IOleInPlaceFrame* This, LPRECT lprectBorder); HRESULT ( *RequestBorderSpace)( IOleInPlaceFrame* This, LPCBORDERWIDTHS pborderwidths); HRESULT ( *SetBorderSpace)( IOleInPlaceFrame* This, LPCBORDERWIDTHS pborderwidths); HRESULT ( *SetActiveObject)( IOleInPlaceFrame* This, IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName); HRESULT ( *InsertMenus)( IOleInPlaceFrame* This, HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths); HRESULT ( *SetMenu)( IOleInPlaceFrame* This, HMENU hmenuShared, HOLEMENU holemenu, HWND hwndActiveObject); HRESULT ( *RemoveMenus)( IOleInPlaceFrame* This, HMENU hmenuShared); HRESULT ( *SetStatusText)( IOleInPlaceFrame* This, LPCOLESTR pszStatusText); HRESULT ( *EnableModeless)( IOleInPlaceFrame* This, WINBOOL fEnable); HRESULT ( *TranslateAcceleratorA)( IOleInPlaceFrame* This, LPMSG lpmsg, WORD wID); } IOleInPlaceFrameVtbl; struct IOleInPlaceFrame { IOleInPlaceFrameVtbl* lpVtbl; }; # 2993 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceFrame_InsertMenus_Proxy( IOleInPlaceFrame* This, HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths); void IOleInPlaceFrame_InsertMenus_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_SetMenu_Proxy( IOleInPlaceFrame* This, HMENU hmenuShared, HOLEMENU holemenu, HWND hwndActiveObject); void IOleInPlaceFrame_SetMenu_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_RemoveMenus_Proxy( IOleInPlaceFrame* This, HMENU hmenuShared); void IOleInPlaceFrame_RemoveMenus_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_SetStatusText_Proxy( IOleInPlaceFrame* This, LPCOLESTR pszStatusText); void IOleInPlaceFrame_SetStatusText_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_EnableModeless_Proxy( IOleInPlaceFrame* This, WINBOOL fEnable); void IOleInPlaceFrame_EnableModeless_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_TranslateAccelerator_Proxy( IOleInPlaceFrame* This, LPMSG lpmsg, WORD wID); void IOleInPlaceFrame_TranslateAccelerator_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3055 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceObject *LPOLEINPLACEOBJECT; extern const GUID IID_IOleInPlaceObject; # 3080 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceObjectVtbl { HRESULT ( *QueryInterface)( IOleInPlaceObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceObject* This); ULONG ( *Release)( IOleInPlaceObject* This); HRESULT ( *GetWindow)( IOleInPlaceObject* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceObject* This, WINBOOL fEnterMode); HRESULT ( *InPlaceDeactivate)( IOleInPlaceObject* This); HRESULT ( *UIDeactivate)( IOleInPlaceObject* This); HRESULT ( *SetObjectRects)( IOleInPlaceObject* This, LPCRECT lprcPosRect, LPCRECT lprcClipRect); HRESULT ( *ReactivateAndUndo)( IOleInPlaceObject* This); } IOleInPlaceObjectVtbl; struct IOleInPlaceObject { IOleInPlaceObjectVtbl* lpVtbl; }; # 3175 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceObject_InPlaceDeactivate_Proxy( IOleInPlaceObject* This); void IOleInPlaceObject_InPlaceDeactivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceObject_UIDeactivate_Proxy( IOleInPlaceObject* This); void IOleInPlaceObject_UIDeactivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceObject_SetObjectRects_Proxy( IOleInPlaceObject* This, LPCRECT lprcPosRect, LPCRECT lprcClipRect); void IOleInPlaceObject_SetObjectRects_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceObject_ReactivateAndUndo_Proxy( IOleInPlaceObject* This); void IOleInPlaceObject_ReactivateAndUndo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3215 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceSite *LPOLEINPLACESITE; extern const GUID IID_IOleInPlaceSite; # 3261 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceSiteVtbl { HRESULT ( *QueryInterface)( IOleInPlaceSite* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceSite* This); ULONG ( *Release)( IOleInPlaceSite* This); HRESULT ( *GetWindow)( IOleInPlaceSite* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceSite* This, WINBOOL fEnterMode); HRESULT ( *CanInPlaceActivate)( IOleInPlaceSite* This); HRESULT ( *OnInPlaceActivate)( IOleInPlaceSite* This); HRESULT ( *OnUIActivate)( IOleInPlaceSite* This); HRESULT ( *GetWindowContext)( IOleInPlaceSite* This, IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, LPRECT lprcPosRect, LPRECT lprcClipRect, LPOLEINPLACEFRAMEINFO lpFrameInfo); HRESULT ( *Scroll)( IOleInPlaceSite* This, SIZE scrollExtant); HRESULT ( *OnUIDeactivate)( IOleInPlaceSite* This, WINBOOL fUndoable); HRESULT ( *OnInPlaceDeactivate)( IOleInPlaceSite* This); HRESULT ( *DiscardUndoState)( IOleInPlaceSite* This); HRESULT ( *DeactivateAndUndo)( IOleInPlaceSite* This); HRESULT ( *OnPosRectChange)( IOleInPlaceSite* This, LPCRECT lprcPosRect); } IOleInPlaceSiteVtbl; struct IOleInPlaceSite { IOleInPlaceSiteVtbl* lpVtbl; }; # 3404 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceSite_CanInPlaceActivate_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_CanInPlaceActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnInPlaceActivate_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_OnInPlaceActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnUIActivate_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_OnUIActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_GetWindowContext_Proxy( IOleInPlaceSite* This, IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, LPRECT lprcPosRect, LPRECT lprcClipRect, LPOLEINPLACEFRAMEINFO lpFrameInfo); void IOleInPlaceSite_GetWindowContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_Scroll_Proxy( IOleInPlaceSite* This, SIZE scrollExtant); void IOleInPlaceSite_Scroll_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnUIDeactivate_Proxy( IOleInPlaceSite* This, WINBOOL fUndoable); void IOleInPlaceSite_OnUIDeactivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnInPlaceDeactivate_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_OnInPlaceDeactivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_DiscardUndoState_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_DiscardUndoState_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_DeactivateAndUndo_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_DeactivateAndUndo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnPosRectChange_Proxy( IOleInPlaceSite* This, LPCRECT lprcPosRect); void IOleInPlaceSite_OnPosRectChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3492 "/usr/include/w32api/oleidl.h" 3 4 extern const GUID IID_IContinue; # 3505 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IContinueVtbl { HRESULT ( *QueryInterface)( IContinue* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IContinue* This); ULONG ( *Release)( IContinue* This); HRESULT ( *FContinue)( IContinue* This); } IContinueVtbl; struct IContinue { IContinueVtbl* lpVtbl; }; # 3558 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IContinue_FContinue_Proxy( IContinue* This); void IContinue_FContinue_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3575 "/usr/include/w32api/oleidl.h" 3 4 typedef IViewObject *LPVIEWOBJECT; extern const GUID IID_IViewObject; # 3626 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IViewObjectVtbl { HRESULT ( *QueryInterface)( IViewObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IViewObject* This); ULONG ( *Release)( IViewObject* This); HRESULT ( *Draw)( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, WINBOOL ( *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue); HRESULT ( *GetColorSet)( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet); HRESULT ( *Freeze)( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze); HRESULT ( *Unfreeze)( IViewObject* This, DWORD dwFreeze); HRESULT ( *SetAdvise)( IViewObject* This, DWORD aspects, DWORD advf, IAdviseSink *pAdvSink); HRESULT ( *GetAdvise)( IViewObject* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); } IViewObjectVtbl; struct IViewObject { IViewObjectVtbl* lpVtbl; }; # 3741 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IViewObject_RemoteDraw_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, IContinue *pContinue); void IViewObject_RemoteDraw_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_RemoteGetColorSet_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, ULONG_PTR hicTargetDev, LOGPALETTE **ppColorSet); void IViewObject_RemoteGetColorSet_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_RemoteFreeze_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DWORD *pdwFreeze); void IViewObject_RemoteFreeze_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_Unfreeze_Proxy( IViewObject* This, DWORD dwFreeze); void IViewObject_Unfreeze_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_SetAdvise_Proxy( IViewObject* This, DWORD aspects, DWORD advf, IAdviseSink *pAdvSink); void IViewObject_SetAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_RemoteGetAdvise_Proxy( IViewObject* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); void IViewObject_RemoteGetAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_Draw_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, WINBOOL ( *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue); HRESULT IViewObject_Draw_Stub( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, IContinue *pContinue); HRESULT IViewObject_GetColorSet_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet); HRESULT IViewObject_GetColorSet_Stub( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, ULONG_PTR hicTargetDev, LOGPALETTE **ppColorSet); HRESULT IViewObject_Freeze_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze); HRESULT IViewObject_Freeze_Stub( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DWORD *pdwFreeze); HRESULT IViewObject_GetAdvise_Proxy( IViewObject* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); HRESULT IViewObject_GetAdvise_Stub( IViewObject* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); # 3880 "/usr/include/w32api/oleidl.h" 3 4 typedef IViewObject2 *LPVIEWOBJECT2; extern const GUID IID_IViewObject2; # 3898 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IViewObject2Vtbl { HRESULT ( *QueryInterface)( IViewObject2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IViewObject2* This); ULONG ( *Release)( IViewObject2* This); HRESULT ( *Draw)( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, WINBOOL ( *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue); HRESULT ( *GetColorSet)( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet); HRESULT ( *Freeze)( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze); HRESULT ( *Unfreeze)( IViewObject2* This, DWORD dwFreeze); HRESULT ( *SetAdvise)( IViewObject2* This, DWORD aspects, DWORD advf, IAdviseSink *pAdvSink); HRESULT ( *GetAdvise)( IViewObject2* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); HRESULT ( *GetExtent)( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel); } IViewObject2Vtbl; struct IViewObject2 { IViewObject2Vtbl* lpVtbl; }; # 4027 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IViewObject2_GetExtent_Proxy( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel); void IViewObject2_GetExtent_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4048 "/usr/include/w32api/oleidl.h" 3 4 typedef IDropSource *LPDROPSOURCE; extern const GUID IID_IDropSource; # 4067 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IDropSourceVtbl { HRESULT ( *QueryInterface)( IDropSource* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDropSource* This); ULONG ( *Release)( IDropSource* This); HRESULT ( *QueryContinueDrag)( IDropSource* This, WINBOOL fEscapePressed, DWORD grfKeyState); HRESULT ( *GiveFeedback)( IDropSource* This, DWORD dwEffect); } IDropSourceVtbl; struct IDropSource { IDropSourceVtbl* lpVtbl; }; # 4130 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IDropSource_QueryContinueDrag_Proxy( IDropSource* This, WINBOOL fEscapePressed, DWORD grfKeyState); void IDropSource_QueryContinueDrag_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropSource_GiveFeedback_Proxy( IDropSource* This, DWORD dwEffect); void IDropSource_GiveFeedback_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4157 "/usr/include/w32api/oleidl.h" 3 4 typedef IDropTarget *LPDROPTARGET; # 4187 "/usr/include/w32api/oleidl.h" 3 4 extern const GUID IID_IDropTarget; # 4217 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IDropTargetVtbl { HRESULT ( *QueryInterface)( IDropTarget* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDropTarget* This); ULONG ( *Release)( IDropTarget* This); HRESULT ( *DragEnter)( IDropTarget* This, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); HRESULT ( *DragOver)( IDropTarget* This, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); HRESULT ( *DragLeave)( IDropTarget* This); HRESULT ( *Drop)( IDropTarget* This, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); } IDropTargetVtbl; struct IDropTarget { IDropTargetVtbl* lpVtbl; }; # 4302 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IDropTarget_DragEnter_Proxy( IDropTarget* This, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); void IDropTarget_DragEnter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropTarget_DragOver_Proxy( IDropTarget* This, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); void IDropTarget_DragOver_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropTarget_DragLeave_Proxy( IDropTarget* This); void IDropTarget_DragLeave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropTarget_Drop_Proxy( IDropTarget* This, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); void IDropTarget_Drop_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4351 "/usr/include/w32api/oleidl.h" 3 4 extern const GUID IID_IDropSourceNotify; # 4367 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IDropSourceNotifyVtbl { HRESULT ( *QueryInterface)( IDropSourceNotify* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDropSourceNotify* This); ULONG ( *Release)( IDropSourceNotify* This); HRESULT ( *DragEnterTarget)( IDropSourceNotify* This, HWND hwndTarget); HRESULT ( *DragLeaveTarget)( IDropSourceNotify* This); } IDropSourceNotifyVtbl; struct IDropSourceNotify { IDropSourceNotifyVtbl* lpVtbl; }; # 4428 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IDropSourceNotify_DragEnterTarget_Proxy( IDropSourceNotify* This, HWND hwndTarget); void IDropSourceNotify_DragEnterTarget_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropSourceNotify_DragLeaveTarget_Proxy( IDropSourceNotify* This); void IDropSourceNotify_DragLeaveTarget_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4455 "/usr/include/w32api/oleidl.h" 3 4 typedef IEnumOLEVERB *LPENUMOLEVERB; typedef struct tagOLEVERB { LONG lVerb; LPOLESTR lpszVerbName; DWORD fuFlags; DWORD grfAttribs; } OLEVERB; typedef struct tagOLEVERB *LPOLEVERB; typedef enum tagOLEVERBATTRIB { OLEVERBATTRIB_NEVERDIRTIES = 1, OLEVERBATTRIB_ONCONTAINERMENU = 2 } OLEVERBATTRIB; extern const GUID IID_IEnumOLEVERB; # 4494 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IEnumOLEVERBVtbl { HRESULT ( *QueryInterface)( IEnumOLEVERB* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumOLEVERB* This); ULONG ( *Release)( IEnumOLEVERB* This); HRESULT ( *Next)( IEnumOLEVERB* This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumOLEVERB* This, ULONG celt); HRESULT ( *Reset)( IEnumOLEVERB* This); HRESULT ( *Clone)( IEnumOLEVERB* This, IEnumOLEVERB **ppenum); } IEnumOLEVERBVtbl; struct IEnumOLEVERB { IEnumOLEVERBVtbl* lpVtbl; }; # 4573 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IEnumOLEVERB_RemoteNext_Proxy( IEnumOLEVERB* This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched); void IEnumOLEVERB_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumOLEVERB_Skip_Proxy( IEnumOLEVERB* This, ULONG celt); void IEnumOLEVERB_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumOLEVERB_Reset_Proxy( IEnumOLEVERB* This); void IEnumOLEVERB_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumOLEVERB_Clone_Proxy( IEnumOLEVERB* This, IEnumOLEVERB **ppenum); void IEnumOLEVERB_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumOLEVERB_Next_Proxy( IEnumOLEVERB* This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched); HRESULT IEnumOLEVERB_Next_Stub( IEnumOLEVERB* This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched); ULONG CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *); void CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *); ULONG STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *); unsigned char * STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *); unsigned char * STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *); void STGMEDIUM_UserFree (ULONG *, STGMEDIUM *); ULONG HWND_UserSize (ULONG *, ULONG, HWND *); unsigned char * HWND_UserMarshal (ULONG *, unsigned char *, HWND *); unsigned char * HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *); void HWND_UserFree (ULONG *, HWND *); ULONG HMENU_UserSize (ULONG *, ULONG, HMENU *); unsigned char * HMENU_UserMarshal (ULONG *, unsigned char *, HMENU *); unsigned char * HMENU_UserUnmarshal(ULONG *, unsigned char *, HMENU *); void HMENU_UserFree (ULONG *, HMENU *); ULONG HGLOBAL_UserSize (ULONG *, ULONG, HGLOBAL *); unsigned char * HGLOBAL_UserMarshal (ULONG *, unsigned char *, HGLOBAL *); unsigned char * HGLOBAL_UserUnmarshal(ULONG *, unsigned char *, HGLOBAL *); void HGLOBAL_UserFree (ULONG *, HGLOBAL *); ULONG HACCEL_UserSize (ULONG *, ULONG, HACCEL *); unsigned char * HACCEL_UserMarshal (ULONG *, unsigned char *, HACCEL *); unsigned char * HACCEL_UserUnmarshal(ULONG *, unsigned char *, HACCEL *); void HACCEL_UserFree (ULONG *, HACCEL *); ULONG HDC_UserSize (ULONG *, ULONG, HDC *); unsigned char * HDC_UserMarshal (ULONG *, unsigned char *, HDC *); unsigned char * HDC_UserUnmarshal(ULONG *, unsigned char *, HDC *); void HDC_UserFree (ULONG *, HDC *); # 289 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/servprov.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/servprov.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/servprov.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/servprov.h" 2 3 4 # 22 "/usr/include/w32api/servprov.h" 3 4 typedef struct IServiceProvider IServiceProvider; # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 28 "/usr/include/w32api/servprov.h" 2 3 4 # 55 "/usr/include/w32api/servprov.h" 3 4 typedef IServiceProvider *LPSERVICEPROVIDER; # 77 "/usr/include/w32api/servprov.h" 3 4 extern const GUID IID_IServiceProvider; # 92 "/usr/include/w32api/servprov.h" 3 4 typedef struct IServiceProviderVtbl { HRESULT ( *QueryInterface)( IServiceProvider* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IServiceProvider* This); ULONG ( *Release)( IServiceProvider* This); HRESULT ( *QueryService)( IServiceProvider* This, const GUID *const guidService, const IID *const riid, void **ppvObject); } IServiceProviderVtbl; struct IServiceProvider { IServiceProviderVtbl* lpVtbl; }; # 148 "/usr/include/w32api/servprov.h" 3 4 HRESULT IServiceProvider_RemoteQueryService_Proxy( IServiceProvider* This, const GUID *const guidService, const IID *const riid, IUnknown **ppvObject); void IServiceProvider_RemoteQueryService_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IServiceProvider_QueryService_Proxy( IServiceProvider* This, const GUID *const guidService, const IID *const riid, void **ppvObject); HRESULT IServiceProvider_QueryService_Stub( IServiceProvider* This, const GUID *const guidService, const IID *const riid, IUnknown **ppvObject); # 290 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/msxml.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/msxml.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/msxml.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/msxml.h" 2 3 4 # 22 "/usr/include/w32api/msxml.h" 3 4 # 1 "/usr/include/w32api/unknwn.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/unknwn.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/unknwn.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/unknwn.h" 2 3 4 # 23 "/usr/include/w32api/msxml.h" 2 3 4 # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 24 "/usr/include/w32api/msxml.h" 2 3 4 # 1 "/usr/include/w32api/oaidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oaidl.h" 2 3 4 # 22 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeInfo ICreateTypeInfo; typedef struct ICreateTypeInfo2 ICreateTypeInfo2; typedef struct ICreateTypeLib ICreateTypeLib; typedef struct ICreateTypeLib2 ICreateTypeLib2; typedef struct IDispatch IDispatch; typedef struct IEnumVARIANT IEnumVARIANT; typedef struct ITypeComp ITypeComp; typedef struct ITypeInfo ITypeInfo; typedef struct ITypeInfo2 ITypeInfo2; typedef struct ITypeLib ITypeLib; typedef struct ITypeLib2 ITypeLib2; typedef struct ITypeChangeEvents ITypeChangeEvents; typedef struct IErrorInfo IErrorInfo; typedef struct ICreateErrorInfo ICreateErrorInfo; typedef struct ISupportErrorInfo ISupportErrorInfo; typedef struct ITypeFactory ITypeFactory; typedef struct ITypeMarshal ITypeMarshal; typedef struct IRecordInfo IRecordInfo; typedef struct IErrorLog IErrorLog; typedef struct IPropertyBag IPropertyBag; # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 123 "/usr/include/w32api/oaidl.h" 2 3 4 # 241 "/usr/include/w32api/oaidl.h" 3 4 extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_c_ifspec; extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_s_ifspec; typedef CY CURRENCY; typedef struct tagSAFEARRAYBOUND { ULONG cElements; LONG lLbound; } SAFEARRAYBOUND; typedef struct tagSAFEARRAYBOUND *LPSAFEARRAYBOUND; typedef struct _wireVARIANT *wireVARIANT; typedef struct _wireBRECORD *wireBRECORD; typedef struct _wireSAFEARR_BSTR { ULONG Size; wireBSTR *aBstr; } SAFEARR_BSTR; typedef struct _wireSAFEARR_UNKNOWN { ULONG Size; IUnknown **apUnknown; } SAFEARR_UNKNOWN; typedef struct _wireSAFEARR_DISPATCH { ULONG Size; IDispatch **apDispatch; } SAFEARR_DISPATCH; typedef struct _wireSAFEARR_VARIANT { ULONG Size; wireVARIANT *aVariant; } SAFEARR_VARIANT; typedef struct _wireSAFEARR_BRECORD { ULONG Size; wireBRECORD *aRecord; } SAFEARR_BRECORD; typedef struct _wireSAFEARR_HAVEIID { ULONG Size; IUnknown **apUnknown; IID iid; } SAFEARR_HAVEIID; typedef enum tagSF_TYPE { SF_ERROR = VT_ERROR, SF_I1 = VT_I1, SF_I2 = VT_I2, SF_I4 = VT_I4, SF_I8 = VT_I8, SF_BSTR = VT_BSTR, SF_UNKNOWN = VT_UNKNOWN, SF_DISPATCH = VT_DISPATCH, SF_VARIANT = VT_VARIANT, SF_RECORD = VT_RECORD, SF_HAVEIID = VT_UNKNOWN | VT_RESERVED } SF_TYPE; typedef struct _wireSAFEARRAY_UNION { ULONG sfType; union { SAFEARR_BSTR BstrStr; SAFEARR_UNKNOWN UnknownStr; SAFEARR_DISPATCH DispatchStr; SAFEARR_VARIANT VariantStr; SAFEARR_BRECORD RecordStr; SAFEARR_HAVEIID HaveIidStr; BYTE_SIZEDARR ByteStr; WORD_SIZEDARR WordStr; DWORD_SIZEDARR LongStr; HYPER_SIZEDARR HyperStr; } u; } SAFEARRAYUNION; typedef struct _wireSAFEARRAY { USHORT cDims; USHORT fFeatures; ULONG cbElements; ULONG cLocks; SAFEARRAYUNION uArrayStructs; SAFEARRAYBOUND rgsabound[1]; } *wireSAFEARRAY; typedef wireSAFEARRAY *wirePSAFEARRAY; typedef struct tagSAFEARRAY { USHORT cDims; USHORT fFeatures; ULONG cbElements; ULONG cLocks; PVOID pvData; SAFEARRAYBOUND rgsabound[1]; } SAFEARRAY; typedef SAFEARRAY *LPSAFEARRAY; # 380 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagVARIANT VARIANT; struct tagVARIANT { union { struct { VARTYPE vt; WORD wReserved1; WORD wReserved2; WORD wReserved3; union { LONGLONG llVal; LONG lVal; BYTE bVal; SHORT iVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; BSTR bstrVal; IUnknown *punkVal; IDispatch *pdispVal; SAFEARRAY *parray; BYTE *pbVal; SHORT *piVal; LONG *plVal; LONGLONG *pllVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; SCODE *pscode; CY *pcyVal; DATE *pdate; BSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; SAFEARRAY **pparray; VARIANT *pvarVal; PVOID byref; CHAR cVal; USHORT uiVal; ULONG ulVal; ULONGLONG ullVal; INT intVal; UINT uintVal; DECIMAL *pdecVal; CHAR *pcVal; USHORT *puiVal; ULONG *pulVal; ULONGLONG *pullVal; INT *pintVal; UINT *puintVal; struct { PVOID pvRecord; IRecordInfo *pRecInfo; } ; } ; } ; DECIMAL decVal; } ; }; typedef VARIANT *LPVARIANT; typedef VARIANT VARIANTARG; typedef VARIANT *LPVARIANTARG; # 461 "/usr/include/w32api/oaidl.h" 3 4 struct _wireBRECORD { ULONG fFlags; ULONG clSize; IRecordInfo *pRecInfo; byte *pRecord; }; struct _wireVARIANT { DWORD clSize; DWORD rpcReserved; USHORT vt; USHORT wReserved1; USHORT wReserved2; USHORT wReserved3; __extension__ union { LONGLONG llVal; LONG lVal; BYTE bVal; SHORT iVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; wireBSTR bstrVal; IUnknown *punkVal; IDispatch *pdispVal; wirePSAFEARRAY parray; wireBRECORD brecVal; BYTE *pbVal; SHORT *piVal; LONG *plVal; LONGLONG *pllVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; SCODE *pscode; CY *pcyVal; DATE *pdate; wireBSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; wirePSAFEARRAY *pparray; wireVARIANT *pvarVal; CHAR cVal; USHORT uiVal; ULONG ulVal; ULONGLONG ullVal; INT intVal; UINT uintVal; DECIMAL decVal; DECIMAL *pdecVal; CHAR *pcVal; USHORT *puiVal; ULONG *pulVal; ULONGLONG *pullVal; INT *pintVal; UINT *puintVal; } ; }; typedef LONG DISPID; typedef DISPID MEMBERID; typedef DWORD HREFTYPE; typedef enum tagTYPEKIND { TKIND_ENUM = 0, TKIND_RECORD = 1, TKIND_MODULE = 2, TKIND_INTERFACE = 3, TKIND_DISPATCH = 4, TKIND_COCLASS = 5, TKIND_ALIAS = 6, TKIND_UNION = 7, TKIND_MAX = 8 } TYPEKIND; typedef struct tagTYPEDESC { __extension__ union { struct tagTYPEDESC *lptdesc; struct tagARRAYDESC *lpadesc; HREFTYPE hreftype; } ; VARTYPE vt; } TYPEDESC; typedef struct tagARRAYDESC { TYPEDESC tdescElem; USHORT cDims; SAFEARRAYBOUND rgbounds[1]; } ARRAYDESC; typedef struct tagPARAMDESCEX { ULONG cBytes; VARIANTARG varDefaultValue; } PARAMDESCEX; typedef struct tagPARAMDESCEX *LPPARAMDESCEX; typedef struct tagPARAMDESC { LPPARAMDESCEX pparamdescex; USHORT wParamFlags; } PARAMDESC; typedef struct tagPARAMDESC *LPPARAMDESC; # 584 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagIDLDESC { ULONG_PTR dwReserved; USHORT wIDLFlags; } IDLDESC; typedef struct tagIDLDESC *LPIDLDESC; # 608 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagELEMDESC { TYPEDESC tdesc; __extension__ union { IDLDESC idldesc; PARAMDESC paramdesc; } ; } ELEMDESC,*LPELEMDESC; typedef struct tagTYPEATTR { GUID guid; LCID lcid; DWORD dwReserved; MEMBERID memidConstructor; MEMBERID memidDestructor; LPOLESTR lpstrSchema; ULONG cbSizeInstance; TYPEKIND typekind; WORD cFuncs; WORD cVars; WORD cImplTypes; WORD cbSizeVft; WORD cbAlignment; WORD wTypeFlags; WORD wMajorVerNum; WORD wMinorVerNum; TYPEDESC tdescAlias; IDLDESC idldescType; } TYPEATTR; typedef struct tagTYPEATTR *LPTYPEATTR; typedef struct tagDISPPARAMS { VARIANTARG *rgvarg; DISPID *rgdispidNamedArgs; UINT cArgs; UINT cNamedArgs; } DISPPARAMS; # 659 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagEXCEPINFO { WORD wCode; WORD wReserved; BSTR bstrSource; BSTR bstrDescription; BSTR bstrHelpFile; DWORD dwHelpContext; PVOID pvReserved; HRESULT ( *pfnDeferredFillIn)(struct tagEXCEPINFO *); SCODE scode; } EXCEPINFO, *LPEXCEPINFO; typedef enum tagCALLCONV { CC_FASTCALL = 0, CC_CDECL = 1, CC_MSCPASCAL = 2, CC_PASCAL = CC_MSCPASCAL, CC_MACPASCAL = 3, CC_STDCALL = 4, CC_FPFASTCALL = 5, CC_SYSCALL = 6, CC_MPWCDECL = 7, CC_MPWPASCAL = 8, CC_MAX = 9 } CALLCONV; typedef enum tagFUNCKIND { FUNC_VIRTUAL = 0, FUNC_PUREVIRTUAL = 1, FUNC_NONVIRTUAL = 2, FUNC_STATIC = 3, FUNC_DISPATCH = 4 } FUNCKIND; typedef enum tagINVOKEKIND { INVOKE_FUNC = 1, INVOKE_PROPERTYGET = 2, INVOKE_PROPERTYPUT = 4, INVOKE_PROPERTYPUTREF = 8 } INVOKEKIND; typedef struct tagFUNCDESC { MEMBERID memid; SCODE *lprgscode; ELEMDESC *lprgelemdescParam; FUNCKIND funckind; INVOKEKIND invkind; CALLCONV callconv; SHORT cParams; SHORT cParamsOpt; SHORT oVft; SHORT cScodes; ELEMDESC elemdescFunc; WORD wFuncFlags; } FUNCDESC; typedef struct tagFUNCDESC *LPFUNCDESC; typedef enum tagVARKIND { VAR_PERINSTANCE = 0, VAR_STATIC = 1, VAR_CONST = 2, VAR_DISPATCH = 3 } VARKIND; # 733 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagVARDESC { MEMBERID memid; LPOLESTR lpstrSchema; __extension__ union { ULONG oInst; VARIANT *lpvarValue; } ; ELEMDESC elemdescVar; WORD wVarFlags; VARKIND varkind; } VARDESC; typedef struct tagVARDESC *LPVARDESC; typedef enum tagTYPEFLAGS { TYPEFLAG_FAPPOBJECT = 0x1, TYPEFLAG_FCANCREATE = 0x2, TYPEFLAG_FLICENSED = 0x4, TYPEFLAG_FPREDECLID = 0x8, TYPEFLAG_FHIDDEN = 0x10, TYPEFLAG_FCONTROL = 0x20, TYPEFLAG_FDUAL = 0x40, TYPEFLAG_FNONEXTENSIBLE = 0x80, TYPEFLAG_FOLEAUTOMATION = 0x100, TYPEFLAG_FRESTRICTED = 0x200, TYPEFLAG_FAGGREGATABLE = 0x400, TYPEFLAG_FREPLACEABLE = 0x800, TYPEFLAG_FDISPATCHABLE = 0x1000, TYPEFLAG_FREVERSEBIND = 0x2000, TYPEFLAG_FPROXY = 0x4000 } TYPEFLAGS; typedef enum tagFUNCFLAGS { FUNCFLAG_FRESTRICTED = 0x1, FUNCFLAG_FSOURCE = 0x2, FUNCFLAG_FBINDABLE = 0x4, FUNCFLAG_FREQUESTEDIT = 0x8, FUNCFLAG_FDISPLAYBIND = 0x10, FUNCFLAG_FDEFAULTBIND = 0x20, FUNCFLAG_FHIDDEN = 0x40, FUNCFLAG_FUSESGETLASTERROR = 0x80, FUNCFLAG_FDEFAULTCOLLELEM = 0x100, FUNCFLAG_FUIDEFAULT = 0x200, FUNCFLAG_FNONBROWSABLE = 0x400, FUNCFLAG_FREPLACEABLE = 0x800, FUNCFLAG_FIMMEDIATEBIND = 0x1000 } FUNCFLAGS; typedef enum tagVARFLAGS { VARFLAG_FREADONLY = 0x1, VARFLAG_FSOURCE = 0x2, VARFLAG_FBINDABLE = 0x4, VARFLAG_FREQUESTEDIT = 0x8, VARFLAG_FDISPLAYBIND = 0x10, VARFLAG_FDEFAULTBIND = 0x20, VARFLAG_FHIDDEN = 0x40, VARFLAG_FRESTRICTED = 0x80, VARFLAG_FDEFAULTCOLLELEM = 0x100, VARFLAG_FUIDEFAULT = 0x200, VARFLAG_FNONBROWSABLE = 0x400, VARFLAG_FREPLACEABLE = 0x800, VARFLAG_FIMMEDIATEBIND = 0x1000 } VARFLAGS; typedef struct tagCLEANLOCALSTORAGE { IUnknown *pInterface; PVOID pStorage; DWORD flags; } CLEANLOCALSTORAGE; typedef struct tagCUSTDATAITEM { GUID guid; VARIANTARG varValue; } CUSTDATAITEM; typedef struct tagCUSTDATAITEM *LPCUSTDATAITEM; typedef struct tagCUSTDATA { DWORD cCustData; LPCUSTDATAITEM prgCustData; } CUSTDATA; typedef struct tagCUSTDATA *LPCUSTDATA; # 825 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateTypeInfo *LPCREATETYPEINFO; extern const GUID IID_ICreateTypeInfo; # 922 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeInfoVtbl { HRESULT ( *QueryInterface)( ICreateTypeInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateTypeInfo* This); ULONG ( *Release)( ICreateTypeInfo* This); HRESULT ( *SetGuid)( ICreateTypeInfo* This, const GUID *const guid); HRESULT ( *SetTypeFlags)( ICreateTypeInfo* This, UINT uTypeFlags); HRESULT ( *SetDocString)( ICreateTypeInfo* This, LPOLESTR pStrDoc); HRESULT ( *SetHelpContext)( ICreateTypeInfo* This, DWORD dwHelpContext); HRESULT ( *SetVersion)( ICreateTypeInfo* This, WORD wMajorVerNum, WORD wMinorVerNum); HRESULT ( *AddRefTypeInfo)( ICreateTypeInfo* This, ITypeInfo *pTInfo, HREFTYPE *phRefType); HRESULT ( *AddFuncDesc)( ICreateTypeInfo* This, UINT index, FUNCDESC *pFuncDesc); HRESULT ( *AddImplType)( ICreateTypeInfo* This, UINT index, HREFTYPE hRefType); HRESULT ( *SetImplTypeFlags)( ICreateTypeInfo* This, UINT index, INT implTypeFlags); HRESULT ( *SetAlignment)( ICreateTypeInfo* This, WORD cbAlignment); HRESULT ( *SetSchema)( ICreateTypeInfo* This, LPOLESTR pStrSchema); HRESULT ( *AddVarDesc)( ICreateTypeInfo* This, UINT index, VARDESC *pVarDesc); HRESULT ( *SetFuncAndParamNames)( ICreateTypeInfo* This, UINT index, LPOLESTR *rgszNames, UINT cNames); HRESULT ( *SetVarName)( ICreateTypeInfo* This, UINT index, LPOLESTR szName); HRESULT ( *SetTypeDescAlias)( ICreateTypeInfo* This, TYPEDESC *pTDescAlias); HRESULT ( *DefineFuncAsDllEntry)( ICreateTypeInfo* This, UINT index, LPOLESTR szDllName, LPOLESTR szProcName); HRESULT ( *SetFuncDocString)( ICreateTypeInfo* This, UINT index, LPOLESTR szDocString); HRESULT ( *SetVarDocString)( ICreateTypeInfo* This, UINT index, LPOLESTR szDocString); HRESULT ( *SetFuncHelpContext)( ICreateTypeInfo* This, UINT index, DWORD dwHelpContext); HRESULT ( *SetVarHelpContext)( ICreateTypeInfo* This, UINT index, DWORD dwHelpContext); HRESULT ( *SetMops)( ICreateTypeInfo* This, UINT index, BSTR bstrMops); HRESULT ( *SetTypeIdldesc)( ICreateTypeInfo* This, IDLDESC *pIdlDesc); HRESULT ( *LayOut)( ICreateTypeInfo* This); } ICreateTypeInfoVtbl; struct ICreateTypeInfo { ICreateTypeInfoVtbl* lpVtbl; }; # 1167 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateTypeInfo_SetGuid_Proxy( ICreateTypeInfo* This, const GUID *const guid); void ICreateTypeInfo_SetGuid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetTypeFlags_Proxy( ICreateTypeInfo* This, UINT uTypeFlags); void ICreateTypeInfo_SetTypeFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetDocString_Proxy( ICreateTypeInfo* This, LPOLESTR pStrDoc); void ICreateTypeInfo_SetDocString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetHelpContext_Proxy( ICreateTypeInfo* This, DWORD dwHelpContext); void ICreateTypeInfo_SetHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetVersion_Proxy( ICreateTypeInfo* This, WORD wMajorVerNum, WORD wMinorVerNum); void ICreateTypeInfo_SetVersion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_AddRefTypeInfo_Proxy( ICreateTypeInfo* This, ITypeInfo *pTInfo, HREFTYPE *phRefType); void ICreateTypeInfo_AddRefTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_AddFuncDesc_Proxy( ICreateTypeInfo* This, UINT index, FUNCDESC *pFuncDesc); void ICreateTypeInfo_AddFuncDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_AddImplType_Proxy( ICreateTypeInfo* This, UINT index, HREFTYPE hRefType); void ICreateTypeInfo_AddImplType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetImplTypeFlags_Proxy( ICreateTypeInfo* This, UINT index, INT implTypeFlags); void ICreateTypeInfo_SetImplTypeFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetAlignment_Proxy( ICreateTypeInfo* This, WORD cbAlignment); void ICreateTypeInfo_SetAlignment_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetSchema_Proxy( ICreateTypeInfo* This, LPOLESTR pStrSchema); void ICreateTypeInfo_SetSchema_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_AddVarDesc_Proxy( ICreateTypeInfo* This, UINT index, VARDESC *pVarDesc); void ICreateTypeInfo_AddVarDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetFuncAndParamNames_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR *rgszNames, UINT cNames); void ICreateTypeInfo_SetFuncAndParamNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetVarName_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR szName); void ICreateTypeInfo_SetVarName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetTypeDescAlias_Proxy( ICreateTypeInfo* This, TYPEDESC *pTDescAlias); void ICreateTypeInfo_SetTypeDescAlias_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_DefineFuncAsDllEntry_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR szDllName, LPOLESTR szProcName); void ICreateTypeInfo_DefineFuncAsDllEntry_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetFuncDocString_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR szDocString); void ICreateTypeInfo_SetFuncDocString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetVarDocString_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR szDocString); void ICreateTypeInfo_SetVarDocString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetFuncHelpContext_Proxy( ICreateTypeInfo* This, UINT index, DWORD dwHelpContext); void ICreateTypeInfo_SetFuncHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetVarHelpContext_Proxy( ICreateTypeInfo* This, UINT index, DWORD dwHelpContext); void ICreateTypeInfo_SetVarHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetMops_Proxy( ICreateTypeInfo* This, UINT index, BSTR bstrMops); void ICreateTypeInfo_SetMops_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetTypeIdldesc_Proxy( ICreateTypeInfo* This, IDLDESC *pIdlDesc); void ICreateTypeInfo_SetTypeIdldesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_LayOut_Proxy( ICreateTypeInfo* This); void ICreateTypeInfo_LayOut_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1376 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateTypeInfo2 *LPCREATETYPEINFO2; extern const GUID IID_ICreateTypeInfo2; # 1446 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeInfo2Vtbl { HRESULT ( *QueryInterface)( ICreateTypeInfo2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateTypeInfo2* This); ULONG ( *Release)( ICreateTypeInfo2* This); HRESULT ( *SetGuid)( ICreateTypeInfo2* This, const GUID *const guid); HRESULT ( *SetTypeFlags)( ICreateTypeInfo2* This, UINT uTypeFlags); HRESULT ( *SetDocString)( ICreateTypeInfo2* This, LPOLESTR pStrDoc); HRESULT ( *SetHelpContext)( ICreateTypeInfo2* This, DWORD dwHelpContext); HRESULT ( *SetVersion)( ICreateTypeInfo2* This, WORD wMajorVerNum, WORD wMinorVerNum); HRESULT ( *AddRefTypeInfo)( ICreateTypeInfo2* This, ITypeInfo *pTInfo, HREFTYPE *phRefType); HRESULT ( *AddFuncDesc)( ICreateTypeInfo2* This, UINT index, FUNCDESC *pFuncDesc); HRESULT ( *AddImplType)( ICreateTypeInfo2* This, UINT index, HREFTYPE hRefType); HRESULT ( *SetImplTypeFlags)( ICreateTypeInfo2* This, UINT index, INT implTypeFlags); HRESULT ( *SetAlignment)( ICreateTypeInfo2* This, WORD cbAlignment); HRESULT ( *SetSchema)( ICreateTypeInfo2* This, LPOLESTR pStrSchema); HRESULT ( *AddVarDesc)( ICreateTypeInfo2* This, UINT index, VARDESC *pVarDesc); HRESULT ( *SetFuncAndParamNames)( ICreateTypeInfo2* This, UINT index, LPOLESTR *rgszNames, UINT cNames); HRESULT ( *SetVarName)( ICreateTypeInfo2* This, UINT index, LPOLESTR szName); HRESULT ( *SetTypeDescAlias)( ICreateTypeInfo2* This, TYPEDESC *pTDescAlias); HRESULT ( *DefineFuncAsDllEntry)( ICreateTypeInfo2* This, UINT index, LPOLESTR szDllName, LPOLESTR szProcName); HRESULT ( *SetFuncDocString)( ICreateTypeInfo2* This, UINT index, LPOLESTR szDocString); HRESULT ( *SetVarDocString)( ICreateTypeInfo2* This, UINT index, LPOLESTR szDocString); HRESULT ( *SetFuncHelpContext)( ICreateTypeInfo2* This, UINT index, DWORD dwHelpContext); HRESULT ( *SetVarHelpContext)( ICreateTypeInfo2* This, UINT index, DWORD dwHelpContext); HRESULT ( *SetMops)( ICreateTypeInfo2* This, UINT index, BSTR bstrMops); HRESULT ( *SetTypeIdldesc)( ICreateTypeInfo2* This, IDLDESC *pIdlDesc); HRESULT ( *LayOut)( ICreateTypeInfo2* This); HRESULT ( *DeleteFuncDesc)( ICreateTypeInfo2* This, UINT index); HRESULT ( *DeleteFuncDescByMemId)( ICreateTypeInfo2* This, MEMBERID memid, INVOKEKIND invKind); HRESULT ( *DeleteVarDesc)( ICreateTypeInfo2* This, UINT index); HRESULT ( *DeleteVarDescByMemId)( ICreateTypeInfo2* This, MEMBERID memid); HRESULT ( *DeleteImplType)( ICreateTypeInfo2* This, UINT index); HRESULT ( *SetCustData)( ICreateTypeInfo2* This, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetFuncCustData)( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetParamCustData)( ICreateTypeInfo2* This, UINT indexFunc, UINT indexParam, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetVarCustData)( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetImplTypeCustData)( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetHelpStringContext)( ICreateTypeInfo2* This, ULONG dwHelpStringContext); HRESULT ( *SetFuncHelpStringContext)( ICreateTypeInfo2* This, UINT index, ULONG dwHelpStringContext); HRESULT ( *SetVarHelpStringContext)( ICreateTypeInfo2* This, UINT index, ULONG dwHelpStringContext); HRESULT ( *Invalidate)( ICreateTypeInfo2* This); HRESULT ( *SetName)( ICreateTypeInfo2* This, LPOLESTR szName); } ICreateTypeInfo2Vtbl; struct ICreateTypeInfo2 { ICreateTypeInfo2Vtbl* lpVtbl; }; # 1826 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateTypeInfo2_DeleteFuncDesc_Proxy( ICreateTypeInfo2* This, UINT index); void ICreateTypeInfo2_DeleteFuncDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_DeleteFuncDescByMemId_Proxy( ICreateTypeInfo2* This, MEMBERID memid, INVOKEKIND invKind); void ICreateTypeInfo2_DeleteFuncDescByMemId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_DeleteVarDesc_Proxy( ICreateTypeInfo2* This, UINT index); void ICreateTypeInfo2_DeleteVarDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_DeleteVarDescByMemId_Proxy( ICreateTypeInfo2* This, MEMBERID memid); void ICreateTypeInfo2_DeleteVarDescByMemId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_DeleteImplType_Proxy( ICreateTypeInfo2* This, UINT index); void ICreateTypeInfo2_DeleteImplType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetCustData_Proxy( ICreateTypeInfo2* This, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetFuncCustData_Proxy( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetFuncCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetParamCustData_Proxy( ICreateTypeInfo2* This, UINT indexFunc, UINT indexParam, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetParamCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetVarCustData_Proxy( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetVarCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetImplTypeCustData_Proxy( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetImplTypeCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetHelpStringContext_Proxy( ICreateTypeInfo2* This, ULONG dwHelpStringContext); void ICreateTypeInfo2_SetHelpStringContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetFuncHelpStringContext_Proxy( ICreateTypeInfo2* This, UINT index, ULONG dwHelpStringContext); void ICreateTypeInfo2_SetFuncHelpStringContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetVarHelpStringContext_Proxy( ICreateTypeInfo2* This, UINT index, ULONG dwHelpStringContext); void ICreateTypeInfo2_SetVarHelpStringContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_Invalidate_Proxy( ICreateTypeInfo2* This); void ICreateTypeInfo2_Invalidate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetName_Proxy( ICreateTypeInfo2* This, LPOLESTR szName); void ICreateTypeInfo2_SetName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1968 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateTypeLib *LPCREATETYPELIB; extern const GUID IID_ICreateTypeLib; # 2013 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeLibVtbl { HRESULT ( *QueryInterface)( ICreateTypeLib* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateTypeLib* This); ULONG ( *Release)( ICreateTypeLib* This); HRESULT ( *CreateTypeInfo)( ICreateTypeLib* This, LPOLESTR szName, TYPEKIND tkind, ICreateTypeInfo **ppCTInfo); HRESULT ( *SetName)( ICreateTypeLib* This, LPOLESTR szName); HRESULT ( *SetVersion)( ICreateTypeLib* This, WORD wMajorVerNum, WORD wMinorVerNum); HRESULT ( *SetGuid)( ICreateTypeLib* This, const GUID *const guid); HRESULT ( *SetDocString)( ICreateTypeLib* This, LPOLESTR szDoc); HRESULT ( *SetHelpFileName)( ICreateTypeLib* This, LPOLESTR szHelpFileName); HRESULT ( *SetHelpContext)( ICreateTypeLib* This, DWORD dwHelpContext); HRESULT ( *SetLcid)( ICreateTypeLib* This, LCID lcid); HRESULT ( *SetLibFlags)( ICreateTypeLib* This, UINT uLibFlags); HRESULT ( *SaveAllChanges)( ICreateTypeLib* This); } ICreateTypeLibVtbl; struct ICreateTypeLib { ICreateTypeLibVtbl* lpVtbl; }; # 2141 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateTypeLib_CreateTypeInfo_Proxy( ICreateTypeLib* This, LPOLESTR szName, TYPEKIND tkind, ICreateTypeInfo **ppCTInfo); void ICreateTypeLib_CreateTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetName_Proxy( ICreateTypeLib* This, LPOLESTR szName); void ICreateTypeLib_SetName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetVersion_Proxy( ICreateTypeLib* This, WORD wMajorVerNum, WORD wMinorVerNum); void ICreateTypeLib_SetVersion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetGuid_Proxy( ICreateTypeLib* This, const GUID *const guid); void ICreateTypeLib_SetGuid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetDocString_Proxy( ICreateTypeLib* This, LPOLESTR szDoc); void ICreateTypeLib_SetDocString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetHelpFileName_Proxy( ICreateTypeLib* This, LPOLESTR szHelpFileName); void ICreateTypeLib_SetHelpFileName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetHelpContext_Proxy( ICreateTypeLib* This, DWORD dwHelpContext); void ICreateTypeLib_SetHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetLcid_Proxy( ICreateTypeLib* This, LCID lcid); void ICreateTypeLib_SetLcid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetLibFlags_Proxy( ICreateTypeLib* This, UINT uLibFlags); void ICreateTypeLib_SetLibFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SaveAllChanges_Proxy( ICreateTypeLib* This); void ICreateTypeLib_SaveAllChanges_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2233 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateTypeLib2 *LPCREATETYPELIB2; extern const GUID IID_ICreateTypeLib2; # 2257 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeLib2Vtbl { HRESULT ( *QueryInterface)( ICreateTypeLib2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateTypeLib2* This); ULONG ( *Release)( ICreateTypeLib2* This); HRESULT ( *CreateTypeInfo)( ICreateTypeLib2* This, LPOLESTR szName, TYPEKIND tkind, ICreateTypeInfo **ppCTInfo); HRESULT ( *SetName)( ICreateTypeLib2* This, LPOLESTR szName); HRESULT ( *SetVersion)( ICreateTypeLib2* This, WORD wMajorVerNum, WORD wMinorVerNum); HRESULT ( *SetGuid)( ICreateTypeLib2* This, const GUID *const guid); HRESULT ( *SetDocString)( ICreateTypeLib2* This, LPOLESTR szDoc); HRESULT ( *SetHelpFileName)( ICreateTypeLib2* This, LPOLESTR szHelpFileName); HRESULT ( *SetHelpContext)( ICreateTypeLib2* This, DWORD dwHelpContext); HRESULT ( *SetLcid)( ICreateTypeLib2* This, LCID lcid); HRESULT ( *SetLibFlags)( ICreateTypeLib2* This, UINT uLibFlags); HRESULT ( *SaveAllChanges)( ICreateTypeLib2* This); HRESULT ( *DeleteTypeInfo)( ICreateTypeLib2* This, LPOLESTR szName); HRESULT ( *SetCustData)( ICreateTypeLib2* This, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetHelpStringContext)( ICreateTypeLib2* This, ULONG dwHelpStringContext); HRESULT ( *SetHelpStringDll)( ICreateTypeLib2* This, LPOLESTR szFileName); } ICreateTypeLib2Vtbl; struct ICreateTypeLib2 { ICreateTypeLib2Vtbl* lpVtbl; }; # 2421 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateTypeLib2_DeleteTypeInfo_Proxy( ICreateTypeLib2* This, LPOLESTR szName); void ICreateTypeLib2_DeleteTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib2_SetCustData_Proxy( ICreateTypeLib2* This, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeLib2_SetCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib2_SetHelpStringContext_Proxy( ICreateTypeLib2* This, ULONG dwHelpStringContext); void ICreateTypeLib2_SetHelpStringContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib2_SetHelpStringDll_Proxy( ICreateTypeLib2* This, LPOLESTR szFileName); void ICreateTypeLib2_SetHelpStringDll_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2466 "/usr/include/w32api/oaidl.h" 3 4 typedef IDispatch *LPDISPATCH; # 2486 "/usr/include/w32api/oaidl.h" 3 4 extern const GUID IID_IDispatch; # 2521 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IDispatchVtbl { HRESULT ( *QueryInterface)( IDispatch* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDispatch* This); ULONG ( *Release)( IDispatch* This); HRESULT ( *GetTypeInfoCount)( IDispatch* This, UINT *pctinfo); HRESULT ( *GetTypeInfo)( IDispatch* This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)( IDispatch* This, const IID *const riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT ( *Invoke)( IDispatch* This, DISPID dispIdMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); } IDispatchVtbl; struct IDispatch { IDispatchVtbl* lpVtbl; }; # 2612 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IDispatch_GetTypeInfoCount_Proxy( IDispatch* This, UINT *pctinfo); void IDispatch_GetTypeInfoCount_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDispatch_GetTypeInfo_Proxy( IDispatch* This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); void IDispatch_GetTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDispatch_GetIDsOfNames_Proxy( IDispatch* This, const IID *const riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); void IDispatch_GetIDsOfNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDispatch_RemoteInvoke_Proxy( IDispatch* This, DISPID dispIdMember, const IID *const riid, LCID lcid, DWORD dwFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *pArgErr, UINT cVarRef, UINT *rgVarRefIdx, VARIANTARG *rgVarRef); void IDispatch_RemoteInvoke_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDispatch_Invoke_Proxy( IDispatch* This, DISPID dispIdMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); HRESULT IDispatch_Invoke_Stub( IDispatch* This, DISPID dispIdMember, const IID *const riid, LCID lcid, DWORD dwFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *pArgErr, UINT cVarRef, UINT *rgVarRefIdx, VARIANTARG *rgVarRef); # 2693 "/usr/include/w32api/oaidl.h" 3 4 typedef IEnumVARIANT *LPENUMVARIANT; extern const GUID IID_IEnumVARIANT; # 2719 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IEnumVARIANTVtbl { HRESULT ( *QueryInterface)( IEnumVARIANT* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumVARIANT* This); ULONG ( *Release)( IEnumVARIANT* This); HRESULT ( *Next)( IEnumVARIANT* This, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched); HRESULT ( *Skip)( IEnumVARIANT* This, ULONG celt); HRESULT ( *Reset)( IEnumVARIANT* This); HRESULT ( *Clone)( IEnumVARIANT* This, IEnumVARIANT **ppEnum); } IEnumVARIANTVtbl; struct IEnumVARIANT { IEnumVARIANTVtbl* lpVtbl; }; # 2798 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IEnumVARIANT_RemoteNext_Proxy( IEnumVARIANT* This, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched); void IEnumVARIANT_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumVARIANT_Skip_Proxy( IEnumVARIANT* This, ULONG celt); void IEnumVARIANT_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumVARIANT_Reset_Proxy( IEnumVARIANT* This); void IEnumVARIANT_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumVARIANT_Clone_Proxy( IEnumVARIANT* This, IEnumVARIANT **ppEnum); void IEnumVARIANT_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumVARIANT_Next_Proxy( IEnumVARIANT* This, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched); HRESULT IEnumVARIANT_Next_Stub( IEnumVARIANT* This, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched); # 2851 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeComp *LPTYPECOMP; typedef enum tagDESCKIND { DESCKIND_NONE = 0, DESCKIND_FUNCDESC = 1, DESCKIND_VARDESC = 2, DESCKIND_TYPECOMP = 3, DESCKIND_IMPLICITAPPOBJ = 4, DESCKIND_MAX = 5 } DESCKIND; typedef union tagBINDPTR { FUNCDESC *lpfuncdesc; VARDESC *lpvardesc; ITypeComp *lptcomp; } BINDPTR; typedef union tagBINDPTR *LPBINDPTR; extern const GUID IID_ITypeComp; # 2893 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeCompVtbl { HRESULT ( *QueryInterface)( ITypeComp* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeComp* This); ULONG ( *Release)( ITypeComp* This); HRESULT ( *Bind)( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, BINDPTR *pBindPtr); HRESULT ( *BindType)( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, ITypeInfo **ppTInfo, ITypeComp **ppTComp); } ITypeCompVtbl; struct ITypeComp { ITypeCompVtbl* lpVtbl; }; # 2963 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeComp_RemoteBind_Proxy( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, LPFUNCDESC *ppFuncDesc, LPVARDESC *ppVarDesc, ITypeComp **ppTypeComp, CLEANLOCALSTORAGE *pDummy); void ITypeComp_RemoteBind_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeComp_RemoteBindType_Proxy( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, ITypeInfo **ppTInfo); void ITypeComp_RemoteBindType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeComp_Bind_Proxy( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, BINDPTR *pBindPtr); HRESULT ITypeComp_Bind_Stub( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, LPFUNCDESC *ppFuncDesc, LPVARDESC *ppVarDesc, ITypeComp **ppTypeComp, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeComp_BindType_Proxy( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, ITypeInfo **ppTInfo, ITypeComp **ppTComp); HRESULT ITypeComp_BindType_Stub( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, ITypeInfo **ppTInfo); # 3031 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeInfo *LPTYPEINFO; extern const GUID IID_ITypeInfo; # 3130 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeInfoVtbl { HRESULT ( *QueryInterface)( ITypeInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeInfo* This); ULONG ( *Release)( ITypeInfo* This); HRESULT ( *GetTypeAttr)( ITypeInfo* This, TYPEATTR **ppTypeAttr); HRESULT ( *GetTypeComp)( ITypeInfo* This, ITypeComp **ppTComp); HRESULT ( *GetFuncDesc)( ITypeInfo* This, UINT index, FUNCDESC **ppFuncDesc); HRESULT ( *GetVarDesc)( ITypeInfo* This, UINT index, VARDESC **ppVarDesc); HRESULT ( *GetNames)( ITypeInfo* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); HRESULT ( *GetRefTypeOfImplType)( ITypeInfo* This, UINT index, HREFTYPE *pRefType); HRESULT ( *GetImplTypeFlags)( ITypeInfo* This, UINT index, INT *pImplTypeFlags); HRESULT ( *GetIDsOfNames)( ITypeInfo* This, LPOLESTR *rgszNames, UINT cNames, MEMBERID *pMemId); HRESULT ( *Invoke)( ITypeInfo* This, PVOID pvInstance, MEMBERID memid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); HRESULT ( *GetDocumentation)( ITypeInfo* This, MEMBERID memid, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ( *GetDllEntry)( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); HRESULT ( *GetRefTypeInfo)( ITypeInfo* This, HREFTYPE hRefType, ITypeInfo **ppTInfo); HRESULT ( *AddressOfMember)( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, PVOID *ppv); HRESULT ( *CreateInstance)( ITypeInfo* This, IUnknown *pUnkOuter, const IID *const riid, PVOID *ppvObj); HRESULT ( *GetMops)( ITypeInfo* This, MEMBERID memid, BSTR *pBstrMops); HRESULT ( *GetContainingTypeLib)( ITypeInfo* This, ITypeLib **ppTLib, UINT *pIndex); void ( *ReleaseTypeAttr)( ITypeInfo* This, TYPEATTR *pTypeAttr); void ( *ReleaseFuncDesc)( ITypeInfo* This, FUNCDESC *pFuncDesc); void ( *ReleaseVarDesc)( ITypeInfo* This, VARDESC *pVarDesc); } ITypeInfoVtbl; struct ITypeInfo { ITypeInfoVtbl* lpVtbl; }; # 3358 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeInfo_RemoteGetTypeAttr_Proxy( ITypeInfo* This, LPTYPEATTR *ppTypeAttr, CLEANLOCALSTORAGE *pDummy); void ITypeInfo_RemoteGetTypeAttr_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetTypeComp_Proxy( ITypeInfo* This, ITypeComp **ppTComp); void ITypeInfo_GetTypeComp_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetFuncDesc_Proxy( ITypeInfo* This, UINT index, LPFUNCDESC *ppFuncDesc, CLEANLOCALSTORAGE *pDummy); void ITypeInfo_RemoteGetFuncDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetVarDesc_Proxy( ITypeInfo* This, UINT index, LPVARDESC *ppVarDesc, CLEANLOCALSTORAGE *pDummy); void ITypeInfo_RemoteGetVarDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetNames_Proxy( ITypeInfo* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); void ITypeInfo_RemoteGetNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetRefTypeOfImplType_Proxy( ITypeInfo* This, UINT index, HREFTYPE *pRefType); void ITypeInfo_GetRefTypeOfImplType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetImplTypeFlags_Proxy( ITypeInfo* This, UINT index, INT *pImplTypeFlags); void ITypeInfo_GetImplTypeFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalGetIDsOfNames_Proxy( ITypeInfo* This); void ITypeInfo_LocalGetIDsOfNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalInvoke_Proxy( ITypeInfo* This); void ITypeInfo_LocalInvoke_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetDocumentation_Proxy( ITypeInfo* This, MEMBERID memid, DWORD refPtrFlags, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); void ITypeInfo_RemoteGetDocumentation_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetDllEntry_Proxy( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, DWORD refPtrFlags, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); void ITypeInfo_RemoteGetDllEntry_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetRefTypeInfo_Proxy( ITypeInfo* This, HREFTYPE hRefType, ITypeInfo **ppTInfo); void ITypeInfo_GetRefTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalAddressOfMember_Proxy( ITypeInfo* This); void ITypeInfo_LocalAddressOfMember_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteCreateInstance_Proxy( ITypeInfo* This, const IID *const riid, IUnknown **ppvObj); void ITypeInfo_RemoteCreateInstance_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetMops_Proxy( ITypeInfo* This, MEMBERID memid, BSTR *pBstrMops); void ITypeInfo_GetMops_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetContainingTypeLib_Proxy( ITypeInfo* This, ITypeLib **ppTLib, UINT *pIndex); void ITypeInfo_RemoteGetContainingTypeLib_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalReleaseTypeAttr_Proxy( ITypeInfo* This); void ITypeInfo_LocalReleaseTypeAttr_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalReleaseFuncDesc_Proxy( ITypeInfo* This); void ITypeInfo_LocalReleaseFuncDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalReleaseVarDesc_Proxy( ITypeInfo* This); void ITypeInfo_LocalReleaseVarDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetTypeAttr_Proxy( ITypeInfo* This, TYPEATTR **ppTypeAttr); HRESULT ITypeInfo_GetTypeAttr_Stub( ITypeInfo* This, LPTYPEATTR *ppTypeAttr, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeInfo_GetFuncDesc_Proxy( ITypeInfo* This, UINT index, FUNCDESC **ppFuncDesc); HRESULT ITypeInfo_GetFuncDesc_Stub( ITypeInfo* This, UINT index, LPFUNCDESC *ppFuncDesc, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeInfo_GetVarDesc_Proxy( ITypeInfo* This, UINT index, VARDESC **ppVarDesc); HRESULT ITypeInfo_GetVarDesc_Stub( ITypeInfo* This, UINT index, LPVARDESC *ppVarDesc, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeInfo_GetNames_Proxy( ITypeInfo* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); HRESULT ITypeInfo_GetNames_Stub( ITypeInfo* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); HRESULT ITypeInfo_GetIDsOfNames_Proxy( ITypeInfo* This, LPOLESTR *rgszNames, UINT cNames, MEMBERID *pMemId); HRESULT ITypeInfo_GetIDsOfNames_Stub( ITypeInfo* This); HRESULT ITypeInfo_Invoke_Proxy( ITypeInfo* This, PVOID pvInstance, MEMBERID memid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); HRESULT ITypeInfo_Invoke_Stub( ITypeInfo* This); HRESULT ITypeInfo_GetDocumentation_Proxy( ITypeInfo* This, MEMBERID memid, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ITypeInfo_GetDocumentation_Stub( ITypeInfo* This, MEMBERID memid, DWORD refPtrFlags, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ITypeInfo_GetDllEntry_Proxy( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); HRESULT ITypeInfo_GetDllEntry_Stub( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, DWORD refPtrFlags, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); HRESULT ITypeInfo_AddressOfMember_Proxy( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, PVOID *ppv); HRESULT ITypeInfo_AddressOfMember_Stub( ITypeInfo* This); HRESULT ITypeInfo_CreateInstance_Proxy( ITypeInfo* This, IUnknown *pUnkOuter, const IID *const riid, PVOID *ppvObj); HRESULT ITypeInfo_CreateInstance_Stub( ITypeInfo* This, const IID *const riid, IUnknown **ppvObj); HRESULT ITypeInfo_GetContainingTypeLib_Proxy( ITypeInfo* This, ITypeLib **ppTLib, UINT *pIndex); HRESULT ITypeInfo_GetContainingTypeLib_Stub( ITypeInfo* This, ITypeLib **ppTLib, UINT *pIndex); void ITypeInfo_ReleaseTypeAttr_Proxy( ITypeInfo* This, TYPEATTR *pTypeAttr); HRESULT ITypeInfo_ReleaseTypeAttr_Stub( ITypeInfo* This); void ITypeInfo_ReleaseFuncDesc_Proxy( ITypeInfo* This, FUNCDESC *pFuncDesc); HRESULT ITypeInfo_ReleaseFuncDesc_Stub( ITypeInfo* This); void ITypeInfo_ReleaseVarDesc_Proxy( ITypeInfo* This, VARDESC *pVarDesc); HRESULT ITypeInfo_ReleaseVarDesc_Stub( ITypeInfo* This); # 3662 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeInfo2 *LPTYPEINFO2; extern const GUID IID_ITypeInfo2; # 3741 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeInfo2Vtbl { HRESULT ( *QueryInterface)( ITypeInfo2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeInfo2* This); ULONG ( *Release)( ITypeInfo2* This); HRESULT ( *GetTypeAttr)( ITypeInfo2* This, TYPEATTR **ppTypeAttr); HRESULT ( *GetTypeComp)( ITypeInfo2* This, ITypeComp **ppTComp); HRESULT ( *GetFuncDesc)( ITypeInfo2* This, UINT index, FUNCDESC **ppFuncDesc); HRESULT ( *GetVarDesc)( ITypeInfo2* This, UINT index, VARDESC **ppVarDesc); HRESULT ( *GetNames)( ITypeInfo2* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); HRESULT ( *GetRefTypeOfImplType)( ITypeInfo2* This, UINT index, HREFTYPE *pRefType); HRESULT ( *GetImplTypeFlags)( ITypeInfo2* This, UINT index, INT *pImplTypeFlags); HRESULT ( *GetIDsOfNames)( ITypeInfo2* This, LPOLESTR *rgszNames, UINT cNames, MEMBERID *pMemId); HRESULT ( *Invoke)( ITypeInfo2* This, PVOID pvInstance, MEMBERID memid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); HRESULT ( *GetDocumentation)( ITypeInfo2* This, MEMBERID memid, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ( *GetDllEntry)( ITypeInfo2* This, MEMBERID memid, INVOKEKIND invKind, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); HRESULT ( *GetRefTypeInfo)( ITypeInfo2* This, HREFTYPE hRefType, ITypeInfo **ppTInfo); HRESULT ( *AddressOfMember)( ITypeInfo2* This, MEMBERID memid, INVOKEKIND invKind, PVOID *ppv); HRESULT ( *CreateInstance)( ITypeInfo2* This, IUnknown *pUnkOuter, const IID *const riid, PVOID *ppvObj); HRESULT ( *GetMops)( ITypeInfo2* This, MEMBERID memid, BSTR *pBstrMops); HRESULT ( *GetContainingTypeLib)( ITypeInfo2* This, ITypeLib **ppTLib, UINT *pIndex); void ( *ReleaseTypeAttr)( ITypeInfo2* This, TYPEATTR *pTypeAttr); void ( *ReleaseFuncDesc)( ITypeInfo2* This, FUNCDESC *pFuncDesc); void ( *ReleaseVarDesc)( ITypeInfo2* This, VARDESC *pVarDesc); HRESULT ( *GetTypeKind)( ITypeInfo2* This, TYPEKIND *pTypeKind); HRESULT ( *GetTypeFlags)( ITypeInfo2* This, ULONG *pTypeFlags); HRESULT ( *GetFuncIndexOfMemId)( ITypeInfo2* This, MEMBERID memid, INVOKEKIND invKind, UINT *pFuncIndex); HRESULT ( *GetVarIndexOfMemId)( ITypeInfo2* This, MEMBERID memid, UINT *pVarIndex); HRESULT ( *GetCustData)( ITypeInfo2* This, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetFuncCustData)( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetParamCustData)( ITypeInfo2* This, UINT indexFunc, UINT indexParam, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetVarCustData)( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetImplTypeCustData)( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetDocumentation2)( ITypeInfo2* This, MEMBERID memid, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); HRESULT ( *GetAllCustData)( ITypeInfo2* This, CUSTDATA *pCustData); HRESULT ( *GetAllFuncCustData)( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); HRESULT ( *GetAllParamCustData)( ITypeInfo2* This, UINT indexFunc, UINT indexParam, CUSTDATA *pCustData); HRESULT ( *GetAllVarCustData)( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); HRESULT ( *GetAllImplTypeCustData)( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); } ITypeInfo2Vtbl; struct ITypeInfo2 { ITypeInfo2Vtbl* lpVtbl; }; # 4114 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeInfo2_GetTypeKind_Proxy( ITypeInfo2* This, TYPEKIND *pTypeKind); void ITypeInfo2_GetTypeKind_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetTypeFlags_Proxy( ITypeInfo2* This, ULONG *pTypeFlags); void ITypeInfo2_GetTypeFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetFuncIndexOfMemId_Proxy( ITypeInfo2* This, MEMBERID memid, INVOKEKIND invKind, UINT *pFuncIndex); void ITypeInfo2_GetFuncIndexOfMemId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetVarIndexOfMemId_Proxy( ITypeInfo2* This, MEMBERID memid, UINT *pVarIndex); void ITypeInfo2_GetVarIndexOfMemId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetCustData_Proxy( ITypeInfo2* This, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetFuncCustData_Proxy( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetFuncCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetParamCustData_Proxy( ITypeInfo2* This, UINT indexFunc, UINT indexParam, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetParamCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetVarCustData_Proxy( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetVarCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetImplTypeCustData_Proxy( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetImplTypeCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_RemoteGetDocumentation2_Proxy( ITypeInfo2* This, MEMBERID memid, LCID lcid, DWORD refPtrFlags, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); void ITypeInfo2_RemoteGetDocumentation2_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllCustData_Proxy( ITypeInfo2* This, CUSTDATA *pCustData); void ITypeInfo2_GetAllCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllFuncCustData_Proxy( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); void ITypeInfo2_GetAllFuncCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllParamCustData_Proxy( ITypeInfo2* This, UINT indexFunc, UINT indexParam, CUSTDATA *pCustData); void ITypeInfo2_GetAllParamCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllVarCustData_Proxy( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); void ITypeInfo2_GetAllVarCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllImplTypeCustData_Proxy( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); void ITypeInfo2_GetAllImplTypeCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetDocumentation2_Proxy( ITypeInfo2* This, MEMBERID memid, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); HRESULT ITypeInfo2_GetDocumentation2_Stub( ITypeInfo2* This, MEMBERID memid, LCID lcid, DWORD refPtrFlags, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); # 4284 "/usr/include/w32api/oaidl.h" 3 4 typedef enum tagSYSKIND { SYS_WIN16 = 0, SYS_WIN32 = 1, SYS_MAC = 2, SYS_WIN64 = 3 } SYSKIND; typedef enum tagLIBFLAGS { LIBFLAG_FRESTRICTED = 0x1, LIBFLAG_FCONTROL = 0x2, LIBFLAG_FHIDDEN = 0x4, LIBFLAG_FHASDISKIMAGE = 0x8 } LIBFLAGS; typedef ITypeLib *LPTYPELIB; typedef struct tagTLIBATTR { GUID guid; LCID lcid; SYSKIND syskind; WORD wMajorVerNum; WORD wMinorVerNum; WORD wLibFlags; } TLIBATTR; typedef struct tagTLIBATTR *LPTLIBATTR; extern const GUID IID_ITypeLib; # 4363 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeLibVtbl { HRESULT ( *QueryInterface)( ITypeLib* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeLib* This); ULONG ( *Release)( ITypeLib* This); UINT ( *GetTypeInfoCount)( ITypeLib* This); HRESULT ( *GetTypeInfo)( ITypeLib* This, UINT index, ITypeInfo **ppTInfo); HRESULT ( *GetTypeInfoType)( ITypeLib* This, UINT index, TYPEKIND *pTKind); HRESULT ( *GetTypeInfoOfGuid)( ITypeLib* This, const GUID *const guid, ITypeInfo **ppTinfo); HRESULT ( *GetLibAttr)( ITypeLib* This, TLIBATTR **ppTLibAttr); HRESULT ( *GetTypeComp)( ITypeLib* This, ITypeComp **ppTComp); HRESULT ( *GetDocumentation)( ITypeLib* This, INT index, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ( *IsName)( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName); HRESULT ( *FindName)( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound); void ( *ReleaseTLibAttr)( ITypeLib* This, TLIBATTR *pTLibAttr); } ITypeLibVtbl; struct ITypeLib { ITypeLibVtbl* lpVtbl; }; # 4501 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeLib_RemoteGetTypeInfoCount_Proxy( ITypeLib* This, UINT *pcTInfo); void ITypeLib_RemoteGetTypeInfoCount_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_GetTypeInfo_Proxy( ITypeLib* This, UINT index, ITypeInfo **ppTInfo); void ITypeLib_GetTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_GetTypeInfoType_Proxy( ITypeLib* This, UINT index, TYPEKIND *pTKind); void ITypeLib_GetTypeInfoType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_GetTypeInfoOfGuid_Proxy( ITypeLib* This, const GUID *const guid, ITypeInfo **ppTinfo); void ITypeLib_GetTypeInfoOfGuid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_RemoteGetLibAttr_Proxy( ITypeLib* This, LPTLIBATTR *ppTLibAttr, CLEANLOCALSTORAGE *pDummy); void ITypeLib_RemoteGetLibAttr_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_GetTypeComp_Proxy( ITypeLib* This, ITypeComp **ppTComp); void ITypeLib_GetTypeComp_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_RemoteGetDocumentation_Proxy( ITypeLib* This, INT index, DWORD refPtrFlags, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); void ITypeLib_RemoteGetDocumentation_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_RemoteIsName_Proxy( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName, BSTR *pBstrLibName); void ITypeLib_RemoteIsName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_RemoteFindName_Proxy( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound, BSTR *pBstrLibName); void ITypeLib_RemoteFindName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_LocalReleaseTLibAttr_Proxy( ITypeLib* This); void ITypeLib_LocalReleaseTLibAttr_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); UINT ITypeLib_GetTypeInfoCount_Proxy( ITypeLib* This); HRESULT ITypeLib_GetTypeInfoCount_Stub( ITypeLib* This, UINT *pcTInfo); HRESULT ITypeLib_GetLibAttr_Proxy( ITypeLib* This, TLIBATTR **ppTLibAttr); HRESULT ITypeLib_GetLibAttr_Stub( ITypeLib* This, LPTLIBATTR *ppTLibAttr, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeLib_GetDocumentation_Proxy( ITypeLib* This, INT index, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ITypeLib_GetDocumentation_Stub( ITypeLib* This, INT index, DWORD refPtrFlags, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ITypeLib_IsName_Proxy( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName); HRESULT ITypeLib_IsName_Stub( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName, BSTR *pBstrLibName); HRESULT ITypeLib_FindName_Proxy( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound); HRESULT ITypeLib_FindName_Stub( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound, BSTR *pBstrLibName); void ITypeLib_ReleaseTLibAttr_Proxy( ITypeLib* This, TLIBATTR *pTLibAttr); HRESULT ITypeLib_ReleaseTLibAttr_Stub( ITypeLib* This); # 4667 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeLib2 *LPTYPELIB2; extern const GUID IID_ITypeLib2; # 4697 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeLib2Vtbl { HRESULT ( *QueryInterface)( ITypeLib2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeLib2* This); ULONG ( *Release)( ITypeLib2* This); UINT ( *GetTypeInfoCount)( ITypeLib2* This); HRESULT ( *GetTypeInfo)( ITypeLib2* This, UINT index, ITypeInfo **ppTInfo); HRESULT ( *GetTypeInfoType)( ITypeLib2* This, UINT index, TYPEKIND *pTKind); HRESULT ( *GetTypeInfoOfGuid)( ITypeLib2* This, const GUID *const guid, ITypeInfo **ppTinfo); HRESULT ( *GetLibAttr)( ITypeLib2* This, TLIBATTR **ppTLibAttr); HRESULT ( *GetTypeComp)( ITypeLib2* This, ITypeComp **ppTComp); HRESULT ( *GetDocumentation)( ITypeLib2* This, INT index, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ( *IsName)( ITypeLib2* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName); HRESULT ( *FindName)( ITypeLib2* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound); void ( *ReleaseTLibAttr)( ITypeLib2* This, TLIBATTR *pTLibAttr); HRESULT ( *GetCustData)( ITypeLib2* This, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetLibStatistics)( ITypeLib2* This, ULONG *pcUniqueNames, ULONG *pcchUniqueNames); HRESULT ( *GetDocumentation2)( ITypeLib2* This, INT index, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); HRESULT ( *GetAllCustData)( ITypeLib2* This, CUSTDATA *pCustData); } ITypeLib2Vtbl; struct ITypeLib2 { ITypeLib2Vtbl* lpVtbl; }; # 4876 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeLib2_GetCustData_Proxy( ITypeLib2* This, const GUID *const guid, VARIANT *pVarVal); void ITypeLib2_GetCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib2_RemoteGetLibStatistics_Proxy( ITypeLib2* This, ULONG *pcUniqueNames, ULONG *pcchUniqueNames); void ITypeLib2_RemoteGetLibStatistics_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib2_RemoteGetDocumentation2_Proxy( ITypeLib2* This, INT index, LCID lcid, DWORD refPtrFlags, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); void ITypeLib2_RemoteGetDocumentation2_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib2_GetAllCustData_Proxy( ITypeLib2* This, CUSTDATA *pCustData); void ITypeLib2_GetAllCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib2_GetLibStatistics_Proxy( ITypeLib2* This, ULONG *pcUniqueNames, ULONG *pcchUniqueNames); HRESULT ITypeLib2_GetLibStatistics_Stub( ITypeLib2* This, ULONG *pcUniqueNames, ULONG *pcchUniqueNames); HRESULT ITypeLib2_GetDocumentation2_Proxy( ITypeLib2* This, INT index, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); HRESULT ITypeLib2_GetDocumentation2_Stub( ITypeLib2* This, INT index, LCID lcid, DWORD refPtrFlags, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); # 4948 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeChangeEvents *LPTYPECHANGEEVENTS; typedef enum tagCHANGEKIND { CHANGEKIND_ADDMEMBER = 0, CHANGEKIND_DELETEMEMBER = 1, CHANGEKIND_SETNAMES = 2, CHANGEKIND_SETDOCUMENTATION = 3, CHANGEKIND_GENERAL = 4, CHANGEKIND_INVALIDATE = 5, CHANGEKIND_CHANGEFAILED = 6, CHANGEKIND_MAX = 7 } CHANGEKIND; extern const GUID IID_ITypeChangeEvents; # 4982 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeChangeEventsVtbl { HRESULT ( *QueryInterface)( ITypeChangeEvents* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeChangeEvents* This); ULONG ( *Release)( ITypeChangeEvents* This); HRESULT ( *RequestTypeChange)( ITypeChangeEvents* This, CHANGEKIND changeKind, ITypeInfo *pTInfoBefore, LPOLESTR pStrName, INT *pfCancel); HRESULT ( *AfterTypeChange)( ITypeChangeEvents* This, CHANGEKIND changeKind, ITypeInfo *pTInfoAfter, LPOLESTR pStrName); } ITypeChangeEventsVtbl; struct ITypeChangeEvents { ITypeChangeEventsVtbl* lpVtbl; }; # 5049 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeChangeEvents_RequestTypeChange_Proxy( ITypeChangeEvents* This, CHANGEKIND changeKind, ITypeInfo *pTInfoBefore, LPOLESTR pStrName, INT *pfCancel); void ITypeChangeEvents_RequestTypeChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeChangeEvents_AfterTypeChange_Proxy( ITypeChangeEvents* This, CHANGEKIND changeKind, ITypeInfo *pTInfoAfter, LPOLESTR pStrName); void ITypeChangeEvents_AfterTypeChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5080 "/usr/include/w32api/oaidl.h" 3 4 typedef IErrorInfo *LPERRORINFO; extern const GUID IID_IErrorInfo; # 5107 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IErrorInfoVtbl { HRESULT ( *QueryInterface)( IErrorInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IErrorInfo* This); ULONG ( *Release)( IErrorInfo* This); HRESULT ( *GetGUID)( IErrorInfo* This, GUID *pGUID); HRESULT ( *GetSource)( IErrorInfo* This, BSTR *pBstrSource); HRESULT ( *GetDescription)( IErrorInfo* This, BSTR *pBstrDescription); HRESULT ( *GetHelpFile)( IErrorInfo* This, BSTR *pBstrHelpFile); HRESULT ( *GetHelpContext)( IErrorInfo* This, DWORD *pdwHelpContext); } IErrorInfoVtbl; struct IErrorInfo { IErrorInfoVtbl* lpVtbl; }; # 5193 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IErrorInfo_GetGUID_Proxy( IErrorInfo* This, GUID *pGUID); void IErrorInfo_GetGUID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IErrorInfo_GetSource_Proxy( IErrorInfo* This, BSTR *pBstrSource); void IErrorInfo_GetSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IErrorInfo_GetDescription_Proxy( IErrorInfo* This, BSTR *pBstrDescription); void IErrorInfo_GetDescription_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IErrorInfo_GetHelpFile_Proxy( IErrorInfo* This, BSTR *pBstrHelpFile); void IErrorInfo_GetHelpFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IErrorInfo_GetHelpContext_Proxy( IErrorInfo* This, DWORD *pdwHelpContext); void IErrorInfo_GetHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5243 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateErrorInfo *LPCREATEERRORINFO; extern const GUID IID_ICreateErrorInfo; # 5270 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateErrorInfoVtbl { HRESULT ( *QueryInterface)( ICreateErrorInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateErrorInfo* This); ULONG ( *Release)( ICreateErrorInfo* This); HRESULT ( *SetGUID)( ICreateErrorInfo* This, const GUID *const rguid); HRESULT ( *SetSource)( ICreateErrorInfo* This, LPOLESTR szSource); HRESULT ( *SetDescription)( ICreateErrorInfo* This, LPOLESTR szDescription); HRESULT ( *SetHelpFile)( ICreateErrorInfo* This, LPOLESTR szHelpFile); HRESULT ( *SetHelpContext)( ICreateErrorInfo* This, DWORD dwHelpContext); } ICreateErrorInfoVtbl; struct ICreateErrorInfo { ICreateErrorInfoVtbl* lpVtbl; }; # 5356 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateErrorInfo_SetGUID_Proxy( ICreateErrorInfo* This, const GUID *const rguid); void ICreateErrorInfo_SetGUID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateErrorInfo_SetSource_Proxy( ICreateErrorInfo* This, LPOLESTR szSource); void ICreateErrorInfo_SetSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateErrorInfo_SetDescription_Proxy( ICreateErrorInfo* This, LPOLESTR szDescription); void ICreateErrorInfo_SetDescription_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateErrorInfo_SetHelpFile_Proxy( ICreateErrorInfo* This, LPOLESTR szHelpFile); void ICreateErrorInfo_SetHelpFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateErrorInfo_SetHelpContext_Proxy( ICreateErrorInfo* This, DWORD dwHelpContext); void ICreateErrorInfo_SetHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5406 "/usr/include/w32api/oaidl.h" 3 4 typedef ISupportErrorInfo *LPSUPPORTERRORINFO; extern const GUID IID_ISupportErrorInfo; # 5421 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ISupportErrorInfoVtbl { HRESULT ( *QueryInterface)( ISupportErrorInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISupportErrorInfo* This); ULONG ( *Release)( ISupportErrorInfo* This); HRESULT ( *InterfaceSupportsErrorInfo)( ISupportErrorInfo* This, const IID *const riid); } ISupportErrorInfoVtbl; struct ISupportErrorInfo { ISupportErrorInfoVtbl* lpVtbl; }; # 5475 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy( ISupportErrorInfo* This, const IID *const riid); void ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5493 "/usr/include/w32api/oaidl.h" 3 4 extern const GUID IID_ITypeFactory; # 5508 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeFactoryVtbl { HRESULT ( *QueryInterface)( ITypeFactory* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeFactory* This); ULONG ( *Release)( ITypeFactory* This); HRESULT ( *CreateFromTypeInfo)( ITypeFactory* This, ITypeInfo *pTypeInfo, const IID *const riid, IUnknown **ppv); } ITypeFactoryVtbl; struct ITypeFactory { ITypeFactoryVtbl* lpVtbl; }; # 5564 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeFactory_CreateFromTypeInfo_Proxy( ITypeFactory* This, ITypeInfo *pTypeInfo, const IID *const riid, IUnknown **ppv); void ITypeFactory_CreateFromTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5584 "/usr/include/w32api/oaidl.h" 3 4 extern const GUID IID_ITypeMarshal; # 5618 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeMarshalVtbl { HRESULT ( *QueryInterface)( ITypeMarshal* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeMarshal* This); ULONG ( *Release)( ITypeMarshal* This); HRESULT ( *Size)( ITypeMarshal* This, PVOID pvType, DWORD dwDestContext, PVOID pvDestContext, ULONG *pSize); HRESULT ( *Marshal)( ITypeMarshal* This, PVOID pvType, DWORD dwDestContext, PVOID pvDestContext, ULONG cbBufferLength, BYTE *pBuffer, ULONG *pcbWritten); HRESULT ( *Unmarshal)( ITypeMarshal* This, PVOID pvType, DWORD dwFlags, ULONG cbBufferLength, BYTE *pBuffer, ULONG *pcbRead); HRESULT ( *Free)( ITypeMarshal* This, PVOID pvType); } ITypeMarshalVtbl; struct ITypeMarshal { ITypeMarshalVtbl* lpVtbl; }; # 5708 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeMarshal_Size_Proxy( ITypeMarshal* This, PVOID pvType, DWORD dwDestContext, PVOID pvDestContext, ULONG *pSize); void ITypeMarshal_Size_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeMarshal_Marshal_Proxy( ITypeMarshal* This, PVOID pvType, DWORD dwDestContext, PVOID pvDestContext, ULONG cbBufferLength, BYTE *pBuffer, ULONG *pcbWritten); void ITypeMarshal_Marshal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeMarshal_Unmarshal_Proxy( ITypeMarshal* This, PVOID pvType, DWORD dwFlags, ULONG cbBufferLength, BYTE *pBuffer, ULONG *pcbRead); void ITypeMarshal_Unmarshal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeMarshal_Free_Proxy( ITypeMarshal* This, PVOID pvType); void ITypeMarshal_Free_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5762 "/usr/include/w32api/oaidl.h" 3 4 typedef IRecordInfo *LPRECORDINFO; extern const GUID IID_IRecordInfo; # 5836 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IRecordInfoVtbl { HRESULT ( *QueryInterface)( IRecordInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRecordInfo* This); ULONG ( *Release)( IRecordInfo* This); HRESULT ( *RecordInit)( IRecordInfo* This, PVOID pvNew); HRESULT ( *RecordClear)( IRecordInfo* This, PVOID pvExisting); HRESULT ( *RecordCopy)( IRecordInfo* This, PVOID pvExisting, PVOID pvNew); HRESULT ( *GetGuid)( IRecordInfo* This, GUID *pguid); HRESULT ( *GetName)( IRecordInfo* This, BSTR *pbstrName); HRESULT ( *GetSize)( IRecordInfo* This, ULONG *pcbSize); HRESULT ( *GetTypeInfo)( IRecordInfo* This, ITypeInfo **ppTypeInfo); HRESULT ( *GetField)( IRecordInfo* This, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); HRESULT ( *GetFieldNoCopy)( IRecordInfo* This, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField, PVOID *ppvDataCArray); HRESULT ( *PutField)( IRecordInfo* This, ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); HRESULT ( *PutFieldNoCopy)( IRecordInfo* This, ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); HRESULT ( *GetFieldNames)( IRecordInfo* This, ULONG *pcNames, BSTR *rgBstrNames); WINBOOL ( *IsMatchingType)( IRecordInfo* This, IRecordInfo *pRecordInfo); PVOID ( *RecordCreate)( IRecordInfo* This); HRESULT ( *RecordCreateCopy)( IRecordInfo* This, PVOID pvSource, PVOID *ppvDest); HRESULT ( *RecordDestroy)( IRecordInfo* This, PVOID pvRecord); } IRecordInfoVtbl; struct IRecordInfo { IRecordInfoVtbl* lpVtbl; }; # 6023 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IRecordInfo_RecordInit_Proxy( IRecordInfo* This, PVOID pvNew); void IRecordInfo_RecordInit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_RecordClear_Proxy( IRecordInfo* This, PVOID pvExisting); void IRecordInfo_RecordClear_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_RecordCopy_Proxy( IRecordInfo* This, PVOID pvExisting, PVOID pvNew); void IRecordInfo_RecordCopy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetGuid_Proxy( IRecordInfo* This, GUID *pguid); void IRecordInfo_GetGuid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetName_Proxy( IRecordInfo* This, BSTR *pbstrName); void IRecordInfo_GetName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetSize_Proxy( IRecordInfo* This, ULONG *pcbSize); void IRecordInfo_GetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetTypeInfo_Proxy( IRecordInfo* This, ITypeInfo **ppTypeInfo); void IRecordInfo_GetTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetField_Proxy( IRecordInfo* This, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); void IRecordInfo_GetField_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetFieldNoCopy_Proxy( IRecordInfo* This, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField, PVOID *ppvDataCArray); void IRecordInfo_GetFieldNoCopy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_PutField_Proxy( IRecordInfo* This, ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); void IRecordInfo_PutField_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_PutFieldNoCopy_Proxy( IRecordInfo* This, ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); void IRecordInfo_PutFieldNoCopy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetFieldNames_Proxy( IRecordInfo* This, ULONG *pcNames, BSTR *rgBstrNames); void IRecordInfo_GetFieldNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); WINBOOL IRecordInfo_IsMatchingType_Proxy( IRecordInfo* This, IRecordInfo *pRecordInfo); void IRecordInfo_IsMatchingType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); PVOID IRecordInfo_RecordCreate_Proxy( IRecordInfo* This); void IRecordInfo_RecordCreate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_RecordCreateCopy_Proxy( IRecordInfo* This, PVOID pvSource, PVOID *ppvDest); void IRecordInfo_RecordCreateCopy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_RecordDestroy_Proxy( IRecordInfo* This, PVOID pvRecord); void IRecordInfo_RecordDestroy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6174 "/usr/include/w32api/oaidl.h" 3 4 typedef IErrorLog *LPERRORLOG; extern const GUID IID_IErrorLog; # 6190 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IErrorLogVtbl { HRESULT ( *QueryInterface)( IErrorLog* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IErrorLog* This); ULONG ( *Release)( IErrorLog* This); HRESULT ( *AddError)( IErrorLog* This, LPCOLESTR pszPropName, EXCEPINFO *pExcepInfo); } IErrorLogVtbl; struct IErrorLog { IErrorLogVtbl* lpVtbl; }; # 6245 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IErrorLog_AddError_Proxy( IErrorLog* This, LPCOLESTR pszPropName, EXCEPINFO *pExcepInfo); void IErrorLog_AddError_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6264 "/usr/include/w32api/oaidl.h" 3 4 typedef IPropertyBag *LPPROPERTYBAG; extern const GUID IID_IPropertyBag; # 6285 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IPropertyBagVtbl { HRESULT ( *QueryInterface)( IPropertyBag* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPropertyBag* This); ULONG ( *Release)( IPropertyBag* This); HRESULT ( *Read)( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog); HRESULT ( *Write)( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar); } IPropertyBagVtbl; struct IPropertyBag { IPropertyBagVtbl* lpVtbl; }; # 6350 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IPropertyBag_RemoteRead_Proxy( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog, DWORD varType, IUnknown *pUnkObj); void IPropertyBag_RemoteRead_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyBag_Write_Proxy( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar); void IPropertyBag_Write_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyBag_Read_Proxy( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog); HRESULT IPropertyBag_Read_Stub( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog, DWORD varType, IUnknown *pUnkObj); ULONG VARIANT_UserSize (ULONG *, ULONG, VARIANT *); unsigned char * VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); unsigned char * VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); void VARIANT_UserFree (ULONG *, VARIANT *); ULONG BSTR_UserSize (ULONG *, ULONG, BSTR *); unsigned char * BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); unsigned char * BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); void BSTR_UserFree (ULONG *, BSTR *); ULONG CLEANLOCALSTORAGE_UserSize (ULONG *, ULONG, CLEANLOCALSTORAGE *); unsigned char * CLEANLOCALSTORAGE_UserMarshal (ULONG *, unsigned char *, CLEANLOCALSTORAGE *); unsigned char * CLEANLOCALSTORAGE_UserUnmarshal(ULONG *, unsigned char *, CLEANLOCALSTORAGE *); void CLEANLOCALSTORAGE_UserFree (ULONG *, CLEANLOCALSTORAGE *); # 25 "/usr/include/w32api/msxml.h" 2 3 4 typedef struct IXMLDOMImplementation IXMLDOMImplementation; typedef struct IXMLDOMNode IXMLDOMNode; typedef struct IXMLDOMDocumentFragment IXMLDOMDocumentFragment; typedef struct IXMLDOMDocument IXMLDOMDocument; typedef struct IXMLDOMNodeList IXMLDOMNodeList; typedef struct IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap; typedef struct IXMLDOMCharacterData IXMLDOMCharacterData; typedef struct IXMLDOMAttribute IXMLDOMAttribute; typedef struct IXMLDOMElement IXMLDOMElement; typedef struct IXMLDOMText IXMLDOMText; typedef struct IXMLDOMComment IXMLDOMComment; typedef struct IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction; typedef struct IXMLDOMCDATASection IXMLDOMCDATASection; typedef struct IXMLDOMDocumentType IXMLDOMDocumentType; typedef struct IXMLDOMNotation IXMLDOMNotation; typedef struct IXMLDOMEntity IXMLDOMEntity; typedef struct IXMLDOMEntityReference IXMLDOMEntityReference; typedef struct IXMLDOMParseError IXMLDOMParseError; typedef struct IXTLRuntime IXTLRuntime; typedef struct XMLDOMDocumentEvents XMLDOMDocumentEvents; typedef struct DOMDocument DOMDocument; # 146 "/usr/include/w32api/msxml.h" 3 4 typedef struct DOMFreeThreadedDocument DOMFreeThreadedDocument; typedef struct IXMLHttpRequest IXMLHttpRequest; typedef struct XMLHTTPRequest XMLHTTPRequest; typedef struct IXMLDSOControl IXMLDSOControl; typedef struct XMLDSOControl XMLDSOControl; typedef struct IXMLElementCollection IXMLElementCollection; typedef struct IXMLDocument IXMLDocument; typedef struct IXMLDocument2 IXMLDocument2; typedef struct IXMLElement IXMLElement; typedef struct IXMLElement2 IXMLElement2; typedef struct IXMLAttribute IXMLAttribute; typedef struct IXMLError IXMLError; # 219 "/usr/include/w32api/msxml.h" 3 4 typedef struct XMLDocument XMLDocument; typedef struct _xml_error { unsigned int _nLine; BSTR _pchBuf; unsigned int _cchBuf; unsigned int _ich; BSTR _pszFound; BSTR _pszExpected; DWORD _reserved1; DWORD _reserved2; } XML_ERROR; extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_s_ifspec; typedef enum tagDOMNodeType { NODE_INVALID = 0,NODE_ELEMENT,NODE_ATTRIBUTE,NODE_TEXT,NODE_CDATA_SECTION, NODE_ENTITY_REFERENCE,NODE_ENTITY,NODE_PROCESSING_INSTRUCTION,NODE_COMMENT, NODE_DOCUMENT,NODE_DOCUMENT_TYPE,NODE_DOCUMENT_FRAGMENT,NODE_NOTATION } DOMNodeType; typedef enum tagXMLEMEM_TYPE { XMLELEMTYPE_ELEMENT = 0,XMLELEMTYPE_TEXT,XMLELEMTYPE_COMMENT,XMLELEMTYPE_DOCUMENT, XMLELEMTYPE_DTD,XMLELEMTYPE_PI,XMLELEMTYPE_OTHER } XMLELEM_TYPE; extern const IID LIBID_MSXML; extern const IID IID_IXMLDOMImplementation; typedef struct IXMLDOMImplementationVtbl { HRESULT ( *QueryInterface)(IXMLDOMImplementation *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMImplementation *This); ULONG ( *Release)(IXMLDOMImplementation *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMImplementation *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMImplementation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMImplementation *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMImplementation *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *hasFeature)(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature); } IXMLDOMImplementationVtbl; struct IXMLDOMImplementation { struct IXMLDOMImplementationVtbl *lpVtbl; }; # 289 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMImplementation_hasFeature_Proxy(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature); void IXMLDOMImplementation_hasFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMNode; # 337 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMNodeVtbl { HRESULT ( *QueryInterface)(IXMLDOMNode *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMNode *This); ULONG ( *Release)(IXMLDOMNode *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMNode *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMNode *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMNode *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMNode *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMNode *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMNode *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMNode *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMNode *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMNode *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMNode *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMNode *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMNode *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMNode *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMNode *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMNode *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMNode *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMNode *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMNode *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMNode *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMNode *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMNode *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMNode *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMNode *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMNode *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMNode *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMNode *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMNode *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMNode *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMNode *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject); } IXMLDOMNodeVtbl; struct IXMLDOMNode { struct IXMLDOMNodeVtbl *lpVtbl; }; # 433 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMNode_get_nodeName_Proxy(IXMLDOMNode *This,BSTR *name); void IXMLDOMNode_get_nodeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nodeValue_Proxy(IXMLDOMNode *This,VARIANT *value); void IXMLDOMNode_get_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_put_nodeValue_Proxy(IXMLDOMNode *This,VARIANT value); void IXMLDOMNode_put_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nodeType_Proxy(IXMLDOMNode *This,DOMNodeType *type); void IXMLDOMNode_get_nodeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_parentNode_Proxy(IXMLDOMNode *This,IXMLDOMNode **parent); void IXMLDOMNode_get_parentNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_childNodes_Proxy(IXMLDOMNode *This,IXMLDOMNodeList **childList); void IXMLDOMNode_get_childNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_firstChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **firstChild); void IXMLDOMNode_get_firstChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_lastChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **lastChild); void IXMLDOMNode_get_lastChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_previousSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **previousSibling); void IXMLDOMNode_get_previousSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nextSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **nextSibling); void IXMLDOMNode_get_nextSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_attributes_Proxy(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap); void IXMLDOMNode_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_insertBefore_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); void IXMLDOMNode_insertBefore_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_replaceChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); void IXMLDOMNode_replaceChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_removeChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); void IXMLDOMNode_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_appendChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); void IXMLDOMNode_appendChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_hasChildNodes_Proxy(IXMLDOMNode *This,VARIANT_BOOL *hasChild); void IXMLDOMNode_hasChildNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_ownerDocument_Proxy(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument); void IXMLDOMNode_get_ownerDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_cloneNode_Proxy(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); void IXMLDOMNode_cloneNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nodeTypeString_Proxy(IXMLDOMNode *This,BSTR *nodeType); void IXMLDOMNode_get_nodeTypeString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_text_Proxy(IXMLDOMNode *This,BSTR *text); void IXMLDOMNode_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_put_text_Proxy(IXMLDOMNode *This,BSTR text); void IXMLDOMNode_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_specified_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isSpecified); void IXMLDOMNode_get_specified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_definition_Proxy(IXMLDOMNode *This,IXMLDOMNode **definitionNode); void IXMLDOMNode_get_definition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT *typedValue); void IXMLDOMNode_get_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_put_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT typedValue); void IXMLDOMNode_put_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_dataType_Proxy(IXMLDOMNode *This,VARIANT *dataTypeName); void IXMLDOMNode_get_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_put_dataType_Proxy(IXMLDOMNode *This,BSTR dataTypeName); void IXMLDOMNode_put_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_xml_Proxy(IXMLDOMNode *This,BSTR *xmlString); void IXMLDOMNode_get_xml_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_transformNode_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString); void IXMLDOMNode_transformNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_selectNodes_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList); void IXMLDOMNode_selectNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_selectSingleNode_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode); void IXMLDOMNode_selectSingleNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_parsed_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isParsed); void IXMLDOMNode_get_parsed_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_namespaceURI_Proxy(IXMLDOMNode *This,BSTR *namespaceURI); void IXMLDOMNode_get_namespaceURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_prefix_Proxy(IXMLDOMNode *This,BSTR *prefixString); void IXMLDOMNode_get_prefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_baseName_Proxy(IXMLDOMNode *This,BSTR *nameString); void IXMLDOMNode_get_baseName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_transformNodeToObject_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject); void IXMLDOMNode_transformNodeToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMDocumentFragment; typedef struct IXMLDOMDocumentFragmentVtbl { HRESULT ( *QueryInterface)(IXMLDOMDocumentFragment *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMDocumentFragment *This); ULONG ( *Release)(IXMLDOMDocumentFragment *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMDocumentFragment *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMDocumentFragment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMDocumentFragment *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMDocumentFragment *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMDocumentFragment *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMDocumentFragment *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMDocumentFragment *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMDocumentFragment *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMDocumentFragment *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMDocumentFragment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMDocumentFragment *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMDocumentFragment *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMDocumentFragment *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMDocumentFragment *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMDocumentFragment *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMDocumentFragment *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMDocumentFragment *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMDocumentFragment *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMDocumentFragment *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMDocumentFragment *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,VARIANT outputObject); } IXMLDOMDocumentFragmentVtbl; struct IXMLDOMDocumentFragment { struct IXMLDOMDocumentFragmentVtbl *lpVtbl; }; # 614 "/usr/include/w32api/msxml.h" 3 4 extern const IID IID_IXMLDOMDocument; # 653 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMDocumentVtbl { HRESULT ( *QueryInterface)(IXMLDOMDocument *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMDocument *This); ULONG ( *Release)(IXMLDOMDocument *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMDocument *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMDocument *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMDocument *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMDocument *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMDocument *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMDocument *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMDocument *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMDocument *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMDocument *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMDocument *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMDocument *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMDocument *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMDocument *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMDocument *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMDocument *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMDocument *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMDocument *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMDocument *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMDocument *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMDocument *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMDocument *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMDocument *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMDocument *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMDocument *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMDocument *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMDocument *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMDocument *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMDocument *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMDocument *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMDocument *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMDocument *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMDocument *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMDocument *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_doctype)(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType); HRESULT ( *get_implementation)(IXMLDOMDocument *This,IXMLDOMImplementation **impl); HRESULT ( *get_documentElement)(IXMLDOMDocument *This,IXMLDOMElement **DOMElement); HRESULT ( *putref_documentElement)(IXMLDOMDocument *This,IXMLDOMElement *DOMElement); HRESULT ( *createElement)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element); HRESULT ( *createDocumentFragment)(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag); HRESULT ( *createTextNode)(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text); HRESULT ( *createComment)(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment); HRESULT ( *createCDATASection)(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata); HRESULT ( *createProcessingInstruction)(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi); HRESULT ( *createAttribute)(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute); HRESULT ( *createEntityReference)(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef); HRESULT ( *getElementsByTagName)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList); HRESULT ( *createNode)(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node); HRESULT ( *nodeFromID)(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node); HRESULT ( *load)(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful); HRESULT ( *get_readyState)(IXMLDOMDocument *This,LONG *value); HRESULT ( *get_parseError)(IXMLDOMDocument *This,IXMLDOMParseError **errorObj); HRESULT ( *get_url)(IXMLDOMDocument *This,BSTR *urlString); HRESULT ( *get_async)(IXMLDOMDocument *This,VARIANT_BOOL *isAsync); HRESULT ( *put_async)(IXMLDOMDocument *This,VARIANT_BOOL isAsync); HRESULT ( *abort)(IXMLDOMDocument *This); HRESULT ( *loadXML)(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful); HRESULT ( *save)(IXMLDOMDocument *This,VARIANT destination); HRESULT ( *get_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL *isValidating); HRESULT ( *put_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL isValidating); HRESULT ( *get_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL *isResolving); HRESULT ( *put_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL isResolving); HRESULT ( *get_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving); HRESULT ( *put_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL isPreserving); HRESULT ( *put_onreadystatechange)(IXMLDOMDocument *This,VARIANT readystatechangeSink); HRESULT ( *put_ondataavailable)(IXMLDOMDocument *This,VARIANT ondataavailableSink); HRESULT ( *put_ontransformnode)(IXMLDOMDocument *This,VARIANT ontransformnodeSink); } IXMLDOMDocumentVtbl; struct IXMLDOMDocument { struct IXMLDOMDocumentVtbl *lpVtbl; }; # 815 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMDocument_get_doctype_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType); void IXMLDOMDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_implementation_Proxy(IXMLDOMDocument *This,IXMLDOMImplementation **impl); void IXMLDOMDocument_get_implementation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement **DOMElement); void IXMLDOMDocument_get_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_putref_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement *DOMElement); void IXMLDOMDocument_putref_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createElement_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element); void IXMLDOMDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createDocumentFragment_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag); void IXMLDOMDocument_createDocumentFragment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createTextNode_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text); void IXMLDOMDocument_createTextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createComment_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment); void IXMLDOMDocument_createComment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createCDATASection_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata); void IXMLDOMDocument_createCDATASection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createProcessingInstruction_Proxy(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi); void IXMLDOMDocument_createProcessingInstruction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createAttribute_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute); void IXMLDOMDocument_createAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createEntityReference_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef); void IXMLDOMDocument_createEntityReference_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_getElementsByTagName_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList); void IXMLDOMDocument_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createNode_Proxy(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node); void IXMLDOMDocument_createNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_nodeFromID_Proxy(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node); void IXMLDOMDocument_nodeFromID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_load_Proxy(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful); void IXMLDOMDocument_load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_readyState_Proxy(IXMLDOMDocument *This,LONG *value); void IXMLDOMDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_parseError_Proxy(IXMLDOMDocument *This,IXMLDOMParseError **errorObj); void IXMLDOMDocument_get_parseError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_url_Proxy(IXMLDOMDocument *This,BSTR *urlString); void IXMLDOMDocument_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isAsync); void IXMLDOMDocument_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isAsync); void IXMLDOMDocument_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_abort_Proxy(IXMLDOMDocument *This); void IXMLDOMDocument_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_loadXML_Proxy(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful); void IXMLDOMDocument_loadXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_save_Proxy(IXMLDOMDocument *This,VARIANT destination); void IXMLDOMDocument_save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isValidating); void IXMLDOMDocument_get_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isValidating); void IXMLDOMDocument_put_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isResolving); void IXMLDOMDocument_get_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isResolving); void IXMLDOMDocument_put_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving); void IXMLDOMDocument_get_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isPreserving); void IXMLDOMDocument_put_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_onreadystatechange_Proxy(IXMLDOMDocument *This,VARIANT readystatechangeSink); void IXMLDOMDocument_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_ondataavailable_Proxy(IXMLDOMDocument *This,VARIANT ondataavailableSink); void IXMLDOMDocument_put_ondataavailable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_ontransformnode_Proxy(IXMLDOMDocument *This,VARIANT ontransformnodeSink); void IXMLDOMDocument_put_ontransformnode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMNodeList; # 896 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMNodeListVtbl { HRESULT ( *QueryInterface)(IXMLDOMNodeList *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMNodeList *This); ULONG ( *Release)(IXMLDOMNodeList *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMNodeList *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMNodeList *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMNodeList *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMNodeList *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_item)(IXMLDOMNodeList *This,LONG index,IXMLDOMNode **listItem); HRESULT ( *get_length)(IXMLDOMNodeList *This,LONG *listLength); HRESULT ( *nextNode)(IXMLDOMNodeList *This,IXMLDOMNode **nextItem); HRESULT ( *reset)(IXMLDOMNodeList *This); HRESULT ( *get__newEnum)(IXMLDOMNodeList *This,IUnknown **ppUnk); } IXMLDOMNodeListVtbl; struct IXMLDOMNodeList { struct IXMLDOMNodeListVtbl *lpVtbl; }; # 930 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMNodeList_get_item_Proxy(IXMLDOMNodeList *This,LONG index,IXMLDOMNode **listItem); void IXMLDOMNodeList_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNodeList_get_length_Proxy(IXMLDOMNodeList *This,LONG *listLength); void IXMLDOMNodeList_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNodeList_nextNode_Proxy(IXMLDOMNodeList *This,IXMLDOMNode **nextItem); void IXMLDOMNodeList_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNodeList_reset_Proxy(IXMLDOMNodeList *This); void IXMLDOMNodeList_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNodeList_get__newEnum_Proxy(IXMLDOMNodeList *This,IUnknown **ppUnk); void IXMLDOMNodeList_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMNamedNodeMap; # 960 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMNamedNodeMapVtbl { HRESULT ( *QueryInterface)(IXMLDOMNamedNodeMap *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMNamedNodeMap *This); ULONG ( *Release)(IXMLDOMNamedNodeMap *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMNamedNodeMap *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMNamedNodeMap *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMNamedNodeMap *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMNamedNodeMap *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *getNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); HRESULT ( *setNamedItem)(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem); HRESULT ( *removeNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); HRESULT ( *get_item)(IXMLDOMNamedNodeMap *This,LONG index,IXMLDOMNode **listItem); HRESULT ( *get_length)(IXMLDOMNamedNodeMap *This,LONG *listLength); HRESULT ( *getQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); HRESULT ( *removeQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); HRESULT ( *nextNode)(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem); HRESULT ( *reset)(IXMLDOMNamedNodeMap *This); HRESULT ( *get__newEnum)(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk); } IXMLDOMNamedNodeMapVtbl; struct IXMLDOMNamedNodeMap { struct IXMLDOMNamedNodeMapVtbl *lpVtbl; }; # 1004 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMNamedNodeMap_getNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); void IXMLDOMNamedNodeMap_getNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_setNamedItem_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem); void IXMLDOMNamedNodeMap_setNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_removeNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); void IXMLDOMNamedNodeMap_removeNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_get_item_Proxy(IXMLDOMNamedNodeMap *This,LONG index,IXMLDOMNode **listItem); void IXMLDOMNamedNodeMap_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_get_length_Proxy(IXMLDOMNamedNodeMap *This,LONG *listLength); void IXMLDOMNamedNodeMap_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); void IXMLDOMNamedNodeMap_getQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); void IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_nextNode_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem); void IXMLDOMNamedNodeMap_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_reset_Proxy(IXMLDOMNamedNodeMap *This); void IXMLDOMNamedNodeMap_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_get__newEnum_Proxy(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk); void IXMLDOMNamedNodeMap_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMCharacterData; # 1042 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMCharacterDataVtbl { HRESULT ( *QueryInterface)(IXMLDOMCharacterData *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMCharacterData *This); ULONG ( *Release)(IXMLDOMCharacterData *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMCharacterData *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMCharacterData *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMCharacterData *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMCharacterData *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMCharacterData *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMCharacterData *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMCharacterData *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMCharacterData *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMCharacterData *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMCharacterData *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMCharacterData *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMCharacterData *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMCharacterData *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMCharacterData *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMCharacterData *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMCharacterData *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMCharacterData *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMCharacterData *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMCharacterData *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMCharacterData *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMCharacterData *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMCharacterData *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMCharacterData *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMCharacterData *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMCharacterData *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMCharacterData *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMCharacterData *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMCharacterData *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMCharacterData *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_data)(IXMLDOMCharacterData *This,BSTR *data); HRESULT ( *put_data)(IXMLDOMCharacterData *This,BSTR data); HRESULT ( *get_length)(IXMLDOMCharacterData *This,LONG *dataLength); HRESULT ( *substringData)(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR *data); HRESULT ( *appendData)(IXMLDOMCharacterData *This,BSTR data); HRESULT ( *insertData)(IXMLDOMCharacterData *This,LONG offset,BSTR data); HRESULT ( *deleteData)(IXMLDOMCharacterData *This,LONG offset,LONG count); HRESULT ( *replaceData)(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR data); } IXMLDOMCharacterDataVtbl; struct IXMLDOMCharacterData { struct IXMLDOMCharacterDataVtbl *lpVtbl; }; # 1154 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMCharacterData_get_data_Proxy(IXMLDOMCharacterData *This,BSTR *data); void IXMLDOMCharacterData_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_put_data_Proxy(IXMLDOMCharacterData *This,BSTR data); void IXMLDOMCharacterData_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_get_length_Proxy(IXMLDOMCharacterData *This,LONG *dataLength); void IXMLDOMCharacterData_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_substringData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR *data); void IXMLDOMCharacterData_substringData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_appendData_Proxy(IXMLDOMCharacterData *This,BSTR data); void IXMLDOMCharacterData_appendData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_insertData_Proxy(IXMLDOMCharacterData *This,LONG offset,BSTR data); void IXMLDOMCharacterData_insertData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_deleteData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count); void IXMLDOMCharacterData_deleteData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_replaceData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR data); void IXMLDOMCharacterData_replaceData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMAttribute; # 1183 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMAttributeVtbl { HRESULT ( *QueryInterface)(IXMLDOMAttribute *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMAttribute *This); ULONG ( *Release)(IXMLDOMAttribute *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMAttribute *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMAttribute *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMAttribute *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMAttribute *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMAttribute *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMAttribute *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMAttribute *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMAttribute *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMAttribute *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMAttribute *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMAttribute *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMAttribute *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMAttribute *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMAttribute *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMAttribute *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMAttribute *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMAttribute *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMAttribute *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMAttribute *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMAttribute *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMAttribute *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMAttribute *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMAttribute *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMAttribute *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMAttribute *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMAttribute *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMAttribute *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMAttribute *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMAttribute *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMAttribute *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_name)(IXMLDOMAttribute *This,BSTR *attributeName); HRESULT ( *get_value)(IXMLDOMAttribute *This,VARIANT *attributeValue); HRESULT ( *put_value)(IXMLDOMAttribute *This,VARIANT attributeValue); } IXMLDOMAttributeVtbl; struct IXMLDOMAttribute { struct IXMLDOMAttributeVtbl *lpVtbl; }; # 1285 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMAttribute_get_name_Proxy(IXMLDOMAttribute *This,BSTR *attributeName); void IXMLDOMAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMAttribute_get_value_Proxy(IXMLDOMAttribute *This,VARIANT *attributeValue); void IXMLDOMAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMAttribute_put_value_Proxy(IXMLDOMAttribute *This,VARIANT attributeValue); void IXMLDOMAttribute_put_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMElement; # 1310 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMElementVtbl { HRESULT ( *QueryInterface)(IXMLDOMElement *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMElement *This); ULONG ( *Release)(IXMLDOMElement *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMElement *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMElement *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMElement *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMElement *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMElement *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMElement *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMElement *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMElement *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMElement *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMElement *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMElement *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMElement *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMElement *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMElement *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMElement *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMElement *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMElement *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMElement *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMElement *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMElement *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMElement *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMElement *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMElement *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMElement *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMElement *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMElement *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMElement *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMElement *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMElement *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMElement *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMElement *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMElement *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMElement *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_tagName)(IXMLDOMElement *This,BSTR *tagName); HRESULT ( *getAttribute)(IXMLDOMElement *This,BSTR name,VARIANT *value); HRESULT ( *setAttribute)(IXMLDOMElement *This,BSTR name,VARIANT value); HRESULT ( *removeAttribute)(IXMLDOMElement *This,BSTR name); HRESULT ( *getAttributeNode)(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode); HRESULT ( *setAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); HRESULT ( *removeAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); HRESULT ( *getElementsByTagName)(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList); HRESULT ( *normalize)(IXMLDOMElement *This); } IXMLDOMElementVtbl; struct IXMLDOMElement { struct IXMLDOMElementVtbl *lpVtbl; }; # 1424 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMElement_get_tagName_Proxy(IXMLDOMElement *This,BSTR *tagName); void IXMLDOMElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_getAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT *value); void IXMLDOMElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_setAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT value); void IXMLDOMElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_removeAttribute_Proxy(IXMLDOMElement *This,BSTR name); void IXMLDOMElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_getAttributeNode_Proxy(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode); void IXMLDOMElement_getAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_setAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); void IXMLDOMElement_setAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_removeAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); void IXMLDOMElement_removeAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_getElementsByTagName_Proxy(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList); void IXMLDOMElement_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_normalize_Proxy(IXMLDOMElement *This); void IXMLDOMElement_normalize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMText; typedef struct IXMLDOMTextVtbl { HRESULT ( *QueryInterface)(IXMLDOMText *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMText *This); ULONG ( *Release)(IXMLDOMText *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMText *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMText *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMText *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMText *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMText *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMText *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMText *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMText *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMText *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMText *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMText *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMText *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMText *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMText *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMText *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMText *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMText *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMText *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMText *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMText *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMText *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMText *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMText *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMText *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMText *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMText *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMText *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMText *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMText *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMText *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMText *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMText *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMText *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMText *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMText *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMText *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMText *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMText *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_data)(IXMLDOMText *This,BSTR *data); HRESULT ( *put_data)(IXMLDOMText *This,BSTR data); HRESULT ( *get_length)(IXMLDOMText *This,LONG *dataLength); HRESULT ( *substringData)(IXMLDOMText *This,LONG offset,LONG count,BSTR *data); HRESULT ( *appendData)(IXMLDOMText *This,BSTR data); HRESULT ( *insertData)(IXMLDOMText *This,LONG offset,BSTR data); HRESULT ( *deleteData)(IXMLDOMText *This,LONG offset,LONG count); HRESULT ( *replaceData)(IXMLDOMText *This,LONG offset,LONG count,BSTR data); HRESULT ( *splitText)(IXMLDOMText *This,LONG offset,IXMLDOMText **rightHandTextNode); } IXMLDOMTextVtbl; struct IXMLDOMText { struct IXMLDOMTextVtbl *lpVtbl; }; # 1567 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMText_splitText_Proxy(IXMLDOMText *This,LONG offset,IXMLDOMText **rightHandTextNode); void IXMLDOMText_splitText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMComment; typedef struct IXMLDOMCommentVtbl { HRESULT ( *QueryInterface)(IXMLDOMComment *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMComment *This); ULONG ( *Release)(IXMLDOMComment *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMComment *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMComment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMComment *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMComment *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMComment *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMComment *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMComment *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMComment *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMComment *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMComment *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMComment *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMComment *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMComment *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMComment *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMComment *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMComment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMComment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMComment *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMComment *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMComment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMComment *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMComment *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMComment *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMComment *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMComment *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMComment *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMComment *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMComment *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMComment *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMComment *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMComment *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMComment *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMComment *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMComment *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_data)(IXMLDOMComment *This,BSTR *data); HRESULT ( *put_data)(IXMLDOMComment *This,BSTR data); HRESULT ( *get_length)(IXMLDOMComment *This,LONG *dataLength); HRESULT ( *substringData)(IXMLDOMComment *This,LONG offset,LONG count,BSTR *data); HRESULT ( *appendData)(IXMLDOMComment *This,BSTR data); HRESULT ( *insertData)(IXMLDOMComment *This,LONG offset,BSTR data); HRESULT ( *deleteData)(IXMLDOMComment *This,LONG offset,LONG count); HRESULT ( *replaceData)(IXMLDOMComment *This,LONG offset,LONG count,BSTR data); } IXMLDOMCommentVtbl; struct IXMLDOMComment { struct IXMLDOMCommentVtbl *lpVtbl; }; # 1694 "/usr/include/w32api/msxml.h" 3 4 extern const IID IID_IXMLDOMProcessingInstruction; # 1703 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMProcessingInstructionVtbl { HRESULT ( *QueryInterface)(IXMLDOMProcessingInstruction *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMProcessingInstruction *This); ULONG ( *Release)(IXMLDOMProcessingInstruction *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMProcessingInstruction *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMProcessingInstruction *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMProcessingInstruction *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMProcessingInstruction *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMProcessingInstruction *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMProcessingInstruction *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMProcessingInstruction *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMProcessingInstruction *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMProcessingInstruction *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMProcessingInstruction *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMProcessingInstruction *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMProcessingInstruction *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMProcessingInstruction *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMProcessingInstruction *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMProcessingInstruction *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMProcessingInstruction *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMProcessingInstruction *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMProcessingInstruction *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_target)(IXMLDOMProcessingInstruction *This,BSTR *name); HRESULT ( *get_data)(IXMLDOMProcessingInstruction *This,BSTR *value); HRESULT ( *put_data)(IXMLDOMProcessingInstruction *This,BSTR value); } IXMLDOMProcessingInstructionVtbl; struct IXMLDOMProcessingInstruction { struct IXMLDOMProcessingInstructionVtbl *lpVtbl; }; # 1805 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMProcessingInstruction_get_target_Proxy(IXMLDOMProcessingInstruction *This,BSTR *name); void IXMLDOMProcessingInstruction_get_target_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMProcessingInstruction_get_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR *value); void IXMLDOMProcessingInstruction_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMProcessingInstruction_put_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR value); void IXMLDOMProcessingInstruction_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMCDATASection; typedef struct IXMLDOMCDATASectionVtbl { HRESULT ( *QueryInterface)(IXMLDOMCDATASection *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMCDATASection *This); ULONG ( *Release)(IXMLDOMCDATASection *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMCDATASection *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMCDATASection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMCDATASection *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMCDATASection *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMCDATASection *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMCDATASection *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMCDATASection *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMCDATASection *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMCDATASection *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMCDATASection *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMCDATASection *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMCDATASection *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMCDATASection *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMCDATASection *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMCDATASection *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMCDATASection *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMCDATASection *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMCDATASection *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMCDATASection *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMCDATASection *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMCDATASection *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMCDATASection *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMCDATASection *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMCDATASection *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMCDATASection *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMCDATASection *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMCDATASection *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMCDATASection *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMCDATASection *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_data)(IXMLDOMCDATASection *This,BSTR *data); HRESULT ( *put_data)(IXMLDOMCDATASection *This,BSTR data); HRESULT ( *get_length)(IXMLDOMCDATASection *This,LONG *dataLength); HRESULT ( *substringData)(IXMLDOMCDATASection *This,LONG offset,LONG count,BSTR *data); HRESULT ( *appendData)(IXMLDOMCDATASection *This,BSTR data); HRESULT ( *insertData)(IXMLDOMCDATASection *This,LONG offset,BSTR data); HRESULT ( *deleteData)(IXMLDOMCDATASection *This,LONG offset,LONG count); HRESULT ( *replaceData)(IXMLDOMCDATASection *This,LONG offset,LONG count,BSTR data); HRESULT ( *splitText)(IXMLDOMCDATASection *This,LONG offset,IXMLDOMText **rightHandTextNode); } IXMLDOMCDATASectionVtbl; struct IXMLDOMCDATASection { struct IXMLDOMCDATASectionVtbl *lpVtbl; }; # 1938 "/usr/include/w32api/msxml.h" 3 4 extern const IID IID_IXMLDOMDocumentType; # 1947 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMDocumentTypeVtbl { HRESULT ( *QueryInterface)(IXMLDOMDocumentType *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMDocumentType *This); ULONG ( *Release)(IXMLDOMDocumentType *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMDocumentType *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMDocumentType *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMDocumentType *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMDocumentType *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMDocumentType *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMDocumentType *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMDocumentType *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMDocumentType *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMDocumentType *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMDocumentType *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMDocumentType *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMDocumentType *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMDocumentType *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMDocumentType *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMDocumentType *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMDocumentType *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMDocumentType *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMDocumentType *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMDocumentType *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMDocumentType *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMDocumentType *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMDocumentType *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMDocumentType *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMDocumentType *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMDocumentType *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMDocumentType *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMDocumentType *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMDocumentType *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_name)(IXMLDOMDocumentType *This,BSTR *rootName); HRESULT ( *get_entities)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap); HRESULT ( *get_notations)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap); } IXMLDOMDocumentTypeVtbl; struct IXMLDOMDocumentType { struct IXMLDOMDocumentTypeVtbl *lpVtbl; }; # 2049 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMDocumentType_get_name_Proxy(IXMLDOMDocumentType *This,BSTR *rootName); void IXMLDOMDocumentType_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocumentType_get_entities_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap); void IXMLDOMDocumentType_get_entities_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocumentType_get_notations_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap); void IXMLDOMDocumentType_get_notations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMNotation; typedef struct IXMLDOMNotationVtbl { HRESULT ( *QueryInterface)(IXMLDOMNotation *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMNotation *This); ULONG ( *Release)(IXMLDOMNotation *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMNotation *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMNotation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMNotation *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMNotation *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMNotation *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMNotation *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMNotation *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMNotation *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMNotation *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMNotation *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMNotation *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMNotation *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMNotation *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMNotation *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMNotation *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMNotation *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMNotation *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMNotation *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMNotation *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMNotation *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMNotation *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMNotation *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMNotation *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMNotation *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMNotation *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMNotation *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMNotation *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMNotation *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMNotation *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMNotation *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMNotation *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMNotation *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMNotation *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMNotation *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_publicId)(IXMLDOMNotation *This,VARIANT *publicID); HRESULT ( *get_systemId)(IXMLDOMNotation *This,VARIANT *systemID); } IXMLDOMNotationVtbl; struct IXMLDOMNotation { struct IXMLDOMNotationVtbl *lpVtbl; }; # 2167 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMNotation_get_publicId_Proxy(IXMLDOMNotation *This,VARIANT *publicID); void IXMLDOMNotation_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNotation_get_systemId_Proxy(IXMLDOMNotation *This,VARIANT *systemID); void IXMLDOMNotation_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMEntity; # 2184 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMEntityVtbl { HRESULT ( *QueryInterface)(IXMLDOMEntity *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMEntity *This); ULONG ( *Release)(IXMLDOMEntity *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMEntity *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMEntity *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMEntity *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMEntity *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMEntity *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMEntity *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMEntity *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMEntity *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMEntity *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMEntity *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMEntity *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMEntity *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMEntity *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMEntity *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMEntity *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMEntity *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMEntity *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMEntity *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMEntity *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMEntity *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMEntity *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMEntity *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMEntity *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMEntity *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMEntity *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMEntity *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMEntity *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMEntity *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMEntity *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMEntity *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMEntity *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMEntity *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMEntity *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMEntity *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_publicId)(IXMLDOMEntity *This,VARIANT *publicID); HRESULT ( *get_systemId)(IXMLDOMEntity *This,VARIANT *systemID); HRESULT ( *get_notationName)(IXMLDOMEntity *This,BSTR *name); } IXMLDOMEntityVtbl; struct IXMLDOMEntity { struct IXMLDOMEntityVtbl *lpVtbl; }; # 2286 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMEntity_get_publicId_Proxy(IXMLDOMEntity *This,VARIANT *publicID); void IXMLDOMEntity_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMEntity_get_systemId_Proxy(IXMLDOMEntity *This,VARIANT *systemID); void IXMLDOMEntity_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMEntity_get_notationName_Proxy(IXMLDOMEntity *This,BSTR *name); void IXMLDOMEntity_get_notationName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMEntityReference; typedef struct IXMLDOMEntityReferenceVtbl { HRESULT ( *QueryInterface)(IXMLDOMEntityReference *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMEntityReference *This); ULONG ( *Release)(IXMLDOMEntityReference *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMEntityReference *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMEntityReference *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMEntityReference *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMEntityReference *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMEntityReference *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMEntityReference *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMEntityReference *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMEntityReference *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMEntityReference *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMEntityReference *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMEntityReference *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMEntityReference *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMEntityReference *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMEntityReference *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMEntityReference *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMEntityReference *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMEntityReference *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMEntityReference *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMEntityReference *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMEntityReference *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMEntityReference *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMEntityReference *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMEntityReference *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMEntityReference *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMEntityReference *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMEntityReference *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMEntityReference *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMEntityReference *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMEntityReference *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,VARIANT outputObject); } IXMLDOMEntityReferenceVtbl; struct IXMLDOMEntityReference { struct IXMLDOMEntityReferenceVtbl *lpVtbl; }; # 2401 "/usr/include/w32api/msxml.h" 3 4 extern const IID IID_IXMLDOMParseError; # 2414 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMParseErrorVtbl { HRESULT ( *QueryInterface)(IXMLDOMParseError *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMParseError *This); ULONG ( *Release)(IXMLDOMParseError *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMParseError *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMParseError *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMParseError *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMParseError *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_errorCode)(IXMLDOMParseError *This,LONG *errorCode); HRESULT ( *get_url)(IXMLDOMParseError *This,BSTR *urlString); HRESULT ( *get_reason)(IXMLDOMParseError *This,BSTR *reasonString); HRESULT ( *get_srcText)(IXMLDOMParseError *This,BSTR *sourceString); HRESULT ( *get_line)(IXMLDOMParseError *This,LONG *lineNumber); HRESULT ( *get_linepos)(IXMLDOMParseError *This,LONG *linePosition); HRESULT ( *get_filepos)(IXMLDOMParseError *This,LONG *filePosition); } IXMLDOMParseErrorVtbl; struct IXMLDOMParseError { struct IXMLDOMParseErrorVtbl *lpVtbl; }; # 2452 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMParseError_get_errorCode_Proxy(IXMLDOMParseError *This,LONG *errorCode); void IXMLDOMParseError_get_errorCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_url_Proxy(IXMLDOMParseError *This,BSTR *urlString); void IXMLDOMParseError_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_reason_Proxy(IXMLDOMParseError *This,BSTR *reasonString); void IXMLDOMParseError_get_reason_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_srcText_Proxy(IXMLDOMParseError *This,BSTR *sourceString); void IXMLDOMParseError_get_srcText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_line_Proxy(IXMLDOMParseError *This,LONG *lineNumber); void IXMLDOMParseError_get_line_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_linepos_Proxy(IXMLDOMParseError *This,LONG *linePosition); void IXMLDOMParseError_get_linepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_filepos_Proxy(IXMLDOMParseError *This,LONG *filePosition); void IXMLDOMParseError_get_filepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXTLRuntime; # 2485 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXTLRuntimeVtbl { HRESULT ( *QueryInterface)(IXTLRuntime *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXTLRuntime *This); ULONG ( *Release)(IXTLRuntime *This); HRESULT ( *GetTypeInfoCount)(IXTLRuntime *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXTLRuntime *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXTLRuntime *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXTLRuntime *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXTLRuntime *This,BSTR *name); HRESULT ( *get_nodeValue)(IXTLRuntime *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXTLRuntime *This,VARIANT value); HRESULT ( *get_nodeType)(IXTLRuntime *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXTLRuntime *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXTLRuntime *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXTLRuntime *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXTLRuntime *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXTLRuntime *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXTLRuntime *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXTLRuntime *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXTLRuntime *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXTLRuntime *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXTLRuntime *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXTLRuntime *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXTLRuntime *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXTLRuntime *This,BSTR *nodeType); HRESULT ( *get_text)(IXTLRuntime *This,BSTR *text); HRESULT ( *put_text)(IXTLRuntime *This,BSTR text); HRESULT ( *get_specified)(IXTLRuntime *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXTLRuntime *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXTLRuntime *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXTLRuntime *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXTLRuntime *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXTLRuntime *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXTLRuntime *This,BSTR *xmlString); HRESULT ( *transformNode)(IXTLRuntime *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXTLRuntime *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXTLRuntime *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXTLRuntime *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXTLRuntime *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXTLRuntime *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXTLRuntime *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXTLRuntime *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *uniqueID)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pID); HRESULT ( *depth)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pDepth); HRESULT ( *childNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber); HRESULT ( *ancestorChildNumber)(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber); HRESULT ( *absoluteChildNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber); HRESULT ( *formatIndex)(IXTLRuntime *This,LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString); HRESULT ( *formatNumber)(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString); HRESULT ( *formatDate)(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); HRESULT ( *formatTime)(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); } IXTLRuntimeVtbl; struct IXTLRuntime { struct IXTLRuntimeVtbl *lpVtbl; }; # 2599 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXTLRuntime_uniqueID_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pID); void IXTLRuntime_uniqueID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_depth_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pDepth); void IXTLRuntime_depth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_childNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber); void IXTLRuntime_childNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_ancestorChildNumber_Proxy(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber); void IXTLRuntime_ancestorChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_absoluteChildNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber); void IXTLRuntime_absoluteChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_formatIndex_Proxy(IXTLRuntime *This,LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString); void IXTLRuntime_formatIndex_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_formatNumber_Proxy(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString); void IXTLRuntime_formatNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_formatDate_Proxy(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); void IXTLRuntime_formatDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_formatTime_Proxy(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); void IXTLRuntime_formatTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID DIID_XMLDOMDocumentEvents; typedef struct XMLDOMDocumentEventsVtbl { HRESULT ( *QueryInterface)(XMLDOMDocumentEvents *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(XMLDOMDocumentEvents *This); ULONG ( *Release)(XMLDOMDocumentEvents *This); HRESULT ( *GetTypeInfoCount)(XMLDOMDocumentEvents *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(XMLDOMDocumentEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(XMLDOMDocumentEvents *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(XMLDOMDocumentEvents *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); } XMLDOMDocumentEventsVtbl; struct XMLDOMDocumentEvents { struct XMLDOMDocumentEventsVtbl *lpVtbl; }; # 2652 "/usr/include/w32api/msxml.h" 3 4 extern const CLSID CLSID_DOMDocument; extern const CLSID CLSID_DOMFreeThreadedDocument; extern const IID IID_IXMLHttpRequest; # 2683 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLHttpRequestVtbl { HRESULT ( *QueryInterface)(IXMLHttpRequest *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLHttpRequest *This); ULONG ( *Release)(IXMLHttpRequest *This); HRESULT ( *GetTypeInfoCount)(IXMLHttpRequest *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLHttpRequest *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLHttpRequest *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLHttpRequest *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *open)(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); HRESULT ( *setRequestHeader)(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue); HRESULT ( *getResponseHeader)(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue); HRESULT ( *getAllResponseHeaders)(IXMLHttpRequest *This,BSTR *pbstrHeaders); HRESULT ( *send)(IXMLHttpRequest *This,VARIANT varBody); HRESULT ( *abort)(IXMLHttpRequest *This); HRESULT ( *get_status)(IXMLHttpRequest *This,LONG *plStatus); HRESULT ( *get_statusText)(IXMLHttpRequest *This,BSTR *pbstrStatus); HRESULT ( *get_responseXML)(IXMLHttpRequest *This,IDispatch **ppBody); HRESULT ( *get_responseText)(IXMLHttpRequest *This,BSTR *pbstrBody); HRESULT ( *get_responseBody)(IXMLHttpRequest *This,VARIANT *pvarBody); HRESULT ( *get_responseStream)(IXMLHttpRequest *This,VARIANT *pvarBody); HRESULT ( *get_readyState)(IXMLHttpRequest *This,LONG *plState); HRESULT ( *put_onreadystatechange)(IXMLHttpRequest *This,IDispatch *pReadyStateSink); } IXMLHttpRequestVtbl; struct IXMLHttpRequest { struct IXMLHttpRequestVtbl *lpVtbl; }; # 2735 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLHttpRequest_open_Proxy(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); void IXMLHttpRequest_open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_setRequestHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue); void IXMLHttpRequest_setRequestHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_getResponseHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue); void IXMLHttpRequest_getResponseHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_getAllResponseHeaders_Proxy(IXMLHttpRequest *This,BSTR *pbstrHeaders); void IXMLHttpRequest_getAllResponseHeaders_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_send_Proxy(IXMLHttpRequest *This,VARIANT varBody); void IXMLHttpRequest_send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_abort_Proxy(IXMLHttpRequest *This); void IXMLHttpRequest_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_status_Proxy(IXMLHttpRequest *This,LONG *plStatus); void IXMLHttpRequest_get_status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_statusText_Proxy(IXMLHttpRequest *This,BSTR *pbstrStatus); void IXMLHttpRequest_get_statusText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_responseXML_Proxy(IXMLHttpRequest *This,IDispatch **ppBody); void IXMLHttpRequest_get_responseXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_responseText_Proxy(IXMLHttpRequest *This,BSTR *pbstrBody); void IXMLHttpRequest_get_responseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_responseBody_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody); void IXMLHttpRequest_get_responseBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_responseStream_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody); void IXMLHttpRequest_get_responseStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_readyState_Proxy(IXMLHttpRequest *This,LONG *plState); void IXMLHttpRequest_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_put_onreadystatechange_Proxy(IXMLHttpRequest *This,IDispatch *pReadyStateSink); void IXMLHttpRequest_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const CLSID CLSID_XMLHTTPRequest; extern const IID IID_IXMLDSOControl; # 2783 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDSOControlVtbl { HRESULT ( *QueryInterface)(IXMLDSOControl *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDSOControl *This); ULONG ( *Release)(IXMLDSOControl *This); HRESULT ( *GetTypeInfoCount)(IXMLDSOControl *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDSOControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDSOControl *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDSOControl *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_XMLDocument)(IXMLDSOControl *This,IXMLDOMDocument **ppDoc); HRESULT ( *put_XMLDocument)(IXMLDSOControl *This,IXMLDOMDocument *ppDoc); HRESULT ( *get_JavaDSOCompatible)(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible); HRESULT ( *put_JavaDSOCompatible)(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible); HRESULT ( *get_readyState)(IXMLDSOControl *This,LONG *state); } IXMLDSOControlVtbl; struct IXMLDSOControl { struct IXMLDSOControlVtbl *lpVtbl; }; # 2817 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDSOControl_get_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument **ppDoc); void IXMLDSOControl_get_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDSOControl_put_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument *ppDoc); void IXMLDSOControl_put_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDSOControl_get_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible); void IXMLDSOControl_get_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDSOControl_put_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible); void IXMLDSOControl_put_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDSOControl_get_readyState_Proxy(IXMLDSOControl *This,LONG *state); void IXMLDSOControl_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const CLSID CLSID_XMLDSOControl; extern const IID IID_IXMLElementCollection; # 2846 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLElementCollectionVtbl { HRESULT ( *QueryInterface)(IXMLElementCollection *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLElementCollection *This); ULONG ( *Release)(IXMLElementCollection *This); HRESULT ( *GetTypeInfoCount)(IXMLElementCollection *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLElementCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLElementCollection *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLElementCollection *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *put_length)(IXMLElementCollection *This,LONG v); HRESULT ( *get_length)(IXMLElementCollection *This,LONG *p); HRESULT ( *get__newEnum)(IXMLElementCollection *This,IUnknown **ppUnk); HRESULT ( *item)(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp); } IXMLElementCollectionVtbl; struct IXMLElementCollection { struct IXMLElementCollectionVtbl *lpVtbl; }; # 2878 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLElementCollection_put_length_Proxy(IXMLElementCollection *This,LONG v); void IXMLElementCollection_put_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElementCollection_get_length_Proxy(IXMLElementCollection *This,LONG *p); void IXMLElementCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElementCollection_get__newEnum_Proxy(IXMLElementCollection *This,IUnknown **ppUnk); void IXMLElementCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElementCollection_item_Proxy(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp); void IXMLElementCollection_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDocument; # 2910 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDocumentVtbl { HRESULT ( *QueryInterface)(IXMLDocument *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDocument *This); ULONG ( *Release)(IXMLDocument *This); HRESULT ( *GetTypeInfoCount)(IXMLDocument *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDocument *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDocument *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_root)(IXMLDocument *This,IXMLElement **p); HRESULT ( *get_fileSize)(IXMLDocument *This,BSTR *p); HRESULT ( *get_fileModifiedDate)(IXMLDocument *This,BSTR *p); HRESULT ( *get_fileUpdatedDate)(IXMLDocument *This,BSTR *p); HRESULT ( *get_URL)(IXMLDocument *This,BSTR *p); HRESULT ( *put_URL)(IXMLDocument *This,BSTR p); HRESULT ( *get_mimeType)(IXMLDocument *This,BSTR *p); HRESULT ( *get_readyState)(IXMLDocument *This,LONG *pl); HRESULT ( *get_charset)(IXMLDocument *This,BSTR *p); HRESULT ( *put_charset)(IXMLDocument *This,BSTR p); HRESULT ( *get_version)(IXMLDocument *This,BSTR *p); HRESULT ( *get_doctype)(IXMLDocument *This,BSTR *p); HRESULT ( *get_dtdURL)(IXMLDocument *This,BSTR *p); HRESULT ( *createElement)(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem); } IXMLDocumentVtbl; struct IXMLDocument { struct IXMLDocumentVtbl *lpVtbl; }; # 2962 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDocument_get_root_Proxy(IXMLDocument *This,IXMLElement **p); void IXMLDocument_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_fileSize_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_fileModifiedDate_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_fileUpdatedDate_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_URL_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_put_URL_Proxy(IXMLDocument *This,BSTR p); void IXMLDocument_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_mimeType_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_readyState_Proxy(IXMLDocument *This,LONG *pl); void IXMLDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_charset_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_put_charset_Proxy(IXMLDocument *This,BSTR p); void IXMLDocument_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_version_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_doctype_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_dtdURL_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_createElement_Proxy(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem); void IXMLDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDocument2; # 3016 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDocument2Vtbl { HRESULT ( *QueryInterface)(IXMLDocument2 *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDocument2 *This); ULONG ( *Release)(IXMLDocument2 *This); HRESULT ( *GetTypeInfoCount)(IXMLDocument2 *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDocument2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDocument2 *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDocument2 *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_root)(IXMLDocument2 *This,IXMLElement2 **p); HRESULT ( *get_fileSize)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_fileModifiedDate)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_fileUpdatedDate)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_URL)(IXMLDocument2 *This,BSTR *p); HRESULT ( *put_URL)(IXMLDocument2 *This,BSTR p); HRESULT ( *get_mimeType)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_readyState)(IXMLDocument2 *This,LONG *pl); HRESULT ( *get_charset)(IXMLDocument2 *This,BSTR *p); HRESULT ( *put_charset)(IXMLDocument2 *This,BSTR p); HRESULT ( *get_version)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_doctype)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_dtdURL)(IXMLDocument2 *This,BSTR *p); HRESULT ( *createElement)(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem); HRESULT ( *get_async)(IXMLDocument2 *This,VARIANT_BOOL *pf); HRESULT ( *put_async)(IXMLDocument2 *This,VARIANT_BOOL f); } IXMLDocument2Vtbl; struct IXMLDocument2 { struct IXMLDocument2Vtbl *lpVtbl; }; # 3072 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDocument2_get_root_Proxy(IXMLDocument2 *This,IXMLElement2 **p); void IXMLDocument2_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_fileSize_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_fileModifiedDate_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_fileUpdatedDate_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_URL_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_put_URL_Proxy(IXMLDocument2 *This,BSTR p); void IXMLDocument2_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_mimeType_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_readyState_Proxy(IXMLDocument2 *This,LONG *pl); void IXMLDocument2_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_charset_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_put_charset_Proxy(IXMLDocument2 *This,BSTR p); void IXMLDocument2_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_version_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_doctype_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_dtdURL_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_createElement_Proxy(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem); void IXMLDocument2_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL *pf); void IXMLDocument2_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_put_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL f); void IXMLDocument2_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLElement; # 3126 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLElementVtbl { HRESULT ( *QueryInterface)(IXMLElement *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLElement *This); ULONG ( *Release)(IXMLElement *This); HRESULT ( *GetTypeInfoCount)(IXMLElement *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLElement *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLElement *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_tagName)(IXMLElement *This,BSTR *p); HRESULT ( *put_tagName)(IXMLElement *This,BSTR p); HRESULT ( *get_parent)(IXMLElement *This,IXMLElement **ppParent); HRESULT ( *setAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue); HRESULT ( *getAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue); HRESULT ( *removeAttribute)(IXMLElement *This,BSTR strPropertyName); HRESULT ( *get_children)(IXMLElement *This,IXMLElementCollection **pp); HRESULT ( *get_type)(IXMLElement *This,LONG *plType); HRESULT ( *get_text)(IXMLElement *This,BSTR *p); HRESULT ( *put_text)(IXMLElement *This,BSTR p); HRESULT ( *addChild)(IXMLElement *This,IXMLElement *pChildElem,LONG lIndex,LONG lReserved); HRESULT ( *removeChild)(IXMLElement *This,IXMLElement *pChildElem); } IXMLElementVtbl; struct IXMLElement { struct IXMLElementVtbl *lpVtbl; }; # 3174 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLElement_get_tagName_Proxy(IXMLElement *This,BSTR *p); void IXMLElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_put_tagName_Proxy(IXMLElement *This,BSTR p); void IXMLElement_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_get_parent_Proxy(IXMLElement *This,IXMLElement **ppParent); void IXMLElement_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_setAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue); void IXMLElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_getAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue); void IXMLElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_removeAttribute_Proxy(IXMLElement *This,BSTR strPropertyName); void IXMLElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_get_children_Proxy(IXMLElement *This,IXMLElementCollection **pp); void IXMLElement_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_get_type_Proxy(IXMLElement *This,LONG *plType); void IXMLElement_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_get_text_Proxy(IXMLElement *This,BSTR *p); void IXMLElement_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_put_text_Proxy(IXMLElement *This,BSTR p); void IXMLElement_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_addChild_Proxy(IXMLElement *This,IXMLElement *pChildElem,LONG lIndex,LONG lReserved); void IXMLElement_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_removeChild_Proxy(IXMLElement *This,IXMLElement *pChildElem); void IXMLElement_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLElement2; # 3221 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLElement2Vtbl { HRESULT ( *QueryInterface)(IXMLElement2 *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLElement2 *This); ULONG ( *Release)(IXMLElement2 *This); HRESULT ( *GetTypeInfoCount)(IXMLElement2 *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLElement2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLElement2 *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLElement2 *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_tagName)(IXMLElement2 *This,BSTR *p); HRESULT ( *put_tagName)(IXMLElement2 *This,BSTR p); HRESULT ( *get_parent)(IXMLElement2 *This,IXMLElement2 **ppParent); HRESULT ( *setAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue); HRESULT ( *getAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue); HRESULT ( *removeAttribute)(IXMLElement2 *This,BSTR strPropertyName); HRESULT ( *get_children)(IXMLElement2 *This,IXMLElementCollection **pp); HRESULT ( *get_type)(IXMLElement2 *This,LONG *plType); HRESULT ( *get_text)(IXMLElement2 *This,BSTR *p); HRESULT ( *put_text)(IXMLElement2 *This,BSTR p); HRESULT ( *addChild)(IXMLElement2 *This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved); HRESULT ( *removeChild)(IXMLElement2 *This,IXMLElement2 *pChildElem); HRESULT ( *get_attributes)(IXMLElement2 *This,IXMLElementCollection **pp); } IXMLElement2Vtbl; struct IXMLElement2 { struct IXMLElement2Vtbl *lpVtbl; }; # 3271 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLElement2_get_tagName_Proxy(IXMLElement2 *This,BSTR *p); void IXMLElement2_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_put_tagName_Proxy(IXMLElement2 *This,BSTR p); void IXMLElement2_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_parent_Proxy(IXMLElement2 *This,IXMLElement2 **ppParent); void IXMLElement2_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_setAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue); void IXMLElement2_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_getAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue); void IXMLElement2_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_removeAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName); void IXMLElement2_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_children_Proxy(IXMLElement2 *This,IXMLElementCollection **pp); void IXMLElement2_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_type_Proxy(IXMLElement2 *This,LONG *plType); void IXMLElement2_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_text_Proxy(IXMLElement2 *This,BSTR *p); void IXMLElement2_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_put_text_Proxy(IXMLElement2 *This,BSTR p); void IXMLElement2_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_addChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved); void IXMLElement2_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_removeChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem); void IXMLElement2_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_attributes_Proxy(IXMLElement2 *This,IXMLElementCollection **pp); void IXMLElement2_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLAttribute; typedef struct IXMLAttributeVtbl { HRESULT ( *QueryInterface)(IXMLAttribute *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLAttribute *This); ULONG ( *Release)(IXMLAttribute *This); HRESULT ( *GetTypeInfoCount)(IXMLAttribute *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLAttribute *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLAttribute *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_name)(IXMLAttribute *This,BSTR *n); HRESULT ( *get_value)(IXMLAttribute *This,BSTR *v); } IXMLAttributeVtbl; struct IXMLAttribute { struct IXMLAttributeVtbl *lpVtbl; }; # 3337 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLAttribute_get_name_Proxy(IXMLAttribute *This,BSTR *n); void IXMLAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLAttribute_get_value_Proxy(IXMLAttribute *This,BSTR *v); void IXMLAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLError; typedef struct IXMLErrorVtbl { HRESULT ( *QueryInterface)(IXMLError *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLError *This); ULONG ( *Release)(IXMLError *This); HRESULT ( *GetErrorInfo)(IXMLError *This,XML_ERROR *pErrorReturn); } IXMLErrorVtbl; struct IXMLError { struct IXMLErrorVtbl *lpVtbl; }; HRESULT IXMLError_GetErrorInfo_Proxy(IXMLError *This,XML_ERROR *pErrorReturn); void IXMLError_GetErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const CLSID CLSID_XMLDocument; # 291 "/usr/include/w32api/urlmon.h" 2 3 4 # 301 "/usr/include/w32api/urlmon.h" 3 4 #pragma comment(lib,"uuid.lib") # 335 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindStatusCallbackMsg IBindStatusCallbackMsg; # 384 "/usr/include/w32api/urlmon.h" 3 4 extern const IID CLSID_SBS_StdURLMoniker; extern const IID CLSID_SBS_HttpProtocol; extern const IID CLSID_SBS_FtpProtocol; extern const IID CLSID_SBS_GopherProtocol; extern const IID CLSID_SBS_HttpSProtocol; extern const IID CLSID_SBS_FileProtocol; extern const IID CLSID_SBS_MkProtocol; extern const IID CLSID_SBS_UrlMkBindCtx; extern const IID CLSID_SBS_SoftDistExt; extern const IID CLSID_SBS_CdlProtocol; extern const IID CLSID_SBS_ClassInstallFilter; extern const IID CLSID_SBS_InternetSecurityManager; extern const IID CLSID_SBS_InternetZoneManager; # 405 "/usr/include/w32api/urlmon.h" 3 4 extern const IID IID_IAsyncMoniker; extern const IID CLSID_StdURLMoniker; extern const IID CLSID_HttpProtocol; extern const IID CLSID_FtpProtocol; extern const IID CLSID_GopherProtocol; extern const IID CLSID_HttpSProtocol; extern const IID CLSID_FileProtocol; extern const IID CLSID_MkProtocol; extern const IID CLSID_StdURLProtocol; extern const IID CLSID_UrlMkBindCtx; extern const IID CLSID_CdlProtocol; extern const IID CLSID_ClassInstallFilter; extern const IID IID_IAsyncBindCtx; # 427 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT CreateURLMoniker(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER *ppmk); extern HRESULT CreateURLMonikerEx(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER *ppmk, DWORD dwFlags); extern HRESULT GetClassURL(LPCWSTR szURL, CLSID *pClsID); extern HRESULT CreateAsyncBindCtx(DWORD reserved, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEFetc, IBindCtx **ppBC); extern HRESULT CreateAsyncBindCtxEx(IBindCtx *pbc, DWORD dwOptions, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEnum, IBindCtx **ppBC, DWORD reserved); extern HRESULT MkParseDisplayNameEx(IBindCtx *pbc, LPCWSTR szDisplayName, ULONG *pchEaten, LPMONIKER *ppmk); extern HRESULT RegisterBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb, IBindStatusCallback **ppBSCBPrev, DWORD dwReserved); extern HRESULT RevokeBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb); extern HRESULT GetClassFileOrMime(LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cbSize, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid); extern HRESULT IsValidURL(LPBC pBC, LPCWSTR szURL, DWORD dwReserved); extern HRESULT CoGetClassObjectFromURL(const IID *const rCLASSID, LPCWSTR szCODE, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR szTYPE, LPBINDCTX pBindCtx, DWORD dwClsContext, LPVOID pvReserved, const IID *const riid, LPVOID *ppv); extern HRESULT IEInstallScope(LPDWORD pdwScope); extern HRESULT FaultInIEFeature(HWND hWnd, uCLSSPEC *pClassSpec, QUERYCONTEXT *pQuery, DWORD dwFlags); extern HRESULT GetComponentIDFromCLSSPEC(uCLSSPEC *pClassspec, LPSTR *ppszComponentID); extern HRESULT IsAsyncMoniker(IMoniker *pmk); extern HRESULT CreateURLBinding(LPCWSTR lpszUrl, IBindCtx *pbc, IBinding **ppBdg); extern HRESULT RegisterMediaTypes(UINT ctypes, const LPCSTR *rgszTypes, CLIPFORMAT *rgcfTypes); extern HRESULT FindMediaType(LPCSTR rgszTypes, CLIPFORMAT *rgcfTypes); extern HRESULT CreateFormatEnumerator(UINT cfmtetc, FORMATETC *rgfmtetc, IEnumFORMATETC **ppenumfmtetc); extern HRESULT RegisterFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved); extern HRESULT RevokeFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc); extern HRESULT RegisterMediaTypeClass(LPBC pBC,UINT ctypes, const LPCSTR *rgszTypes, CLSID *rgclsID, DWORD reserved); extern HRESULT FindMediaTypeClass(LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved); extern HRESULT UrlMkSetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved); extern HRESULT UrlMkGetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD *pdwBufferLengthOut, DWORD dwReserved); extern HRESULT FindMimeFromData(LPBC pBC, LPCWSTR pwzUrl, LPVOID pBuffer, DWORD cbSize, LPCWSTR pwzMimeProposed, DWORD dwMimeFlags, LPWSTR *ppwzMimeOut, DWORD dwReserved); # 474 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT ObtainUserAgentString(DWORD dwOption, LPSTR pszUAOut, DWORD *cbSize); extern HRESULT CompareSecurityIds(BYTE *pbSecurityId1, DWORD dwLen1, BYTE *pbSecurityId2, DWORD dwLen2, DWORD dwReserved); extern HRESULT CompatFlagsFromClsid(CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMiscStatusFlags); # 592 "/usr/include/w32api/urlmon.h" 3 4 typedef IPersistMoniker *LPPERSISTMONIKER; extern const GUID IID_IPersistMoniker; # 628 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IPersistMonikerVtbl { HRESULT ( *QueryInterface)( IPersistMoniker* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersistMoniker* This); ULONG ( *Release)( IPersistMoniker* This); HRESULT ( *GetClassID)( IPersistMoniker* This, CLSID *pClassID); HRESULT ( *IsDirty)( IPersistMoniker* This); HRESULT ( *Load)( IPersistMoniker* This, WINBOOL fFullyAvailable, IMoniker *pimkName, LPBC pibc, DWORD grfMode); HRESULT ( *Save)( IPersistMoniker* This, IMoniker *pimkName, LPBC pbc, WINBOOL fRemember); HRESULT ( *SaveCompleted)( IPersistMoniker* This, IMoniker *pimkName, LPBC pibc); HRESULT ( *GetCurMoniker)( IPersistMoniker* This, IMoniker **ppimkName); } IPersistMonikerVtbl; struct IPersistMoniker { IPersistMonikerVtbl* lpVtbl; }; # 727 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IPersistMoniker_GetClassID_Proxy( IPersistMoniker* This, CLSID *pClassID); void IPersistMoniker_GetClassID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_IsDirty_Proxy( IPersistMoniker* This); void IPersistMoniker_IsDirty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_Load_Proxy( IPersistMoniker* This, WINBOOL fFullyAvailable, IMoniker *pimkName, LPBC pibc, DWORD grfMode); void IPersistMoniker_Load_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_Save_Proxy( IPersistMoniker* This, IMoniker *pimkName, LPBC pbc, WINBOOL fRemember); void IPersistMoniker_Save_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_SaveCompleted_Proxy( IPersistMoniker* This, IMoniker *pimkName, LPBC pibc); void IPersistMoniker_SaveCompleted_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_GetCurMoniker_Proxy( IPersistMoniker* This, IMoniker **ppimkName); void IPersistMoniker_GetCurMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 793 "/usr/include/w32api/urlmon.h" 3 4 typedef IMonikerProp *LPMONIKERPROP; typedef enum __WIDL_urlmon_generated_name_00000002 { MIMETYPEPROP = 0x0, USE_SRC_URL = 0x1, CLASSIDPROP = 0x2, TRUSTEDDOWNLOADPROP = 0x3, POPUPLEVELPROP = 0x4 } MONIKERPROPERTY; extern const GUID IID_IMonikerProp; # 817 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IMonikerPropVtbl { HRESULT ( *QueryInterface)( IMonikerProp* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMonikerProp* This); ULONG ( *Release)( IMonikerProp* This); HRESULT ( *PutProperty)( IMonikerProp* This, MONIKERPROPERTY mkp, LPCWSTR val); } IMonikerPropVtbl; struct IMonikerProp { IMonikerPropVtbl* lpVtbl; }; # 872 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IMonikerProp_PutProperty_Proxy( IMonikerProp* This, MONIKERPROPERTY mkp, LPCWSTR val); void IMonikerProp_PutProperty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 895 "/usr/include/w32api/urlmon.h" 3 4 typedef IBindProtocol *LPBINDPROTOCOL; extern const GUID IID_IBindProtocol; # 912 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindProtocolVtbl { HRESULT ( *QueryInterface)( IBindProtocol* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindProtocol* This); ULONG ( *Release)( IBindProtocol* This); HRESULT ( *CreateBinding)( IBindProtocol* This, LPCWSTR szUrl, IBindCtx *pbc, IBinding **ppb); } IBindProtocolVtbl; struct IBindProtocol { IBindProtocolVtbl* lpVtbl; }; # 968 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindProtocol_CreateBinding_Proxy( IBindProtocol* This, LPCWSTR szUrl, IBindCtx *pbc, IBinding **ppb); void IBindProtocol_CreateBinding_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 992 "/usr/include/w32api/urlmon.h" 3 4 typedef IBinding *LPBINDING; extern const GUID IID_IBinding; # 1025 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindingVtbl { HRESULT ( *QueryInterface)( IBinding* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBinding* This); ULONG ( *Release)( IBinding* This); HRESULT ( *Abort)( IBinding* This); HRESULT ( *Suspend)( IBinding* This); HRESULT ( *Resume)( IBinding* This); HRESULT ( *SetPriority)( IBinding* This, LONG nPriority); HRESULT ( *GetPriority)( IBinding* This, LONG *pnPriority); HRESULT ( *GetBindResult)( IBinding* This, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD *pdwReserved); } IBindingVtbl; struct IBinding { IBindingVtbl* lpVtbl; }; # 1119 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBinding_Abort_Proxy( IBinding* This); void IBinding_Abort_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_Suspend_Proxy( IBinding* This); void IBinding_Suspend_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_Resume_Proxy( IBinding* This); void IBinding_Resume_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_SetPriority_Proxy( IBinding* This, LONG nPriority); void IBinding_SetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_GetPriority_Proxy( IBinding* This, LONG *pnPriority); void IBinding_GetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_RemoteGetBindResult_Proxy( IBinding* This, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD dwReserved); void IBinding_RemoteGetBindResult_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_GetBindResult_Proxy( IBinding* This, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD *pdwReserved); HRESULT IBinding_GetBindResult_Stub( IBinding* This, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD dwReserved); # 1195 "/usr/include/w32api/urlmon.h" 3 4 typedef IBindStatusCallback *LPBINDSTATUSCALLBACK; typedef enum __WIDL_urlmon_generated_name_00000003 { BINDVERB_GET = 0x0, BINDVERB_POST = 0x1, BINDVERB_PUT = 0x2, BINDVERB_CUSTOM = 0x3, BINDVERB_RESERVED1 = 0x4 } BINDVERB; typedef enum __WIDL_urlmon_generated_name_00000004 { BINDINFOF_URLENCODESTGMEDDATA = 0x1, BINDINFOF_URLENCODEDEXTRAINFO = 0x2 } BINDINFOF; typedef enum __WIDL_urlmon_generated_name_00000005 { BINDF_ASYNCHRONOUS = 0x1, BINDF_ASYNCSTORAGE = 0x2, BINDF_NOPROGRESSIVERENDERING = 0x4, BINDF_OFFLINEOPERATION = 0x8, BINDF_GETNEWESTVERSION = 0x10, BINDF_NOWRITECACHE = 0x20, BINDF_NEEDFILE = 0x40, BINDF_PULLDATA = 0x80, BINDF_IGNORESECURITYPROBLEM = 0x100, BINDF_RESYNCHRONIZE = 0x200, BINDF_HYPERLINK = 0x400, BINDF_NO_UI = 0x800, BINDF_SILENTOPERATION = 0x1000, BINDF_PRAGMA_NO_CACHE = 0x2000, BINDF_GETCLASSOBJECT = 0x4000, BINDF_RESERVED_1 = 0x8000, BINDF_FREE_THREADED = 0x10000, BINDF_DIRECT_READ = 0x20000, BINDF_FORMS_SUBMIT = 0x40000, BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000, BINDF_FROMURLMON = 0x100000, BINDF_FWD_BACK = 0x200000, BINDF_PREFERDEFAULTHANDLER = 0x400000, BINDF_ENFORCERESTRICTED = 0x800000, BINDF_RESERVED_2 = 0x80000000, BINDF_RESERVED_3 = 0x1000000, BINDF_RESERVED_4 = 0x2000000, BINDF_RESERVED_5 = 0x4000000, BINDF_RESERVED_6 = 0x8000000, BINDF_RESERVED_7 = 0x40000000, BINDF_RESERVED_8 = 0x20000000 } BINDF; typedef enum __WIDL_urlmon_generated_name_00000006 { URL_ENCODING_NONE = 0x0, URL_ENCODING_ENABLE_UTF8 = 0x10000000, URL_ENCODING_DISABLE_UTF8 = 0x20000000 } URL_ENCODING; typedef struct _tagBINDINFO { ULONG cbSize; LPWSTR szExtraInfo; STGMEDIUM stgmedData; DWORD grfBindInfoF; DWORD dwBindVerb; LPWSTR szCustomVerb; DWORD cbstgmedData; DWORD dwOptions; DWORD dwOptionsFlags; DWORD dwCodePage; SECURITY_ATTRIBUTES securityAttributes; IID iid; IUnknown *pUnk; DWORD dwReserved; } BINDINFO; typedef struct _REMSECURITY_ATTRIBUTES { DWORD nLength; DWORD lpSecurityDescriptor; WINBOOL bInheritHandle; } REMSECURITY_ATTRIBUTES; typedef struct _REMSECURITY_ATTRIBUTES *PREMSECURITY_ATTRIBUTES; typedef struct _REMSECURITY_ATTRIBUTES *LPREMSECURITY_ATTRIBUTES; typedef struct _tagRemBINDINFO { ULONG cbSize; LPWSTR szExtraInfo; DWORD grfBindInfoF; DWORD dwBindVerb; LPWSTR szCustomVerb; DWORD cbstgmedData; DWORD dwOptions; DWORD dwOptionsFlags; DWORD dwCodePage; REMSECURITY_ATTRIBUTES securityAttributes; IID iid; IUnknown *pUnk; DWORD dwReserved; } RemBINDINFO; typedef struct tagRemFORMATETC { DWORD cfFormat; DWORD ptd; DWORD dwAspect; LONG lindex; DWORD tymed; } RemFORMATETC; typedef struct tagRemFORMATETC *LPREMFORMATETC; typedef enum __WIDL_urlmon_generated_name_00000007 { BINDINFO_OPTIONS_WININETFLAG = 0x10000, BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000, BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000, BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000, BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000, BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000, BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000, BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000, BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000, BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000, BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000, BINDINFO_WPC_LOGGING_ENABLED = 0x10000000, BINDINFO_OPTIONS_ALLOWCONNECTDATA = 0x20000000, BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000, BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = (int)0x80000000 } BINDINFO_OPTIONS; typedef enum __WIDL_urlmon_generated_name_00000008 { BSCF_FIRSTDATANOTIFICATION = 0x1, BSCF_INTERMEDIATEDATANOTIFICATION = 0x2, BSCF_LASTDATANOTIFICATION = 0x4, BSCF_DATAFULLYAVAILABLE = 0x8, BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10, BSCF_SKIPDRAINDATAFORFILEURLS = 0x20, BSCF_64BITLENGTHDOWNLOAD = 0x40 } BSCF; typedef enum tagBINDSTATUS { BINDSTATUS_FINDINGRESOURCE = 1, BINDSTATUS_CONNECTING = 2, BINDSTATUS_REDIRECTING = 3, BINDSTATUS_BEGINDOWNLOADDATA = 4, BINDSTATUS_DOWNLOADINGDATA = 5, BINDSTATUS_ENDDOWNLOADDATA = 6, BINDSTATUS_BEGINDOWNLOADCOMPONENTS = 7, BINDSTATUS_INSTALLINGCOMPONENTS = 8, BINDSTATUS_ENDDOWNLOADCOMPONENTS = 9, BINDSTATUS_USINGCACHEDCOPY = 10, BINDSTATUS_SENDINGREQUEST = 11, BINDSTATUS_CLASSIDAVAILABLE = 12, BINDSTATUS_MIMETYPEAVAILABLE = 13, BINDSTATUS_CACHEFILENAMEAVAILABLE = 14, BINDSTATUS_BEGINSYNCOPERATION = 15, BINDSTATUS_ENDSYNCOPERATION = 16, BINDSTATUS_BEGINUPLOADDATA = 17, BINDSTATUS_UPLOADINGDATA = 18, BINDSTATUS_ENDUPLOADDATA = 19, BINDSTATUS_PROTOCOLCLASSID = 20, BINDSTATUS_ENCODING = 21, BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = 22, BINDSTATUS_CLASSINSTALLLOCATION = 23, BINDSTATUS_DECODING = 24, BINDSTATUS_LOADINGMIMEHANDLER = 25, BINDSTATUS_CONTENTDISPOSITIONATTACH = 26, BINDSTATUS_FILTERREPORTMIMETYPE = 27, BINDSTATUS_CLSIDCANINSTANTIATE = 28, BINDSTATUS_IUNKNOWNAVAILABLE = 29, BINDSTATUS_DIRECTBIND = 30, BINDSTATUS_RAWMIMETYPE = 31, BINDSTATUS_PROXYDETECTING = 32, BINDSTATUS_ACCEPTRANGES = 33, BINDSTATUS_COOKIE_SENT = 34, BINDSTATUS_COMPACT_POLICY_RECEIVED = 35, BINDSTATUS_COOKIE_SUPPRESSED = 36, BINDSTATUS_COOKIE_STATE_UNKNOWN = 37, BINDSTATUS_COOKIE_STATE_ACCEPT = 38, BINDSTATUS_COOKIE_STATE_REJECT = 39, BINDSTATUS_COOKIE_STATE_PROMPT = 40, BINDSTATUS_COOKIE_STATE_LEASH = 41, BINDSTATUS_COOKIE_STATE_DOWNGRADE = 42, BINDSTATUS_POLICY_HREF = 43, BINDSTATUS_P3P_HEADER = 44, BINDSTATUS_SESSION_COOKIE_RECEIVED = 45, BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = 46, BINDSTATUS_SESSION_COOKIES_ALLOWED = 47, BINDSTATUS_CACHECONTROL = 48, BINDSTATUS_CONTENTDISPOSITIONFILENAME = 49, BINDSTATUS_MIMETEXTPLAINMISMATCH = 50, BINDSTATUS_PUBLISHERAVAILABLE = 51, BINDSTATUS_DISPLAYNAMEAVAILABLE = 52, BINDSTATUS_SSLUX_NAVBLOCKED = 53, BINDSTATUS_SERVER_MIMETYPEAVAILABLE = 54, BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = 55, BINDSTATUS_64BIT_PROGRESS = 56, BINDSTATUS_LAST = BINDSTATUS_64BIT_PROGRESS, BINDSTATUS_RESERVED_0 = 57, BINDSTATUS_RESERVED_1 = 58, BINDSTATUS_RESERVED_2 = 59, BINDSTATUS_RESERVED_3 = 60, BINDSTATUS_RESERVED_4 = 61, BINDSTATUS_RESERVED_5 = 62, BINDSTATUS_RESERVED_6 = 63, BINDSTATUS_RESERVED_7 = 64, BINDSTATUS_RESERVED_8 = 65, BINDSTATUS_RESERVED_9 = 66, BINDSTATUS_LAST_PRIVATE = BINDSTATUS_RESERVED_9 } BINDSTATUS; extern const GUID IID_IBindStatusCallback; # 1443 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindStatusCallbackVtbl { HRESULT ( *QueryInterface)( IBindStatusCallback* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindStatusCallback* This); ULONG ( *Release)( IBindStatusCallback* This); HRESULT ( *OnStartBinding)( IBindStatusCallback* This, DWORD dwReserved, IBinding *pib); HRESULT ( *GetPriority)( IBindStatusCallback* This, LONG *pnPriority); HRESULT ( *OnLowResource)( IBindStatusCallback* This, DWORD reserved); HRESULT ( *OnProgress)( IBindStatusCallback* This, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText); HRESULT ( *OnStopBinding)( IBindStatusCallback* This, HRESULT hresult, LPCWSTR szError); HRESULT ( *GetBindInfo)( IBindStatusCallback* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT ( *OnDataAvailable)( IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed); HRESULT ( *OnObjectAvailable)( IBindStatusCallback* This, const IID *const riid, IUnknown *punk); } IBindStatusCallbackVtbl; struct IBindStatusCallback { IBindStatusCallbackVtbl* lpVtbl; }; # 1563 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindStatusCallback_OnStartBinding_Proxy( IBindStatusCallback* This, DWORD dwReserved, IBinding *pib); void IBindStatusCallback_OnStartBinding_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_GetPriority_Proxy( IBindStatusCallback* This, LONG *pnPriority); void IBindStatusCallback_GetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_OnLowResource_Proxy( IBindStatusCallback* This, DWORD reserved); void IBindStatusCallback_OnLowResource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_OnProgress_Proxy( IBindStatusCallback* This, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText); void IBindStatusCallback_OnProgress_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_OnStopBinding_Proxy( IBindStatusCallback* This, HRESULT hresult, LPCWSTR szError); void IBindStatusCallback_OnStopBinding_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_RemoteGetBindInfo_Proxy( IBindStatusCallback* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed); void IBindStatusCallback_RemoteGetBindInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_RemoteOnDataAvailable_Proxy( IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize, RemFORMATETC *pformatetc, RemSTGMEDIUM *pstgmed); void IBindStatusCallback_RemoteOnDataAvailable_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_OnObjectAvailable_Proxy( IBindStatusCallback* This, const IID *const riid, IUnknown *punk); void IBindStatusCallback_OnObjectAvailable_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_GetBindInfo_Proxy( IBindStatusCallback* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT IBindStatusCallback_GetBindInfo_Stub( IBindStatusCallback* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed); HRESULT IBindStatusCallback_OnDataAvailable_Proxy( IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed); HRESULT IBindStatusCallback_OnDataAvailable_Stub( IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize, RemFORMATETC *pformatetc, RemSTGMEDIUM *pstgmed); # 1675 "/usr/include/w32api/urlmon.h" 3 4 typedef IBindStatusCallbackEx *LPBINDSTATUSCALLBACKEX; typedef enum __WIDL_urlmon_generated_name_00000009 { BINDF2_DISABLEBASICOVERHTTP = 0x1, BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2, BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4, BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8, BINDF2_SETDOWNLOADMODE = 0x20, BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 0x40, BINDF2_KEEP_CALLBACK_MODULE_LOADED = 0x80, BINDF2_ALLOW_PROXY_CRED_PROMPT = 0x100, BINDF2_RESERVED_F = 0x20000, BINDF2_RESERVED_E = 0x40000, BINDF2_RESERVED_D = 0x80000, BINDF2_RESERVED_C = 0x100000, BINDF2_RESERVED_B = 0x200000, BINDF2_RESERVED_A = 0x400000, BINDF2_RESERVED_9 = 0x800000, BINDF2_RESERVED_8 = 0x1000000, BINDF2_RESERVED_7 = 0x2000000, BINDF2_RESERVED_6 = 0x4000000, BINDF2_RESERVED_5 = 0x8000000, BINDF2_RESERVED_4 = 0x10000000, BINDF2_RESERVED_3 = 0x20000000, BINDF2_RESERVED_2 = 0x40000000, BINDF2_RESERVED_1 = 0x80000000 } BINDF2; extern const GUID IID_IBindStatusCallbackEx; # 1719 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindStatusCallbackExVtbl { HRESULT ( *QueryInterface)( IBindStatusCallbackEx* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindStatusCallbackEx* This); ULONG ( *Release)( IBindStatusCallbackEx* This); HRESULT ( *OnStartBinding)( IBindStatusCallbackEx* This, DWORD dwReserved, IBinding *pib); HRESULT ( *GetPriority)( IBindStatusCallbackEx* This, LONG *pnPriority); HRESULT ( *OnLowResource)( IBindStatusCallbackEx* This, DWORD reserved); HRESULT ( *OnProgress)( IBindStatusCallbackEx* This, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText); HRESULT ( *OnStopBinding)( IBindStatusCallbackEx* This, HRESULT hresult, LPCWSTR szError); HRESULT ( *GetBindInfo)( IBindStatusCallbackEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT ( *OnDataAvailable)( IBindStatusCallbackEx* This, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed); HRESULT ( *OnObjectAvailable)( IBindStatusCallbackEx* This, const IID *const riid, IUnknown *punk); HRESULT ( *GetBindInfoEx)( IBindStatusCallbackEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo, DWORD *grfBINDF2, DWORD *pdwReserved); } IBindStatusCallbackExVtbl; struct IBindStatusCallbackEx { IBindStatusCallbackExVtbl* lpVtbl; }; # 1853 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindStatusCallbackEx_RemoteGetBindInfoEx_Proxy( IBindStatusCallbackEx* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed, DWORD *grfBINDF2, DWORD *pdwReserved); void IBindStatusCallbackEx_RemoteGetBindInfoEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallbackEx_GetBindInfoEx_Proxy( IBindStatusCallbackEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo, DWORD *grfBINDF2, DWORD *pdwReserved); HRESULT IBindStatusCallbackEx_GetBindInfoEx_Stub( IBindStatusCallbackEx* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed, DWORD *grfBINDF2, DWORD *pdwReserved); # 1892 "/usr/include/w32api/urlmon.h" 3 4 typedef IAuthenticate *LPAUTHENTICATION; extern const GUID IID_IAuthenticate; # 1909 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IAuthenticateVtbl { HRESULT ( *QueryInterface)( IAuthenticate* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAuthenticate* This); ULONG ( *Release)( IAuthenticate* This); HRESULT ( *Authenticate)( IAuthenticate* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword); } IAuthenticateVtbl; struct IAuthenticate { IAuthenticateVtbl* lpVtbl; }; # 1965 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IAuthenticate_Authenticate_Proxy( IAuthenticate* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword); void IAuthenticate_Authenticate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1989 "/usr/include/w32api/urlmon.h" 3 4 typedef IAuthenticateEx *LPAUTHENTICATIONEX; typedef enum __WIDL_urlmon_generated_name_0000000A { AUTHENTICATEF_PROXY = 0x1, AUTHENTICATEF_BASIC = 0x2, AUTHENTICATEF_HTTP = 0x4 } AUTHENTICATEF; typedef struct _tagAUTHENTICATEINFO { DWORD dwFlags; DWORD dwReserved; } AUTHENTICATEINFO; extern const GUID IID_IAuthenticateEx; # 2018 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IAuthenticateExVtbl { HRESULT ( *QueryInterface)( IAuthenticateEx* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAuthenticateEx* This); ULONG ( *Release)( IAuthenticateEx* This); HRESULT ( *Authenticate)( IAuthenticateEx* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword); HRESULT ( *AuthenticateEx)( IAuthenticateEx* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword, AUTHENTICATEINFO *pauthinfo); } IAuthenticateExVtbl; struct IAuthenticateEx { IAuthenticateExVtbl* lpVtbl; }; # 2088 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IAuthenticateEx_AuthenticateEx_Proxy( IAuthenticateEx* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword, AUTHENTICATEINFO *pauthinfo); void IAuthenticateEx_AuthenticateEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2113 "/usr/include/w32api/urlmon.h" 3 4 typedef IHttpNegotiate *LPHTTPNEGOTIATE; extern const GUID IID_IHttpNegotiate; # 2137 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IHttpNegotiateVtbl { HRESULT ( *QueryInterface)( IHttpNegotiate* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IHttpNegotiate* This); ULONG ( *Release)( IHttpNegotiate* This); HRESULT ( *BeginningTransaction)( IHttpNegotiate* This, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); HRESULT ( *OnResponse)( IHttpNegotiate* This, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders); } IHttpNegotiateVtbl; struct IHttpNegotiate { IHttpNegotiateVtbl* lpVtbl; }; # 2205 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IHttpNegotiate_BeginningTransaction_Proxy( IHttpNegotiate* This, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); void IHttpNegotiate_BeginningTransaction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IHttpNegotiate_OnResponse_Proxy( IHttpNegotiate* This, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders); void IHttpNegotiate_OnResponse_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2241 "/usr/include/w32api/urlmon.h" 3 4 typedef IHttpNegotiate2 *LPHTTPNEGOTIATE2; extern const GUID IID_IHttpNegotiate2; # 2258 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IHttpNegotiate2Vtbl { HRESULT ( *QueryInterface)( IHttpNegotiate2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IHttpNegotiate2* This); ULONG ( *Release)( IHttpNegotiate2* This); HRESULT ( *BeginningTransaction)( IHttpNegotiate2* This, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); HRESULT ( *OnResponse)( IHttpNegotiate2* This, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders); HRESULT ( *GetRootSecurityId)( IHttpNegotiate2* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); } IHttpNegotiate2Vtbl; struct IHttpNegotiate2 { IHttpNegotiate2Vtbl* lpVtbl; }; # 2339 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IHttpNegotiate2_GetRootSecurityId_Proxy( IHttpNegotiate2* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); void IHttpNegotiate2_GetRootSecurityId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2363 "/usr/include/w32api/urlmon.h" 3 4 typedef IHttpNegotiate3 *LPHTTPNEGOTIATE3; extern const GUID IID_IHttpNegotiate3; # 2379 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IHttpNegotiate3Vtbl { HRESULT ( *QueryInterface)( IHttpNegotiate3* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IHttpNegotiate3* This); ULONG ( *Release)( IHttpNegotiate3* This); HRESULT ( *BeginningTransaction)( IHttpNegotiate3* This, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); HRESULT ( *OnResponse)( IHttpNegotiate3* This, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders); HRESULT ( *GetRootSecurityId)( IHttpNegotiate3* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); HRESULT ( *GetSerializedClientCertContext)( IHttpNegotiate3* This, BYTE **ppbCert, DWORD *pcbCert); } IHttpNegotiate3Vtbl; struct IHttpNegotiate3 { IHttpNegotiate3Vtbl* lpVtbl; }; # 2472 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IHttpNegotiate3_GetSerializedClientCertContext_Proxy( IHttpNegotiate3* This, BYTE **ppbCert, DWORD *pcbCert); void IHttpNegotiate3_GetSerializedClientCertContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2495 "/usr/include/w32api/urlmon.h" 3 4 typedef IWinInetFileStream *LPWININETFILESTREAM; extern const GUID IID_IWinInetFileStream; # 2514 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWinInetFileStreamVtbl { HRESULT ( *QueryInterface)( IWinInetFileStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWinInetFileStream* This); ULONG ( *Release)( IWinInetFileStream* This); HRESULT ( *SetHandleForUnlock)( IWinInetFileStream* This, DWORD_PTR hWinInetLockHandle, DWORD_PTR dwReserved); HRESULT ( *SetDeleteFile)( IWinInetFileStream* This, DWORD_PTR dwReserved); } IWinInetFileStreamVtbl; struct IWinInetFileStream { IWinInetFileStreamVtbl* lpVtbl; }; # 2577 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWinInetFileStream_SetHandleForUnlock_Proxy( IWinInetFileStream* This, DWORD_PTR hWinInetLockHandle, DWORD_PTR dwReserved); void IWinInetFileStream_SetHandleForUnlock_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IWinInetFileStream_SetDeleteFile_Proxy( IWinInetFileStream* This, DWORD_PTR dwReserved); void IWinInetFileStream_SetDeleteFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2608 "/usr/include/w32api/urlmon.h" 3 4 typedef IWindowForBindingUI *LPWINDOWFORBINDINGUI; extern const GUID IID_IWindowForBindingUI; # 2624 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWindowForBindingUIVtbl { HRESULT ( *QueryInterface)( IWindowForBindingUI* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWindowForBindingUI* This); ULONG ( *Release)( IWindowForBindingUI* This); HRESULT ( *GetWindow)( IWindowForBindingUI* This, const GUID *const rguidReason, HWND *phwnd); } IWindowForBindingUIVtbl; struct IWindowForBindingUI { IWindowForBindingUIVtbl* lpVtbl; }; # 2679 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWindowForBindingUI_GetWindow_Proxy( IWindowForBindingUI* This, const GUID *const rguidReason, HWND *phwnd); void IWindowForBindingUI_GetWindow_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2702 "/usr/include/w32api/urlmon.h" 3 4 typedef ICodeInstall *LPCODEINSTALL; typedef enum __WIDL_urlmon_generated_name_0000000B { CIP_DISK_FULL = 0, CIP_ACCESS_DENIED = 1, CIP_NEWER_VERSION_EXISTS = 2, CIP_OLDER_VERSION_EXISTS = 3, CIP_NAME_CONFLICT = 4, CIP_TRUST_VERIFICATION_COMPONENT_MISSING = 5, CIP_EXE_SELF_REGISTERATION_TIMEOUT = 6, CIP_UNSAFE_TO_ABORT = 7, CIP_NEED_REBOOT = 8, CIP_NEED_REBOOT_UI_PERMISSION = 9 } CIP_STATUS; extern const GUID IID_ICodeInstall; # 2733 "/usr/include/w32api/urlmon.h" 3 4 typedef struct ICodeInstallVtbl { HRESULT ( *QueryInterface)( ICodeInstall* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICodeInstall* This); ULONG ( *Release)( ICodeInstall* This); HRESULT ( *GetWindow)( ICodeInstall* This, const GUID *const rguidReason, HWND *phwnd); HRESULT ( *OnCodeInstallProblem)( ICodeInstall* This, ULONG ulStatusCode, LPCWSTR szDestination, LPCWSTR szSource, DWORD dwReserved); } ICodeInstallVtbl; struct ICodeInstall { ICodeInstallVtbl* lpVtbl; }; # 2802 "/usr/include/w32api/urlmon.h" 3 4 HRESULT ICodeInstall_OnCodeInstallProblem_Proxy( ICodeInstall* This, ULONG ulStatusCode, LPCWSTR szDestination, LPCWSTR szSource, DWORD dwReserved); void ICodeInstall_OnCodeInstallProblem_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4262 "/usr/include/w32api/urlmon.h" 3 4 typedef IWinInetInfo *LPWININETINFO; extern const GUID IID_IWinInetInfo; # 4278 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWinInetInfoVtbl { HRESULT ( *QueryInterface)( IWinInetInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWinInetInfo* This); ULONG ( *Release)( IWinInetInfo* This); HRESULT ( *QueryOption)( IWinInetInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf); } IWinInetInfoVtbl; struct IWinInetInfo { IWinInetInfoVtbl* lpVtbl; }; # 4334 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWinInetInfo_RemoteQueryOption_Proxy( IWinInetInfo* This, DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf); void IWinInetInfo_RemoteQueryOption_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IWinInetInfo_QueryOption_Proxy( IWinInetInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf); HRESULT IWinInetInfo_QueryOption_Stub( IWinInetInfo* This, DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf); # 4370 "/usr/include/w32api/urlmon.h" 3 4 typedef IHttpSecurity *LPHTTPSECURITY; extern const GUID IID_IHttpSecurity; # 4385 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IHttpSecurityVtbl { HRESULT ( *QueryInterface)( IHttpSecurity* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IHttpSecurity* This); ULONG ( *Release)( IHttpSecurity* This); HRESULT ( *GetWindow)( IHttpSecurity* This, const GUID *const rguidReason, HWND *phwnd); HRESULT ( *OnSecurityProblem)( IHttpSecurity* This, DWORD dwProblem); } IHttpSecurityVtbl; struct IHttpSecurity { IHttpSecurityVtbl* lpVtbl; }; # 4451 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IHttpSecurity_OnSecurityProblem_Proxy( IHttpSecurity* This, DWORD dwProblem); void IHttpSecurity_OnSecurityProblem_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4473 "/usr/include/w32api/urlmon.h" 3 4 typedef IWinInetHttpInfo *LPWININETHTTPINFO; extern const GUID IID_IWinInetHttpInfo; # 4492 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWinInetHttpInfoVtbl { HRESULT ( *QueryInterface)( IWinInetHttpInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWinInetHttpInfo* This); ULONG ( *Release)( IWinInetHttpInfo* This); HRESULT ( *QueryOption)( IWinInetHttpInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf); HRESULT ( *QueryInfo)( IWinInetHttpInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf, DWORD *pdwFlags, DWORD *pdwReserved); } IWinInetHttpInfoVtbl; struct IWinInetHttpInfo { IWinInetHttpInfoVtbl* lpVtbl; }; # 4563 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWinInetHttpInfo_RemoteQueryInfo_Proxy( IWinInetHttpInfo* This, DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf, DWORD *pdwFlags, DWORD *pdwReserved); void IWinInetHttpInfo_RemoteQueryInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IWinInetHttpInfo_QueryInfo_Proxy( IWinInetHttpInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf, DWORD *pdwFlags, DWORD *pdwReserved); HRESULT IWinInetHttpInfo_QueryInfo_Stub( IWinInetHttpInfo* This, DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf, DWORD *pdwFlags, DWORD *pdwReserved); # 4602 "/usr/include/w32api/urlmon.h" 3 4 extern const GUID IID_IWinInetHttpTimeouts; # 4617 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWinInetHttpTimeoutsVtbl { HRESULT ( *QueryInterface)( IWinInetHttpTimeouts* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWinInetHttpTimeouts* This); ULONG ( *Release)( IWinInetHttpTimeouts* This); HRESULT ( *GetRequestTimeouts)( IWinInetHttpTimeouts* This, DWORD *pdwConnectTimeout, DWORD *pdwSendTimeout, DWORD *pdwReceiveTimeout); } IWinInetHttpTimeoutsVtbl; struct IWinInetHttpTimeouts { IWinInetHttpTimeoutsVtbl* lpVtbl; }; # 4673 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWinInetHttpTimeouts_GetRequestTimeouts_Proxy( IWinInetHttpTimeouts* This, DWORD *pdwConnectTimeout, DWORD *pdwSendTimeout, DWORD *pdwReceiveTimeout); void IWinInetHttpTimeouts_GetRequestTimeouts_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4919 "/usr/include/w32api/urlmon.h" 3 4 extern const GUID SID_BindHost; typedef IBindHost *LPBINDHOST; extern const GUID IID_IBindHost; # 4959 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindHostVtbl { HRESULT ( *QueryInterface)( IBindHost* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindHost* This); ULONG ( *Release)( IBindHost* This); HRESULT ( *CreateMoniker)( IBindHost* This, LPOLESTR szName, IBindCtx *pBC, IMoniker **ppmk, DWORD dwReserved); HRESULT ( *MonikerBindToStorage)( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, void **ppvObj); HRESULT ( *MonikerBindToObject)( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, void **ppvObj); } IBindHostVtbl; struct IBindHost { IBindHostVtbl* lpVtbl; }; # 5040 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindHost_CreateMoniker_Proxy( IBindHost* This, LPOLESTR szName, IBindCtx *pBC, IMoniker **ppmk, DWORD dwReserved); void IBindHost_CreateMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindHost_RemoteMonikerBindToStorage_Proxy( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, IUnknown **ppvObj); void IBindHost_RemoteMonikerBindToStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindHost_RemoteMonikerBindToObject_Proxy( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, IUnknown **ppvObj); void IBindHost_RemoteMonikerBindToObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindHost_MonikerBindToStorage_Proxy( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, void **ppvObj); HRESULT IBindHost_MonikerBindToStorage_Stub( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, IUnknown **ppvObj); HRESULT IBindHost_MonikerBindToObject_Proxy( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, void **ppvObj); HRESULT IBindHost_MonikerBindToObject_Stub( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, IUnknown **ppvObj); # 5112 "/usr/include/w32api/urlmon.h" 3 4 struct IBindStatusCallback; extern HRESULT HlinkSimpleNavigateToString(LPCWSTR szTarget, LPCWSTR szLocation, LPCWSTR szTargetFrameName, IUnknown *pUnk, IBindCtx *pbc, IBindStatusCallback *, DWORD grfHLNF, DWORD dwReserved); extern HRESULT HlinkSimpleNavigateToMoniker(IMoniker *pmkTarget, LPCWSTR szLocation, LPCWSTR szTargetFrameName, IUnknown *pUnk, IBindCtx *pbc, IBindStatusCallback *, DWORD grfHLNF, DWORD dwReserved); extern HRESULT URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLDownloadToCacheFileA(LPUNKNOWN, LPCSTR, LPSTR, DWORD, DWORD, LPBINDSTATUSCALLBACK); extern HRESULT URLDownloadToCacheFileW(LPUNKNOWN, LPCWSTR, LPWSTR, DWORD, DWORD, LPBINDSTATUSCALLBACK); extern HRESULT URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT HlinkGoBack(IUnknown *pUnk); extern HRESULT HlinkGoForward(IUnknown *pUnk); extern HRESULT HlinkNavigateString(IUnknown *pUnk, LPCWSTR szTarget); extern HRESULT HlinkNavigateMoniker(IUnknown *pUnk, IMoniker *pmkTarget); # 5198 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternet *LPIINTERNET; extern const GUID IID_IInternet; # 5209 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetVtbl { HRESULT ( *QueryInterface)( IInternet* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternet* This); ULONG ( *Release)( IInternet* This); } IInternetVtbl; struct IInternet { IInternetVtbl* lpVtbl; }; # 5266 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetBindInfo *LPIINTERNETBINDINFO; typedef enum tagBINDSTRING { BINDSTRING_HEADERS = 1, BINDSTRING_ACCEPT_MIMES = 2, BINDSTRING_EXTRA_URL = 3, BINDSTRING_LANGUAGE = 4, BINDSTRING_USERNAME = 5, BINDSTRING_PASSWORD = 6, BINDSTRING_UA_PIXELS = 7, BINDSTRING_UA_COLOR = 8, BINDSTRING_OS = 9, BINDSTRING_USER_AGENT = 10, BINDSTRING_ACCEPT_ENCODINGS = 11, BINDSTRING_POST_COOKIE = 12, BINDSTRING_POST_DATA_MIME = 13, BINDSTRING_URL = 14, BINDSTRING_IID = 15, BINDSTRING_FLAG_BIND_TO_OBJECT = 16, BINDSTRING_PTR_BIND_CONTEXT = 17, BINDSTRING_XDR_ORIGIN = 18, BINDSTRING_DOWNLOADPATH = 19, BINDSTRING_ROOTDOC_URL = 20, BINDSTRING_INITIAL_FILENAME = 21, BINDSTRING_PROXY_USERNAME = 22, BINDSTRING_PROXY_PASSWORD = 23 } BINDSTRING; extern const GUID IID_IInternetBindInfo; # 5314 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetBindInfoVtbl { HRESULT ( *QueryInterface)( IInternetBindInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetBindInfo* This); ULONG ( *Release)( IInternetBindInfo* This); HRESULT ( *GetBindInfo)( IInternetBindInfo* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT ( *GetBindString)( IInternetBindInfo* This, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched); } IInternetBindInfoVtbl; struct IInternetBindInfo { IInternetBindInfoVtbl* lpVtbl; }; # 5380 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetBindInfo_GetBindInfo_Proxy( IInternetBindInfo* This, DWORD *grfBINDF, BINDINFO *pbindinfo); void IInternetBindInfo_GetBindInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetBindInfo_GetBindString_Proxy( IInternetBindInfo* This, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched); void IInternetBindInfo_GetBindString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5414 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetBindInfoEx *LPIINTERNETBINDINFOEX; extern const GUID IID_IInternetBindInfoEx; # 5432 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetBindInfoExVtbl { HRESULT ( *QueryInterface)( IInternetBindInfoEx* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetBindInfoEx* This); ULONG ( *Release)( IInternetBindInfoEx* This); HRESULT ( *GetBindInfo)( IInternetBindInfoEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT ( *GetBindString)( IInternetBindInfoEx* This, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched); HRESULT ( *GetBindInfoEx)( IInternetBindInfoEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo, DWORD *grfBINDF2, DWORD *pdwReserved); } IInternetBindInfoExVtbl; struct IInternetBindInfoEx { IInternetBindInfoExVtbl* lpVtbl; }; # 5512 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetBindInfoEx_GetBindInfoEx_Proxy( IInternetBindInfoEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo, DWORD *grfBINDF2, DWORD *pdwReserved); void IInternetBindInfoEx_GetBindInfoEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5537 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT; typedef enum _tagPI_FLAGS { PI_PARSE_URL = 0x1, PI_FILTER_MODE = 0x2, PI_FORCE_ASYNC = 0x4, PI_USE_WORKERTHREAD = 0x8, PI_MIMEVERIFICATION = 0x10, PI_CLSIDLOOKUP = 0x20, PI_DATAPROGRESS = 0x40, PI_SYNCHRONOUS = 0x80, PI_APARTMENTTHREADED = 0x100, PI_CLASSINSTALL = 0x200, PI_PASSONBINDCTX = 0x2000, PI_NOMIMEHANDLER = 0x8000, PI_LOADAPPDIRECT = 0x4000, PD_FORCE_SWITCH = 0x10000, PI_PREFERDEFAULTHANDLER = 0x20000 } PI_FLAGS; typedef struct _tagPROTOCOLDATA { DWORD grfFlags; DWORD dwState; LPVOID pData; ULONG cbData; } PROTOCOLDATA; typedef struct _tagStartParam { IID iid; IBindCtx *pIBindCtx; IUnknown *pItf; } StartParam; extern const GUID IID_IInternetProtocolRoot; # 5602 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolRootVtbl { HRESULT ( *QueryInterface)( IInternetProtocolRoot* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocolRoot* This); ULONG ( *Release)( IInternetProtocolRoot* This); HRESULT ( *Start)( IInternetProtocolRoot* This, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved); HRESULT ( *Continue)( IInternetProtocolRoot* This, PROTOCOLDATA *pProtocolData); HRESULT ( *Abort)( IInternetProtocolRoot* This, HRESULT hrReason, DWORD dwOptions); HRESULT ( *Terminate)( IInternetProtocolRoot* This, DWORD dwOptions); HRESULT ( *Suspend)( IInternetProtocolRoot* This); HRESULT ( *Resume)( IInternetProtocolRoot* This); } IInternetProtocolRootVtbl; struct IInternetProtocolRoot { IInternetProtocolRootVtbl* lpVtbl; }; # 5699 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocolRoot_Start_Proxy( IInternetProtocolRoot* This, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved); void IInternetProtocolRoot_Start_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Continue_Proxy( IInternetProtocolRoot* This, PROTOCOLDATA *pProtocolData); void IInternetProtocolRoot_Continue_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Abort_Proxy( IInternetProtocolRoot* This, HRESULT hrReason, DWORD dwOptions); void IInternetProtocolRoot_Abort_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Terminate_Proxy( IInternetProtocolRoot* This, DWORD dwOptions); void IInternetProtocolRoot_Terminate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Suspend_Proxy( IInternetProtocolRoot* This); void IInternetProtocolRoot_Suspend_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Resume_Proxy( IInternetProtocolRoot* This); void IInternetProtocolRoot_Resume_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5764 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocol *LPIINTERNETPROTOCOL; extern const GUID IID_IInternetProtocol; # 5792 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolVtbl { HRESULT ( *QueryInterface)( IInternetProtocol* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocol* This); ULONG ( *Release)( IInternetProtocol* This); HRESULT ( *Start)( IInternetProtocol* This, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved); HRESULT ( *Continue)( IInternetProtocol* This, PROTOCOLDATA *pProtocolData); HRESULT ( *Abort)( IInternetProtocol* This, HRESULT hrReason, DWORD dwOptions); HRESULT ( *Terminate)( IInternetProtocol* This, DWORD dwOptions); HRESULT ( *Suspend)( IInternetProtocol* This); HRESULT ( *Resume)( IInternetProtocol* This); HRESULT ( *Read)( IInternetProtocol* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *Seek)( IInternetProtocol* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT ( *LockRequest)( IInternetProtocol* This, DWORD dwOptions); HRESULT ( *UnlockRequest)( IInternetProtocol* This); } IInternetProtocolVtbl; struct IInternetProtocol { IInternetProtocolVtbl* lpVtbl; }; # 5927 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocol_Read_Proxy( IInternetProtocol* This, void *pv, ULONG cb, ULONG *pcbRead); void IInternetProtocol_Read_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocol_Seek_Proxy( IInternetProtocol* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); void IInternetProtocol_Seek_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocol_LockRequest_Proxy( IInternetProtocol* This, DWORD dwOptions); void IInternetProtocol_LockRequest_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocol_UnlockRequest_Proxy( IInternetProtocol* This); void IInternetProtocol_UnlockRequest_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6170 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocolSink *LPIINTERNETPROTOCOLSINK; extern const GUID IID_IInternetProtocolSink; # 6199 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolSinkVtbl { HRESULT ( *QueryInterface)( IInternetProtocolSink* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocolSink* This); ULONG ( *Release)( IInternetProtocolSink* This); HRESULT ( *Switch)( IInternetProtocolSink* This, PROTOCOLDATA *pProtocolData); HRESULT ( *ReportProgress)( IInternetProtocolSink* This, ULONG ulStatusCode, LPCWSTR szStatusText); HRESULT ( *ReportData)( IInternetProtocolSink* This, DWORD grfBSCF, ULONG ulProgress, ULONG ulProgressMax); HRESULT ( *ReportResult)( IInternetProtocolSink* This, HRESULT hrResult, DWORD dwError, LPCWSTR szResult); } IInternetProtocolSinkVtbl; struct IInternetProtocolSink { IInternetProtocolSinkVtbl* lpVtbl; }; # 6282 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocolSink_Switch_Proxy( IInternetProtocolSink* This, PROTOCOLDATA *pProtocolData); void IInternetProtocolSink_Switch_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSink_ReportProgress_Proxy( IInternetProtocolSink* This, ULONG ulStatusCode, LPCWSTR szStatusText); void IInternetProtocolSink_ReportProgress_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSink_ReportData_Proxy( IInternetProtocolSink* This, DWORD grfBSCF, ULONG ulProgress, ULONG ulProgressMax); void IInternetProtocolSink_ReportData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSink_ReportResult_Proxy( IInternetProtocolSink* This, HRESULT hrResult, DWORD dwError, LPCWSTR szResult); void IInternetProtocolSink_ReportResult_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6333 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKStackable; extern const GUID IID_IInternetProtocolSinkStackable; # 6354 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolSinkStackableVtbl { HRESULT ( *QueryInterface)( IInternetProtocolSinkStackable* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocolSinkStackable* This); ULONG ( *Release)( IInternetProtocolSinkStackable* This); HRESULT ( *SwitchSink)( IInternetProtocolSinkStackable* This, IInternetProtocolSink *pOIProtSink); HRESULT ( *CommitSwitch)( IInternetProtocolSinkStackable* This); HRESULT ( *RollbackSwitch)( IInternetProtocolSinkStackable* This); } IInternetProtocolSinkStackableVtbl; struct IInternetProtocolSinkStackable { IInternetProtocolSinkStackableVtbl* lpVtbl; }; # 6422 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocolSinkStackable_SwitchSink_Proxy( IInternetProtocolSinkStackable* This, IInternetProtocolSink *pOIProtSink); void IInternetProtocolSinkStackable_SwitchSink_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSinkStackable_CommitSwitch_Proxy( IInternetProtocolSinkStackable* This); void IInternetProtocolSinkStackable_CommitSwitch_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSinkStackable_RollbackSwitch_Proxy( IInternetProtocolSinkStackable* This); void IInternetProtocolSinkStackable_RollbackSwitch_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6458 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetSession *LPIINTERNETSESSION; typedef enum _tagOIBDG_FLAGS { OIBDG_APARTMENTTHREADED = 0x100, OIBDG_DATAONLY = 0x1000 } OIBDG_FLAGS; extern const GUID IID_IInternetSession; # 6516 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetSessionVtbl { HRESULT ( *QueryInterface)( IInternetSession* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetSession* This); ULONG ( *Release)( IInternetSession* This); HRESULT ( *RegisterNameSpace)( IInternetSession* This, IClassFactory *pCF, const IID *const rclsid, LPCWSTR pwzProtocol, ULONG cPatterns, const LPCWSTR *ppwzPatterns, DWORD dwReserved); HRESULT ( *UnregisterNameSpace)( IInternetSession* This, IClassFactory *pCF, LPCWSTR pszProtocol); HRESULT ( *RegisterMimeFilter)( IInternetSession* This, IClassFactory *pCF, const IID *const rclsid, LPCWSTR pwzType); HRESULT ( *UnregisterMimeFilter)( IInternetSession* This, IClassFactory *pCF, LPCWSTR pwzType); HRESULT ( *CreateBinding)( IInternetSession* This, LPBC pBC, LPCWSTR szUrl, IUnknown *pUnkOuter, IUnknown **ppUnk, IInternetProtocol **ppOInetProt, DWORD dwOption); HRESULT ( *SetSessionOption)( IInternetSession* This, DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved); HRESULT ( *GetSessionOption)( IInternetSession* This, DWORD dwOption, LPVOID pBuffer, DWORD *pdwBufferLength, DWORD dwReserved); } IInternetSessionVtbl; struct IInternetSession { IInternetSessionVtbl* lpVtbl; }; # 6638 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetSession_RegisterNameSpace_Proxy( IInternetSession* This, IClassFactory *pCF, const IID *const rclsid, LPCWSTR pwzProtocol, ULONG cPatterns, const LPCWSTR *ppwzPatterns, DWORD dwReserved); void IInternetSession_RegisterNameSpace_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_UnregisterNameSpace_Proxy( IInternetSession* This, IClassFactory *pCF, LPCWSTR pszProtocol); void IInternetSession_UnregisterNameSpace_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_RegisterMimeFilter_Proxy( IInternetSession* This, IClassFactory *pCF, const IID *const rclsid, LPCWSTR pwzType); void IInternetSession_RegisterMimeFilter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_UnregisterMimeFilter_Proxy( IInternetSession* This, IClassFactory *pCF, LPCWSTR pwzType); void IInternetSession_UnregisterMimeFilter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_CreateBinding_Proxy( IInternetSession* This, LPBC pBC, LPCWSTR szUrl, IUnknown *pUnkOuter, IUnknown **ppUnk, IInternetProtocol **ppOInetProt, DWORD dwOption); void IInternetSession_CreateBinding_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_SetSessionOption_Proxy( IInternetSession* This, DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved); void IInternetSession_SetSessionOption_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_GetSessionOption_Proxy( IInternetSession* This, DWORD dwOption, LPVOID pBuffer, DWORD *pdwBufferLength, DWORD dwReserved); void IInternetSession_GetSessionOption_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6728 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetThreadSwitch *LPIINTERNETTHREADSWITCH; extern const GUID IID_IInternetThreadSwitch; # 6746 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetThreadSwitchVtbl { HRESULT ( *QueryInterface)( IInternetThreadSwitch* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetThreadSwitch* This); ULONG ( *Release)( IInternetThreadSwitch* This); HRESULT ( *Prepare)( IInternetThreadSwitch* This); HRESULT ( *Continue)( IInternetThreadSwitch* This); } IInternetThreadSwitchVtbl; struct IInternetThreadSwitch { IInternetThreadSwitchVtbl* lpVtbl; }; # 6806 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetThreadSwitch_Prepare_Proxy( IInternetThreadSwitch* This); void IInternetThreadSwitch_Prepare_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetThreadSwitch_Continue_Proxy( IInternetThreadSwitch* This); void IInternetThreadSwitch_Continue_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6834 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetPriority *LPIINTERNETPRIORITY; extern const GUID IID_IInternetPriority; # 6852 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetPriorityVtbl { HRESULT ( *QueryInterface)( IInternetPriority* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetPriority* This); ULONG ( *Release)( IInternetPriority* This); HRESULT ( *SetPriority)( IInternetPriority* This, LONG nPriority); HRESULT ( *GetPriority)( IInternetPriority* This, LONG *pnPriority); } IInternetPriorityVtbl; struct IInternetPriority { IInternetPriorityVtbl* lpVtbl; }; # 6914 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetPriority_SetPriority_Proxy( IInternetPriority* This, LONG nPriority); void IInternetPriority_SetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetPriority_GetPriority_Proxy( IInternetPriority* This, LONG *pnPriority); void IInternetPriority_GetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6944 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO; typedef enum _tagPARSEACTION { PARSE_CANONICALIZE = 1, PARSE_FRIENDLY = 2, PARSE_SECURITY_URL = 3, PARSE_ROOTDOCUMENT = 4, PARSE_DOCUMENT = 5, PARSE_ANCHOR = 6, PARSE_ENCODE_IS_UNESCAPE = 7, PARSE_DECODE_IS_ESCAPE = 8, PARSE_PATH_FROM_URL = 9, PARSE_URL_FROM_PATH = 10, PARSE_MIME = 11, PARSE_SERVER = 12, PARSE_SCHEMA = 13, PARSE_SITE = 14, PARSE_DOMAIN = 15, PARSE_LOCATION = 16, PARSE_SECURITY_DOMAIN = 17, PARSE_ESCAPE = 18, PARSE_UNESCAPE = 19 } PARSEACTION; typedef enum _tagPSUACTION { PSU_DEFAULT = 1, PSU_SECURITY_URL_ONLY = 2 } PSUACTION; typedef enum _tagQUERYOPTION { QUERY_EXPIRATION_DATE = 1, QUERY_TIME_OF_LAST_CHANGE = 2, QUERY_CONTENT_ENCODING = 3, QUERY_CONTENT_TYPE = 4, QUERY_REFRESH = 5, QUERY_RECOMBINE = 6, QUERY_CAN_NAVIGATE = 7, QUERY_USES_NETWORK = 8, QUERY_IS_CACHED = 9, QUERY_IS_INSTALLEDENTRY = 10, QUERY_IS_CACHED_OR_MAPPED = 11, QUERY_USES_CACHE = 12, QUERY_IS_SECURE = 13, QUERY_IS_SAFE = 14, QUERY_USES_HISTORYFOLDER = 15, QUERY_IS_CACHED_AND_USABLE_OFFLINE = 16 } QUERYOPTION; extern const GUID IID_IInternetProtocolInfo; # 7034 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolInfoVtbl { HRESULT ( *QueryInterface)( IInternetProtocolInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocolInfo* This); ULONG ( *Release)( IInternetProtocolInfo* This); HRESULT ( *ParseUrl)( IInternetProtocolInfo* This, LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); HRESULT ( *CombineUrl)( IInternetProtocolInfo* This, LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); HRESULT ( *CompareUrl)( IInternetProtocolInfo* This, LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwCompareFlags); HRESULT ( *QueryInfo)( IInternetProtocolInfo* This, LPCWSTR pwzUrl, QUERYOPTION OueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved); } IInternetProtocolInfoVtbl; struct IInternetProtocolInfo { IInternetProtocolInfoVtbl* lpVtbl; }; # 7132 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocolInfo_ParseUrl_Proxy( IInternetProtocolInfo* This, LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); void IInternetProtocolInfo_ParseUrl_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolInfo_CombineUrl_Proxy( IInternetProtocolInfo* This, LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); void IInternetProtocolInfo_CombineUrl_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolInfo_CompareUrl_Proxy( IInternetProtocolInfo* This, LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwCompareFlags); void IInternetProtocolInfo_CompareUrl_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolInfo_QueryInfo_Proxy( IInternetProtocolInfo* This, LPCWSTR pwzUrl, QUERYOPTION OueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved); void IInternetProtocolInfo_QueryInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 7242 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT CoInternetParseUrl(LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwFlags, LPWSTR pszResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); extern HRESULT CoInternetCombineUrl(LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pszResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); extern HRESULT CoInternetCompareUrl(LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwFlags); extern HRESULT CoInternetGetProtocolFlags(LPCWSTR pwzUrl, DWORD *pdwFlags, DWORD dwReserved); extern HRESULT CoInternetQueryInfo(LPCWSTR pwzUrl, QUERYOPTION QueryOptions, DWORD dwQueryFlags, LPVOID pvBuffer, DWORD cbBuffer, DWORD *pcbBuffer, DWORD dwReserved); extern HRESULT CoInternetGetSession(DWORD dwSessionMode, IInternetSession **ppIInternetSession, DWORD dwReserved); extern HRESULT CoInternetGetSecurityUrl(LPCWSTR pwszUrl, LPWSTR *ppwszSecUrl, PSUACTION psuAction, DWORD dwReserved); extern HRESULT AsyncInstallDistributionUnit(LPCWSTR szDistUnit, LPCWSTR szTYPE, LPCWSTR szExt, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR szURL,IBindCtx *pbc, LPVOID pvReserved,DWORD flags); # 7322 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT CopyStgMedium(const STGMEDIUM *pcstgmedSrc, STGMEDIUM *pstgmedDest); extern HRESULT CopyBindInfo(const BINDINFO *pcbiSrc, BINDINFO *pbiDest); extern void ReleaseBindInfo(BINDINFO *pbindinfo); # 7345 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT CoInternetCreateSecurityManager(IServiceProvider *pSP, IInternetSecurityManager **ppSM, DWORD dwReserved); extern HRESULT CoInternetCreateZoneManager(IServiceProvider *pSP, IInternetZoneManager **ppZM, DWORD dwReserved); extern const IID CLSID_InternetSecurityManager; extern const IID CLSID_InternetZoneManager; # 7373 "/usr/include/w32api/urlmon.h" 3 4 extern const GUID IID_IInternetSecurityMgrSite; # 7389 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetSecurityMgrSiteVtbl { HRESULT ( *QueryInterface)( IInternetSecurityMgrSite* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetSecurityMgrSite* This); ULONG ( *Release)( IInternetSecurityMgrSite* This); HRESULT ( *GetWindow)( IInternetSecurityMgrSite* This, HWND *phwnd); HRESULT ( *EnableModeless)( IInternetSecurityMgrSite* This, WINBOOL fEnable); } IInternetSecurityMgrSiteVtbl; struct IInternetSecurityMgrSite { IInternetSecurityMgrSiteVtbl* lpVtbl; }; # 7451 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetSecurityMgrSite_GetWindow_Proxy( IInternetSecurityMgrSite* This, HWND *phwnd); void IInternetSecurityMgrSite_GetWindow_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityMgrSite_EnableModeless_Proxy( IInternetSecurityMgrSite* This, WINBOOL fEnable); void IInternetSecurityMgrSite_EnableModeless_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 7497 "/usr/include/w32api/urlmon.h" 3 4 typedef enum __WIDL_urlmon_generated_name_0000000E { PUAF_DEFAULT = 0x0, PUAF_NOUI = 0x1, PUAF_ISFILE = 0x2, PUAF_WARN_IF_DENIED = 0x4, PUAF_FORCEUI_FOREGROUND = 0x8, PUAF_CHECK_TIFS = 0x10, PUAF_DONTCHECKBOXINDIALOG = 0x20, PUAF_TRUSTED = 0x40, PUAF_ACCEPT_WILDCARD_SCHEME = 0x80, PUAF_ENFORCERESTRICTED = 0x100, PUAF_NOSAVEDFILECHECK = 0x200, PUAF_REQUIRESAVEDFILECHECK = 0x400, PUAF_DONT_USE_CACHE = 0x1000, PUAF_RESERVED1 = 0x2000, PUAF_RESERVED2 = 0x4000, PUAF_LMZ_UNLOCKED = 0x10000, PUAF_LMZ_LOCKED = 0x20000, PUAF_DEFAULTZONEPOL = 0x40000, PUAF_NPL_USE_LOCKED_IF_RESTRICTED = 0x80000, PUAF_NOUIIFLOCKED = 0x100000, PUAF_DRAGPROTOCOLCHECK = 0x200000 } PUAF; typedef enum __WIDL_urlmon_generated_name_0000000F { PUAFOUT_DEFAULT = 0x0, PUAFOUT_ISLOCKZONEPOLICY = 0x1 } PUAFOUT; typedef enum __WIDL_urlmon_generated_name_00000010 { SZM_CREATE = 0x0, SZM_DELETE = 0x1 } SZM_FLAGS; extern const GUID IID_IInternetSecurityManager; # 7587 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetSecurityManagerVtbl { HRESULT ( *QueryInterface)( IInternetSecurityManager* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetSecurityManager* This); ULONG ( *Release)( IInternetSecurityManager* This); HRESULT ( *SetSecuritySite)( IInternetSecurityManager* This, IInternetSecurityMgrSite *pSite); HRESULT ( *GetSecuritySite)( IInternetSecurityManager* This, IInternetSecurityMgrSite **ppSite); HRESULT ( *MapUrlToZone)( IInternetSecurityManager* This, LPCWSTR pwszUrl, DWORD *pdwZone, DWORD dwFlags); HRESULT ( *GetSecurityId)( IInternetSecurityManager* This, LPCWSTR pwszUrl, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); HRESULT ( *ProcessUrlAction)( IInternetSecurityManager* This, LPCWSTR pwszUrl, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved); HRESULT ( *QueryCustomPolicy)( IInternetSecurityManager* This, LPCWSTR pwszUrl, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwReserved); HRESULT ( *SetZoneMapping)( IInternetSecurityManager* This, DWORD dwZone, LPCWSTR lpszPattern, DWORD dwFlags); HRESULT ( *GetZoneMappings)( IInternetSecurityManager* This, DWORD dwZone, IEnumString **ppenumString, DWORD dwFlags); } IInternetSecurityManagerVtbl; struct IInternetSecurityManager { IInternetSecurityManagerVtbl* lpVtbl; }; # 7719 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetSecurityManager_SetSecuritySite_Proxy( IInternetSecurityManager* This, IInternetSecurityMgrSite *pSite); void IInternetSecurityManager_SetSecuritySite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_GetSecuritySite_Proxy( IInternetSecurityManager* This, IInternetSecurityMgrSite **ppSite); void IInternetSecurityManager_GetSecuritySite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_MapUrlToZone_Proxy( IInternetSecurityManager* This, LPCWSTR pwszUrl, DWORD *pdwZone, DWORD dwFlags); void IInternetSecurityManager_MapUrlToZone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_GetSecurityId_Proxy( IInternetSecurityManager* This, LPCWSTR pwszUrl, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); void IInternetSecurityManager_GetSecurityId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_ProcessUrlAction_Proxy( IInternetSecurityManager* This, LPCWSTR pwszUrl, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved); void IInternetSecurityManager_ProcessUrlAction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_QueryCustomPolicy_Proxy( IInternetSecurityManager* This, LPCWSTR pwszUrl, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwReserved); void IInternetSecurityManager_QueryCustomPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_SetZoneMapping_Proxy( IInternetSecurityManager* This, DWORD dwZone, LPCWSTR lpszPattern, DWORD dwFlags); void IInternetSecurityManager_SetZoneMapping_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_GetZoneMappings_Proxy( IInternetSecurityManager* This, DWORD dwZone, IEnumString **ppenumString, DWORD dwFlags); void IInternetSecurityManager_GetZoneMappings_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 8465 "/usr/include/w32api/urlmon.h" 3 4 extern const GUID IID_IInternetHostSecurityManager; # 8497 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetHostSecurityManagerVtbl { HRESULT ( *QueryInterface)( IInternetHostSecurityManager* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetHostSecurityManager* This); ULONG ( *Release)( IInternetHostSecurityManager* This); HRESULT ( *GetSecurityId)( IInternetHostSecurityManager* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); HRESULT ( *ProcessUrlAction)( IInternetHostSecurityManager* This, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved); HRESULT ( *QueryCustomPolicy)( IInternetHostSecurityManager* This, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwReserved); } IInternetHostSecurityManagerVtbl; struct IInternetHostSecurityManager { IInternetHostSecurityManagerVtbl* lpVtbl; }; # 8580 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetHostSecurityManager_GetSecurityId_Proxy( IInternetHostSecurityManager* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); void IInternetHostSecurityManager_GetSecurityId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetHostSecurityManager_ProcessUrlAction_Proxy( IInternetHostSecurityManager* This, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved); void IInternetHostSecurityManager_ProcessUrlAction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetHostSecurityManager_QueryCustomPolicy_Proxy( IInternetHostSecurityManager* This, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwReserved); void IInternetHostSecurityManager_QueryCustomPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 8834 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetZoneManager *LPURLZONEMANAGER; typedef enum tagURLZONE { URLZONE_INVALID = -1, URLZONE_PREDEFINED_MIN = 0, URLZONE_LOCAL_MACHINE = 0, URLZONE_INTRANET = 1, URLZONE_TRUSTED = 2, URLZONE_INTERNET = 3, URLZONE_UNTRUSTED = 4, URLZONE_PREDEFINED_MAX = 999, URLZONE_USER_MIN = 1000, URLZONE_USER_MAX = 10000 } URLZONE; typedef enum tagURLTEMPLATE { URLTEMPLATE_CUSTOM = 0x0, URLTEMPLATE_PREDEFINED_MIN = 0x10000, URLTEMPLATE_LOW = 0x10000, URLTEMPLATE_MEDLOW = 0x10500, URLTEMPLATE_MEDIUM = 0x11000, URLTEMPLATE_MEDHIGH = 0x11500, URLTEMPLATE_HIGH = 0x12000, URLTEMPLATE_PREDEFINED_MAX = 0x20000 } URLTEMPLATE; enum { MAX_ZONE_PATH = 260, MAX_ZONE_DESCRIPTION = 200 }; typedef enum __WIDL_urlmon_generated_name_00000011 { ZAFLAGS_CUSTOM_EDIT = 0x1, ZAFLAGS_ADD_SITES = 0x2, ZAFLAGS_REQUIRE_VERIFICATION = 0x4, ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8, ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10, ZAFLAGS_NO_UI = 0x20, ZAFLAGS_SUPPORTS_VERIFICATION = 0x40, ZAFLAGS_UNC_AS_INTRANET = 0x80, ZAFLAGS_DETECT_INTRANET = 0x100, ZAFLAGS_USE_LOCKED_ZONES = 0x10000, ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x20000, ZAFLAGS_NO_CACHE = 0x40000 } ZAFLAGS; typedef struct _ZONEATTRIBUTES { ULONG cbSize; WCHAR szDisplayName[260]; WCHAR szDescription[200]; WCHAR szIconPath[260]; DWORD dwTemplateMinLevel; DWORD dwTemplateRecommended; DWORD dwTemplateCurrentLevel; DWORD dwFlags; } ZONEATTRIBUTES; typedef struct _ZONEATTRIBUTES *LPZONEATTRIBUTES; typedef enum _URLZONEREG { URLZONEREG_DEFAULT = 0, URLZONEREG_HKLM = 1, URLZONEREG_HKCU = 2 } URLZONEREG; extern const GUID IID_IInternetZoneManager; # 8979 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetZoneManagerVtbl { HRESULT ( *QueryInterface)( IInternetZoneManager* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetZoneManager* This); ULONG ( *Release)( IInternetZoneManager* This); HRESULT ( *GetZoneAttributes)( IInternetZoneManager* This, DWORD dwZone, ZONEATTRIBUTES *pZoneAttributes); HRESULT ( *SetZoneAttributes)( IInternetZoneManager* This, DWORD dwZone, ZONEATTRIBUTES *pZoneAttributes); HRESULT ( *GetZoneCustomPolicy)( IInternetZoneManager* This, DWORD dwZone, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, URLZONEREG urlZoneReg); HRESULT ( *SetZoneCustomPolicy)( IInternetZoneManager* This, DWORD dwZone, const GUID *const guidKey, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); HRESULT ( *GetZoneActionPolicy)( IInternetZoneManager* This, DWORD dwZone, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); HRESULT ( *SetZoneActionPolicy)( IInternetZoneManager* This, DWORD dwZone, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); HRESULT ( *PromptAction)( IInternetZoneManager* This, DWORD dwAction, HWND hwndParent, LPCWSTR pwszUrl, LPCWSTR pwszText, DWORD dwPromptFlags); HRESULT ( *LogAction)( IInternetZoneManager* This, DWORD dwAction, LPCWSTR pwszUrl, LPCWSTR pwszText, DWORD dwLogFlags); HRESULT ( *CreateZoneEnumerator)( IInternetZoneManager* This, DWORD *pdwEnum, DWORD *pdwCount, DWORD dwFlags); HRESULT ( *GetZoneAt)( IInternetZoneManager* This, DWORD dwEnum, DWORD dwIndex, DWORD *pdwZone); HRESULT ( *DestroyZoneEnumerator)( IInternetZoneManager* This, DWORD dwEnum); HRESULT ( *CopyTemplatePoliciesToZone)( IInternetZoneManager* This, DWORD dwTemplate, DWORD dwZone, DWORD dwReserved); } IInternetZoneManagerVtbl; struct IInternetZoneManager { IInternetZoneManagerVtbl* lpVtbl; }; # 9152 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetZoneManager_GetZoneAttributes_Proxy( IInternetZoneManager* This, DWORD dwZone, ZONEATTRIBUTES *pZoneAttributes); void IInternetZoneManager_GetZoneAttributes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_SetZoneAttributes_Proxy( IInternetZoneManager* This, DWORD dwZone, ZONEATTRIBUTES *pZoneAttributes); void IInternetZoneManager_SetZoneAttributes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_GetZoneCustomPolicy_Proxy( IInternetZoneManager* This, DWORD dwZone, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, URLZONEREG urlZoneReg); void IInternetZoneManager_GetZoneCustomPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_SetZoneCustomPolicy_Proxy( IInternetZoneManager* This, DWORD dwZone, const GUID *const guidKey, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); void IInternetZoneManager_SetZoneCustomPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_GetZoneActionPolicy_Proxy( IInternetZoneManager* This, DWORD dwZone, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); void IInternetZoneManager_GetZoneActionPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_SetZoneActionPolicy_Proxy( IInternetZoneManager* This, DWORD dwZone, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); void IInternetZoneManager_SetZoneActionPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_PromptAction_Proxy( IInternetZoneManager* This, DWORD dwAction, HWND hwndParent, LPCWSTR pwszUrl, LPCWSTR pwszText, DWORD dwPromptFlags); void IInternetZoneManager_PromptAction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_LogAction_Proxy( IInternetZoneManager* This, DWORD dwAction, LPCWSTR pwszUrl, LPCWSTR pwszText, DWORD dwLogFlags); void IInternetZoneManager_LogAction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_CreateZoneEnumerator_Proxy( IInternetZoneManager* This, DWORD *pdwEnum, DWORD *pdwCount, DWORD dwFlags); void IInternetZoneManager_CreateZoneEnumerator_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_GetZoneAt_Proxy( IInternetZoneManager* This, DWORD dwEnum, DWORD dwIndex, DWORD *pdwZone); void IInternetZoneManager_GetZoneAt_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_DestroyZoneEnumerator_Proxy( IInternetZoneManager* This, DWORD dwEnum); void IInternetZoneManager_DestroyZoneEnumerator_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_CopyTemplatePoliciesToZone_Proxy( IInternetZoneManager* This, DWORD dwTemplate, DWORD dwZone, DWORD dwReserved); void IInternetZoneManager_CopyTemplatePoliciesToZone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 9886 "/usr/include/w32api/urlmon.h" 3 4 extern const IID CLSID_SoftDistExt; # 9901 "/usr/include/w32api/urlmon.h" 3 4 typedef struct _tagCODEBASEHOLD { ULONG cbSize; LPWSTR szDistUnit; LPWSTR szCodeBase; DWORD dwVersionMS; DWORD dwVersionLS; DWORD dwStyle; } CODEBASEHOLD; typedef struct _tagCODEBASEHOLD *LPCODEBASEHOLD; typedef struct _tagSOFTDISTINFO { ULONG cbSize; DWORD dwFlags; DWORD dwAdState; LPWSTR szTitle; LPWSTR szAbstract; LPWSTR szHREF; DWORD dwInstalledVersionMS; DWORD dwInstalledVersionLS; DWORD dwUpdateVersionMS; DWORD dwUpdateVersionLS; DWORD dwAdvertisedVersionMS; DWORD dwAdvertisedVersionLS; DWORD dwReserved; } SOFTDISTINFO; typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO; extern const GUID IID_ISoftDistExt; # 9963 "/usr/include/w32api/urlmon.h" 3 4 typedef struct ISoftDistExtVtbl { HRESULT ( *QueryInterface)( ISoftDistExt* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISoftDistExt* This); ULONG ( *Release)( ISoftDistExt* This); HRESULT ( *ProcessSoftDist)( ISoftDistExt* This, LPCWSTR szCDFURL, IXMLElement *pSoftDistElement, LPSOFTDISTINFO lpsdi); HRESULT ( *GetFirstCodeBase)( ISoftDistExt* This, LPWSTR *szCodeBase, LPDWORD dwMaxSize); HRESULT ( *GetNextCodeBase)( ISoftDistExt* This, LPWSTR *szCodeBase, LPDWORD dwMaxSize); HRESULT ( *AsyncInstallDistributionUnit)( ISoftDistExt* This, IBindCtx *pbc, LPVOID pvReserved, DWORD flags, LPCODEBASEHOLD lpcbh); } ISoftDistExtVtbl; struct ISoftDistExt { ISoftDistExtVtbl* lpVtbl; }; # 10048 "/usr/include/w32api/urlmon.h" 3 4 HRESULT ISoftDistExt_ProcessSoftDist_Proxy( ISoftDistExt* This, LPCWSTR szCDFURL, IXMLElement *pSoftDistElement, LPSOFTDISTINFO lpsdi); void ISoftDistExt_ProcessSoftDist_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISoftDistExt_GetFirstCodeBase_Proxy( ISoftDistExt* This, LPWSTR *szCodeBase, LPDWORD dwMaxSize); void ISoftDistExt_GetFirstCodeBase_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISoftDistExt_GetNextCodeBase_Proxy( ISoftDistExt* This, LPWSTR *szCodeBase, LPDWORD dwMaxSize); void ISoftDistExt_GetNextCodeBase_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISoftDistExt_AsyncInstallDistributionUnit_Proxy( ISoftDistExt* This, IBindCtx *pbc, LPVOID pvReserved, DWORD flags, LPCODEBASEHOLD lpcbh); void ISoftDistExt_AsyncInstallDistributionUnit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); extern HRESULT GetSoftwareUpdateInfo(LPCWSTR szDistUnit, LPSOFTDISTINFO psdi); extern HRESULT SetSoftwareUpdateAdvertisementState(LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS); # 10104 "/usr/include/w32api/urlmon.h" 3 4 typedef ICatalogFileInfo *LPCATALOGFILEINFO; extern const GUID IID_ICatalogFileInfo; # 10122 "/usr/include/w32api/urlmon.h" 3 4 typedef struct ICatalogFileInfoVtbl { HRESULT ( *QueryInterface)( ICatalogFileInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICatalogFileInfo* This); ULONG ( *Release)( ICatalogFileInfo* This); HRESULT ( *GetCatalogFile)( ICatalogFileInfo* This, LPSTR *ppszCatalogFile); HRESULT ( *GetJavaTrust)( ICatalogFileInfo* This, void **ppJavaTrust); } ICatalogFileInfoVtbl; struct ICatalogFileInfo { ICatalogFileInfoVtbl* lpVtbl; }; # 10184 "/usr/include/w32api/urlmon.h" 3 4 HRESULT ICatalogFileInfo_GetCatalogFile_Proxy( ICatalogFileInfo* This, LPSTR *ppszCatalogFile); void ICatalogFileInfo_GetCatalogFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICatalogFileInfo_GetJavaTrust_Proxy( ICatalogFileInfo* This, void **ppJavaTrust); void ICatalogFileInfo_GetJavaTrust_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10214 "/usr/include/w32api/urlmon.h" 3 4 typedef IDataFilter *LPDATAFILTER; extern const GUID IID_IDataFilter; # 10251 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IDataFilterVtbl { HRESULT ( *QueryInterface)( IDataFilter* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDataFilter* This); ULONG ( *Release)( IDataFilter* This); HRESULT ( *DoEncode)( IDataFilter* This, DWORD dwFlags, LONG lInBufferSize, BYTE *pbInBuffer, LONG lOutBufferSize, BYTE *pbOutBuffer, LONG lInBytesAvailable, LONG *plInBytesRead, LONG *plOutBytesWritten, DWORD dwReserved); HRESULT ( *DoDecode)( IDataFilter* This, DWORD dwFlags, LONG lInBufferSize, BYTE *pbInBuffer, LONG lOutBufferSize, BYTE *pbOutBuffer, LONG lInBytesAvailable, LONG *plInBytesRead, LONG *plOutBytesWritten, DWORD dwReserved); HRESULT ( *SetEncodingLevel)( IDataFilter* This, DWORD dwEncLevel); } IDataFilterVtbl; struct IDataFilter { IDataFilterVtbl* lpVtbl; }; # 10337 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IDataFilter_DoEncode_Proxy( IDataFilter* This, DWORD dwFlags, LONG lInBufferSize, BYTE *pbInBuffer, LONG lOutBufferSize, BYTE *pbOutBuffer, LONG lInBytesAvailable, LONG *plInBytesRead, LONG *plOutBytesWritten, DWORD dwReserved); void IDataFilter_DoEncode_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataFilter_DoDecode_Proxy( IDataFilter* This, DWORD dwFlags, LONG lInBufferSize, BYTE *pbInBuffer, LONG lOutBufferSize, BYTE *pbOutBuffer, LONG lInBytesAvailable, LONG *plInBytesRead, LONG *plOutBytesWritten, DWORD dwReserved); void IDataFilter_DoDecode_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataFilter_SetEncodingLevel_Proxy( IDataFilter* This, DWORD dwEncLevel); void IDataFilter_SetEncodingLevel_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10385 "/usr/include/w32api/urlmon.h" 3 4 typedef struct _tagPROTOCOLFILTERDATA { DWORD cbSize; IInternetProtocolSink *pProtocolSink; IInternetProtocol *pProtocol; IUnknown *pUnk; DWORD dwFilterFlags; } PROTOCOLFILTERDATA; typedef IEncodingFilterFactory *LPENCODINGFILTERFACTORY; typedef struct _tagDATAINFO { ULONG ulTotalSize; ULONG ulavrPacketSize; ULONG ulConnectSpeed; ULONG ulProcessorSpeed; } DATAINFO; extern const GUID IID_IEncodingFilterFactory; # 10429 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IEncodingFilterFactoryVtbl { HRESULT ( *QueryInterface)( IEncodingFilterFactory* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEncodingFilterFactory* This); ULONG ( *Release)( IEncodingFilterFactory* This); HRESULT ( *FindBestFilter)( IEncodingFilterFactory* This, LPCWSTR pwzCodeIn, LPCWSTR pwzCodeOut, DATAINFO info, IDataFilter **ppDF); HRESULT ( *GetDefaultFilter)( IEncodingFilterFactory* This, LPCWSTR pwzCodeIn, LPCWSTR pwzCodeOut, IDataFilter **ppDF); } IEncodingFilterFactoryVtbl; struct IEncodingFilterFactory { IEncodingFilterFactoryVtbl* lpVtbl; }; # 10496 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IEncodingFilterFactory_FindBestFilter_Proxy( IEncodingFilterFactory* This, LPCWSTR pwzCodeIn, LPCWSTR pwzCodeOut, DATAINFO info, IDataFilter **ppDF); void IEncodingFilterFactory_FindBestFilter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEncodingFilterFactory_GetDefaultFilter_Proxy( IEncodingFilterFactory* This, LPCWSTR pwzCodeIn, LPCWSTR pwzCodeOut, IDataFilter **ppDF); void IEncodingFilterFactory_GetDefaultFilter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10525 "/usr/include/w32api/urlmon.h" 3 4 WINBOOL IsLoggingEnabledA(LPCSTR pszUrl); WINBOOL IsLoggingEnabledW(LPCWSTR pwszUrl); typedef struct _tagHIT_LOGGING_INFO { DWORD dwStructSize; LPSTR lpszLoggedUrlName; SYSTEMTIME StartTime; SYSTEMTIME EndTime; LPSTR lpszExtendedInfo; } HIT_LOGGING_INFO; typedef struct _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO; WINBOOL WriteHitLogging(LPHIT_LOGGING_INFO lpLogginginfo); struct CONFIRMSAFETY { CLSID clsid; IUnknown *pUnk; DWORD dwFlags; }; extern const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY; # 10561 "/usr/include/w32api/urlmon.h" 3 4 typedef IWrappedProtocol *LPIWRAPPEDPROTOCOL; extern const GUID IID_IWrappedProtocol; # 10577 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWrappedProtocolVtbl { HRESULT ( *QueryInterface)( IWrappedProtocol* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWrappedProtocol* This); ULONG ( *Release)( IWrappedProtocol* This); HRESULT ( *GetWrapperCode)( IWrappedProtocol* This, LONG *pnCode, DWORD_PTR dwReserved); } IWrappedProtocolVtbl; struct IWrappedProtocol { IWrappedProtocolVtbl* lpVtbl; }; # 10632 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWrappedProtocol_GetWrapperCode_Proxy( IWrappedProtocol* This, LONG *pnCode, DWORD_PTR dwReserved); void IWrappedProtocol_GetWrapperCode_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10655 "/usr/include/w32api/urlmon.h" 3 4 typedef IGetBindHandle *LPGETBINDHANDLE; typedef enum __WIDL_urlmon_generated_name_00000012 { BINDHANDLETYPES_APPCACHE = 0x0, BINDHANDLETYPES_DEPENDENCY = 0x1, BINDHANDLETYPES_COUNT = 0x2 } BINDHANDLETYPES; extern const GUID IID_IGetBindHandle; # 10677 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IGetBindHandleVtbl { HRESULT ( *QueryInterface)( IGetBindHandle* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IGetBindHandle* This); ULONG ( *Release)( IGetBindHandle* This); HRESULT ( *GetBindHandle)( IGetBindHandle* This, BINDHANDLETYPES enumRequestedHandle, HANDLE *pRetHandle); } IGetBindHandleVtbl; struct IGetBindHandle { IGetBindHandleVtbl* lpVtbl; }; # 10732 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IGetBindHandle_GetBindHandle_Proxy( IGetBindHandle* This, BINDHANDLETYPES enumRequestedHandle, HANDLE *pRetHandle); void IGetBindHandle_GetBindHandle_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10749 "/usr/include/w32api/urlmon.h" 3 4 typedef struct _tagPROTOCOL_ARGUMENT { LPCWSTR szMethod; LPCWSTR szTargetUrl; } PROTOCOL_ARGUMENT; typedef struct _tagPROTOCOL_ARGUMENT *LPPROTOCOL_ARGUMENT; # 10765 "/usr/include/w32api/urlmon.h" 3 4 typedef IBindCallbackRedirect *LPBINDCALLBACKREDIRECT; extern const GUID IID_IBindCallbackRedirect; # 10781 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindCallbackRedirectVtbl { HRESULT ( *QueryInterface)( IBindCallbackRedirect* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindCallbackRedirect* This); ULONG ( *Release)( IBindCallbackRedirect* This); HRESULT ( *Redirect)( IBindCallbackRedirect* This, LPCWSTR lpcUrl, VARIANT_BOOL *vbCancel); } IBindCallbackRedirectVtbl; struct IBindCallbackRedirect { IBindCallbackRedirectVtbl* lpVtbl; }; # 10836 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindCallbackRedirect_Redirect_Proxy( IBindCallbackRedirect* This, LPCWSTR lpcUrl, VARIANT_BOOL *vbCancel); void IBindCallbackRedirect_Redirect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10853 "/usr/include/w32api/urlmon.h" 3 4 ULONG STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *); unsigned char * STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *); unsigned char * STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *); void STGMEDIUM_UserFree (ULONG *, STGMEDIUM *); ULONG CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *); void CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *); ULONG HWND_UserSize (ULONG *, ULONG, HWND *); unsigned char * HWND_UserMarshal (ULONG *, unsigned char *, HWND *); unsigned char * HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *); void HWND_UserFree (ULONG *, HWND *); ULONG BSTR_UserSize (ULONG *, ULONG, BSTR *); unsigned char * BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); unsigned char * BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); void BSTR_UserFree (ULONG *, BSTR *); # 164 "/usr/include/w32api/objbase.h" 2 3 4 # 1 "/usr/include/w32api/propidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/propidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/propidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/propidl.h" 2 3 4 # 22 "/usr/include/w32api/propidl.h" 3 4 typedef struct IPropertyStorage IPropertyStorage; typedef struct IPropertySetStorage IPropertySetStorage; typedef struct IEnumSTATPROPSTG IEnumSTATPROPSTG; typedef struct IEnumSTATPROPSETSTG IEnumSTATPROPSETSTG; # 1 "/usr/include/w32api/wtypes.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypes.h" 2 3 4 # 43 "/usr/include/w32api/propidl.h" 2 3 4 # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 44 "/usr/include/w32api/propidl.h" 2 3 4 # 1 "/usr/include/w32api/oaidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oaidl.h" 2 3 4 # 45 "/usr/include/w32api/propidl.h" 2 3 4 # 75 "/usr/include/w32api/propidl.h" 3 4 typedef struct tagVersionedStream { GUID guidVersion; IStream *pStream; } VERSIONEDSTREAM; typedef struct tagVersionedStream *LPVERSIONEDSTREAM; # 98 "/usr/include/w32api/propidl.h" 3 4 typedef struct tagPROPVARIANT PROPVARIANT; typedef struct tagCAC { ULONG cElems; CHAR *pElems; } CAC; typedef struct tagCAUB { ULONG cElems; UCHAR *pElems; } CAUB; typedef struct tagCAI { ULONG cElems; SHORT *pElems; } CAI; typedef struct tagCAUI { ULONG cElems; USHORT *pElems; } CAUI; typedef struct tagCAL { ULONG cElems; LONG *pElems; } CAL; typedef struct tagCAUL { ULONG cElems; ULONG *pElems; } CAUL; typedef struct tagCAFLT { ULONG cElems; FLOAT *pElems; } CAFLT; typedef struct tagCADBL { ULONG cElems; DOUBLE *pElems; } CADBL; typedef struct tagCACY { ULONG cElems; CY *pElems; } CACY; typedef struct tagCADATE { ULONG cElems; DATE *pElems; } CADATE; typedef struct tagCABSTR { ULONG cElems; BSTR *pElems; } CABSTR; typedef struct tagCABSTRBLOB { ULONG cElems; BSTRBLOB *pElems; } CABSTRBLOB; typedef struct tagCABOOL { ULONG cElems; VARIANT_BOOL *pElems; } CABOOL; typedef struct tagCASCODE { ULONG cElems; SCODE *pElems; } CASCODE; typedef struct tagCAPROPVARIANT { ULONG cElems; PROPVARIANT *pElems; } CAPROPVARIANT; typedef struct tagCAH { ULONG cElems; LARGE_INTEGER *pElems; } CAH; typedef struct tagCAUH { ULONG cElems; ULARGE_INTEGER *pElems; } CAUH; typedef struct tagCALPSTR { ULONG cElems; LPSTR *pElems; } CALPSTR; typedef struct tagCALPWSTR { ULONG cElems; LPWSTR *pElems; } CALPWSTR; typedef struct tagCAFILETIME { ULONG cElems; FILETIME *pElems; } CAFILETIME; typedef struct tagCACLIPDATA { ULONG cElems; CLIPDATA *pElems; } CACLIPDATA; typedef struct tagCACLSID { ULONG cElems; CLSID *pElems; } CACLSID; typedef WORD PROPVAR_PAD1; typedef WORD PROPVAR_PAD2; typedef WORD PROPVAR_PAD3; struct tagPROPVARIANT { __extension__ union { __extension__ struct { VARTYPE vt; PROPVAR_PAD1 wReserved1; PROPVAR_PAD2 wReserved2; PROPVAR_PAD3 wReserved3; __extension__ union { CHAR cVal; UCHAR bVal; SHORT iVal; USHORT uiVal; LONG lVal; ULONG ulVal; INT intVal; UINT uintVal; LARGE_INTEGER hVal; ULARGE_INTEGER uhVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; FILETIME filetime; CLSID *puuid; CLIPDATA *pclipdata; BSTR bstrVal; BSTRBLOB bstrblobVal; BLOB blob; LPSTR pszVal; LPWSTR pwszVal; IUnknown *punkVal; IDispatch *pdispVal; IStream *pStream; IStorage *pStorage; LPVERSIONEDSTREAM pVersionedStream; LPSAFEARRAY parray; CAC cac; CAUB caub; CAI cai; CAUI caui; CAL cal; CAUL caul; CAH cah; CAUH cauh; CAFLT caflt; CADBL cadbl; CABOOL cabool; CASCODE cascode; CACY cacy; CADATE cadate; CAFILETIME cafiletime; CACLSID cauuid; CACLIPDATA caclipdata; CABSTR cabstr; CABSTRBLOB cabstrblob; CALPSTR calpstr; CALPWSTR calpwstr; CAPROPVARIANT capropvar; CHAR *pcVal; UCHAR *pbVal; SHORT *piVal; USHORT *puiVal; LONG *plVal; ULONG *pulVal; INT *pintVal; UINT *puintVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; DECIMAL *pdecVal; SCODE *pscode; CY *pcyVal; DATE *pdate; BSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; LPSAFEARRAY *pparray; PROPVARIANT *pvarVal; } ; }; DECIMAL decVal; }; }; typedef struct tagPROPVARIANT * LPPROPVARIANT; # 381 "/usr/include/w32api/propidl.h" 3 4 enum PIDMSI_STATUS_VALUE { PIDMSI_STATUS_NORMAL = 0, PIDMSI_STATUS_NEW = 1, PIDMSI_STATUS_PRELIM = 2, PIDMSI_STATUS_DRAFT = 3, PIDMSI_STATUS_INPROGRESS = 4, PIDMSI_STATUS_EDIT = 5, PIDMSI_STATUS_REVIEW = 6, PIDMSI_STATUS_PROOF = 7, PIDMSI_STATUS_FINAL = 8, PIDMSI_STATUS_OTHER = 0x7fff }; # 404 "/usr/include/w32api/propidl.h" 3 4 typedef struct tagPROPSPEC { ULONG ulKind; __extension__ union { PROPID propid; LPOLESTR lpwstr; } ; } PROPSPEC; typedef struct tagSTATPROPSTG { LPOLESTR lpwstrName; PROPID propid; VARTYPE vt; } STATPROPSTG; typedef struct tagSTATPROPSETSTG { FMTID fmtid; CLSID clsid; DWORD grfFlags; FILETIME mtime; FILETIME ctime; FILETIME atime; DWORD dwOSVersion; } STATPROPSETSTG; extern const GUID IID_IPropertyStorage; # 498 "/usr/include/w32api/propidl.h" 3 4 typedef struct IPropertyStorageVtbl { HRESULT ( *QueryInterface)( IPropertyStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPropertyStorage* This); ULONG ( *Release)( IPropertyStorage* This); HRESULT ( *ReadMultiple)( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[], PROPVARIANT rgpropvar[]); HRESULT ( *WriteMultiple)( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[], const PROPVARIANT rgpropvar[], PROPID propidNameFirst); HRESULT ( *DeleteMultiple)( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[]); HRESULT ( *ReadPropertyNames)( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[], LPOLESTR rglpwstrName[]); HRESULT ( *WritePropertyNames)( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[], const LPOLESTR rglpwstrName[]); HRESULT ( *DeletePropertyNames)( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[]); HRESULT ( *Commit)( IPropertyStorage* This, DWORD grfCommitFlags); HRESULT ( *Revert)( IPropertyStorage* This); HRESULT ( *Enum)( IPropertyStorage* This, IEnumSTATPROPSTG **ppenum); HRESULT ( *SetTimes)( IPropertyStorage* This, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); HRESULT ( *SetClass)( IPropertyStorage* This, const IID *const clsid); HRESULT ( *Stat)( IPropertyStorage* This, STATPROPSETSTG *pstatpsstg); } IPropertyStorageVtbl; struct IPropertyStorage { IPropertyStorageVtbl* lpVtbl; }; # 652 "/usr/include/w32api/propidl.h" 3 4 HRESULT IPropertyStorage_ReadMultiple_Proxy( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[], PROPVARIANT rgpropvar[]); void IPropertyStorage_ReadMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_WriteMultiple_Proxy( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[], const PROPVARIANT rgpropvar[], PROPID propidNameFirst); void IPropertyStorage_WriteMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_DeleteMultiple_Proxy( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[]); void IPropertyStorage_DeleteMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_ReadPropertyNames_Proxy( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[], LPOLESTR rglpwstrName[]); void IPropertyStorage_ReadPropertyNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_WritePropertyNames_Proxy( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[], const LPOLESTR rglpwstrName[]); void IPropertyStorage_WritePropertyNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_DeletePropertyNames_Proxy( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[]); void IPropertyStorage_DeletePropertyNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_Commit_Proxy( IPropertyStorage* This, DWORD grfCommitFlags); void IPropertyStorage_Commit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_Revert_Proxy( IPropertyStorage* This); void IPropertyStorage_Revert_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_Enum_Proxy( IPropertyStorage* This, IEnumSTATPROPSTG **ppenum); void IPropertyStorage_Enum_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_SetTimes_Proxy( IPropertyStorage* This, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); void IPropertyStorage_SetTimes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_SetClass_Proxy( IPropertyStorage* This, const IID *const clsid); void IPropertyStorage_SetClass_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_Stat_Proxy( IPropertyStorage* This, STATPROPSETSTG *pstatpsstg); void IPropertyStorage_Stat_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 770 "/usr/include/w32api/propidl.h" 3 4 typedef IPropertySetStorage *LPPROPERTYSETSTORAGE; extern const GUID IID_IPropertySetStorage; # 800 "/usr/include/w32api/propidl.h" 3 4 typedef struct IPropertySetStorageVtbl { HRESULT ( *QueryInterface)( IPropertySetStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPropertySetStorage* This); ULONG ( *Release)( IPropertySetStorage* This); HRESULT ( *Create)( IPropertySetStorage* This, const IID *const rfmtid, const CLSID *pclsid, DWORD grfFlags, DWORD grfMode, IPropertyStorage **ppprstg); HRESULT ( *Open)( IPropertySetStorage* This, const IID *const rfmtid, DWORD grfMode, IPropertyStorage **ppprstg); HRESULT ( *Delete)( IPropertySetStorage* This, const IID *const rfmtid); HRESULT ( *Enum)( IPropertySetStorage* This, IEnumSTATPROPSETSTG **ppenum); } IPropertySetStorageVtbl; struct IPropertySetStorage { IPropertySetStorageVtbl* lpVtbl; }; # 884 "/usr/include/w32api/propidl.h" 3 4 HRESULT IPropertySetStorage_Create_Proxy( IPropertySetStorage* This, const IID *const rfmtid, const CLSID *pclsid, DWORD grfFlags, DWORD grfMode, IPropertyStorage **ppprstg); void IPropertySetStorage_Create_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertySetStorage_Open_Proxy( IPropertySetStorage* This, const IID *const rfmtid, DWORD grfMode, IPropertyStorage **ppprstg); void IPropertySetStorage_Open_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertySetStorage_Delete_Proxy( IPropertySetStorage* This, const IID *const rfmtid); void IPropertySetStorage_Delete_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertySetStorage_Enum_Proxy( IPropertySetStorage* This, IEnumSTATPROPSETSTG **ppenum); void IPropertySetStorage_Enum_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 932 "/usr/include/w32api/propidl.h" 3 4 typedef IEnumSTATPROPSTG *LPENUMSTATPROPSTG; extern const GUID IID_IEnumSTATPROPSTG; # 958 "/usr/include/w32api/propidl.h" 3 4 typedef struct IEnumSTATPROPSTGVtbl { HRESULT ( *QueryInterface)( IEnumSTATPROPSTG* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumSTATPROPSTG* This); ULONG ( *Release)( IEnumSTATPROPSTG* This); HRESULT ( *Next)( IEnumSTATPROPSTG* This, ULONG celt, STATPROPSTG *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumSTATPROPSTG* This, ULONG celt); HRESULT ( *Reset)( IEnumSTATPROPSTG* This); HRESULT ( *Clone)( IEnumSTATPROPSTG* This, IEnumSTATPROPSTG **ppenum); } IEnumSTATPROPSTGVtbl; struct IEnumSTATPROPSTG { IEnumSTATPROPSTGVtbl* lpVtbl; }; # 1037 "/usr/include/w32api/propidl.h" 3 4 HRESULT IEnumSTATPROPSTG_RemoteNext_Proxy( IEnumSTATPROPSTG* This, ULONG celt, STATPROPSTG *rgelt, ULONG *pceltFetched); void IEnumSTATPROPSTG_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSTG_Skip_Proxy( IEnumSTATPROPSTG* This, ULONG celt); void IEnumSTATPROPSTG_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSTG_Reset_Proxy( IEnumSTATPROPSTG* This); void IEnumSTATPROPSTG_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSTG_Clone_Proxy( IEnumSTATPROPSTG* This, IEnumSTATPROPSTG **ppenum); void IEnumSTATPROPSTG_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSTG_Next_Proxy( IEnumSTATPROPSTG* This, ULONG celt, STATPROPSTG *rgelt, ULONG *pceltFetched); HRESULT IEnumSTATPROPSTG_Next_Stub( IEnumSTATPROPSTG* This, ULONG celt, STATPROPSTG *rgelt, ULONG *pceltFetched); # 1090 "/usr/include/w32api/propidl.h" 3 4 typedef IEnumSTATPROPSETSTG *LPENUMSTATPROPSETSTG; extern const GUID IID_IEnumSTATPROPSETSTG; # 1116 "/usr/include/w32api/propidl.h" 3 4 typedef struct IEnumSTATPROPSETSTGVtbl { HRESULT ( *QueryInterface)( IEnumSTATPROPSETSTG* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumSTATPROPSETSTG* This); ULONG ( *Release)( IEnumSTATPROPSETSTG* This); HRESULT ( *Next)( IEnumSTATPROPSETSTG* This, ULONG celt, STATPROPSETSTG *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumSTATPROPSETSTG* This, ULONG celt); HRESULT ( *Reset)( IEnumSTATPROPSETSTG* This); HRESULT ( *Clone)( IEnumSTATPROPSETSTG* This, IEnumSTATPROPSETSTG **ppenum); } IEnumSTATPROPSETSTGVtbl; struct IEnumSTATPROPSETSTG { IEnumSTATPROPSETSTGVtbl* lpVtbl; }; # 1195 "/usr/include/w32api/propidl.h" 3 4 HRESULT IEnumSTATPROPSETSTG_RemoteNext_Proxy( IEnumSTATPROPSETSTG* This, ULONG celt, STATPROPSETSTG *rgelt, ULONG *pceltFetched); void IEnumSTATPROPSETSTG_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSETSTG_Skip_Proxy( IEnumSTATPROPSETSTG* This, ULONG celt); void IEnumSTATPROPSETSTG_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSETSTG_Reset_Proxy( IEnumSTATPROPSETSTG* This); void IEnumSTATPROPSETSTG_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSETSTG_Clone_Proxy( IEnumSTATPROPSETSTG* This, IEnumSTATPROPSETSTG **ppenum); void IEnumSTATPROPSETSTG_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSETSTG_Next_Proxy( IEnumSTATPROPSETSTG* This, ULONG celt, STATPROPSETSTG *rgelt, ULONG *pceltFetched); HRESULT IEnumSTATPROPSETSTG_Next_Stub( IEnumSTATPROPSETSTG* This, ULONG celt, STATPROPSETSTG *rgelt, ULONG *pceltFetched); typedef IPropertyStorage *LPPROPERTYSTORAGE; extern __attribute__((dllimport)) HRESULT PropVariantCopy(PROPVARIANT *pvarDest,const PROPVARIANT *pvarSrc); extern __attribute__((dllimport)) HRESULT PropVariantClear(PROPVARIANT *pvar); extern __attribute__((dllimport)) HRESULT FreePropVariantArray(ULONG cVariants, PROPVARIANT *rgvars); # 1256 "/usr/include/w32api/propidl.h" 3 4 extern __attribute__((dllimport)) HRESULT StgCreatePropStg(IUnknown *pUnk, const IID *const fmtid, const CLSID *pclsid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg); extern __attribute__((dllimport)) HRESULT StgOpenPropStg(IUnknown *pUnk, const IID *const fmtid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg); extern __attribute__((dllimport)) HRESULT StgCreatePropSetStg(IStorage *pStorage, DWORD dwReserved, IPropertySetStorage **ppPropSetStg); extern __attribute__((dllimport)) HRESULT FmtIdToPropStgName(const FMTID *pfmtid, LPOLESTR oszName); extern __attribute__((dllimport)) HRESULT PropStgNameToFmtId(const LPOLESTR oszName, FMTID *pfmtid); typedef struct tagSERIALIZEDPROPERTYVALUE { DWORD dwType; BYTE rgb[1]; } SERIALIZEDPROPERTYVALUE; extern SERIALIZEDPROPERTYVALUE * StgConvertVariantToProperty(const PROPVARIANT *pvar, USHORT CodePage, SERIALIZEDPROPERTYVALUE *pprop, ULONG *pcb, PROPID pid, BOOLEAN fReserved, ULONG *pcIndirect); # 1287 "/usr/include/w32api/propidl.h" 3 4 ULONG BSTR_UserSize (ULONG *, ULONG, BSTR *); unsigned char * BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); unsigned char * BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); void BSTR_UserFree (ULONG *, BSTR *); ULONG LPSAFEARRAY_UserSize (ULONG *, ULONG, LPSAFEARRAY *); unsigned char * LPSAFEARRAY_UserMarshal (ULONG *, unsigned char *, LPSAFEARRAY *); unsigned char * LPSAFEARRAY_UserUnmarshal(ULONG *, unsigned char *, LPSAFEARRAY *); void LPSAFEARRAY_UserFree (ULONG *, LPSAFEARRAY *); # 165 "/usr/include/w32api/objbase.h" 2 3 4 extern __attribute__((dllimport)) HRESULT CreateStdProgressIndicator (HWND hwndParent, LPCOLESTR pszTitle, IBindStatusCallback *pIbscCaller, IBindStatusCallback **ppIbsc); # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 172 "/usr/include/w32api/objbase.h" 2 3 4 # 18 "/usr/include/w32api/ole2.h" 2 3 4 # 1 "/usr/include/w32api/oleauto.h" 1 3 4 # 10 "/usr/include/w32api/oleauto.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 11 "/usr/include/w32api/oleauto.h" 2 3 4 # 21 "/usr/include/w32api/oleauto.h" 3 4 extern const IID IID_StdOle; # 41 "/usr/include/w32api/oleauto.h" 3 4 # 1 "/usr/include/w32api/oaidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oaidl.h" 2 3 4 # 42 "/usr/include/w32api/oleauto.h" 2 3 4 extern __attribute__((dllimport)) BSTR SysAllocString(const OLECHAR *); extern __attribute__((dllimport)) INT SysReAllocString(BSTR *,const OLECHAR *); extern __attribute__((dllimport)) BSTR SysAllocStringLen(const OLECHAR *,UINT); extern __attribute__((dllimport)) INT SysReAllocStringLen(BSTR *,const OLECHAR *,UINT); extern __attribute__((dllimport)) void SysFreeString(BSTR); extern __attribute__((dllimport)) UINT SysStringLen(BSTR); extern __attribute__((dllimport)) UINT SysStringByteLen(BSTR bstr); extern __attribute__((dllimport)) BSTR SysAllocStringByteLen(LPCSTR psz,UINT len); extern __attribute__((dllimport)) INT DosDateTimeToVariantTime(USHORT wDosDate,USHORT wDosTime,DOUBLE *pvtime); extern __attribute__((dllimport)) INT VariantTimeToDosDateTime(DOUBLE vtime,USHORT *pwDosDate,USHORT *pwDosTime); extern __attribute__((dllimport)) INT SystemTimeToVariantTime(LPSYSTEMTIME lpSystemTime,DOUBLE *pvtime); extern __attribute__((dllimport)) INT VariantTimeToSystemTime(DOUBLE vtime,LPSYSTEMTIME lpSystemTime); extern __attribute__((dllimport)) HRESULT SafeArrayAllocDescriptor(UINT cDims,SAFEARRAY **ppsaOut); extern __attribute__((dllimport)) HRESULT SafeArrayAllocDescriptorEx(VARTYPE vt,UINT cDims,SAFEARRAY **ppsaOut); extern __attribute__((dllimport)) HRESULT SafeArrayAllocData(SAFEARRAY *psa); extern __attribute__((dllimport)) SAFEARRAY * SafeArrayCreate(VARTYPE vt,UINT cDims,SAFEARRAYBOUND *rgsabound); extern __attribute__((dllimport)) SAFEARRAY * SafeArrayCreateEx(VARTYPE vt,UINT cDims,SAFEARRAYBOUND *rgsabound,PVOID pvExtra); extern __attribute__((dllimport)) HRESULT SafeArrayCopyData(SAFEARRAY *psaSource,SAFEARRAY *psaTarget); extern __attribute__((dllimport)) HRESULT SafeArrayDestroyDescriptor(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayDestroyData(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayDestroy(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayRedim(SAFEARRAY *psa,SAFEARRAYBOUND *psaboundNew); extern __attribute__((dllimport)) UINT SafeArrayGetDim(SAFEARRAY *psa); extern __attribute__((dllimport)) UINT SafeArrayGetElemsize(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayGetUBound(SAFEARRAY *psa,UINT nDim,LONG *plUbound); extern __attribute__((dllimport)) HRESULT SafeArrayGetLBound(SAFEARRAY *psa,UINT nDim,LONG *plLbound); extern __attribute__((dllimport)) HRESULT SafeArrayLock(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayUnlock(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayAccessData(SAFEARRAY *psa,void **ppvData); extern __attribute__((dllimport)) HRESULT SafeArrayUnaccessData(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayGetElement(SAFEARRAY *psa,LONG *rgIndices,void *pv); extern __attribute__((dllimport)) HRESULT SafeArrayPutElement(SAFEARRAY *psa,LONG *rgIndices,void *pv); extern __attribute__((dllimport)) HRESULT SafeArrayCopy(SAFEARRAY *psa,SAFEARRAY **ppsaOut); extern __attribute__((dllimport)) HRESULT SafeArrayPtrOfIndex(SAFEARRAY *psa,LONG *rgIndices,void **ppvData); extern __attribute__((dllimport)) HRESULT SafeArraySetRecordInfo(SAFEARRAY *psa,IRecordInfo *prinfo); extern __attribute__((dllimport)) HRESULT SafeArrayGetRecordInfo(SAFEARRAY *psa,IRecordInfo **prinfo); extern __attribute__((dllimport)) HRESULT SafeArraySetIID(SAFEARRAY *psa,const GUID *const guid); extern __attribute__((dllimport)) HRESULT SafeArrayGetIID(SAFEARRAY *psa,GUID *pguid); extern __attribute__((dllimport)) HRESULT SafeArrayGetVartype(SAFEARRAY *psa,VARTYPE *pvt); extern __attribute__((dllimport)) SAFEARRAY * SafeArrayCreateVector(VARTYPE vt,LONG lLbound,ULONG cElements); extern __attribute__((dllimport)) SAFEARRAY * SafeArrayCreateVectorEx(VARTYPE vt,LONG lLbound,ULONG cElements,PVOID pvExtra); extern __attribute__((dllimport)) void VariantInit(VARIANTARG *pvarg); extern __attribute__((dllimport)) HRESULT VariantClear(VARIANTARG *pvarg); extern __attribute__((dllimport)) HRESULT VariantCopy(VARIANTARG *pvargDest,VARIANTARG *pvargSrc); extern __attribute__((dllimport)) HRESULT VariantCopyInd(VARIANT *pvarDest,VARIANTARG *pvargSrc); extern __attribute__((dllimport)) HRESULT VariantChangeType(VARIANTARG *pvargDest,VARIANTARG *pvarSrc,USHORT wFlags,VARTYPE vt); extern __attribute__((dllimport)) HRESULT VariantChangeTypeEx(VARIANTARG *pvargDest,VARIANTARG *pvarSrc,LCID lcid,USHORT wFlags,VARTYPE vt); # 100 "/usr/include/w32api/oleauto.h" 3 4 extern __attribute__((dllimport)) HRESULT VectorFromBstr (BSTR bstr,SAFEARRAY **ppsa); extern __attribute__((dllimport)) HRESULT BstrFromVector (SAFEARRAY *psa,BSTR *pbstr); # 121 "/usr/include/w32api/oleauto.h" 3 4 extern __attribute__((dllimport)) HRESULT VarUI1FromI2(SHORT sIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromI4(LONG lIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromI8(LONG64 i64In,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromR4(FLOAT fltIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromR8(DOUBLE dblIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromCy(CY cyIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromDate(DATE dateIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromDisp(IDispatch *pdispIn,LCID lcid,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromBool(VARIANT_BOOL boolIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromI1(CHAR cIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromUI2(USHORT uiIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromUI4(ULONG ulIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromUI8(ULONG64 ui64In,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromDec(DECIMAL *pdecIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarI2FromUI1(BYTE bIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromI4(LONG lIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromI8(LONG64 i64In,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromR4(FLOAT fltIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromR8(DOUBLE dblIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromCy(CY cyIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromDate(DATE dateIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromDisp(IDispatch *pdispIn,LCID lcid,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromBool(VARIANT_BOOL boolIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromI1(CHAR cIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromUI2(USHORT uiIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromUI4(ULONG ulIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromUI8(ULONG64 ui64In,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromDec(DECIMAL *pdecIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI1(BYTE bIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromI2(SHORT sIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromI8(LONG64 i64In,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromR4(FLOAT fltIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromR8(DOUBLE dblIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromCy(CY cyIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromDate(DATE dateIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromDisp(IDispatch *pdispIn,LCID lcid,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromBool(VARIANT_BOOL boolIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromI1(CHAR cIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI2(USHORT uiIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI4(ULONG ulIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI8(ULONG64 ui64In,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromDec(DECIMAL *pdecIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromInt(INT intIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI8FromUI1(BYTE bIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromI2(SHORT sIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromI4(LONG lIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromR4(FLOAT fltIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromR8(DOUBLE dblIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromCy(CY cyIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromDate(DATE dateIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromStr(OLECHAR *strIn,LCID lcid,unsigned int dwFlags,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromDisp(IDispatch *pdispIn,LCID lcid,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromBool(VARIANT_BOOL boolIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromI1(CHAR cIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromUI2(USHORT uiIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromUI4(ULONG ulIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromUI8(ULONG64 ui64In,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromDec(DECIMAL *pdecIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromInt(INT intIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarR4FromUI1(BYTE bIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromI2(SHORT sIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromI4(LONG lIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromI8(LONG64 i64In,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromR8(DOUBLE dblIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromCy(CY cyIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromDate(DATE dateIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromDisp(IDispatch *pdispIn,LCID lcid,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromBool(VARIANT_BOOL boolIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromI1(CHAR cIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromUI2(USHORT uiIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromUI4(ULONG ulIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromUI8(ULONG64 ui64In,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromDec(DECIMAL *pdecIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR8FromUI1(BYTE bIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromI2(SHORT sIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromI4(LONG lIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromI8(LONG64 i64In,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromR4(FLOAT fltIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromCy(CY cyIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromDate(DATE dateIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromDisp(IDispatch *pdispIn,LCID lcid,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromBool(VARIANT_BOOL boolIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromI1(CHAR cIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromUI2(USHORT uiIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromUI4(ULONG ulIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromUI8(ULONG64 ui64In,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromDec(DECIMAL *pdecIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarDateFromUI1(BYTE bIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromI2(SHORT sIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromI4(LONG lIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromI8(LONG64 i64In,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromR4(FLOAT fltIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromR8(DOUBLE dblIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromCy(CY cyIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromDisp(IDispatch *pdispIn,LCID lcid,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromBool(VARIANT_BOOL boolIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromI1(CHAR cIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromUI2(USHORT uiIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromUI4(ULONG ulIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromUI8(ULONG64 ui64In,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromDec(DECIMAL *pdecIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarCyFromUI1(BYTE bIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromI2(SHORT sIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromI4(LONG lIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromI8(LONG64 i64In,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromR4(FLOAT fltIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromR8(DOUBLE dblIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromDate(DATE dateIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromDisp(IDispatch *pdispIn,LCID lcid,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromBool(VARIANT_BOOL boolIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromI1(CHAR cIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromUI2(USHORT uiIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromUI4(ULONG ulIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromUI8(ULONG64 ui64In,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromDec(DECIMAL *pdecIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarBstrFromUI1(BYTE bVal,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromI2(SHORT iVal,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromI4(LONG lIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromI8(LONG64 i64In,LCID lcid,unsigned int dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromR4(FLOAT fltIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromR8(DOUBLE dblIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromCy(CY cyIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromDate(DATE dateIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromDisp(IDispatch *pdispIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromBool(VARIANT_BOOL boolIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromI1(CHAR cIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromUI2(USHORT uiIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromUI4(ULONG ulIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromUI8(ULONG64 ui64In,LCID lcid,unsigned int dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromDec(DECIMAL *pdecIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBoolFromUI1(BYTE bIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromI2(SHORT sIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromI4(LONG lIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromI8(LONG64 i64In,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromR4(FLOAT fltIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromR8(DOUBLE dblIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromDate(DATE dateIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromCy(CY cyIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromDisp(IDispatch *pdispIn,LCID lcid,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromI1(CHAR cIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromUI2(USHORT uiIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromUI4(ULONG ulIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromUI8(ULONG64 i64In,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromDec(DECIMAL *pdecIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarI1FromUI1(BYTE bIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromI2(SHORT uiIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromI4(LONG lIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromI8(LONG64 i64In,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromR4(FLOAT fltIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromR8(DOUBLE dblIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromDate(DATE dateIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromCy(CY cyIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromDisp(IDispatch *pdispIn,LCID lcid,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromBool(VARIANT_BOOL boolIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromUI2(USHORT uiIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromUI4(ULONG ulIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromUI8(ULONG64 i64In,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromDec(DECIMAL *pdecIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarUI2FromUI1(BYTE bIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromI2(SHORT uiIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromI4(LONG lIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromI8(LONG64 i64In,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromR4(FLOAT fltIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromR8(DOUBLE dblIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromDate(DATE dateIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromCy(CY cyIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromDisp(IDispatch *pdispIn,LCID lcid,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromBool(VARIANT_BOOL boolIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromI1(CHAR cIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromUI4(ULONG ulIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromUI8(ULONG64 i64In,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromDec(DECIMAL *pdecIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI4FromUI1(BYTE bIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromI2(SHORT uiIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromI4(LONG lIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromI8(LONG64 i64In,ULONG *plOut); extern __attribute__((dllimport)) HRESULT VarUI4FromR4(FLOAT fltIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromR8(DOUBLE dblIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromDate(DATE dateIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromCy(CY cyIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromDisp(IDispatch *pdispIn,LCID lcid,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromBool(VARIANT_BOOL boolIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromI1(CHAR cIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromUI2(USHORT uiIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromUI8(ULONG64 ui64In,ULONG *plOut); extern __attribute__((dllimport)) HRESULT VarUI4FromDec(DECIMAL *pdecIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI8FromUI1(BYTE bIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromI2(SHORT sIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromI4(LONG lIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromI8(LONG64 ui64In,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromR4(FLOAT fltIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromR8(DOUBLE dblIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromCy(CY cyIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromDate(DATE dateIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromStr(OLECHAR *strIn,LCID lcid,unsigned int dwFlags,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromDisp(IDispatch *pdispIn,LCID lcid,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromBool(VARIANT_BOOL boolIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromI1(CHAR cIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromUI2(USHORT uiIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromUI4(ULONG ulIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromDec(DECIMAL *pdecIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromInt(INT intIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarDecFromUI1(BYTE bIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromI2(SHORT uiIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromI4(LONG lIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromI8(LONG64 i64In,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromR4(FLOAT fltIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromR8(DOUBLE dblIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromDate(DATE dateIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromCy(CY cyIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromDisp(IDispatch *pdispIn,LCID lcid,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromBool(VARIANT_BOOL boolIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromI1(CHAR cIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromUI2(USHORT uiIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromUI4(ULONG ulIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromUI8(ULONG64 ui64In,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarI4FromI8(LONG64 i64In,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI8(ULONG64 ui64In,LONG *plOut); # 422 "/usr/include/w32api/oleauto.h" 3 4 typedef struct { INT cDig; ULONG dwInFlags; ULONG dwOutFlags; INT cchUsed; INT nBaseShift; INT nPwr10; } NUMPARSE; # 462 "/usr/include/w32api/oleauto.h" 3 4 extern __attribute__((dllimport)) HRESULT VarParseNumFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,NUMPARSE *pnumprs,BYTE *rgbDig); extern __attribute__((dllimport)) HRESULT VarNumFromParseNum(NUMPARSE *pnumprs,BYTE *rgbDig,ULONG dwVtBits,VARIANT *pvar); extern HRESULT VarAdd(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarAnd(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarCat(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarDiv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarEqv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarIdiv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarImp(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarMod(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarMul(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarOr(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarPow(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarSub(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarXor(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarAbs(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarFix(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarInt(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarNeg(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarNot(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarRound(LPVARIANT pvarIn,int cDecimals,LPVARIANT pvarResult); extern HRESULT VarCmp(LPVARIANT pvarLeft,LPVARIANT pvarRight,LCID lcid,ULONG dwFlags); extern HRESULT VarDecAdd(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern HRESULT VarDecDiv(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern HRESULT VarDecMul(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern HRESULT VarDecSub(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern HRESULT VarDecAbs(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern HRESULT VarDecFix(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern HRESULT VarDecInt(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern HRESULT VarDecNeg(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern HRESULT VarDecRound(LPDECIMAL pdecIn,int cDecimals,LPDECIMAL pdecResult); extern HRESULT VarDecCmp(LPDECIMAL pdecLeft,LPDECIMAL pdecRight); extern HRESULT VarDecCmpR8(LPDECIMAL pdecLeft,double dblRight); extern HRESULT VarCyAdd(CY cyLeft,CY cyRight,LPCY pcyResult); extern HRESULT VarCyMul(CY cyLeft,CY cyRight,LPCY pcyResult); extern HRESULT VarCyMulI4(CY cyLeft,int lRight,LPCY pcyResult); extern HRESULT VarCyMulI8(CY cyLeft,LONG64 lRight,LPCY pcyResult); extern HRESULT VarCySub(CY cyLeft,CY cyRight,LPCY pcyResult); extern HRESULT VarCyAbs(CY cyIn,LPCY pcyResult); extern HRESULT VarCyFix(CY cyIn,LPCY pcyResult); extern HRESULT VarCyInt(CY cyIn,LPCY pcyResult); extern HRESULT VarCyNeg(CY cyIn,LPCY pcyResult); extern HRESULT VarCyRound(CY cyIn,int cDecimals,LPCY pcyResult); extern HRESULT VarCyCmp(CY cyLeft,CY cyRight); extern HRESULT VarCyCmpR8(CY cyLeft,double dblRight); extern HRESULT VarBstrCat(BSTR bstrLeft,BSTR bstrRight,LPBSTR pbstrResult); extern HRESULT VarBstrCmp(BSTR bstrLeft,BSTR bstrRight,LCID lcid,ULONG dwFlags); extern HRESULT VarR8Pow(double dblLeft,double dblRight,double *pdblResult); extern HRESULT VarR4CmpR8(float fltLeft,double dblRight); extern HRESULT VarR8Round(double dblIn,int cDecimals,double *pdblResult); # 527 "/usr/include/w32api/oleauto.h" 3 4 typedef struct { SYSTEMTIME st; USHORT wDayOfYear; } UDATE; extern __attribute__((dllimport)) HRESULT VarDateFromUdate(UDATE *pudateIn,ULONG dwFlags,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromUdateEx(UDATE *pudateIn,LCID lcid,ULONG dwFlags,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarUdateFromDate(DATE dateIn,ULONG dwFlags,UDATE *pudateOut); extern __attribute__((dllimport)) HRESULT GetAltMonthNames(LCID lcid,LPOLESTR **prgp); extern __attribute__((dllimport)) HRESULT VarFormat(LPVARIANT pvarIn,LPOLESTR pstrFormat,int iFirstDay,int iFirstWeek,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatDateTime(LPVARIANT pvarIn,int iNamedFormat,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatNumber(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatPercent(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatCurrency(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarWeekdayName(int iWeekday,int fAbbrev,int iFirstDay,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarMonthName(int iMonth,int fAbbrev,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatFromTokens(LPVARIANT pvarIn,LPOLESTR pstrFormat,LPBYTE pbTokCur,ULONG dwFlags,BSTR *pbstrOut,LCID lcid); extern __attribute__((dllimport)) HRESULT VarTokenizeFormatString(LPOLESTR pstrFormat,LPBYTE rgbTok,int cbTok,int iFirstDay,int iFirstWeek,LCID lcid,int *pcbActual); typedef ITypeLib *LPTYPELIB; typedef LONG DISPID; typedef DISPID MEMBERID; # 566 "/usr/include/w32api/oleauto.h" 3 4 typedef ITypeInfo *LPTYPEINFO; typedef ITypeComp *LPTYPECOMP; typedef ICreateTypeLib *LPCREATETYPELIB; typedef ICreateTypeInfo *LPCREATETYPEINFO; extern __attribute__((dllimport)) ULONG LHashValOfNameSysA(SYSKIND syskind,LCID lcid,LPCSTR szName); extern __attribute__((dllimport)) ULONG LHashValOfNameSys(SYSKIND syskind,LCID lcid,const OLECHAR *szName); extern __attribute__((dllimport)) HRESULT LoadTypeLib(const OLECHAR *szFile,ITypeLib **pptlib); typedef enum tagREGKIND { REGKIND_DEFAULT,REGKIND_REGISTER,REGKIND_NONE } REGKIND; extern __attribute__((dllimport)) HRESULT LoadTypeLibEx(LPCOLESTR szFile,REGKIND regkind,ITypeLib **pptlib); extern __attribute__((dllimport)) HRESULT LoadRegTypeLib(const GUID *const rguid,WORD wVerMajor,WORD wVerMinor,LCID lcid,ITypeLib **pptlib); extern __attribute__((dllimport)) HRESULT QueryPathOfRegTypeLib(const GUID *const guid,USHORT wMaj,USHORT wMin,LCID lcid,LPBSTR lpbstrPathName); extern __attribute__((dllimport)) HRESULT RegisterTypeLib(ITypeLib *ptlib,OLECHAR *szFullPath,OLECHAR *szHelpDir); extern __attribute__((dllimport)) HRESULT UnRegisterTypeLib(const GUID *const libID,WORD wVerMajor,WORD wVerMinor,LCID lcid,SYSKIND syskind); extern __attribute__((dllimport)) HRESULT CreateTypeLib(SYSKIND syskind,const OLECHAR *szFile,ICreateTypeLib **ppctlib); extern __attribute__((dllimport)) HRESULT CreateTypeLib2(SYSKIND syskind,LPCOLESTR szFile,ICreateTypeLib2 **ppctlib); typedef IDispatch *LPDISPATCH; typedef struct tagPARAMDATA { OLECHAR *szName; VARTYPE vt; } PARAMDATA,*LPPARAMDATA; typedef struct tagMETHODDATA { OLECHAR *szName; PARAMDATA *ppdata; DISPID dispid; UINT iMeth; CALLCONV cc; UINT cArgs; WORD wFlags; VARTYPE vtReturn; } METHODDATA,*LPMETHODDATA; typedef struct tagINTERFACEDATA { METHODDATA *pmethdata; UINT cMembers; } INTERFACEDATA,*LPINTERFACEDATA; extern __attribute__((dllimport)) HRESULT DispGetParam(DISPPARAMS *pdispparams,UINT position,VARTYPE vtTarg,VARIANT *pvarResult,UINT *puArgErr); extern __attribute__((dllimport)) HRESULT DispGetIDsOfNames(ITypeInfo *ptinfo,OLECHAR **rgszNames,UINT cNames,DISPID *rgdispid); extern __attribute__((dllimport)) HRESULT DispInvoke(void *_this,ITypeInfo *ptinfo,DISPID dispidMember,WORD wFlags,DISPPARAMS *pparams,VARIANT *pvarResult,EXCEPINFO *pexcepinfo,UINT *puArgErr); extern __attribute__((dllimport)) HRESULT CreateDispTypeInfo(INTERFACEDATA *pidata,LCID lcid,ITypeInfo **pptinfo); extern __attribute__((dllimport)) HRESULT CreateStdDispatch(IUnknown *punkOuter,void *pvThis,ITypeInfo *ptinfo,IUnknown **ppunkStdDisp); extern __attribute__((dllimport)) HRESULT DispCallFunc(void *pvInstance,ULONG_PTR oVft,CALLCONV cc,VARTYPE vtReturn,UINT cActuals,VARTYPE *prgvt,VARIANTARG **prgpvarg,VARIANT *pvargResult); extern __attribute__((dllimport)) HRESULT RegisterActiveObject(IUnknown *punk,const IID *const rclsid,DWORD dwFlags,DWORD *pdwRegister); extern __attribute__((dllimport)) HRESULT RevokeActiveObject(DWORD dwRegister,void *pvReserved); extern __attribute__((dllimport)) HRESULT GetActiveObject(const IID *const rclsid,void *pvReserved,IUnknown **ppunk); extern __attribute__((dllimport)) HRESULT SetErrorInfo(ULONG dwReserved,IErrorInfo *perrinfo); extern __attribute__((dllimport)) HRESULT GetErrorInfo(ULONG dwReserved,IErrorInfo **pperrinfo); extern __attribute__((dllimport)) HRESULT CreateErrorInfo(ICreateErrorInfo **pperrinfo); extern __attribute__((dllimport)) HRESULT GetRecordInfoFromTypeInfo(ITypeInfo *pTypeInfo,IRecordInfo **ppRecInfo); extern __attribute__((dllimport)) HRESULT GetRecordInfoFromGuids(const GUID *const rGuidTypeLib,ULONG uVerMajor,ULONG uVerMinor,LCID lcid,const GUID *const rGuidTypeInfo,IRecordInfo **ppRecInfo); extern __attribute__((dllimport)) ULONG OaBuildVersion(void); extern __attribute__((dllimport)) void ClearCustData(LPCUSTDATA pCustData); # 730 "/usr/include/w32api/oleauto.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 731 "/usr/include/w32api/oleauto.h" 2 3 4 # 19 "/usr/include/w32api/ole2.h" 2 3 4 # 38 "/usr/include/w32api/ole2.h" 3 4 # 1 "/usr/include/w32api/oleidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oleidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oleidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oleidl.h" 2 3 4 # 39 "/usr/include/w32api/ole2.h" 2 3 4 extern __attribute__((dllimport)) DWORD OleBuildVersion (void); extern __attribute__((dllimport)) HRESULT CreateDataAdviseHolder (LPDATAADVISEHOLDER *ppDAHolder); extern __attribute__((dllimport)) HRESULT ReadClassStg (LPSTORAGE pStg, CLSID *pclsid); extern __attribute__((dllimport)) HRESULT WriteClassStg (LPSTORAGE pStg, const IID *const rclsid); extern __attribute__((dllimport)) HRESULT ReadClassStm (LPSTREAM pStm, CLSID *pclsid); extern __attribute__((dllimport)) HRESULT WriteClassStm (LPSTREAM pStm, const IID *const rclsid); extern __attribute__((dllimport)) HRESULT WriteFmtUserTypeStg (LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType); extern __attribute__((dllimport)) HRESULT ReadFmtUserTypeStg (LPSTORAGE pstg, CLIPFORMAT *pcf, LPOLESTR *lplpszUserType); extern __attribute__((dllimport)) HRESULT OleInitialize (LPVOID pvReserved); extern __attribute__((dllimport)) void OleUninitialize (void); extern __attribute__((dllimport)) HRESULT OleQueryLinkFromData (LPDATAOBJECT pSrcDataObject); extern __attribute__((dllimport)) HRESULT OleQueryCreateFromData (LPDATAOBJECT pSrcDataObject); extern __attribute__((dllimport)) HRESULT OleCreate (const IID *const rclsid, const IID *const riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateEx (const IID *const rclsid, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateFromData (LPDATAOBJECT pSrcDataObj, const IID *const riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateFromDataEx (LPDATAOBJECT pSrcDataObj, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkFromData (LPDATAOBJECT pSrcDataObj, const IID *const riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkFromDataEx (LPDATAOBJECT pSrcDataObj, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateStaticFromData (LPDATAOBJECT pSrcDataObj, const IID *const iid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLink (LPMONIKER pmkLinkSrc, const IID *const riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkEx (LPMONIKER pmkLinkSrc, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkToFile (LPCOLESTR lpszFileName, const IID *const riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkToFileEx (LPCOLESTR lpszFileName, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateFromFile (const IID *const rclsid, LPCOLESTR lpszFileName, const IID *const riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateFromFileEx (const IID *const rclsid, LPCOLESTR lpszFileName, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleLoad (LPSTORAGE pStg, const IID *const riid, LPOLECLIENTSITE pClientSite, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleSave (LPPERSISTSTORAGE pPS, LPSTORAGE pStg, WINBOOL fSameAsLoad); extern __attribute__((dllimport)) HRESULT OleLoadFromStream (LPSTREAM pStm, const IID *const iidInterface, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleSaveToStream (LPPERSISTSTREAM pPStm, LPSTREAM pStm); extern __attribute__((dllimport)) HRESULT OleSetContainedObject (LPUNKNOWN pUnknown, WINBOOL fContained); extern __attribute__((dllimport)) HRESULT OleNoteObjectVisible (LPUNKNOWN pUnknown, WINBOOL fVisible); extern __attribute__((dllimport)) HRESULT RegisterDragDrop (HWND hwnd, LPDROPTARGET pDropTarget); extern __attribute__((dllimport)) HRESULT RevokeDragDrop (HWND hwnd); extern __attribute__((dllimport)) HRESULT DoDragDrop (LPDATAOBJECT pDataObj, LPDROPSOURCE pDropSource, DWORD dwOKEffects, LPDWORD pdwEffect); extern __attribute__((dllimport)) HRESULT OleSetClipboard (LPDATAOBJECT pDataObj); extern __attribute__((dllimport)) HRESULT OleGetClipboard (LPDATAOBJECT *ppDataObj); extern __attribute__((dllimport)) HRESULT OleFlushClipboard (void); extern __attribute__((dllimport)) HRESULT OleIsCurrentClipboard (LPDATAOBJECT pDataObj); extern __attribute__((dllimport)) HOLEMENU OleCreateMenuDescriptor (HMENU hmenuCombined, LPOLEMENUGROUPWIDTHS lpMenuWidths); extern __attribute__((dllimport)) HRESULT OleSetMenuDescriptor (HOLEMENU holemenu, HWND hwndFrame, HWND hwndActiveObject, LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEACTIVEOBJECT lpActiveObj); extern __attribute__((dllimport)) HRESULT OleDestroyMenuDescriptor (HOLEMENU holemenu); extern __attribute__((dllimport)) HRESULT OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, LPMSG lpmsg); extern __attribute__((dllimport)) HANDLE OleDuplicateData (HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags); extern __attribute__((dllimport)) HRESULT OleDraw (LPUNKNOWN pUnknown, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds); extern __attribute__((dllimport)) HRESULT OleRun (LPUNKNOWN pUnknown); extern __attribute__((dllimport)) WINBOOL OleIsRunning (LPOLEOBJECT pObject); extern __attribute__((dllimport)) HRESULT OleLockRunning (LPUNKNOWN pUnknown, WINBOOL fLock, WINBOOL fLastUnlockCloses); extern __attribute__((dllimport)) void ReleaseStgMedium (LPSTGMEDIUM); extern __attribute__((dllimport)) HRESULT CreateOleAdviseHolder (LPOLEADVISEHOLDER *ppOAHolder); extern __attribute__((dllimport)) HRESULT OleCreateDefaultHandler (const IID *const clsid, LPUNKNOWN pUnkOuter, const IID *const riid, LPVOID *lplpObj); extern __attribute__((dllimport)) HRESULT OleCreateEmbeddingHelper (const IID *const clsid, LPUNKNOWN pUnkOuter, DWORD flags, LPCLASSFACTORY pCF, const IID *const riid, LPVOID *lplpObj); extern __attribute__((dllimport)) WINBOOL IsAccelerator (HACCEL hAccel, int cAccelEntries, LPMSG lpMsg, WORD *lpwCmd); extern __attribute__((dllimport)) HGLOBAL OleGetIconOfFile (LPOLESTR lpszPath, WINBOOL fUseFileAsLabel); extern __attribute__((dllimport)) HGLOBAL OleGetIconOfClass (const IID *const rclsid, LPOLESTR lpszLabel, WINBOOL fUseTypeAsLabel); extern __attribute__((dllimport)) HGLOBAL OleMetafilePictFromIconAndLabel (HICON hIcon, LPOLESTR lpszLabel, LPOLESTR lpszSourceFile, UINT iIconIndex); extern __attribute__((dllimport)) HRESULT OleRegGetUserType (const IID *const clsid, DWORD dwFormOfType, LPOLESTR *pszUserType); extern __attribute__((dllimport)) HRESULT OleRegGetMiscStatus (const IID *const clsid, DWORD dwAspect, DWORD *pdwStatus); extern __attribute__((dllimport)) HRESULT OleRegEnumFormatEtc (const IID *const clsid, DWORD dwDirection, LPENUMFORMATETC *ppenum); extern __attribute__((dllimport)) HRESULT OleRegEnumVerbs (const IID *const clsid, LPENUMOLEVERB *ppenum); typedef struct _OLESTREAM *LPOLESTREAM; typedef struct _OLESTREAMVTBL { DWORD ( *Get) (LPOLESTREAM, void *, DWORD); DWORD ( *Put) (LPOLESTREAM, const void *, DWORD); } OLESTREAMVTBL; typedef OLESTREAMVTBL *LPOLESTREAMVTBL; typedef struct _OLESTREAM { LPOLESTREAMVTBL lpstbl; } OLESTREAM; extern __attribute__((dllimport)) HRESULT OleConvertOLESTREAMToIStorage (LPOLESTREAM lpolestream, LPSTORAGE pstg, const DVTARGETDEVICE *ptd); extern __attribute__((dllimport)) HRESULT OleConvertIStorageToOLESTREAM (LPSTORAGE pstg, LPOLESTREAM lpolestream); extern __attribute__((dllimport)) HRESULT GetHGlobalFromILockBytes (LPLOCKBYTES plkbyt, HGLOBAL *phglobal); extern __attribute__((dllimport)) HRESULT CreateILockBytesOnHGlobal (HGLOBAL hGlobal, WINBOOL fDeleteOnRelease, LPLOCKBYTES *pplkbyt); extern __attribute__((dllimport)) HRESULT OleDoAutoConvert (LPSTORAGE pStg, LPCLSID pClsidNew); extern __attribute__((dllimport)) HRESULT OleGetAutoConvert (const IID *const clsidOld, LPCLSID pClsidNew); extern __attribute__((dllimport)) HRESULT OleSetAutoConvert (const IID *const clsidOld, const IID *const clsidNew); extern __attribute__((dllimport)) HRESULT GetConvertStg (LPSTORAGE pStg); extern __attribute__((dllimport)) HRESULT SetConvertStg (LPSTORAGE pStg, WINBOOL fConvert); extern __attribute__((dllimport)) HRESULT OleConvertIStorageToOLESTREAMEx (LPSTORAGE pstg, CLIPFORMAT cfFormat, LONG lWidth, LONG lHeight, DWORD dwSize, LPSTGMEDIUM pmedium, LPOLESTREAM polestm); extern __attribute__((dllimport)) HRESULT OleConvertOLESTREAMToIStorageEx (LPOLESTREAM polestm, LPSTORAGE pstg, CLIPFORMAT *pcfFormat, LONG *plwWidth, LONG *plHeight, DWORD *pdwSize, LPSTGMEDIUM pmedium); # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 147 "/usr/include/w32api/ole2.h" 2 3 4 # 13 "/usr/include/w32api/wtypes.h" 2 3 4 # 11 "/usr/include/w32api/winscard.h" 2 3 4 # 1 "/usr/include/w32api/winioctl.h" 1 3 4 # 12 "/usr/include/w32api/winioctl.h" 3 4 extern const GUID GUID_DEVINTERFACE_DISK; extern const GUID GUID_DEVINTERFACE_CDROM; extern const GUID GUID_DEVINTERFACE_PARTITION; extern const GUID GUID_DEVINTERFACE_TAPE; extern const GUID GUID_DEVINTERFACE_WRITEONCEDISK; extern const GUID GUID_DEVINTERFACE_VOLUME; extern const GUID GUID_DEVINTERFACE_MEDIUMCHANGER; extern const GUID GUID_DEVINTERFACE_FLOPPY; extern const GUID GUID_DEVINTERFACE_CDCHANGER; extern const GUID GUID_DEVINTERFACE_STORAGEPORT; extern const GUID GUID_DEVINTERFACE_COMPORT; extern const GUID GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR; # 168 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _STORAGE_READ_CAPACITY { ULONG Version; ULONG Size; ULONG BlockLength; LARGE_INTEGER NumberOfBlocks; LARGE_INTEGER DiskLength; } STORAGE_READ_CAPACITY, *PSTORAGE_READ_CAPACITY; # 205 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _STORAGE_HOTPLUG_INFO { DWORD Size; BOOLEAN MediaRemovable; BOOLEAN MediaHotplug; BOOLEAN DeviceHotplug; BOOLEAN WriteCacheEnableOverride; } STORAGE_HOTPLUG_INFO,*PSTORAGE_HOTPLUG_INFO; typedef struct _STORAGE_DEVICE_NUMBER { DWORD DeviceType; DWORD DeviceNumber; DWORD PartitionNumber; } STORAGE_DEVICE_NUMBER,*PSTORAGE_DEVICE_NUMBER; typedef struct _STORAGE_BUS_RESET_REQUEST { BYTE PathId; } STORAGE_BUS_RESET_REQUEST,*PSTORAGE_BUS_RESET_REQUEST; typedef struct STORAGE_BREAK_RESERVATION_REQUEST { DWORD Length; BYTE _unused; BYTE PathId; BYTE TargetId; BYTE Lun; } STORAGE_BREAK_RESERVATION_REQUEST,*PSTORAGE_BREAK_RESERVATION_REQUEST; typedef struct _PREVENT_MEDIA_REMOVAL { BOOLEAN PreventMediaRemoval; } PREVENT_MEDIA_REMOVAL,*PPREVENT_MEDIA_REMOVAL; typedef struct _CLASS_MEDIA_CHANGE_CONTEXT { DWORD MediaChangeCount; DWORD NewState; } CLASS_MEDIA_CHANGE_CONTEXT,*PCLASS_MEDIA_CHANGE_CONTEXT; typedef struct _TAPE_STATISTICS { DWORD Version; DWORD Flags; LARGE_INTEGER RecoveredWrites; LARGE_INTEGER UnrecoveredWrites; LARGE_INTEGER RecoveredReads; LARGE_INTEGER UnrecoveredReads; BYTE CompressionRatioReads; BYTE CompressionRatioWrites; } TAPE_STATISTICS,*PTAPE_STATISTICS; # 258 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _TAPE_GET_STATISTICS { DWORD Operation; } TAPE_GET_STATISTICS,*PTAPE_GET_STATISTICS; typedef enum _STORAGE_MEDIA_TYPE { DDS_4mm = 0x20, MiniQic, Travan, QIC, MP_8mm, AME_8mm, AIT1_8mm, DLT, NCTP, IBM_3480, IBM_3490E, IBM_Magstar_3590, IBM_Magstar_MP, STK_DATA_D3, SONY_DTF, DV_6mm, DMI, SONY_D2, CLEANER_CARTRIDGE, CD_ROM, CD_R, CD_RW, DVD_ROM, DVD_R, DVD_RW, MO_3_RW, MO_5_WO, MO_5_RW, MO_5_LIMDOW, PC_5_WO, PC_5_RW, PD_5_RW, ABL_5_WO, PINNACLE_APEX_5_RW, SONY_12_WO, PHILIPS_12_WO, HITACHI_12_WO, CYGNET_12_WO, KODAK_14_WO, MO_NFR_525, NIKON_12_RW, IOMEGA_ZIP, IOMEGA_JAZ, SYQUEST_EZ135, SYQUEST_EZFLYER, SYQUEST_SYJET, AVATAR_F2, MP2_8mm, DST_S, DST_M, DST_L, VXATape_1, VXATape_2, STK_9840, LTO_Ultrium, LTO_Accelis, DVD_RAM, AIT_8mm, ADR_1, ADR_2, STK_9940, SAIT, VXATape } STORAGE_MEDIA_TYPE, *PSTORAGE_MEDIA_TYPE; # 340 "/usr/include/w32api/winioctl.h" 3 4 typedef enum _STORAGE_BUS_TYPE { BusTypeUnknown = 0x00, BusTypeScsi = 0x1, BusTypeAtapi = 0x2, BusTypeAta = 0x3, BusType1394 = 0x4, BusTypeSsa = 0x5, BusTypeFibre = 0x6, BusTypeUsb = 0x7, BusTypeRAID = 0x8, # 361 "/usr/include/w32api/winioctl.h" 3 4 BusTypeMax, BusTypeMaxReserved = 0x7F } STORAGE_BUS_TYPE, *PSTORAGE_BUS_TYPE; typedef struct _DEVICE_MEDIA_INFO { union { struct { LARGE_INTEGER Cylinders; STORAGE_MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; DWORD NumberMediaSides; DWORD MediaCharacteristics; } DiskInfo; struct { LARGE_INTEGER Cylinders; STORAGE_MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; DWORD NumberMediaSides; DWORD MediaCharacteristics; } RemovableDiskInfo; struct { STORAGE_MEDIA_TYPE MediaType; DWORD MediaCharacteristics; DWORD CurrentBlockSize; STORAGE_BUS_TYPE BusType; union { struct { BYTE MediumType; BYTE DensityCode; } ScsiInformation; } BusSpecificData; } TapeInfo; } DeviceSpecific; } DEVICE_MEDIA_INFO,*PDEVICE_MEDIA_INFO; typedef struct _GET_MEDIA_TYPES { DWORD DeviceType; DWORD MediaInfoCount; DEVICE_MEDIA_INFO MediaInfo[1]; } GET_MEDIA_TYPES,*PGET_MEDIA_TYPES; typedef struct _STORAGE_PREDICT_FAILURE { DWORD PredictFailure; BYTE VendorSpecific[512]; } STORAGE_PREDICT_FAILURE,*PSTORAGE_PREDICT_FAILURE; # 499 "/usr/include/w32api/winioctl.h" 3 4 typedef enum _MEDIA_TYPE { Unknown,F5_1Pt2_512,F3_1Pt44_512,F3_2Pt88_512,F3_20Pt8_512,F3_720_512,F5_360_512,F5_320_512,F5_320_1024,F5_180_512,F5_160_512, RemovableMedia,FixedMedia,F3_120M_512,F3_640_512,F5_640_512,F5_720_512,F3_1Pt2_512,F3_1Pt23_1024,F5_1Pt23_1024,F3_128Mb_512, F3_230Mb_512,F8_256_128,F3_200Mb_512,F3_240M_512,F3_32M_512 } MEDIA_TYPE,*PMEDIA_TYPE; typedef struct _FORMAT_PARAMETERS { MEDIA_TYPE MediaType; DWORD StartCylinderNumber; DWORD EndCylinderNumber; DWORD StartHeadNumber; DWORD EndHeadNumber; } FORMAT_PARAMETERS,*PFORMAT_PARAMETERS; typedef WORD BAD_TRACK_NUMBER; typedef WORD *PBAD_TRACK_NUMBER; typedef struct _FORMAT_EX_PARAMETERS { MEDIA_TYPE MediaType; DWORD StartCylinderNumber; DWORD EndCylinderNumber; DWORD StartHeadNumber; DWORD EndHeadNumber; WORD FormatGapLength; WORD SectorsPerTrack; WORD SectorNumber[1]; } FORMAT_EX_PARAMETERS,*PFORMAT_EX_PARAMETERS; typedef struct _DISK_GEOMETRY { LARGE_INTEGER Cylinders; MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; } DISK_GEOMETRY,*PDISK_GEOMETRY; typedef struct _PARTITION_INFORMATION { LARGE_INTEGER StartingOffset; LARGE_INTEGER PartitionLength; DWORD HiddenSectors; DWORD PartitionNumber; BYTE PartitionType; BOOLEAN BootIndicator; BOOLEAN RecognizedPartition; BOOLEAN RewritePartition; } PARTITION_INFORMATION,*PPARTITION_INFORMATION; typedef struct _SET_PARTITION_INFORMATION { BYTE PartitionType; } SET_PARTITION_INFORMATION,*PSET_PARTITION_INFORMATION; typedef struct _DRIVE_LAYOUT_INFORMATION { DWORD PartitionCount; DWORD Signature; PARTITION_INFORMATION PartitionEntry[1]; } DRIVE_LAYOUT_INFORMATION,*PDRIVE_LAYOUT_INFORMATION; typedef struct _VERIFY_INFORMATION { LARGE_INTEGER StartingOffset; DWORD Length; } VERIFY_INFORMATION,*PVERIFY_INFORMATION; typedef struct _REASSIGN_BLOCKS { WORD Reserved; WORD Count; DWORD BlockNumber[1]; } REASSIGN_BLOCKS,*PREASSIGN_BLOCKS; # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 570 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _REASSIGN_BLOCKS_EX { WORD Reserved; WORD Count; LARGE_INTEGER BlockNumber[1]; } REASSIGN_BLOCKS_EX,*PREASSIGN_BLOCKS_EX; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 576 "/usr/include/w32api/winioctl.h" 2 3 4 typedef enum _PARTITION_STYLE { PARTITION_STYLE_MBR,PARTITION_STYLE_GPT,PARTITION_STYLE_RAW } PARTITION_STYLE; typedef struct _PARTITION_INFORMATION_GPT { GUID PartitionType; GUID PartitionId; DWORD64 Attributes; WCHAR Name [36]; } PARTITION_INFORMATION_GPT,*PPARTITION_INFORMATION_GPT; # 595 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _PARTITION_INFORMATION_MBR { BYTE PartitionType; BOOLEAN BootIndicator; BOOLEAN RecognizedPartition; DWORD HiddenSectors; } PARTITION_INFORMATION_MBR,*PPARTITION_INFORMATION_MBR; typedef SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION_MBR; typedef PARTITION_INFORMATION_GPT SET_PARTITION_INFORMATION_GPT; typedef struct _SET_PARTITION_INFORMATION_EX { PARTITION_STYLE PartitionStyle; __extension__ union { SET_PARTITION_INFORMATION_MBR Mbr; SET_PARTITION_INFORMATION_GPT Gpt; } ; } SET_PARTITION_INFORMATION_EX,*PSET_PARTITION_INFORMATION_EX; typedef struct _CREATE_DISK_GPT { GUID DiskId; DWORD MaxPartitionCount; } CREATE_DISK_GPT,*PCREATE_DISK_GPT; typedef struct _CREATE_DISK_MBR { DWORD Signature; } CREATE_DISK_MBR,*PCREATE_DISK_MBR; typedef struct _CREATE_DISK { PARTITION_STYLE PartitionStyle; __extension__ union { CREATE_DISK_MBR Mbr; CREATE_DISK_GPT Gpt; } ; } CREATE_DISK,*PCREATE_DISK; typedef struct _GET_LENGTH_INFORMATION { LARGE_INTEGER Length; } GET_LENGTH_INFORMATION,*PGET_LENGTH_INFORMATION; typedef struct _PARTITION_INFORMATION_EX { PARTITION_STYLE PartitionStyle; LARGE_INTEGER StartingOffset; LARGE_INTEGER PartitionLength; DWORD PartitionNumber; BOOLEAN RewritePartition; __extension__ union { PARTITION_INFORMATION_MBR Mbr; PARTITION_INFORMATION_GPT Gpt; } ; } PARTITION_INFORMATION_EX,*PPARTITION_INFORMATION_EX; typedef struct _DRIVE_LAYOUT_INFORMATION_GPT { GUID DiskId; LARGE_INTEGER StartingUsableOffset; LARGE_INTEGER UsableLength; DWORD MaxPartitionCount; } DRIVE_LAYOUT_INFORMATION_GPT,*PDRIVE_LAYOUT_INFORMATION_GPT; typedef struct _DRIVE_LAYOUT_INFORMATION_MBR { DWORD Signature; } DRIVE_LAYOUT_INFORMATION_MBR,*PDRIVE_LAYOUT_INFORMATION_MBR; typedef struct _DRIVE_LAYOUT_INFORMATION_EX { DWORD PartitionStyle; DWORD PartitionCount; __extension__ union { DRIVE_LAYOUT_INFORMATION_MBR Mbr; DRIVE_LAYOUT_INFORMATION_GPT Gpt; } ; PARTITION_INFORMATION_EX PartitionEntry[1]; } DRIVE_LAYOUT_INFORMATION_EX,*PDRIVE_LAYOUT_INFORMATION_EX; typedef enum _DETECTION_TYPE { DetectNone,DetectInt13,DetectExInt13 } DETECTION_TYPE; typedef struct _DISK_INT13_INFO { WORD DriveSelect; DWORD MaxCylinders; WORD SectorsPerTrack; WORD MaxHeads; WORD NumberDrives; } DISK_INT13_INFO,*PDISK_INT13_INFO; typedef struct _DISK_EX_INT13_INFO { WORD ExBufferSize; WORD ExFlags; DWORD ExCylinders; DWORD ExHeads; DWORD ExSectorsPerTrack; DWORD64 ExSectorsPerDrive; WORD ExSectorSize; WORD ExReserved; } DISK_EX_INT13_INFO,*PDISK_EX_INT13_INFO; typedef struct _DISK_DETECTION_INFO { DWORD SizeOfDetectInfo; DETECTION_TYPE DetectionType; __extension__ union { __extension__ struct { DISK_INT13_INFO Int13; DISK_EX_INT13_INFO ExInt13; } ; } ; } DISK_DETECTION_INFO,*PDISK_DETECTION_INFO; typedef struct _DISK_PARTITION_INFO { DWORD SizeOfPartitionInfo; PARTITION_STYLE PartitionStyle; __extension__ union { struct { DWORD Signature; DWORD CheckSum; } Mbr; struct { GUID DiskId; } Gpt; } ; } DISK_PARTITION_INFO,*PDISK_PARTITION_INFO; typedef struct _DISK_GEOMETRY_EX { DISK_GEOMETRY Geometry; LARGE_INTEGER DiskSize; BYTE Data[1]; } DISK_GEOMETRY_EX,*PDISK_GEOMETRY_EX; typedef struct _DISK_CONTROLLER_NUMBER { DWORD ControllerNumber; DWORD DiskNumber; } DISK_CONTROLLER_NUMBER,*PDISK_CONTROLLER_NUMBER; typedef enum { EqualPriority,KeepPrefetchedData,KeepReadData } DISK_CACHE_RETENTION_PRIORITY; typedef struct _DISK_CACHE_INFORMATION { BOOLEAN ParametersSavable; BOOLEAN ReadCacheEnabled; BOOLEAN WriteCacheEnabled; DISK_CACHE_RETENTION_PRIORITY ReadRetentionPriority; DISK_CACHE_RETENTION_PRIORITY WriteRetentionPriority; WORD DisablePrefetchTransferLength; BOOLEAN PrefetchScalar; __extension__ union { struct { WORD Minimum; WORD Maximum; WORD MaximumBlocks; } ScalarPrefetch; struct { WORD Minimum; WORD Maximum; } BlockPrefetch; } ; } DISK_CACHE_INFORMATION,*PDISK_CACHE_INFORMATION; typedef struct _DISK_GROW_PARTITION { DWORD PartitionNumber; LARGE_INTEGER BytesToGrow; } DISK_GROW_PARTITION,*PDISK_GROW_PARTITION; typedef struct _HISTOGRAM_BUCKET { DWORD Reads; DWORD Writes; } HISTOGRAM_BUCKET,*PHISTOGRAM_BUCKET; typedef struct _DISK_HISTOGRAM { LARGE_INTEGER DiskSize; LARGE_INTEGER Start; LARGE_INTEGER End; LARGE_INTEGER Average; LARGE_INTEGER AverageRead; LARGE_INTEGER AverageWrite; DWORD Granularity; DWORD Size; DWORD ReadCount; DWORD WriteCount; PHISTOGRAM_BUCKET Histogram; } DISK_HISTOGRAM,*PDISK_HISTOGRAM; typedef struct _DISK_PERFORMANCE { LARGE_INTEGER BytesRead; LARGE_INTEGER BytesWritten; LARGE_INTEGER ReadTime; LARGE_INTEGER WriteTime; LARGE_INTEGER IdleTime; DWORD ReadCount; DWORD WriteCount; DWORD QueueDepth; DWORD SplitCount; LARGE_INTEGER QueryTime; DWORD StorageDeviceNumber; WCHAR StorageManagerName[8]; } DISK_PERFORMANCE,*PDISK_PERFORMANCE; typedef struct _DISK_RECORD { LARGE_INTEGER ByteOffset; LARGE_INTEGER StartTime; LARGE_INTEGER EndTime; PVOID VirtualAddress; DWORD NumberOfBytes; BYTE DeviceNumber; BOOLEAN ReadRequest; } DISK_RECORD,*PDISK_RECORD; typedef struct _DISK_LOGGING { BYTE Function; PVOID BufferAddress; DWORD BufferSize; } DISK_LOGGING,*PDISK_LOGGING; typedef enum _BIN_TYPES { RequestSize,RequestLocation } BIN_TYPES; typedef struct _BIN_RANGE { LARGE_INTEGER StartValue; LARGE_INTEGER Length; } BIN_RANGE,*PBIN_RANGE; typedef struct _PERF_BIN { DWORD NumberOfBins; DWORD TypeOfBin; BIN_RANGE BinsRanges[1]; } PERF_BIN,*PPERF_BIN; typedef struct _BIN_COUNT { BIN_RANGE BinRange; DWORD BinCount; } BIN_COUNT,*PBIN_COUNT; typedef struct _BIN_RESULTS { DWORD NumberOfBins; BIN_COUNT BinCounts[1]; } BIN_RESULTS,*PBIN_RESULTS; # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 846 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _GETVERSIONINPARAMS { BYTE bVersion; BYTE bRevision; BYTE bReserved; BYTE bIDEDeviceMap; DWORD fCapabilities; DWORD dwReserved[4]; } GETVERSIONINPARAMS,*PGETVERSIONINPARAMS,*LPGETVERSIONINPARAMS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 855 "/usr/include/w32api/winioctl.h" 2 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 861 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _IDEREGS { BYTE bFeaturesReg; BYTE bSectorCountReg; BYTE bSectorNumberReg; BYTE bCylLowReg; BYTE bCylHighReg; BYTE bDriveHeadReg; BYTE bCommandReg; BYTE bReserved; } IDEREGS,*PIDEREGS,*LPIDEREGS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 872 "/usr/include/w32api/winioctl.h" 2 3 4 # 880 "/usr/include/w32api/winioctl.h" 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 881 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _SENDCMDINPARAMS { DWORD cBufferSize; IDEREGS irDriveRegs; BYTE bDriveNumber; BYTE bReserved[3]; DWORD dwReserved[4]; BYTE bBuffer[1]; } SENDCMDINPARAMS,*PSENDCMDINPARAMS,*LPSENDCMDINPARAMS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 890 "/usr/include/w32api/winioctl.h" 2 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 892 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _DRIVERSTATUS { BYTE bDriverError; BYTE bIDEError; BYTE bReserved[2]; DWORD dwReserved[2]; } DRIVERSTATUS,*PDRIVERSTATUS,*LPDRIVERSTATUS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 899 "/usr/include/w32api/winioctl.h" 2 3 4 # 919 "/usr/include/w32api/winioctl.h" 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 920 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _SENDCMDOUTPARAMS { DWORD cBufferSize; DRIVERSTATUS DriverStatus; BYTE bBuffer[1]; } SENDCMDOUTPARAMS,*PSENDCMDOUTPARAMS,*LPSENDCMDOUTPARAMS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 926 "/usr/include/w32api/winioctl.h" 2 3 4 # 968 "/usr/include/w32api/winioctl.h" 3 4 typedef enum _ELEMENT_TYPE { AllElements,ChangerTransport,ChangerSlot,ChangerIEPort,ChangerDrive,ChangerDoor,ChangerKeypad,ChangerMaxElement } ELEMENT_TYPE,*PELEMENT_TYPE; typedef struct _CHANGER_ELEMENT { ELEMENT_TYPE ElementType; DWORD ElementAddress; } CHANGER_ELEMENT,*PCHANGER_ELEMENT; typedef struct _CHANGER_ELEMENT_LIST { CHANGER_ELEMENT Element; DWORD NumberOfElements; } CHANGER_ELEMENT_LIST ,*PCHANGER_ELEMENT_LIST; # 1044 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _GET_CHANGER_PARAMETERS { DWORD Size; WORD NumberTransportElements; WORD NumberStorageElements; WORD NumberCleanerSlots; WORD NumberIEElements; WORD NumberDataTransferElements; WORD NumberOfDoors; WORD FirstSlotNumber; WORD FirstDriveNumber; WORD FirstTransportNumber; WORD FirstIEPortNumber; WORD FirstCleanerSlotAddress; WORD MagazineSize; DWORD DriveCleanTimeout; DWORD Features0; DWORD Features1; BYTE MoveFromTransport; BYTE MoveFromSlot; BYTE MoveFromIePort; BYTE MoveFromDrive; BYTE ExchangeFromTransport; BYTE ExchangeFromSlot; BYTE ExchangeFromIePort; BYTE ExchangeFromDrive; BYTE LockUnlockCapabilities; BYTE PositionCapabilities; BYTE Reserved1[2]; DWORD Reserved2[2]; } GET_CHANGER_PARAMETERS,*PGET_CHANGER_PARAMETERS; typedef struct _CHANGER_PRODUCT_DATA { BYTE VendorId[8]; BYTE ProductId[16]; BYTE Revision[4]; BYTE SerialNumber[32]; BYTE DeviceType; } CHANGER_PRODUCT_DATA,*PCHANGER_PRODUCT_DATA; typedef struct _CHANGER_SET_ACCESS { CHANGER_ELEMENT Element; DWORD Control; } CHANGER_SET_ACCESS,*PCHANGER_SET_ACCESS; typedef struct _CHANGER_READ_ELEMENT_STATUS { CHANGER_ELEMENT_LIST ElementList; BOOLEAN VolumeTagInfo; } CHANGER_READ_ELEMENT_STATUS,*PCHANGER_READ_ELEMENT_STATUS; typedef struct _CHANGER_ELEMENT_STATUS { CHANGER_ELEMENT Element; CHANGER_ELEMENT SrcElementAddress; DWORD Flags; DWORD ExceptionCode; BYTE TargetId; BYTE Lun; WORD Reserved; BYTE PrimaryVolumeID[36]; BYTE AlternateVolumeID[36]; } CHANGER_ELEMENT_STATUS,*PCHANGER_ELEMENT_STATUS; typedef struct _CHANGER_ELEMENT_STATUS_EX { CHANGER_ELEMENT Element; CHANGER_ELEMENT SrcElementAddress; DWORD Flags; DWORD ExceptionCode; BYTE TargetId; BYTE Lun; WORD Reserved; BYTE PrimaryVolumeID[36]; BYTE AlternateVolumeID[36]; BYTE VendorIdentification[8]; BYTE ProductIdentification[16]; BYTE SerialNumber[32]; } CHANGER_ELEMENT_STATUS_EX,*PCHANGER_ELEMENT_STATUS_EX; # 1151 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _CHANGER_INITIALIZE_ELEMENT_STATUS { CHANGER_ELEMENT_LIST ElementList; BOOLEAN BarCodeScan; } CHANGER_INITIALIZE_ELEMENT_STATUS,*PCHANGER_INITIALIZE_ELEMENT_STATUS; typedef struct _CHANGER_SET_POSITION { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Destination; BOOLEAN Flip; } CHANGER_SET_POSITION,*PCHANGER_SET_POSITION; typedef struct _CHANGER_EXCHANGE_MEDIUM { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Source; CHANGER_ELEMENT Destination1; CHANGER_ELEMENT Destination2; BOOLEAN Flip1; BOOLEAN Flip2; } CHANGER_EXCHANGE_MEDIUM,*PCHANGER_EXCHANGE_MEDIUM; typedef struct _CHANGER_MOVE_MEDIUM { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Source; CHANGER_ELEMENT Destination; BOOLEAN Flip; } CHANGER_MOVE_MEDIUM,*PCHANGER_MOVE_MEDIUM; typedef struct _CHANGER_SEND_VOLUME_TAG_INFORMATION { CHANGER_ELEMENT StartingElement; DWORD ActionCode; BYTE VolumeIDTemplate[40]; } CHANGER_SEND_VOLUME_TAG_INFORMATION,*PCHANGER_SEND_VOLUME_TAG_INFORMATION; typedef struct _READ_ELEMENT_ADDRESS_INFO { DWORD NumberOfElements; CHANGER_ELEMENT_STATUS ElementStatus[1]; } READ_ELEMENT_ADDRESS_INFO,*PREAD_ELEMENT_ADDRESS_INFO; # 1205 "/usr/include/w32api/winioctl.h" 3 4 typedef enum _CHANGER_DEVICE_PROBLEM_TYPE { DeviceProblemNone,DeviceProblemHardware,DeviceProblemCHMError,DeviceProblemDoorOpen,DeviceProblemCalibrationError,DeviceProblemTargetFailure, DeviceProblemCHMMoveError,DeviceProblemCHMZeroError,DeviceProblemCartridgeInsertError,DeviceProblemPositionError,DeviceProblemSensorError, DeviceProblemCartridgeEjectError,DeviceProblemGripperError,DeviceProblemDriveError } CHANGER_DEVICE_PROBLEM_TYPE,*PCHANGER_DEVICE_PROBLEM_TYPE; # 1309 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _PATHNAME_BUFFER { DWORD PathNameLength; WCHAR Name[1]; } PATHNAME_BUFFER,*PPATHNAME_BUFFER; typedef struct _FSCTL_QUERY_FAT_BPB_BUFFER { BYTE First0x24BytesOfBootSector[0x24]; } FSCTL_QUERY_FAT_BPB_BUFFER,*PFSCTL_QUERY_FAT_BPB_BUFFER; typedef struct { LARGE_INTEGER VolumeSerialNumber; LARGE_INTEGER NumberSectors; LARGE_INTEGER TotalClusters; LARGE_INTEGER FreeClusters; LARGE_INTEGER TotalReserved; DWORD BytesPerSector; DWORD BytesPerCluster; DWORD BytesPerFileRecordSegment; DWORD ClustersPerFileRecordSegment; LARGE_INTEGER MftValidDataLength; LARGE_INTEGER MftStartLcn; LARGE_INTEGER Mft2StartLcn; LARGE_INTEGER MftZoneStart; LARGE_INTEGER MftZoneEnd; } NTFS_VOLUME_DATA_BUFFER,*PNTFS_VOLUME_DATA_BUFFER; typedef struct { DWORD ByteCount; WORD MajorVersion; WORD MinorVersion; } NTFS_EXTENDED_VOLUME_DATA,*PNTFS_EXTENDED_VOLUME_DATA; typedef struct { LARGE_INTEGER StartingLcn; } STARTING_LCN_INPUT_BUFFER,*PSTARTING_LCN_INPUT_BUFFER; typedef struct { LARGE_INTEGER StartingLcn; LARGE_INTEGER BitmapSize; BYTE Buffer[1]; } VOLUME_BITMAP_BUFFER,*PVOLUME_BITMAP_BUFFER; typedef struct { LARGE_INTEGER StartingVcn; } STARTING_VCN_INPUT_BUFFER,*PSTARTING_VCN_INPUT_BUFFER; typedef struct RETRIEVAL_POINTERS_BUFFER { DWORD ExtentCount; LARGE_INTEGER StartingVcn; struct { LARGE_INTEGER NextVcn; LARGE_INTEGER Lcn; } Extents[1]; } RETRIEVAL_POINTERS_BUFFER,*PRETRIEVAL_POINTERS_BUFFER; typedef struct { LARGE_INTEGER FileReferenceNumber; } NTFS_FILE_RECORD_INPUT_BUFFER,*PNTFS_FILE_RECORD_INPUT_BUFFER; typedef struct { LARGE_INTEGER FileReferenceNumber; DWORD FileRecordLength; BYTE FileRecordBuffer[1]; } NTFS_FILE_RECORD_OUTPUT_BUFFER,*PNTFS_FILE_RECORD_OUTPUT_BUFFER; typedef struct { HANDLE FileHandle; LARGE_INTEGER StartingVcn; LARGE_INTEGER StartingLcn; DWORD ClusterCount; } MOVE_FILE_DATA,*PMOVE_FILE_DATA; typedef struct _MOVE_FILE_DATA32 { UINT32 FileHandle; LARGE_INTEGER StartingVcn; LARGE_INTEGER StartingLcn; DWORD ClusterCount; } MOVE_FILE_DATA32,*PMOVE_FILE_DATA32; typedef struct { DWORD Restart; SID Sid; } FIND_BY_SID_DATA,*PFIND_BY_SID_DATA; typedef struct { DWORD NextEntryOffset; DWORD FileIndex; DWORD FileNameLength; WCHAR FileName[1]; } FIND_BY_SID_OUTPUT,*PFIND_BY_SID_OUTPUT; typedef struct { DWORDLONG StartFileReferenceNumber; USN LowUsn; USN HighUsn; } MFT_ENUM_DATA,*PMFT_ENUM_DATA; typedef struct { DWORDLONG MaximumSize; DWORDLONG AllocationDelta; } CREATE_USN_JOURNAL_DATA,*PCREATE_USN_JOURNAL_DATA; typedef struct { USN StartUsn; DWORD ReasonMask; DWORD ReturnOnlyOnClose; DWORDLONG Timeout; DWORDLONG BytesToWaitFor; DWORDLONG UsnJournalID; } READ_USN_JOURNAL_DATA,*PREAD_USN_JOURNAL_DATA; typedef struct { DWORD RecordLength; WORD MajorVersion; WORD MinorVersion; DWORDLONG FileReferenceNumber; DWORDLONG ParentFileReferenceNumber; USN Usn; LARGE_INTEGER TimeStamp; DWORD Reason; DWORD SourceInfo; DWORD SecurityId; DWORD FileAttributes; WORD FileNameLength; WORD FileNameOffset; WCHAR FileName[1]; } USN_RECORD,*PUSN_RECORD; # 1464 "/usr/include/w32api/winioctl.h" 3 4 typedef struct { DWORDLONG UsnJournalID; USN FirstUsn; USN NextUsn; USN LowestValidUsn; USN MaxUsn; DWORDLONG MaximumSize; DWORDLONG AllocationDelta; } USN_JOURNAL_DATA,*PUSN_JOURNAL_DATA; typedef struct { DWORDLONG UsnJournalID; DWORD DeleteFlags; } DELETE_USN_JOURNAL_DATA,*PDELETE_USN_JOURNAL_DATA; typedef struct { DWORD UsnSourceInfo; HANDLE VolumeHandle; DWORD HandleInfo; } MARK_HANDLE_INFO,*PMARK_HANDLE_INFO; typedef struct { DWORD UsnSourceInfo; UINT32 VolumeHandle; DWORD HandleInfo; } MARK_HANDLE_INFO32,*PMARK_HANDLE_INFO32; # 1510 "/usr/include/w32api/winioctl.h" 3 4 typedef struct { ACCESS_MASK DesiredAccess; DWORD SecurityIds[1]; } BULK_SECURITY_TEST_DATA,*PBULK_SECURITY_TEST_DATA; typedef struct _FILE_PREFETCH { DWORD Type; DWORD Count; DWORDLONG Prefetch[1]; } FILE_PREFETCH,*PFILE_PREFETCH; typedef struct _FILESYSTEM_STATISTICS { WORD FileSystemType; WORD Version; DWORD SizeOfCompleteStructure; DWORD UserFileReads; DWORD UserFileReadBytes; DWORD UserDiskReads; DWORD UserFileWrites; DWORD UserFileWriteBytes; DWORD UserDiskWrites; DWORD MetaDataReads; DWORD MetaDataReadBytes; DWORD MetaDataDiskReads; DWORD MetaDataWrites; DWORD MetaDataWriteBytes; DWORD MetaDataDiskWrites; } FILESYSTEM_STATISTICS,*PFILESYSTEM_STATISTICS; typedef struct _FAT_STATISTICS { DWORD CreateHits; DWORD SuccessfulCreates; DWORD FailedCreates; DWORD NonCachedReads; DWORD NonCachedReadBytes; DWORD NonCachedWrites; DWORD NonCachedWriteBytes; DWORD NonCachedDiskReads; DWORD NonCachedDiskWrites; } FAT_STATISTICS,*PFAT_STATISTICS; typedef struct _EXFAT_STATISTICS { DWORD CreateHits; DWORD SuccessfulCreates; DWORD FailedCreates; DWORD NonCachedReads; DWORD NonCachedReadBytes; DWORD NonCachedWrites; DWORD NonCachedWriteBytes; DWORD NonCachedDiskReads; DWORD NonCachedDiskWrites; } EXFAT_STATISTICS, *PEXFAT_STATISTICS; typedef struct _NTFS_STATISTICS { DWORD LogFileFullExceptions; DWORD OtherExceptions; DWORD MftReads; DWORD MftReadBytes; DWORD MftWrites; DWORD MftWriteBytes; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } MftWritesUserLevel; WORD MftWritesFlushForLogFileFull; WORD MftWritesLazyWriter; WORD MftWritesUserRequest; DWORD Mft2Writes; DWORD Mft2WriteBytes; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } Mft2WritesUserLevel; WORD Mft2WritesFlushForLogFileFull; WORD Mft2WritesLazyWriter; WORD Mft2WritesUserRequest; DWORD RootIndexReads; DWORD RootIndexReadBytes; DWORD RootIndexWrites; DWORD RootIndexWriteBytes; DWORD BitmapReads; DWORD BitmapReadBytes; DWORD BitmapWrites; DWORD BitmapWriteBytes; WORD BitmapWritesFlushForLogFileFull; WORD BitmapWritesLazyWriter; WORD BitmapWritesUserRequest; struct { WORD Write; WORD Create; WORD SetInfo; } BitmapWritesUserLevel; DWORD MftBitmapReads; DWORD MftBitmapReadBytes; DWORD MftBitmapWrites; DWORD MftBitmapWriteBytes; WORD MftBitmapWritesFlushForLogFileFull; WORD MftBitmapWritesLazyWriter; WORD MftBitmapWritesUserRequest; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } MftBitmapWritesUserLevel; DWORD UserIndexReads; DWORD UserIndexReadBytes; DWORD UserIndexWrites; DWORD UserIndexWriteBytes; DWORD LogFileReads; DWORD LogFileReadBytes; DWORD LogFileWrites; DWORD LogFileWriteBytes; struct { DWORD Calls; DWORD Clusters; DWORD Hints; DWORD RunsReturned; DWORD HintsHonored; DWORD HintsClusters; DWORD Cache; DWORD CacheClusters; DWORD CacheMiss; DWORD CacheMissClusters; } Allocate; } NTFS_STATISTICS,*PNTFS_STATISTICS; typedef struct _FILE_OBJECTID_BUFFER { BYTE ObjectId[16]; __extension__ union { __extension__ struct { BYTE BirthVolumeId[16]; BYTE BirthObjectId[16]; BYTE DomainId[16]; } ; BYTE ExtendedInfo[48]; } ; } FILE_OBJECTID_BUFFER,*PFILE_OBJECTID_BUFFER; typedef struct _FILE_SET_SPARSE_BUFFER { BOOLEAN SetSparse; } FILE_SET_SPARSE_BUFFER,*PFILE_SET_SPARSE_BUFFER; typedef struct _FILE_ZERO_DATA_INFORMATION { LARGE_INTEGER FileOffset; LARGE_INTEGER BeyondFinalZero; } FILE_ZERO_DATA_INFORMATION,*PFILE_ZERO_DATA_INFORMATION; typedef struct _FILE_ALLOCATED_RANGE_BUFFER { LARGE_INTEGER FileOffset; LARGE_INTEGER Length; } FILE_ALLOCATED_RANGE_BUFFER,*PFILE_ALLOCATED_RANGE_BUFFER; typedef struct _ENCRYPTION_BUFFER { DWORD EncryptionOperation; BYTE Private[1]; } ENCRYPTION_BUFFER,*PENCRYPTION_BUFFER; # 1687 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _DECRYPTION_STATUS_BUFFER { BOOLEAN NoEncryptedStreams; } DECRYPTION_STATUS_BUFFER,*PDECRYPTION_STATUS_BUFFER; typedef struct _REQUEST_RAW_ENCRYPTED_DATA { LONGLONG FileOffset; DWORD Length; } REQUEST_RAW_ENCRYPTED_DATA,*PREQUEST_RAW_ENCRYPTED_DATA; typedef struct _ENCRYPTED_DATA_INFO { DWORDLONG StartingFileOffset; DWORD OutputBufferOffset; DWORD BytesWithinFileSize; DWORD BytesWithinValidDataLength; WORD CompressionFormat; BYTE DataUnitShift; BYTE ChunkShift; BYTE ClusterShift; BYTE EncryptionFormat; WORD NumberOfDataBlocks; DWORD DataBlockSize[1]; } ENCRYPTED_DATA_INFO; typedef ENCRYPTED_DATA_INFO *PENCRYPTED_DATA_INFO; typedef struct _PLEX_READ_DATA_REQUEST { LARGE_INTEGER ByteOffset; DWORD ByteLength; DWORD PlexNumber; } PLEX_READ_DATA_REQUEST,*PPLEX_READ_DATA_REQUEST; typedef struct _SI_COPYFILE { DWORD SourceFileNameLength; DWORD DestinationFileNameLength; DWORD Flags; WCHAR FileNameBuffer[1]; } SI_COPYFILE,*PSI_COPYFILE; typedef struct _STORAGE_DESCRIPTOR_HEADER { DWORD Version; DWORD Size; } STORAGE_DESCRIPTOR_HEADER, *PSTORAGE_DESCRIPTOR_HEADER; typedef enum _STORAGE_PROPERTY_ID { StorageDeviceProperty = 0, StorageAdapterProperty = 1, StorageDeviceIdProperty = 2, StorageDeviceUniqueIdProperty = 3, StorageDeviceWriteCacheProperty = 4, StorageMiniportProperty = 5, StorageAccessAlignmentProperty = 6, StorageDeviceSeekPenaltyProperty = 7, StorageDeviceTrimProperty = 8 } STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID; typedef enum _STORAGE_QUERY_TYPE { PropertyStandardQuery = 0, PropertyExistsQuery = 1, PropertyMaskQuery = 2, PropertyQueryMaxDefined = 3 } STORAGE_QUERY_TYPE, *PSTORAGE_QUERY_TYPE; typedef struct _STORAGE_PROPERTY_QUERY { STORAGE_PROPERTY_ID PropertyId; STORAGE_QUERY_TYPE QueryType; BYTE AdditionalParameters[1]; } STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY; typedef struct _STORAGE_DEVICE_DESCRIPTOR { DWORD Version; DWORD Size; BYTE DeviceType; BYTE DeviceTypeModifier; BOOLEAN RemovableMedia; BOOLEAN CommandQueueing; DWORD VendorIdOffset; DWORD ProductIdOffset; DWORD ProductRevisionOffset; DWORD SerialNumberOffset; STORAGE_BUS_TYPE BusType; DWORD RawPropertiesLength; BYTE RawDeviceProperties[1]; } STORAGE_DEVICE_DESCRIPTOR, *PSTORAGE_DEVICE_DESCRIPTOR; typedef struct _STORAGE_ADAPTER_DESCRIPTOR { DWORD Version; DWORD Size; DWORD MaximumTransferLength; DWORD MaximumPhysicalPages; DWORD AlignmentMask; BOOLEAN AdapterUsesPio; BOOLEAN AdapterScansDown; BOOLEAN CommandQueueing; BOOLEAN AcceleratedTransfer; BYTE BusType; WORD BusMajorVersion; WORD BusMinorVersion; } STORAGE_ADAPTER_DESCRIPTOR, *PSTORAGE_ADAPTER_DESCRIPTOR; typedef struct _STORAGE_DEVICE_ID_DESCRIPTOR { DWORD Version; DWORD Size; DWORD NumberOfIdentifiers; BYTE Identifiers[1]; } STORAGE_DEVICE_ID_DESCRIPTOR, *PSTORAGE_DEVICE_ID_DESCRIPTOR; typedef struct _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION { ULONGLONG GptAttributes; } VOLUME_GET_GPT_ATTRIBUTES_INFORMATION, *PVOLUME_GET_GPT_ATTRIBUTES_INFORMATION; # 2318 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _DISK_EXTENT { DWORD DiskNumber; LARGE_INTEGER StartingOffset; LARGE_INTEGER ExtentLength; } DISK_EXTENT,*PDISK_EXTENT; typedef struct _VOLUME_DISK_EXTENTS { DWORD NumberOfDiskExtents; DISK_EXTENT Extents[1]; } VOLUME_DISK_EXTENTS,*PVOLUME_DISK_EXTENTS; # 12 "/usr/include/w32api/winscard.h" 2 3 4 # 1 "/usr/include/w32api/winsmcrd.h" 1 3 4 # 27 "/usr/include/w32api/winsmcrd.h" 3 4 typedef WORD UWORD; # 161 "/usr/include/w32api/winsmcrd.h" 3 4 typedef struct _SCARD_IO_REQUEST { DWORD dwProtocol; DWORD cbPciLength; } SCARD_IO_REQUEST,*PSCARD_IO_REQUEST,*LPSCARD_IO_REQUEST; typedef const SCARD_IO_REQUEST *LPCSCARD_IO_REQUEST; typedef struct { BYTE bCla,bIns,bP1,bP2,bP3; } SCARD_T0_COMMAND,*LPSCARD_T0_COMMAND; typedef struct { SCARD_IO_REQUEST ioRequest; BYTE bSw1,bSw2; __extension__ union { SCARD_T0_COMMAND CmdBytes; BYTE rgbHeader[5]; }; } SCARD_T0_REQUEST; typedef SCARD_T0_REQUEST *PSCARD_T0_REQUEST,*LPSCARD_T0_REQUEST; typedef struct { SCARD_IO_REQUEST ioRequest; } SCARD_T1_REQUEST; typedef SCARD_T1_REQUEST *PSCARD_T1_REQUEST,*LPSCARD_T1_REQUEST; # 13 "/usr/include/w32api/winscard.h" 2 3 4 # 23 "/usr/include/w32api/winscard.h" 3 4 typedef const BYTE *LPCBYTE; # 37 "/usr/include/w32api/winscard.h" 3 4 __attribute__((dllimport)) extern const SCARD_IO_REQUEST g_rgSCardT0Pci,g_rgSCardT1Pci,g_rgSCardRawPci; typedef ULONG_PTR SCARDCONTEXT; typedef SCARDCONTEXT *PSCARDCONTEXT,*LPSCARDCONTEXT; typedef ULONG_PTR SCARDHANDLE; typedef SCARDHANDLE *PSCARDHANDLE,*LPSCARDHANDLE; extern LONG SCardEstablishContext(DWORD dwScope,LPCVOID pvReserved1,LPCVOID pvReserved2,LPSCARDCONTEXT phContext); extern LONG SCardReleaseContext(SCARDCONTEXT hContext); extern LONG SCardIsValidContext(SCARDCONTEXT hContext); # 81 "/usr/include/w32api/winscard.h" 3 4 extern LONG SCardListReaderGroupsA(SCARDCONTEXT hContext,LPSTR mszGroups,LPDWORD pcchGroups); extern LONG SCardListReaderGroupsW(SCARDCONTEXT hContext,LPWSTR mszGroups,LPDWORD pcchGroups); extern LONG SCardListReadersA(SCARDCONTEXT hContext,LPCSTR mszGroups,LPSTR mszReaders,LPDWORD pcchReaders); extern LONG SCardListReadersW(SCARDCONTEXT hContext,LPCWSTR mszGroups,LPWSTR mszReaders,LPDWORD pcchReaders); extern LONG SCardListCardsA(SCARDCONTEXT hContext,LPCBYTE pbAtr,LPCGUID rgquidInterfaces,DWORD cguidInterfaceCount,LPSTR mszCards,LPDWORD pcchCards); extern LONG SCardListCardsW(SCARDCONTEXT hContext,LPCBYTE pbAtr,LPCGUID rgquidInterfaces,DWORD cguidInterfaceCount,LPWSTR mszCards,LPDWORD pcchCards); extern LONG SCardListInterfacesA(SCARDCONTEXT hContext,LPCSTR szCard,LPGUID pguidInterfaces,LPDWORD pcguidInterfaces); extern LONG SCardListInterfacesW(SCARDCONTEXT hContext,LPCWSTR szCard,LPGUID pguidInterfaces,LPDWORD pcguidInterfaces); extern LONG SCardGetProviderIdA(SCARDCONTEXT hContext,LPCSTR szCard,LPGUID pguidProviderId); extern LONG SCardGetProviderIdW(SCARDCONTEXT hContext,LPCWSTR szCard,LPGUID pguidProviderId); extern LONG SCardGetCardTypeProviderNameA(SCARDCONTEXT hContext,LPCSTR szCardName,DWORD dwProviderId,LPSTR szProvider,LPDWORD pcchProvider); extern LONG SCardGetCardTypeProviderNameW(SCARDCONTEXT hContext,LPCWSTR szCardName,DWORD dwProviderId,LPWSTR szProvider,LPDWORD pcchProvider); extern LONG SCardIntroduceReaderGroupA(SCARDCONTEXT hContext,LPCSTR szGroupName); extern LONG SCardIntroduceReaderGroupW(SCARDCONTEXT hContext,LPCWSTR szGroupName); extern LONG SCardForgetReaderGroupA(SCARDCONTEXT hContext,LPCSTR szGroupName); extern LONG SCardForgetReaderGroupW(SCARDCONTEXT hContext,LPCWSTR szGroupName); extern LONG SCardIntroduceReaderA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szDeviceName); extern LONG SCardIntroduceReaderW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szDeviceName); extern LONG SCardForgetReaderA(SCARDCONTEXT hContext,LPCSTR szReaderName); extern LONG SCardForgetReaderW(SCARDCONTEXT hContext,LPCWSTR szReaderName); extern LONG SCardAddReaderToGroupA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szGroupName); extern LONG SCardAddReaderToGroupW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szGroupName); extern LONG SCardRemoveReaderFromGroupA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szGroupName); extern LONG SCardRemoveReaderFromGroupW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szGroupName); extern LONG SCardIntroduceCardTypeA(SCARDCONTEXT hContext,LPCSTR szCardName,LPCGUID pguidPrimaryProvider,LPCGUID rgguidInterfaces,DWORD dwInterfaceCount,LPCBYTE pbAtr,LPCBYTE pbAtrMask,DWORD cbAtrLen); extern LONG SCardIntroduceCardTypeW(SCARDCONTEXT hContext,LPCWSTR szCardName,LPCGUID pguidPrimaryProvider,LPCGUID rgguidInterfaces,DWORD dwInterfaceCount,LPCBYTE pbAtr,LPCBYTE pbAtrMask,DWORD cbAtrLen); extern LONG SCardSetCardTypeProviderNameA(SCARDCONTEXT hContext,LPCSTR szCardName,DWORD dwProviderId,LPCSTR szProvider); extern LONG SCardSetCardTypeProviderNameW(SCARDCONTEXT hContext,LPCWSTR szCardName,DWORD dwProviderId,LPCWSTR szProvider); extern LONG SCardForgetCardTypeA(SCARDCONTEXT hContext,LPCSTR szCardName); extern LONG SCardForgetCardTypeW(SCARDCONTEXT hContext,LPCWSTR szCardName); extern LONG SCardFreeMemory(SCARDCONTEXT hContext,LPCVOID pvMem); extern HANDLE SCardAccessStartedEvent(void); extern void SCardReleaseStartedEvent(void); typedef struct { LPCSTR szReader; LPVOID pvUserData; DWORD dwCurrentState; DWORD dwEventState; DWORD cbAtr; BYTE rgbAtr[36]; } SCARD_READERSTATEA,*PSCARD_READERSTATEA,*LPSCARD_READERSTATEA; typedef struct { LPCWSTR szReader; LPVOID pvUserData; DWORD dwCurrentState; DWORD dwEventState; DWORD cbAtr; BYTE rgbAtr[36]; } SCARD_READERSTATEW,*PSCARD_READERSTATEW,*LPSCARD_READERSTATEW; typedef SCARD_READERSTATEA SCARD_READERSTATE; typedef PSCARD_READERSTATEA PSCARD_READERSTATE; typedef LPSCARD_READERSTATEA LPSCARD_READERSTATE; # 167 "/usr/include/w32api/winscard.h" 3 4 extern LONG SCardLocateCardsA(SCARDCONTEXT hContext,LPCSTR mszCards,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG SCardLocateCardsW(SCARDCONTEXT hContext,LPCWSTR mszCards,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); typedef struct _SCARD_ATRMASK { DWORD cbAtr; BYTE rgbAtr[36]; BYTE rgbMask[36]; } SCARD_ATRMASK,*PSCARD_ATRMASK,*LPSCARD_ATRMASK; extern LONG SCardLocateCardsByATRA(SCARDCONTEXT hContext,LPSCARD_ATRMASK rgAtrMasks,DWORD cAtrs,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG SCardLocateCardsByATRW(SCARDCONTEXT hContext,LPSCARD_ATRMASK rgAtrMasks,DWORD cAtrs,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); extern LONG SCardGetStatusChangeA(SCARDCONTEXT hContext,DWORD dwTimeout,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG SCardGetStatusChangeW(SCARDCONTEXT hContext,DWORD dwTimeout,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); extern LONG SCardCancel(SCARDCONTEXT hContext); # 191 "/usr/include/w32api/winscard.h" 3 4 extern LONG SCardConnectA(SCARDCONTEXT hContext,LPCSTR szReader,DWORD dwShareMode,DWORD dwPreferredProtocols,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol); extern LONG SCardConnectW(SCARDCONTEXT hContext,LPCWSTR szReader,DWORD dwShareMode,DWORD dwPreferredProtocols,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol); extern LONG SCardReconnect(SCARDHANDLE hCard,DWORD dwShareMode,DWORD dwPreferredProtocols,DWORD dwInitialization,LPDWORD pdwActiveProtocol); extern LONG SCardDisconnect(SCARDHANDLE hCard,DWORD dwDisposition); extern LONG SCardBeginTransaction(SCARDHANDLE hCard); extern LONG SCardEndTransaction(SCARDHANDLE hCard,DWORD dwDisposition); extern LONG SCardCancelTransaction(SCARDHANDLE hCard); extern LONG SCardState(SCARDHANDLE hCard,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG SCardStatusA(SCARDHANDLE hCard,LPSTR szReaderName,LPDWORD pcchReaderLen,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG SCardStatusW(SCARDHANDLE hCard,LPWSTR szReaderName,LPDWORD pcchReaderLen,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG SCardTransmit(SCARDHANDLE hCard,LPCSCARD_IO_REQUEST pioSendPci,LPCBYTE pbSendBuffer,DWORD cbSendLength,LPSCARD_IO_REQUEST pioRecvPci,LPBYTE pbRecvBuffer,LPDWORD pcbRecvLength); extern LONG SCardControl(SCARDHANDLE hCard,DWORD dwControlCode,LPCVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesReturned); extern LONG SCardGetAttrib(SCARDHANDLE hCard,DWORD dwAttrId,LPBYTE pbAttr,LPDWORD pcbAttrLen); extern LONG SCardSetAttrib(SCARDHANDLE hCard,DWORD dwAttrId,LPCBYTE pbAttr,DWORD cbAttrLen); # 220 "/usr/include/w32api/winscard.h" 3 4 typedef SCARDHANDLE ( *LPOCNCONNPROCA) (SCARDCONTEXT,LPSTR,LPSTR,PVOID); typedef SCARDHANDLE ( *LPOCNCONNPROCW) (SCARDCONTEXT,LPWSTR,LPWSTR,PVOID); typedef WINBOOL ( *LPOCNCHKPROC) (SCARDCONTEXT,SCARDHANDLE,PVOID); typedef void ( *LPOCNDSCPROC) (SCARDCONTEXT,SCARDHANDLE,PVOID); typedef struct { DWORD dwStructSize; LPSTR lpstrGroupNames; DWORD nMaxGroupNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPSTR lpstrCardNames; DWORD nMaxCardNames; LPOCNCHKPROC lpfnCheck; LPOCNCONNPROCA lpfnConnect; LPOCNDSCPROC lpfnDisconnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; } OPENCARD_SEARCH_CRITERIAA,*POPENCARD_SEARCH_CRITERIAA,*LPOPENCARD_SEARCH_CRITERIAA; typedef struct { DWORD dwStructSize; LPWSTR lpstrGroupNames; DWORD nMaxGroupNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPWSTR lpstrCardNames; DWORD nMaxCardNames; LPOCNCHKPROC lpfnCheck; LPOCNCONNPROCW lpfnConnect; LPOCNDSCPROC lpfnDisconnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; } OPENCARD_SEARCH_CRITERIAW,*POPENCARD_SEARCH_CRITERIAW,*LPOPENCARD_SEARCH_CRITERIAW; typedef OPENCARD_SEARCH_CRITERIAA OPENCARD_SEARCH_CRITERIA; typedef POPENCARD_SEARCH_CRITERIAA POPENCARD_SEARCH_CRITERIA; typedef LPOPENCARD_SEARCH_CRITERIAA LPOPENCARD_SEARCH_CRITERIA; typedef struct { DWORD dwStructSize; SCARDCONTEXT hSCardContext; HWND hwndOwner; DWORD dwFlags; LPCSTR lpstrTitle; LPCSTR lpstrSearchDesc; HICON hIcon; POPENCARD_SEARCH_CRITERIAA pOpenCardSearchCriteria; LPOCNCONNPROCA lpfnConnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; LPSTR lpstrRdr; DWORD nMaxRdr; LPSTR lpstrCard; DWORD nMaxCard; DWORD dwActiveProtocol; SCARDHANDLE hCardHandle; } OPENCARDNAME_EXA,*POPENCARDNAME_EXA,*LPOPENCARDNAME_EXA; typedef struct { DWORD dwStructSize; SCARDCONTEXT hSCardContext; HWND hwndOwner; DWORD dwFlags; LPCWSTR lpstrTitle; LPCWSTR lpstrSearchDesc; HICON hIcon; POPENCARD_SEARCH_CRITERIAW pOpenCardSearchCriteria; LPOCNCONNPROCW lpfnConnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; LPWSTR lpstrRdr; DWORD nMaxRdr; LPWSTR lpstrCard; DWORD nMaxCard; DWORD dwActiveProtocol; SCARDHANDLE hCardHandle; } OPENCARDNAME_EXW,*POPENCARDNAME_EXW,*LPOPENCARDNAME_EXW; typedef OPENCARDNAME_EXA OPENCARDNAME_EX; typedef POPENCARDNAME_EXA POPENCARDNAME_EX; typedef LPOPENCARDNAME_EXA LPOPENCARDNAME_EX; # 316 "/usr/include/w32api/winscard.h" 3 4 extern LONG SCardUIDlgSelectCardA(LPOPENCARDNAME_EXA); extern LONG SCardUIDlgSelectCardW(LPOPENCARDNAME_EXW); typedef struct { DWORD dwStructSize; HWND hwndOwner; SCARDCONTEXT hSCardContext; LPSTR lpstrGroupNames; DWORD nMaxGroupNames; LPSTR lpstrCardNames; DWORD nMaxCardNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPSTR lpstrRdr; DWORD nMaxRdr; LPSTR lpstrCard; DWORD nMaxCard; LPCSTR lpstrTitle; DWORD dwFlags; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; DWORD dwActiveProtocol; LPOCNCONNPROCA lpfnConnect; LPOCNCHKPROC lpfnCheck; LPOCNDSCPROC lpfnDisconnect; SCARDHANDLE hCardHandle; } OPENCARDNAMEA,*POPENCARDNAMEA,*LPOPENCARDNAMEA; typedef struct { DWORD dwStructSize; HWND hwndOwner; SCARDCONTEXT hSCardContext; LPWSTR lpstrGroupNames; DWORD nMaxGroupNames; LPWSTR lpstrCardNames; DWORD nMaxCardNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPWSTR lpstrRdr; DWORD nMaxRdr; LPWSTR lpstrCard; DWORD nMaxCard; LPCWSTR lpstrTitle; DWORD dwFlags; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; DWORD dwActiveProtocol; LPOCNCONNPROCW lpfnConnect; LPOCNCHKPROC lpfnCheck; LPOCNDSCPROC lpfnDisconnect; SCARDHANDLE hCardHandle; } OPENCARDNAMEW,*POPENCARDNAMEW,*LPOPENCARDNAMEW; typedef OPENCARDNAMEA OPENCARDNAME; typedef POPENCARDNAMEA POPENCARDNAME; typedef LPOPENCARDNAMEA LPOPENCARDNAME; # 384 "/usr/include/w32api/winscard.h" 3 4 extern LONG GetOpenCardNameA(LPOPENCARDNAMEA); extern LONG GetOpenCardNameW(LPOPENCARDNAMEW); extern LONG SCardDlgExtendedError(void); # 98 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winspool.h" 1 3 4 # 12 "/usr/include/w32api/winspool.h" 3 4 # 1 "/usr/include/w32api/prsht.h" 1 3 4 # 30 "/usr/include/w32api/prsht.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 31 "/usr/include/w32api/prsht.h" 2 3 4 # 49 "/usr/include/w32api/prsht.h" 3 4 struct _PSP; struct _PROPSHEETPAGEA; struct _PROPSHEETPAGEW; typedef struct _PSP *HPROPSHEETPAGE; typedef UINT ( *LPFNPSPCALLBACKA)(HWND hwnd,UINT uMsg,struct _PROPSHEETPAGEA *ppsp); typedef UINT ( *LPFNPSPCALLBACKW)(HWND hwnd,UINT uMsg,struct _PROPSHEETPAGEW *ppsp); # 86 "/usr/include/w32api/prsht.h" 3 4 typedef LPCDLGTEMPLATE PROPSHEETPAGE_RESOURCE; # 121 "/usr/include/w32api/prsht.h" 3 4 typedef struct _PROPSHEETPAGEA_V1 { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; } PROPSHEETPAGEA_V1,*LPPROPSHEETPAGEA_V1; typedef const PROPSHEETPAGEA_V1 *LPCPROPSHEETPAGEA_V1; typedef struct _PROPSHEETPAGEA_V2 { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; LPCSTR pszHeaderTitle; LPCSTR pszHeaderSubTitle; } PROPSHEETPAGEA_V2,*LPPROPSHEETPAGEA_V2; typedef const PROPSHEETPAGEA_V2 *LPCPROPSHEETPAGEA_V2; typedef struct _PROPSHEETPAGEA { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; LPCSTR pszHeaderTitle; LPCSTR pszHeaderSubTitle; HANDLE hActCtx; } PROPSHEETPAGEA_V3,*LPPROPSHEETPAGEA_V3; typedef const PROPSHEETPAGEA_V3 *LPCPROPSHEETPAGEA_V3; typedef struct _PROPSHEETPAGEW_V1 { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; } PROPSHEETPAGEW_V1,*LPPROPSHEETPAGEW_V1; typedef const PROPSHEETPAGEW_V1 *LPCPROPSHEETPAGEW_V1; typedef struct _PROPSHEETPAGEW_V2 { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; LPCWSTR pszHeaderTitle; LPCWSTR pszHeaderSubTitle; } PROPSHEETPAGEW_V2,*LPPROPSHEETPAGEW_V2; typedef const PROPSHEETPAGEW_V2 *LPCPROPSHEETPAGEW_V2; typedef struct _PROPSHEETPAGEW { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; LPCWSTR pszHeaderTitle; LPCWSTR pszHeaderSubTitle; HANDLE hActCtx; } PROPSHEETPAGEW_V3,*LPPROPSHEETPAGEW_V3; typedef const PROPSHEETPAGEW_V3 *LPCPROPSHEETPAGEW_V3; typedef PROPSHEETPAGEA_V3 PROPSHEETPAGEA_LATEST; typedef PROPSHEETPAGEW_V3 PROPSHEETPAGEW_LATEST; typedef LPPROPSHEETPAGEA_V3 LPPROPSHEETPAGEA_LATEST; typedef LPPROPSHEETPAGEW_V3 LPPROPSHEETPAGEW_LATEST; typedef LPCPROPSHEETPAGEA_V3 LPCPROPSHEETPAGEA_LATEST; typedef LPCPROPSHEETPAGEW_V3 LPCPROPSHEETPAGEW_LATEST; typedef PROPSHEETPAGEA_V3 PROPSHEETPAGEA; typedef PROPSHEETPAGEW_V3 PROPSHEETPAGEW; typedef LPPROPSHEETPAGEA_V3 LPPROPSHEETPAGEA; typedef LPPROPSHEETPAGEW_V3 LPPROPSHEETPAGEW; typedef LPCPROPSHEETPAGEA_V3 LPCPROPSHEETPAGEA; typedef LPCPROPSHEETPAGEW_V3 LPCPROPSHEETPAGEW; # 227 "/usr/include/w32api/prsht.h" 3 4 typedef int ( *PFNPROPSHEETCALLBACK)(HWND,UINT,LPARAM); typedef struct _PROPSHEETHEADERA { DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszCaption; UINT nPages; __extension__ union { UINT nStartPage; LPCSTR pStartPage; } ; __extension__ union { LPCPROPSHEETPAGEA ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback; __extension__ union { HBITMAP hbmWatermark; LPCSTR pszbmWatermark; } ; HPALETTE hplWatermark; __extension__ union { HBITMAP hbmHeader; LPCSTR pszbmHeader; } ; } PROPSHEETHEADERA,*LPPROPSHEETHEADERA; typedef const PROPSHEETHEADERA *LPCPROPSHEETHEADERA; typedef struct _PROPSHEETHEADERW { DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszCaption; UINT nPages; __extension__ union { UINT nStartPage; LPCWSTR pStartPage; } ; __extension__ union { LPCPROPSHEETPAGEW ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback; __extension__ union { HBITMAP hbmWatermark; LPCWSTR pszbmWatermark; } ; HPALETTE hplWatermark; __extension__ union { HBITMAP hbmHeader; LPCWSTR pszbmHeader; } ; } PROPSHEETHEADERW,*LPPROPSHEETHEADERW; typedef const PROPSHEETHEADERW *LPCPROPSHEETHEADERW; # 312 "/usr/include/w32api/prsht.h" 3 4 __attribute__((dllimport)) HPROPSHEETPAGE CreatePropertySheetPageA(LPCPROPSHEETPAGEA constPropSheetPagePointer); __attribute__((dllimport)) HPROPSHEETPAGE CreatePropertySheetPageW(LPCPROPSHEETPAGEW constPropSheetPagePointer); __attribute__((dllimport)) WINBOOL DestroyPropertySheetPage(HPROPSHEETPAGE); __attribute__((dllimport)) INT_PTR PropertySheetA(LPCPROPSHEETHEADERA); __attribute__((dllimport)) INT_PTR PropertySheetW(LPCPROPSHEETHEADERW); typedef WINBOOL ( *LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE,LPARAM); typedef WINBOOL ( *LPFNADDPROPSHEETPAGES)(LPVOID,LPFNADDPROPSHEETPAGE,LPARAM); typedef struct _PSHNOTIFY { NMHDR hdr; LPARAM lParam; } PSHNOTIFY,*LPPSHNOTIFY; # 484 "/usr/include/w32api/prsht.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 485 "/usr/include/w32api/prsht.h" 2 3 4 # 13 "/usr/include/w32api/winspool.h" 2 3 4 typedef struct _PRINTER_INFO_1A { DWORD Flags; LPSTR pDescription; LPSTR pName; LPSTR pComment; } PRINTER_INFO_1A,*PPRINTER_INFO_1A,*LPPRINTER_INFO_1A; typedef struct _PRINTER_INFO_1W { DWORD Flags; LPWSTR pDescription; LPWSTR pName; LPWSTR pComment; } PRINTER_INFO_1W,*PPRINTER_INFO_1W,*LPPRINTER_INFO_1W; typedef PRINTER_INFO_1A PRINTER_INFO_1; typedef PPRINTER_INFO_1A PPRINTER_INFO_1; typedef LPPRINTER_INFO_1A LPPRINTER_INFO_1; typedef struct _PRINTER_INFO_2A { LPSTR pServerName; LPSTR pPrinterName; LPSTR pShareName; LPSTR pPortName; LPSTR pDriverName; LPSTR pComment; LPSTR pLocation; LPDEVMODEA pDevMode; LPSTR pSepFile; LPSTR pPrintProcessor; LPSTR pDatatype; LPSTR pParameters; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Attributes; DWORD Priority; DWORD DefaultPriority; DWORD StartTime; DWORD UntilTime; DWORD Status; DWORD cJobs; DWORD AveragePPM; } PRINTER_INFO_2A,*PPRINTER_INFO_2A,*LPPRINTER_INFO_2A; typedef struct _PRINTER_INFO_2W { LPWSTR pServerName; LPWSTR pPrinterName; LPWSTR pShareName; LPWSTR pPortName; LPWSTR pDriverName; LPWSTR pComment; LPWSTR pLocation; LPDEVMODEW pDevMode; LPWSTR pSepFile; LPWSTR pPrintProcessor; LPWSTR pDatatype; LPWSTR pParameters; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Attributes; DWORD Priority; DWORD DefaultPriority; DWORD StartTime; DWORD UntilTime; DWORD Status; DWORD cJobs; DWORD AveragePPM; } PRINTER_INFO_2W,*PPRINTER_INFO_2W,*LPPRINTER_INFO_2W; typedef PRINTER_INFO_2A PRINTER_INFO_2; typedef PPRINTER_INFO_2A PPRINTER_INFO_2; typedef LPPRINTER_INFO_2A LPPRINTER_INFO_2; typedef struct _PRINTER_INFO_3 { PSECURITY_DESCRIPTOR pSecurityDescriptor; } PRINTER_INFO_3,*PPRINTER_INFO_3,*LPPRINTER_INFO_3; typedef struct _PRINTER_INFO_4A { LPSTR pPrinterName; LPSTR pServerName; DWORD Attributes; } PRINTER_INFO_4A,*PPRINTER_INFO_4A,*LPPRINTER_INFO_4A; typedef struct _PRINTER_INFO_4W { LPWSTR pPrinterName; LPWSTR pServerName; DWORD Attributes; } PRINTER_INFO_4W,*PPRINTER_INFO_4W,*LPPRINTER_INFO_4W; typedef PRINTER_INFO_4A PRINTER_INFO_4; typedef PPRINTER_INFO_4A PPRINTER_INFO_4; typedef LPPRINTER_INFO_4A LPPRINTER_INFO_4; typedef struct _PRINTER_INFO_5A { LPSTR pPrinterName; LPSTR pPortName; DWORD Attributes; DWORD DeviceNotSelectedTimeout; DWORD TransmissionRetryTimeout; } PRINTER_INFO_5A,*PPRINTER_INFO_5A,*LPPRINTER_INFO_5A; typedef struct _PRINTER_INFO_5W { LPWSTR pPrinterName; LPWSTR pPortName; DWORD Attributes; DWORD DeviceNotSelectedTimeout; DWORD TransmissionRetryTimeout; } PRINTER_INFO_5W,*PPRINTER_INFO_5W,*LPPRINTER_INFO_5W; typedef PRINTER_INFO_5A PRINTER_INFO_5; typedef PPRINTER_INFO_5A PPRINTER_INFO_5; typedef LPPRINTER_INFO_5A LPPRINTER_INFO_5; typedef struct _PRINTER_INFO_6 { DWORD dwStatus; } PRINTER_INFO_6,*PPRINTER_INFO_6,*LPPRINTER_INFO_6; typedef struct _PRINTER_INFO_7A { LPSTR pszObjectGUID; DWORD dwAction; } PRINTER_INFO_7A,*PPRINTER_INFO_7A,*LPPRINTER_INFO_7A; typedef struct _PRINTER_INFO_7W { LPWSTR pszObjectGUID; DWORD dwAction; } PRINTER_INFO_7W,*PPRINTER_INFO_7W,*LPPRINTER_INFO_7W; typedef PRINTER_INFO_7A PRINTER_INFO_7; typedef PPRINTER_INFO_7A PPRINTER_INFO_7; typedef LPPRINTER_INFO_7A LPPRINTER_INFO_7; typedef struct _PRINTER_INFO_8A { LPDEVMODEA pDevMode; } PRINTER_INFO_8A,*PPRINTER_INFO_8A,*LPPRINTER_INFO_8A; typedef struct _PRINTER_INFO_8W { LPDEVMODEW pDevMode; } PRINTER_INFO_8W,*PPRINTER_INFO_8W,*LPPRINTER_INFO_8W; typedef PRINTER_INFO_8A PRINTER_INFO_8; typedef PPRINTER_INFO_8A PPRINTER_INFO_8; typedef LPPRINTER_INFO_8A LPPRINTER_INFO_8; typedef struct _PRINTER_INFO_9A { LPDEVMODEA pDevMode; } PRINTER_INFO_9A,*PPRINTER_INFO_9A,*LPPRINTER_INFO_9A; typedef struct _PRINTER_INFO_9W { LPDEVMODEW pDevMode; } PRINTER_INFO_9W,*PPRINTER_INFO_9W,*LPPRINTER_INFO_9W; typedef PRINTER_INFO_9A PRINTER_INFO_9; typedef PPRINTER_INFO_9A PPRINTER_INFO_9; typedef LPPRINTER_INFO_9A LPPRINTER_INFO_9; # 232 "/usr/include/w32api/winspool.h" 3 4 typedef struct _JOB_INFO_1A { DWORD JobId; LPSTR pPrinterName; LPSTR pMachineName; LPSTR pUserName; LPSTR pDocument; LPSTR pDatatype; LPSTR pStatus; DWORD Status; DWORD Priority; DWORD Position; DWORD TotalPages; DWORD PagesPrinted; SYSTEMTIME Submitted; } JOB_INFO_1A,*PJOB_INFO_1A,*LPJOB_INFO_1A; typedef struct _JOB_INFO_1W { DWORD JobId; LPWSTR pPrinterName; LPWSTR pMachineName; LPWSTR pUserName; LPWSTR pDocument; LPWSTR pDatatype; LPWSTR pStatus; DWORD Status; DWORD Priority; DWORD Position; DWORD TotalPages; DWORD PagesPrinted; SYSTEMTIME Submitted; } JOB_INFO_1W,*PJOB_INFO_1W,*LPJOB_INFO_1W; typedef JOB_INFO_1A JOB_INFO_1; typedef PJOB_INFO_1A PJOB_INFO_1; typedef LPJOB_INFO_1A LPJOB_INFO_1; typedef struct _JOB_INFO_2A { DWORD JobId; LPSTR pPrinterName; LPSTR pMachineName; LPSTR pUserName; LPSTR pDocument; LPSTR pNotifyName; LPSTR pDatatype; LPSTR pPrintProcessor; LPSTR pParameters; LPSTR pDriverName; LPDEVMODEA pDevMode; LPSTR pStatus; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Status; DWORD Priority; DWORD Position; DWORD StartTime; DWORD UntilTime; DWORD TotalPages; DWORD Size; SYSTEMTIME Submitted; DWORD Time; DWORD PagesPrinted; } JOB_INFO_2A,*PJOB_INFO_2A,*LPJOB_INFO_2A; typedef struct _JOB_INFO_2W { DWORD JobId; LPWSTR pPrinterName; LPWSTR pMachineName; LPWSTR pUserName; LPWSTR pDocument; LPWSTR pNotifyName; LPWSTR pDatatype; LPWSTR pPrintProcessor; LPWSTR pParameters; LPWSTR pDriverName; LPDEVMODEW pDevMode; LPWSTR pStatus; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Status; DWORD Priority; DWORD Position; DWORD StartTime; DWORD UntilTime; DWORD TotalPages; DWORD Size; SYSTEMTIME Submitted; DWORD Time; DWORD PagesPrinted; } JOB_INFO_2W,*PJOB_INFO_2W,*LPJOB_INFO_2W; typedef JOB_INFO_2A JOB_INFO_2; typedef PJOB_INFO_2A PJOB_INFO_2; typedef LPJOB_INFO_2A LPJOB_INFO_2; typedef struct _JOB_INFO_3 { DWORD JobId; DWORD NextJobId; DWORD Reserved; } JOB_INFO_3,*PJOB_INFO_3,*LPJOB_INFO_3; # 354 "/usr/include/w32api/winspool.h" 3 4 typedef struct _ADDJOB_INFO_1A { LPSTR Path; DWORD JobId; } ADDJOB_INFO_1A,*PADDJOB_INFO_1A,*LPADDJOB_INFO_1A; typedef struct _ADDJOB_INFO_1W { LPWSTR Path; DWORD JobId; } ADDJOB_INFO_1W,*PADDJOB_INFO_1W,*LPADDJOB_INFO_1W; typedef ADDJOB_INFO_1A ADDJOB_INFO_1; typedef PADDJOB_INFO_1A PADDJOB_INFO_1; typedef LPADDJOB_INFO_1A LPADDJOB_INFO_1; typedef struct _DRIVER_INFO_1A { LPSTR pName; } DRIVER_INFO_1A,*PDRIVER_INFO_1A,*LPDRIVER_INFO_1A; typedef struct _DRIVER_INFO_1W { LPWSTR pName; } DRIVER_INFO_1W,*PDRIVER_INFO_1W,*LPDRIVER_INFO_1W; typedef DRIVER_INFO_1A DRIVER_INFO_1; typedef PDRIVER_INFO_1A PDRIVER_INFO_1; typedef LPDRIVER_INFO_1A LPDRIVER_INFO_1; typedef struct _DRIVER_INFO_2A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; } DRIVER_INFO_2A,*PDRIVER_INFO_2A,*LPDRIVER_INFO_2A; typedef struct _DRIVER_INFO_2W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; } DRIVER_INFO_2W,*PDRIVER_INFO_2W,*LPDRIVER_INFO_2W; typedef DRIVER_INFO_2A DRIVER_INFO_2; typedef PDRIVER_INFO_2A PDRIVER_INFO_2; typedef LPDRIVER_INFO_2A LPDRIVER_INFO_2; typedef struct _DRIVER_INFO_3A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; } DRIVER_INFO_3A,*PDRIVER_INFO_3A,*LPDRIVER_INFO_3A; typedef struct _DRIVER_INFO_3W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; } DRIVER_INFO_3W,*PDRIVER_INFO_3W,*LPDRIVER_INFO_3W; typedef DRIVER_INFO_3A DRIVER_INFO_3; typedef PDRIVER_INFO_3A PDRIVER_INFO_3; typedef LPDRIVER_INFO_3A LPDRIVER_INFO_3; typedef struct _DRIVER_INFO_4A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; LPSTR pszzPreviousNames; } DRIVER_INFO_4A,*PDRIVER_INFO_4A,*LPDRIVER_INFO_4A; typedef struct _DRIVER_INFO_4W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; LPWSTR pszzPreviousNames; } DRIVER_INFO_4W,*PDRIVER_INFO_4W,*LPDRIVER_INFO_4W; typedef DRIVER_INFO_4A DRIVER_INFO_4; typedef PDRIVER_INFO_4A PDRIVER_INFO_4; typedef LPDRIVER_INFO_4A LPDRIVER_INFO_4; typedef struct _DRIVER_INFO_5A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; DWORD dwDriverAttributes; DWORD dwConfigVersion; DWORD dwDriverVersion; } DRIVER_INFO_5A,*PDRIVER_INFO_5A,*LPDRIVER_INFO_5A; typedef struct _DRIVER_INFO_5W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; DWORD dwDriverAttributes; DWORD dwConfigVersion; DWORD dwDriverVersion; } DRIVER_INFO_5W,*PDRIVER_INFO_5W,*LPDRIVER_INFO_5W; typedef DRIVER_INFO_5A DRIVER_INFO_5; typedef PDRIVER_INFO_5A PDRIVER_INFO_5; typedef LPDRIVER_INFO_5A LPDRIVER_INFO_5; typedef struct _DRIVER_INFO_6A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; LPSTR pszzPreviousNames; FILETIME ftDriverDate; DWORDLONG dwlDriverVersion; LPSTR pszMfgName; LPSTR pszOEMUrl; LPSTR pszHardwareID; LPSTR pszProvider; } DRIVER_INFO_6A,*PDRIVER_INFO_6A,*LPDRIVER_INFO_6A; typedef struct _DRIVER_INFO_6W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; LPWSTR pszzPreviousNames; FILETIME ftDriverDate; DWORDLONG dwlDriverVersion; LPWSTR pszMfgName; LPWSTR pszOEMUrl; LPWSTR pszHardwareID; LPWSTR pszProvider; } DRIVER_INFO_6W,*PDRIVER_INFO_6W,*LPDRIVER_INFO_6W; typedef DRIVER_INFO_6A DRIVER_INFO_6; typedef PDRIVER_INFO_6A PDRIVER_INFO_6; typedef LPDRIVER_INFO_6A LPDRIVER_INFO_6; # 549 "/usr/include/w32api/winspool.h" 3 4 typedef struct _DOC_INFO_1A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; } DOC_INFO_1A,*PDOC_INFO_1A,*LPDOC_INFO_1A; typedef struct _DOC_INFO_1W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; } DOC_INFO_1W,*PDOC_INFO_1W,*LPDOC_INFO_1W; typedef DOC_INFO_1A DOC_INFO_1; typedef PDOC_INFO_1A PDOC_INFO_1; typedef LPDOC_INFO_1A LPDOC_INFO_1; typedef struct _FORM_INFO_1A { DWORD Flags; LPSTR pName; SIZEL Size; RECTL ImageableArea; } FORM_INFO_1A,*PFORM_INFO_1A,*LPFORM_INFO_1A; typedef struct _FORM_INFO_1W { DWORD Flags; LPWSTR pName; SIZEL Size; RECTL ImageableArea; } FORM_INFO_1W,*PFORM_INFO_1W,*LPFORM_INFO_1W; typedef FORM_INFO_1A FORM_INFO_1; typedef PFORM_INFO_1A PFORM_INFO_1; typedef LPFORM_INFO_1A LPFORM_INFO_1; typedef struct _DOC_INFO_2A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; DWORD dwMode; DWORD JobId; } DOC_INFO_2A,*PDOC_INFO_2A,*LPDOC_INFO_2A; typedef struct _DOC_INFO_2W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; DWORD dwMode; DWORD JobId; } DOC_INFO_2W,*PDOC_INFO_2W,*LPDOC_INFO_2W; typedef DOC_INFO_2A DOC_INFO_2; typedef PDOC_INFO_2A PDOC_INFO_2; typedef LPDOC_INFO_2A LPDOC_INFO_2; typedef struct _DOC_INFO_3A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; DWORD dwFlags; } DOC_INFO_3A,*PDOC_INFO_3A,*LPDOC_INFO_3A; typedef struct _DOC_INFO_3W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; DWORD dwFlags; } DOC_INFO_3W,*PDOC_INFO_3W,*LPDOC_INFO_3W; typedef DOC_INFO_3A DOC_INFO_3; typedef PDOC_INFO_3A PDOC_INFO_3; typedef LPDOC_INFO_3A LPDOC_INFO_3; typedef struct _PRINTPROCESSOR_INFO_1A { LPSTR pName; } PRINTPROCESSOR_INFO_1A,*PPRINTPROCESSOR_INFO_1A,*LPPRINTPROCESSOR_INFO_1A; typedef struct _PRINTPROCESSOR_INFO_1W { LPWSTR pName; } PRINTPROCESSOR_INFO_1W,*PPRINTPROCESSOR_INFO_1W,*LPPRINTPROCESSOR_INFO_1W; typedef PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1; typedef PPRINTPROCESSOR_INFO_1A PPRINTPROCESSOR_INFO_1; typedef LPPRINTPROCESSOR_INFO_1A LPPRINTPROCESSOR_INFO_1; typedef struct _PRINTPROCESSOR_CAPS_1 { DWORD dwLevel; DWORD dwNupOptions; DWORD dwPageOrderFlags; DWORD dwNumberOfCopies; } PRINTPROCESSOR_CAPS_1,*PPRINTPROCESSOR_CAPS_1; typedef struct _PORT_INFO_1A { LPSTR pName; } PORT_INFO_1A,*PPORT_INFO_1A,*LPPORT_INFO_1A; typedef struct _PORT_INFO_1W { LPWSTR pName; } PORT_INFO_1W,*PPORT_INFO_1W,*LPPORT_INFO_1W; typedef PORT_INFO_1A PORT_INFO_1; typedef PPORT_INFO_1A PPORT_INFO_1; typedef LPPORT_INFO_1A LPPORT_INFO_1; typedef struct _PORT_INFO_2A { LPSTR pPortName; LPSTR pMonitorName; LPSTR pDescription; DWORD fPortType; DWORD Reserved; } PORT_INFO_2A,*PPORT_INFO_2A,*LPPORT_INFO_2A; typedef struct _PORT_INFO_2W { LPWSTR pPortName; LPWSTR pMonitorName; LPWSTR pDescription; DWORD fPortType; DWORD Reserved; } PORT_INFO_2W,*PPORT_INFO_2W,*LPPORT_INFO_2W; typedef PORT_INFO_2A PORT_INFO_2; typedef PPORT_INFO_2A PPORT_INFO_2; typedef LPPORT_INFO_2A LPPORT_INFO_2; typedef struct _PORT_INFO_3A { DWORD dwStatus; LPSTR pszStatus; DWORD dwSeverity; } PORT_INFO_3A,*PPORT_INFO_3A,*LPPORT_INFO_3A; typedef struct _PORT_INFO_3W { DWORD dwStatus; LPWSTR pszStatus; DWORD dwSeverity; } PORT_INFO_3W,*PPORT_INFO_3W,*LPPORT_INFO_3W; typedef PORT_INFO_3A PORT_INFO_3; typedef PPORT_INFO_3A PPORT_INFO_3; typedef LPPORT_INFO_3A LPPORT_INFO_3; # 721 "/usr/include/w32api/winspool.h" 3 4 typedef struct _MONITOR_INFO_1A{ LPSTR pName; } MONITOR_INFO_1A,*PMONITOR_INFO_1A,*LPMONITOR_INFO_1A; typedef struct _MONITOR_INFO_1W{ LPWSTR pName; } MONITOR_INFO_1W,*PMONITOR_INFO_1W,*LPMONITOR_INFO_1W; typedef MONITOR_INFO_1A MONITOR_INFO_1; typedef PMONITOR_INFO_1A PMONITOR_INFO_1; typedef LPMONITOR_INFO_1A LPMONITOR_INFO_1; typedef struct _MONITOR_INFO_2A { LPSTR pName; LPSTR pEnvironment; LPSTR pDLLName; } MONITOR_INFO_2A,*PMONITOR_INFO_2A,*LPMONITOR_INFO_2A; typedef struct _MONITOR_INFO_2W { LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDLLName; } MONITOR_INFO_2W,*PMONITOR_INFO_2W,*LPMONITOR_INFO_2W; typedef MONITOR_INFO_2A MONITOR_INFO_2; typedef PMONITOR_INFO_2A PMONITOR_INFO_2; typedef LPMONITOR_INFO_2A LPMONITOR_INFO_2; typedef struct _DATATYPES_INFO_1A { LPSTR pName; } DATATYPES_INFO_1A,*PDATATYPES_INFO_1A,*LPDATATYPES_INFO_1A; typedef struct _DATATYPES_INFO_1W { LPWSTR pName; } DATATYPES_INFO_1W,*PDATATYPES_INFO_1W,*LPDATATYPES_INFO_1W; typedef DATATYPES_INFO_1A DATATYPES_INFO_1; typedef PDATATYPES_INFO_1A PDATATYPES_INFO_1; typedef LPDATATYPES_INFO_1A LPDATATYPES_INFO_1; typedef struct _PRINTER_DEFAULTSA { LPSTR pDatatype; LPDEVMODEA pDevMode; ACCESS_MASK DesiredAccess; } PRINTER_DEFAULTSA,*PPRINTER_DEFAULTSA,*LPPRINTER_DEFAULTSA; typedef struct _PRINTER_DEFAULTSW { LPWSTR pDatatype; LPDEVMODEW pDevMode; ACCESS_MASK DesiredAccess; } PRINTER_DEFAULTSW,*PPRINTER_DEFAULTSW,*LPPRINTER_DEFAULTSW; typedef PRINTER_DEFAULTSA PRINTER_DEFAULTS; typedef PPRINTER_DEFAULTSA PPRINTER_DEFAULTS; typedef LPPRINTER_DEFAULTSA LPPRINTER_DEFAULTS; typedef struct _PRINTER_ENUM_VALUESA { LPSTR pValueName; DWORD cbValueName; DWORD dwType; LPBYTE pData; DWORD cbData; } PRINTER_ENUM_VALUESA,*PPRINTER_ENUM_VALUESA,*LPPRINTER_ENUM_VALUESA; typedef struct _PRINTER_ENUM_VALUESW { LPWSTR pValueName; DWORD cbValueName; DWORD dwType; LPBYTE pData; DWORD cbData; } PRINTER_ENUM_VALUESW,*PPRINTER_ENUM_VALUESW,*LPPRINTER_ENUM_VALUESW; typedef PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUES; typedef PPRINTER_ENUM_VALUESA PPRINTER_ENUM_VALUES; typedef LPPRINTER_ENUM_VALUESA LPPRINTER_ENUM_VALUES; WINBOOL EnumPrintersA(DWORD Flags,LPSTR Name,DWORD Level,LPBYTE pPrinterEnum,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPrintersW(DWORD Flags,LPWSTR Name,DWORD Level,LPBYTE pPrinterEnum,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); # 863 "/usr/include/w32api/winspool.h" 3 4 WINBOOL OpenPrinterA(LPSTR pPrinterName,LPHANDLE phPrinter,LPPRINTER_DEFAULTSA pDefault); WINBOOL OpenPrinterW(LPWSTR pPrinterName,LPHANDLE phPrinter,LPPRINTER_DEFAULTSW pDefault); WINBOOL ResetPrinterA(HANDLE hPrinter,LPPRINTER_DEFAULTSA pDefault); WINBOOL ResetPrinterW(HANDLE hPrinter,LPPRINTER_DEFAULTSW pDefault); WINBOOL SetJobA(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD Command); WINBOOL SetJobW(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD Command); WINBOOL GetJobA(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetJobW(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL EnumJobsA(HANDLE hPrinter,DWORD FirstJob,DWORD NoJobs,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumJobsW(HANDLE hPrinter,DWORD FirstJob,DWORD NoJobs,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); HANDLE AddPrinterA(LPSTR pName,DWORD Level,LPBYTE pPrinter); HANDLE AddPrinterW(LPWSTR pName,DWORD Level,LPBYTE pPrinter); WINBOOL DeletePrinter(HANDLE hPrinter); WINBOOL SetPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD Command); WINBOOL SetPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD Command); WINBOOL GetPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL AddPrinterDriverA(LPSTR pName,DWORD Level,LPBYTE pDriverInfo); WINBOOL AddPrinterDriverW(LPWSTR pName,DWORD Level,LPBYTE pDriverInfo); WINBOOL AddPrinterDriverExA(LPSTR pName,DWORD Level,LPBYTE pDriverInfo,DWORD dwFileCopyFlags); WINBOOL AddPrinterDriverExW(LPWSTR pName,DWORD Level,LPBYTE pDriverInfo,DWORD dwFileCopyFlags); WINBOOL EnumPrinterDriversA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPrinterDriversW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL GetPrinterDriverA(HANDLE hPrinter,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrinterDriverW(HANDLE hPrinter,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrinterDriverDirectoryA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverDirectory,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrinterDriverDirectoryW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverDirectory,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL DeletePrinterDriverA(LPSTR pName,LPSTR pEnvironment,LPSTR pDriverName); WINBOOL DeletePrinterDriverW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pDriverName); WINBOOL DeletePrinterDriverExA(LPSTR pName,LPSTR pEnvironment,LPSTR pDriverName,DWORD dwDeleteFlag,DWORD dwVersionFlag); WINBOOL DeletePrinterDriverExW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pDriverName,DWORD dwDeleteFlag,DWORD dwVersionFlag); WINBOOL AddPrintProcessorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPathName,LPSTR pPrintProcessorName); WINBOOL AddPrintProcessorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPathName,LPWSTR pPrintProcessorName); WINBOOL EnumPrintProcessorsA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPrintProcessorsW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL GetPrintProcessorDirectoryA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrintProcessorDirectoryW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL EnumPrintProcessorDatatypesA(LPSTR pName,LPSTR pPrintProcessorName,DWORD Level,LPBYTE pDatatypes,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPrintProcessorDatatypesW(LPWSTR pName,LPWSTR pPrintProcessorName,DWORD Level,LPBYTE pDatatypes,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL DeletePrintProcessorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPrintProcessorName); WINBOOL DeletePrintProcessorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPrintProcessorName); DWORD StartDocPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pDocInfo); DWORD StartDocPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pDocInfo); WINBOOL StartPagePrinter(HANDLE hPrinter); WINBOOL WritePrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pcWritten); WINBOOL FlushPrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pcWritten,DWORD cSleep); WINBOOL EndPagePrinter(HANDLE hPrinter); WINBOOL AbortPrinter(HANDLE hPrinter); WINBOOL ReadPrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pNoBytesRead); WINBOOL EndDocPrinter(HANDLE hPrinter); WINBOOL AddJobA(HANDLE hPrinter,DWORD Level,LPBYTE pData,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL AddJobW(HANDLE hPrinter,DWORD Level,LPBYTE pData,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL ScheduleJob(HANDLE hPrinter,DWORD JobId); WINBOOL PrinterProperties(HWND hWnd,HANDLE hPrinter); LONG DocumentPropertiesA(HWND hWnd,HANDLE hPrinter,LPSTR pDeviceName,PDEVMODEA pDevModeOutput,PDEVMODEA pDevModeInput,DWORD fMode); LONG DocumentPropertiesW(HWND hWnd,HANDLE hPrinter,LPWSTR pDeviceName,PDEVMODEW pDevModeOutput,PDEVMODEW pDevModeInput,DWORD fMode); LONG AdvancedDocumentPropertiesA(HWND hWnd,HANDLE hPrinter,LPSTR pDeviceName,PDEVMODEA pDevModeOutput,PDEVMODEA pDevModeInput); LONG AdvancedDocumentPropertiesW(HWND hWnd,HANDLE hPrinter,LPWSTR pDeviceName,PDEVMODEW pDevModeOutput,PDEVMODEW pDevModeInput); LONG ExtDeviceMode(HWND hWnd,HANDLE hInst,LPDEVMODEA pDevModeOutput,LPSTR pDeviceName,LPSTR pPort,LPDEVMODEA pDevModeInput,LPSTR pProfile,DWORD fMode); DWORD GetPrinterDataA(HANDLE hPrinter,LPSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD GetPrinterDataW(HANDLE hPrinter,LPWSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD GetPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD GetPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD EnumPrinterDataA(HANDLE hPrinter,DWORD dwIndex,LPSTR pValueName,DWORD cbValueName,LPDWORD pcbValueName,LPDWORD pType,LPBYTE pData,DWORD cbData,LPDWORD pcbData); DWORD EnumPrinterDataW(HANDLE hPrinter,DWORD dwIndex,LPWSTR pValueName,DWORD cbValueName,LPDWORD pcbValueName,LPDWORD pType,LPBYTE pData,DWORD cbData,LPDWORD pcbData); DWORD EnumPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPBYTE pEnumValues,DWORD cbEnumValues,LPDWORD pcbEnumValues,LPDWORD pnEnumValues); DWORD EnumPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPBYTE pEnumValues,DWORD cbEnumValues,LPDWORD pcbEnumValues,LPDWORD pnEnumValues); DWORD EnumPrinterKeyA(HANDLE hPrinter,LPCSTR pKeyName,LPSTR pSubkey,DWORD cbSubkey,LPDWORD pcbSubkey); DWORD EnumPrinterKeyW(HANDLE hPrinter,LPCWSTR pKeyName,LPWSTR pSubkey,DWORD cbSubkey,LPDWORD pcbSubkey); DWORD SetPrinterDataA(HANDLE hPrinter,LPSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD SetPrinterDataW(HANDLE hPrinter,LPWSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD SetPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD SetPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD DeletePrinterDataA(HANDLE hPrinter,LPSTR pValueName); DWORD DeletePrinterDataW(HANDLE hPrinter,LPWSTR pValueName); DWORD DeletePrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName); DWORD DeletePrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName); DWORD DeletePrinterKeyA(HANDLE hPrinter,LPCSTR pKeyName); DWORD DeletePrinterKeyW(HANDLE hPrinter,LPCWSTR pKeyName); # 999 "/usr/include/w32api/winspool.h" 3 4 typedef struct _PRINTER_NOTIFY_OPTIONS_TYPE { WORD Type; WORD Reserved0; DWORD Reserved1; DWORD Reserved2; DWORD Count; PWORD pFields; } PRINTER_NOTIFY_OPTIONS_TYPE,*PPRINTER_NOTIFY_OPTIONS_TYPE,*LPPRINTER_NOTIFY_OPTIONS_TYPE; typedef struct _PRINTER_NOTIFY_OPTIONS { DWORD Version; DWORD Flags; DWORD Count; PPRINTER_NOTIFY_OPTIONS_TYPE pTypes; } PRINTER_NOTIFY_OPTIONS,*PPRINTER_NOTIFY_OPTIONS,*LPPRINTER_NOTIFY_OPTIONS; typedef struct _PRINTER_NOTIFY_INFO_DATA { WORD Type; WORD Field; DWORD Reserved; DWORD Id; union { DWORD adwData[2]; struct { DWORD cbBuf; LPVOID pBuf; } Data; } NotifyData; } PRINTER_NOTIFY_INFO_DATA,*PPRINTER_NOTIFY_INFO_DATA,*LPPRINTER_NOTIFY_INFO_DATA; typedef struct _PRINTER_NOTIFY_INFO { DWORD Version; DWORD Flags; DWORD Count; PRINTER_NOTIFY_INFO_DATA aData[1]; } PRINTER_NOTIFY_INFO,*PPRINTER_NOTIFY_INFO,*LPPRINTER_NOTIFY_INFO; typedef struct _BINARY_CONTAINER{ DWORD cbBuf; LPBYTE pData; } BINARY_CONTAINER,*PBINARY_CONTAINER; typedef struct _BIDI_DATA{ DWORD dwBidiType; union { WINBOOL bData; LONG iData; LPWSTR sData; FLOAT fData; BINARY_CONTAINER biData; } u; } BIDI_DATA,*PBIDI_DATA,*LPBIDI_DATA; typedef struct _BIDI_REQUEST_DATA{ DWORD dwReqNumber; LPWSTR pSchema; BIDI_DATA data; } BIDI_REQUEST_DATA ,*PBIDI_REQUEST_DATA ,*LPBIDI_REQUEST_DATA; typedef struct _BIDI_REQUEST_CONTAINER{ DWORD Version; DWORD Flags; DWORD Count; BIDI_REQUEST_DATA aData[1 ]; }BIDI_REQUEST_CONTAINER,*PBIDI_REQUEST_CONTAINER,*LPBIDI_REQUEST_CONTAINER; typedef struct _BIDI_RESPONSE_DATA{ DWORD dwResult; DWORD dwReqNumber; LPWSTR pSchema; BIDI_DATA data; } BIDI_RESPONSE_DATA,*PBIDI_RESPONSE_DATA,*LPBIDI_RESPONSE_DATA; typedef struct _BIDI_RESPONSE_CONTAINER{ DWORD Version; DWORD Flags; DWORD Count; BIDI_RESPONSE_DATA aData[1 ]; } BIDI_RESPONSE_CONTAINER,*PBIDI_RESPONSE_CONTAINER,*LPBIDI_RESPONSE_CONTAINER; typedef enum { BIDI_NULL = 0,BIDI_INT = 1,BIDI_FLOAT = 2,BIDI_BOOL = 3,BIDI_STRING = 4,BIDI_TEXT = 5,BIDI_ENUM = 6,BIDI_BLOB = 7 } BIDI_TYPE; # 1105 "/usr/include/w32api/winspool.h" 3 4 DWORD WaitForPrinterChange(HANDLE hPrinter,DWORD Flags); HANDLE FindFirstPrinterChangeNotification(HANDLE hPrinter,DWORD fdwFlags,DWORD fdwOptions,LPVOID pPrinterNotifyOptions); WINBOOL FindNextPrinterChangeNotification(HANDLE hChange,PDWORD pdwChange,LPVOID pPrinterNotifyOptions,LPVOID *ppPrinterNotifyInfo); WINBOOL FreePrinterNotifyInfo (PPRINTER_NOTIFY_INFO pPrinterNotifyInfo); WINBOOL FindClosePrinterChangeNotification(HANDLE hChange); # 1158 "/usr/include/w32api/winspool.h" 3 4 DWORD PrinterMessageBoxA(HANDLE hPrinter,DWORD Error,HWND hWnd,LPSTR pText,LPSTR pCaption,DWORD dwType); DWORD PrinterMessageBoxW(HANDLE hPrinter,DWORD Error,HWND hWnd,LPWSTR pText,LPWSTR pCaption,DWORD dwType); # 1169 "/usr/include/w32api/winspool.h" 3 4 WINBOOL ClosePrinter(HANDLE hPrinter); WINBOOL AddFormA(HANDLE hPrinter,DWORD Level,LPBYTE pForm); WINBOOL AddFormW(HANDLE hPrinter,DWORD Level,LPBYTE pForm); WINBOOL DeleteFormA(HANDLE hPrinter,LPSTR pFormName); WINBOOL DeleteFormW(HANDLE hPrinter,LPWSTR pFormName); WINBOOL GetFormA(HANDLE hPrinter,LPSTR pFormName,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetFormW(HANDLE hPrinter,LPWSTR pFormName,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL SetFormA(HANDLE hPrinter,LPSTR pFormName,DWORD Level,LPBYTE pForm); WINBOOL SetFormW(HANDLE hPrinter,LPWSTR pFormName,DWORD Level,LPBYTE pForm); WINBOOL EnumFormsA(HANDLE hPrinter,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumFormsW(HANDLE hPrinter,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumMonitorsA(LPSTR pName,DWORD Level,LPBYTE pMonitor,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumMonitorsW(LPWSTR pName,DWORD Level,LPBYTE pMonitor,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL AddMonitorA(LPSTR pName,DWORD Level,LPBYTE pMonitorInfo); WINBOOL AddMonitorW(LPWSTR pName,DWORD Level,LPBYTE pMonitorInfo); WINBOOL DeleteMonitorA(LPSTR pName,LPSTR pEnvironment,LPSTR pMonitorName); WINBOOL DeleteMonitorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pMonitorName); WINBOOL EnumPortsA(LPSTR pName,DWORD Level,LPBYTE pPorts,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPortsW(LPWSTR pName,DWORD Level,LPBYTE pPorts,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL AddPortA(LPSTR pName,HWND hWnd,LPSTR pMonitorName); WINBOOL AddPortW(LPWSTR pName,HWND hWnd,LPWSTR pMonitorName); WINBOOL ConfigurePortA(LPSTR pName,HWND hWnd,LPSTR pPortName); WINBOOL ConfigurePortW(LPWSTR pName,HWND hWnd,LPWSTR pPortName); WINBOOL DeletePortA(LPSTR pName,HWND hWnd,LPSTR pPortName); WINBOOL DeletePortW(LPWSTR pName,HWND hWnd,LPWSTR pPortName); WINBOOL XcvDataW(HANDLE hXcv,PCWSTR pszDataName,PBYTE pInputData,DWORD cbInputData,PBYTE pOutputData,DWORD cbOutputData,PDWORD pcbOutputNeeded,PDWORD pdwStatus); WINBOOL GetDefaultPrinterA(LPSTR pszBuffer,LPDWORD pcchBuffer); WINBOOL GetDefaultPrinterW(LPWSTR pszBuffer,LPDWORD pcchBuffer); WINBOOL SetDefaultPrinterA(LPCSTR pszPrinter); WINBOOL SetDefaultPrinterW(LPCWSTR pszPrinter); WINBOOL SetPortA(LPSTR pName,LPSTR pPortName,DWORD dwLevel,LPBYTE pPortInfo); WINBOOL SetPortW(LPWSTR pName,LPWSTR pPortName,DWORD dwLevel,LPBYTE pPortInfo); WINBOOL AddPrinterConnectionA(LPSTR pName); WINBOOL AddPrinterConnectionW(LPWSTR pName); WINBOOL DeletePrinterConnectionA(LPSTR pName); WINBOOL DeletePrinterConnectionW(LPWSTR pName); HANDLE ConnectToPrinterDlg(HWND hwnd,DWORD Flags); typedef struct _PROVIDOR_INFO_1A{ LPSTR pName; LPSTR pEnvironment; LPSTR pDLLName; } PROVIDOR_INFO_1A,*PPROVIDOR_INFO_1A,*LPPROVIDOR_INFO_1A; typedef struct _PROVIDOR_INFO_1W{ LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDLLName; } PROVIDOR_INFO_1W,*PPROVIDOR_INFO_1W,*LPPROVIDOR_INFO_1W; typedef PROVIDOR_INFO_1A PROVIDOR_INFO_1; typedef PPROVIDOR_INFO_1A PPROVIDOR_INFO_1; typedef LPPROVIDOR_INFO_1A LPPROVIDOR_INFO_1; typedef struct _PROVIDOR_INFO_2A{ LPSTR pOrder; } PROVIDOR_INFO_2A,*PPROVIDOR_INFO_2A,*LPPROVIDOR_INFO_2A; typedef struct _PROVIDOR_INFO_2W{ LPWSTR pOrder; } PROVIDOR_INFO_2W,*PPROVIDOR_INFO_2W,*LPPROVIDOR_INFO_2W; typedef PROVIDOR_INFO_2A PROVIDOR_INFO_2; typedef PPROVIDOR_INFO_2A PPROVIDOR_INFO_2; typedef LPPROVIDOR_INFO_2A LPPROVIDOR_INFO_2; WINBOOL AddPrintProvidorA(LPSTR pName,DWORD level,LPBYTE pProvidorInfo); WINBOOL AddPrintProvidorW(LPWSTR pName,DWORD level,LPBYTE pProvidorInfo); WINBOOL DeletePrintProvidorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPrintProvidorName); WINBOOL DeletePrintProvidorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPrintProvidorName); WINBOOL IsValidDevmodeA (PDEVMODEA pDevmode,size_t DevmodeSize); WINBOOL IsValidDevmodeW (PDEVMODEW pDevmode,size_t DevmodeSize); # 103 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 107 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/commdlg.h" 1 3 4 # 14 "/usr/include/w32api/commdlg.h" 3 4 extern const GUID IID_IPrintDialogCallback; extern const GUID IID_IPrintDialogServices; # 46 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPOFNHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagOFN_NT4A { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpstrFilter; LPSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPSTR lpstrFile; DWORD nMaxFile; LPSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCSTR lpstrInitialDir; LPCSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCSTR lpTemplateName; } OPENFILENAME_NT4A,*LPOPENFILENAME_NT4A; typedef struct tagOFN_NT4W { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpstrFilter; LPWSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPWSTR lpstrFile; DWORD nMaxFile; LPWSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCWSTR lpstrInitialDir; LPCWSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCWSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } OPENFILENAME_NT4W,*LPOPENFILENAME_NT4W; typedef OPENFILENAME_NT4A OPENFILENAME_NT4; typedef LPOPENFILENAME_NT4A LPOPENFILENAME_NT4; typedef struct tagOFNA { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpstrFilter; LPSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPSTR lpstrFile; DWORD nMaxFile; LPSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCSTR lpstrInitialDir; LPCSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCSTR lpTemplateName; void *pvReserved; DWORD dwReserved; DWORD FlagsEx; } OPENFILENAMEA,*LPOPENFILENAMEA; typedef struct tagOFNW { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpstrFilter; LPWSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPWSTR lpstrFile; DWORD nMaxFile; LPWSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCWSTR lpstrInitialDir; LPCWSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCWSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCWSTR lpTemplateName; void *pvReserved; DWORD dwReserved; DWORD FlagsEx; } OPENFILENAMEW,*LPOPENFILENAMEW; typedef OPENFILENAMEA OPENFILENAME; typedef LPOPENFILENAMEA LPOPENFILENAME; __attribute__((dllimport)) WINBOOL GetOpenFileNameA(LPOPENFILENAMEA); __attribute__((dllimport)) WINBOOL GetOpenFileNameW(LPOPENFILENAMEW); __attribute__((dllimport)) WINBOOL GetSaveFileNameA(LPOPENFILENAMEA); __attribute__((dllimport)) WINBOOL GetSaveFileNameW(LPOPENFILENAMEW); __attribute__((dllimport)) short GetFileTitleA(LPCSTR,LPSTR,WORD); __attribute__((dllimport)) short GetFileTitleW(LPCWSTR,LPWSTR,WORD); # 205 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPCCHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct _OFNOTIFYA { NMHDR hdr; LPOPENFILENAMEA lpOFN; LPSTR pszFile; } OFNOTIFYA,*LPOFNOTIFYA; typedef struct _OFNOTIFYW { NMHDR hdr; LPOPENFILENAMEW lpOFN; LPWSTR pszFile; } OFNOTIFYW,*LPOFNOTIFYW; typedef OFNOTIFYA OFNOTIFY; typedef LPOFNOTIFYA LPOFNOTIFY; typedef struct _OFNOTIFYEXA { NMHDR hdr; LPOPENFILENAMEA lpOFN; LPVOID psf; LPVOID pidl; } OFNOTIFYEXA,*LPOFNOTIFYEXA; typedef struct _OFNOTIFYEXW { NMHDR hdr; LPOPENFILENAMEW lpOFN; LPVOID psf; LPVOID pidl; } OFNOTIFYEXW,*LPOFNOTIFYEXW; typedef OFNOTIFYEXA OFNOTIFYEX; typedef LPOFNOTIFYEXA LPOFNOTIFYEX; # 281 "/usr/include/w32api/commdlg.h" 3 4 typedef struct tagCHOOSECOLORA { DWORD lStructSize; HWND hwndOwner; HWND hInstance; COLORREF rgbResult; COLORREF *lpCustColors; DWORD Flags; LPARAM lCustData; LPCCHOOKPROC lpfnHook; LPCSTR lpTemplateName; } CHOOSECOLORA,*LPCHOOSECOLORA; typedef struct tagCHOOSECOLORW { DWORD lStructSize; HWND hwndOwner; HWND hInstance; COLORREF rgbResult; COLORREF *lpCustColors; DWORD Flags; LPARAM lCustData; LPCCHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } CHOOSECOLORW,*LPCHOOSECOLORW; typedef CHOOSECOLORA CHOOSECOLOR; typedef LPCHOOSECOLORA LPCHOOSECOLOR; __attribute__((dllimport)) WINBOOL ChooseColorA(LPCHOOSECOLORA); __attribute__((dllimport)) WINBOOL ChooseColorW(LPCHOOSECOLORW); # 322 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPFRHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagFINDREPLACEA { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPSTR lpstrFindWhat; LPSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCSTR lpTemplateName; } FINDREPLACEA,*LPFINDREPLACEA; typedef struct tagFINDREPLACEW { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPWSTR lpstrFindWhat; LPWSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } FINDREPLACEW,*LPFINDREPLACEW; typedef FINDREPLACEA FINDREPLACE; typedef LPFINDREPLACEA LPFINDREPLACE; # 377 "/usr/include/w32api/commdlg.h" 3 4 __attribute__((dllimport)) HWND FindTextA(LPFINDREPLACEA); __attribute__((dllimport)) HWND FindTextW(LPFINDREPLACEW); __attribute__((dllimport)) HWND ReplaceTextA(LPFINDREPLACEA); __attribute__((dllimport)) HWND ReplaceTextW(LPFINDREPLACEW); typedef UINT_PTR ( *LPCFHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagCHOOSEFONTA { DWORD lStructSize; HWND hwndOwner; HDC hDC; LPLOGFONTA lpLogFont; INT iPointSize; DWORD Flags; COLORREF rgbColors; LPARAM lCustData; LPCFHOOKPROC lpfnHook; LPCSTR lpTemplateName; HINSTANCE hInstance; LPSTR lpszStyle; WORD nFontType; WORD ___MISSING_ALIGNMENT__; INT nSizeMin; INT nSizeMax; } CHOOSEFONTA,*LPCHOOSEFONTA; typedef struct tagCHOOSEFONTW { DWORD lStructSize; HWND hwndOwner; HDC hDC; LPLOGFONTW lpLogFont; INT iPointSize; DWORD Flags; COLORREF rgbColors; LPARAM lCustData; LPCFHOOKPROC lpfnHook; LPCWSTR lpTemplateName; HINSTANCE hInstance; LPWSTR lpszStyle; WORD nFontType; WORD ___MISSING_ALIGNMENT__; INT nSizeMin; INT nSizeMax; } CHOOSEFONTW,*LPCHOOSEFONTW; typedef CHOOSEFONTA CHOOSEFONT; typedef LPCHOOSEFONTA LPCHOOSEFONT; __attribute__((dllimport)) WINBOOL ChooseFontA(LPCHOOSEFONTA); __attribute__((dllimport)) WINBOOL ChooseFontW(LPCHOOSEFONTW); # 516 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPPRINTHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef UINT_PTR ( *LPSETUPHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagPDA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; WORD nFromPage; WORD nToPage; WORD nMinPage; WORD nMaxPage; WORD nCopies; HINSTANCE hInstance; LPARAM lCustData; LPPRINTHOOKPROC lpfnPrintHook; LPSETUPHOOKPROC lpfnSetupHook; LPCSTR lpPrintTemplateName; LPCSTR lpSetupTemplateName; HGLOBAL hPrintTemplate; HGLOBAL hSetupTemplate; } PRINTDLGA,*LPPRINTDLGA; typedef struct tagPDW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; WORD nFromPage; WORD nToPage; WORD nMinPage; WORD nMaxPage; WORD nCopies; HINSTANCE hInstance; LPARAM lCustData; LPPRINTHOOKPROC lpfnPrintHook; LPSETUPHOOKPROC lpfnSetupHook; LPCWSTR lpPrintTemplateName; LPCWSTR lpSetupTemplateName; HGLOBAL hPrintTemplate; HGLOBAL hSetupTemplate; } PRINTDLGW,*LPPRINTDLGW; typedef PRINTDLGA PRINTDLG; typedef LPPRINTDLGA LPPRINTDLG; __attribute__((dllimport)) WINBOOL PrintDlgA(LPPRINTDLGA); __attribute__((dllimport)) WINBOOL PrintDlgW(LPPRINTDLGW); typedef struct IPrintDialogCallback { struct IPrintDialogCallbackVtbl *lpVtbl; } IPrintDialogCallback; typedef struct IPrintDialogCallbackVtbl IPrintDialogCallbackVtbl; struct IPrintDialogCallbackVtbl { HRESULT ( *QueryInterface) (IPrintDialogCallback *This, const IID *const riid,LPVOID *ppvObj) ; ULONG ( *AddRef) (IPrintDialogCallback *This) ; ULONG ( *Release) (IPrintDialogCallback *This) ; HRESULT ( *InitDone) (IPrintDialogCallback *This) ; HRESULT ( *SelectionChange) (IPrintDialogCallback *This) ; HRESULT ( *HandleMessage) (IPrintDialogCallback *This, HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *pResult) ; }; typedef struct IPrintDialogServices { struct IPrintDialogServicesVtbl *lpVtbl; } IPrintDialogServices; typedef struct IPrintDialogServicesVtbl IPrintDialogServicesVtbl; struct IPrintDialogServicesVtbl { HRESULT ( *QueryInterface) (IPrintDialogServices *This, const IID *const riid,LPVOID *ppvObj) ; ULONG ( *AddRef) (IPrintDialogServices *This) ; ULONG ( *Release) (IPrintDialogServices *This) ; HRESULT ( *GetCurrentDevMode) (IPrintDialogServices *This, LPDEVMODE pDevMode,UINT *pcbSize) ; HRESULT ( *GetCurrentPrinterName) (IPrintDialogServices *This, LPTSTR pPrinterName,UINT *pcchSize) ; HRESULT ( *GetCurrentPortName) (IPrintDialogServices *This, LPTSTR pPortName,UINT *pcchSize) ; }; typedef struct tagPRINTPAGERANGE { DWORD nFromPage; DWORD nToPage; } PRINTPAGERANGE,*LPPRINTPAGERANGE; typedef struct tagPDEXA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; DWORD Flags2; DWORD ExclusionFlags; DWORD nPageRanges; DWORD nMaxPageRanges; LPPRINTPAGERANGE lpPageRanges; DWORD nMinPage; DWORD nMaxPage; DWORD nCopies; HINSTANCE hInstance; LPCSTR lpPrintTemplateName; LPUNKNOWN lpCallback; DWORD nPropertyPages; HPROPSHEETPAGE *lphPropertyPages; DWORD nStartPage; DWORD dwResultAction; } PRINTDLGEXA,*LPPRINTDLGEXA; typedef struct tagPDEXW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; DWORD Flags2; DWORD ExclusionFlags; DWORD nPageRanges; DWORD nMaxPageRanges; LPPRINTPAGERANGE lpPageRanges; DWORD nMinPage; DWORD nMaxPage; DWORD nCopies; HINSTANCE hInstance; LPCWSTR lpPrintTemplateName; LPUNKNOWN lpCallback; DWORD nPropertyPages; HPROPSHEETPAGE *lphPropertyPages; DWORD nStartPage; DWORD dwResultAction; } PRINTDLGEXW,*LPPRINTDLGEXW; typedef PRINTDLGEXA PRINTDLGEX; typedef LPPRINTDLGEXA LPPRINTDLGEX; __attribute__((dllimport)) HRESULT PrintDlgExA(LPPRINTDLGEXA); __attribute__((dllimport)) HRESULT PrintDlgExW(LPPRINTDLGEXW); # 697 "/usr/include/w32api/commdlg.h" 3 4 typedef struct tagDEVNAMES { WORD wDriverOffset; WORD wDeviceOffset; WORD wOutputOffset; WORD wDefault; } DEVNAMES,*LPDEVNAMES; __attribute__((dllimport)) DWORD CommDlgExtendedError(void); # 716 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPPAGEPAINTHOOK)(HWND,UINT,WPARAM,LPARAM); typedef UINT_PTR ( *LPPAGESETUPHOOK)(HWND,UINT,WPARAM,LPARAM); typedef struct tagPSDA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; DWORD Flags; POINT ptPaperSize; RECT rtMinMargin; RECT rtMargin; HINSTANCE hInstance; LPARAM lCustData; LPPAGESETUPHOOK lpfnPageSetupHook; LPPAGEPAINTHOOK lpfnPagePaintHook; LPCSTR lpPageSetupTemplateName; HGLOBAL hPageSetupTemplate; } PAGESETUPDLGA,*LPPAGESETUPDLGA; typedef struct tagPSDW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; DWORD Flags; POINT ptPaperSize; RECT rtMinMargin; RECT rtMargin; HINSTANCE hInstance; LPARAM lCustData; LPPAGESETUPHOOK lpfnPageSetupHook; LPPAGEPAINTHOOK lpfnPagePaintHook; LPCWSTR lpPageSetupTemplateName; HGLOBAL hPageSetupTemplate; } PAGESETUPDLGW,*LPPAGESETUPDLGW; typedef PAGESETUPDLGA PAGESETUPDLG; typedef LPPAGESETUPDLGA LPPAGESETUPDLG; __attribute__((dllimport)) WINBOOL PageSetupDlgA(LPPAGESETUPDLGA); __attribute__((dllimport)) WINBOOL PageSetupDlgW(LPPAGESETUPDLGW); # 109 "/usr/include/w32api/windows.h" 2 3 4 # 122 "/usr/include/w32api/windows.h" 3 4 # 1 "/usr/include/w32api/winsvc.h" 1 3 4 # 9 "/usr/include/w32api/winsvc.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/winsvc.h" 2 3 4 # 95 "/usr/include/w32api/winsvc.h" 3 4 typedef struct _SERVICE_DESCRIPTIONA { LPSTR lpDescription; } SERVICE_DESCRIPTIONA,*LPSERVICE_DESCRIPTIONA; typedef struct _SERVICE_DESCRIPTIONW { LPWSTR lpDescription; } SERVICE_DESCRIPTIONW,*LPSERVICE_DESCRIPTIONW; typedef SERVICE_DESCRIPTIONA SERVICE_DESCRIPTION; typedef LPSERVICE_DESCRIPTIONA LPSERVICE_DESCRIPTION; typedef enum _SC_ACTION_TYPE { SC_ACTION_NONE = 0,SC_ACTION_RESTART = 1,SC_ACTION_REBOOT = 2,SC_ACTION_RUN_COMMAND = 3 } SC_ACTION_TYPE; typedef struct _SC_ACTION { SC_ACTION_TYPE Type; DWORD Delay; } SC_ACTION,*LPSC_ACTION; typedef struct _SERVICE_FAILURE_ACTIONSA { DWORD dwResetPeriod; LPSTR lpRebootMsg; LPSTR lpCommand; DWORD cActions; SC_ACTION *lpsaActions; } SERVICE_FAILURE_ACTIONSA,*LPSERVICE_FAILURE_ACTIONSA; typedef struct _SERVICE_FAILURE_ACTIONSW { DWORD dwResetPeriod; LPWSTR lpRebootMsg; LPWSTR lpCommand; DWORD cActions; SC_ACTION *lpsaActions; } SERVICE_FAILURE_ACTIONSW,*LPSERVICE_FAILURE_ACTIONSW; typedef SERVICE_FAILURE_ACTIONSA SERVICE_FAILURE_ACTIONS; typedef LPSERVICE_FAILURE_ACTIONSA LPSERVICE_FAILURE_ACTIONS; struct SC_HANDLE__ { int unused; }; typedef struct SC_HANDLE__ *SC_HANDLE; typedef SC_HANDLE *LPSC_HANDLE; struct SERVICE_STATUS_HANDLE__ { int unused; }; typedef struct SERVICE_STATUS_HANDLE__ *SERVICE_STATUS_HANDLE; typedef enum _SC_STATUS_TYPE { SC_STATUS_PROCESS_INFO = 0 } SC_STATUS_TYPE; typedef enum _SC_ENUM_TYPE { SC_ENUM_PROCESS_INFO = 0 } SC_ENUM_TYPE; typedef struct _SERVICE_STATUS { DWORD dwServiceType; DWORD dwCurrentState; DWORD dwControlsAccepted; DWORD dwWin32ExitCode; DWORD dwServiceSpecificExitCode; DWORD dwCheckPoint; DWORD dwWaitHint; } SERVICE_STATUS,*LPSERVICE_STATUS; typedef struct _SERVICE_STATUS_PROCESS { DWORD dwServiceType; DWORD dwCurrentState; DWORD dwControlsAccepted; DWORD dwWin32ExitCode; DWORD dwServiceSpecificExitCode; DWORD dwCheckPoint; DWORD dwWaitHint; DWORD dwProcessId; DWORD dwServiceFlags; } SERVICE_STATUS_PROCESS,*LPSERVICE_STATUS_PROCESS; typedef struct _ENUM_SERVICE_STATUSA { LPSTR lpServiceName; LPSTR lpDisplayName; SERVICE_STATUS ServiceStatus; } ENUM_SERVICE_STATUSA,*LPENUM_SERVICE_STATUSA; typedef struct _ENUM_SERVICE_STATUSW { LPWSTR lpServiceName; LPWSTR lpDisplayName; SERVICE_STATUS ServiceStatus; } ENUM_SERVICE_STATUSW,*LPENUM_SERVICE_STATUSW; typedef ENUM_SERVICE_STATUSA ENUM_SERVICE_STATUS; typedef LPENUM_SERVICE_STATUSA LPENUM_SERVICE_STATUS; typedef struct _ENUM_SERVICE_STATUS_PROCESSA { LPSTR lpServiceName; LPSTR lpDisplayName; SERVICE_STATUS_PROCESS ServiceStatusProcess; } ENUM_SERVICE_STATUS_PROCESSA,*LPENUM_SERVICE_STATUS_PROCESSA; typedef struct _ENUM_SERVICE_STATUS_PROCESSW { LPWSTR lpServiceName; LPWSTR lpDisplayName; SERVICE_STATUS_PROCESS ServiceStatusProcess; } ENUM_SERVICE_STATUS_PROCESSW,*LPENUM_SERVICE_STATUS_PROCESSW; typedef ENUM_SERVICE_STATUS_PROCESSA ENUM_SERVICE_STATUS_PROCESS; typedef LPENUM_SERVICE_STATUS_PROCESSA LPENUM_SERVICE_STATUS_PROCESS; typedef LPVOID SC_LOCK; typedef struct _QUERY_SERVICE_LOCK_STATUSA { DWORD fIsLocked; LPSTR lpLockOwner; DWORD dwLockDuration; } QUERY_SERVICE_LOCK_STATUSA,*LPQUERY_SERVICE_LOCK_STATUSA; typedef struct _QUERY_SERVICE_LOCK_STATUSW { DWORD fIsLocked; LPWSTR lpLockOwner; DWORD dwLockDuration; } QUERY_SERVICE_LOCK_STATUSW,*LPQUERY_SERVICE_LOCK_STATUSW; typedef QUERY_SERVICE_LOCK_STATUSA QUERY_SERVICE_LOCK_STATUS; typedef LPQUERY_SERVICE_LOCK_STATUSA LPQUERY_SERVICE_LOCK_STATUS; typedef struct _QUERY_SERVICE_CONFIGA { DWORD dwServiceType; DWORD dwStartType; DWORD dwErrorControl; LPSTR lpBinaryPathName; LPSTR lpLoadOrderGroup; DWORD dwTagId; LPSTR lpDependencies; LPSTR lpServiceStartName; LPSTR lpDisplayName; } QUERY_SERVICE_CONFIGA,*LPQUERY_SERVICE_CONFIGA; typedef struct _QUERY_SERVICE_CONFIGW { DWORD dwServiceType; DWORD dwStartType; DWORD dwErrorControl; LPWSTR lpBinaryPathName; LPWSTR lpLoadOrderGroup; DWORD dwTagId; LPWSTR lpDependencies; LPWSTR lpServiceStartName; LPWSTR lpDisplayName; } QUERY_SERVICE_CONFIGW,*LPQUERY_SERVICE_CONFIGW; typedef QUERY_SERVICE_CONFIGA QUERY_SERVICE_CONFIG; typedef LPQUERY_SERVICE_CONFIGA LPQUERY_SERVICE_CONFIG; typedef void ( *LPSERVICE_MAIN_FUNCTIONW)(DWORD dwNumServicesArgs,LPWSTR *lpServiceArgVectors); typedef void ( *LPSERVICE_MAIN_FUNCTIONA)(DWORD dwNumServicesArgs,LPSTR *lpServiceArgVectors); typedef struct _SERVICE_TABLE_ENTRYA { LPSTR lpServiceName; LPSERVICE_MAIN_FUNCTIONA lpServiceProc; } SERVICE_TABLE_ENTRYA,*LPSERVICE_TABLE_ENTRYA; typedef struct _SERVICE_TABLE_ENTRYW { LPWSTR lpServiceName; LPSERVICE_MAIN_FUNCTIONW lpServiceProc; } SERVICE_TABLE_ENTRYW,*LPSERVICE_TABLE_ENTRYW; typedef SERVICE_TABLE_ENTRYA SERVICE_TABLE_ENTRY; typedef LPSERVICE_TABLE_ENTRYA LPSERVICE_TABLE_ENTRY; typedef void ( *LPHANDLER_FUNCTION)(DWORD dwControl); typedef DWORD ( *LPHANDLER_FUNCTION_EX)(DWORD dwControl,DWORD dwEventType,LPVOID lpEventData,LPVOID lpContext); # 282 "/usr/include/w32api/winsvc.h" 3 4 __attribute__((dllimport)) WINBOOL ChangeServiceConfigA(SC_HANDLE hService,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCSTR lpBinaryPathName,LPCSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCSTR lpDependencies,LPCSTR lpServiceStartName,LPCSTR lpPassword,LPCSTR lpDisplayName); __attribute__((dllimport)) WINBOOL ChangeServiceConfigW(SC_HANDLE hService,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCWSTR lpBinaryPathName,LPCWSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCWSTR lpDependencies,LPCWSTR lpServiceStartName,LPCWSTR lpPassword,LPCWSTR lpDisplayName); __attribute__((dllimport)) WINBOOL ChangeServiceConfig2A(SC_HANDLE hService,DWORD dwInfoLevel,LPVOID lpInfo); __attribute__((dllimport)) WINBOOL ChangeServiceConfig2W(SC_HANDLE hService,DWORD dwInfoLevel,LPVOID lpInfo); __attribute__((dllimport)) WINBOOL CloseServiceHandle(SC_HANDLE hSCObject); __attribute__((dllimport)) WINBOOL ControlService(SC_HANDLE hService,DWORD dwControl,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) SC_HANDLE CreateServiceA(SC_HANDLE hSCManager,LPCSTR lpServiceName,LPCSTR lpDisplayName,DWORD dwDesiredAccess,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCSTR lpBinaryPathName,LPCSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCSTR lpDependencies,LPCSTR lpServiceStartName,LPCSTR lpPassword); __attribute__((dllimport)) SC_HANDLE CreateServiceW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,LPCWSTR lpDisplayName,DWORD dwDesiredAccess,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCWSTR lpBinaryPathName,LPCWSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCWSTR lpDependencies,LPCWSTR lpServiceStartName,LPCWSTR lpPassword); __attribute__((dllimport)) WINBOOL DeleteService(SC_HANDLE hService); __attribute__((dllimport)) WINBOOL EnumDependentServicesA(SC_HANDLE hService,DWORD dwServiceState,LPENUM_SERVICE_STATUSA lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned); __attribute__((dllimport)) WINBOOL EnumDependentServicesW(SC_HANDLE hService,DWORD dwServiceState,LPENUM_SERVICE_STATUSW lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned); __attribute__((dllimport)) WINBOOL EnumServicesStatusA(SC_HANDLE hSCManager,DWORD dwServiceType,DWORD dwServiceState,LPENUM_SERVICE_STATUSA lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle); __attribute__((dllimport)) WINBOOL EnumServicesStatusW(SC_HANDLE hSCManager,DWORD dwServiceType,DWORD dwServiceState,LPENUM_SERVICE_STATUSW lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle); __attribute__((dllimport)) WINBOOL EnumServicesStatusExA(SC_HANDLE hSCManager,SC_ENUM_TYPE InfoLevel,DWORD dwServiceType,DWORD dwServiceState,LPBYTE lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle,LPCSTR pszGroupName); __attribute__((dllimport)) WINBOOL EnumServicesStatusExW(SC_HANDLE hSCManager,SC_ENUM_TYPE InfoLevel,DWORD dwServiceType,DWORD dwServiceState,LPBYTE lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle,LPCWSTR pszGroupName); __attribute__((dllimport)) WINBOOL GetServiceKeyNameA(SC_HANDLE hSCManager,LPCSTR lpDisplayName,LPSTR lpServiceName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL GetServiceKeyNameW(SC_HANDLE hSCManager,LPCWSTR lpDisplayName,LPWSTR lpServiceName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL GetServiceDisplayNameA(SC_HANDLE hSCManager,LPCSTR lpServiceName,LPSTR lpDisplayName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL GetServiceDisplayNameW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,LPWSTR lpDisplayName,LPDWORD lpcchBuffer); __attribute__((dllimport)) SC_LOCK LockServiceDatabase(SC_HANDLE hSCManager); __attribute__((dllimport)) WINBOOL NotifyBootConfigStatus(WINBOOL BootAcceptable); __attribute__((dllimport)) SC_HANDLE OpenSCManagerA(LPCSTR lpMachineName,LPCSTR lpDatabaseName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE OpenSCManagerW(LPCWSTR lpMachineName,LPCWSTR lpDatabaseName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE OpenServiceA(SC_HANDLE hSCManager,LPCSTR lpServiceName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE OpenServiceW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,DWORD dwDesiredAccess); __attribute__((dllimport)) WINBOOL QueryServiceConfigA(SC_HANDLE hService,LPQUERY_SERVICE_CONFIGA lpServiceConfig,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceConfigW(SC_HANDLE hService,LPQUERY_SERVICE_CONFIGW lpServiceConfig,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceConfig2A(SC_HANDLE hService,DWORD dwInfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceConfig2W(SC_HANDLE hService,DWORD dwInfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceLockStatusA(SC_HANDLE hSCManager,LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceLockStatusW(SC_HANDLE hSCManager,LPQUERY_SERVICE_LOCK_STATUSW lpLockStatus,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceObjectSecurity(SC_HANDLE hService,SECURITY_INFORMATION dwSecurityInformation,PSECURITY_DESCRIPTOR lpSecurityDescriptor,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceStatus(SC_HANDLE hService,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) WINBOOL QueryServiceStatusEx(SC_HANDLE hService,SC_STATUS_TYPE InfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerA(LPCSTR lpServiceName,LPHANDLER_FUNCTION lpHandlerProc); __attribute__((dllimport)) SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerW(LPCWSTR lpServiceName,LPHANDLER_FUNCTION lpHandlerProc); __attribute__((dllimport)) SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerExA(LPCSTR lpServiceName,LPHANDLER_FUNCTION_EX lpHandlerProc,LPVOID lpContext); __attribute__((dllimport)) SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerExW(LPCWSTR lpServiceName,LPHANDLER_FUNCTION_EX lpHandlerProc,LPVOID lpContext); __attribute__((dllimport)) WINBOOL SetServiceObjectSecurity(SC_HANDLE hService,SECURITY_INFORMATION dwSecurityInformation,PSECURITY_DESCRIPTOR lpSecurityDescriptor); __attribute__((dllimport)) WINBOOL SetServiceStatus(SERVICE_STATUS_HANDLE hServiceStatus,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) WINBOOL StartServiceCtrlDispatcherA(const SERVICE_TABLE_ENTRYA *lpServiceStartTable); __attribute__((dllimport)) WINBOOL StartServiceCtrlDispatcherW(const SERVICE_TABLE_ENTRYW *lpServiceStartTable); __attribute__((dllimport)) WINBOOL StartServiceA(SC_HANDLE hService,DWORD dwNumServiceArgs,LPCSTR *lpServiceArgVectors); __attribute__((dllimport)) WINBOOL StartServiceW(SC_HANDLE hService,DWORD dwNumServiceArgs,LPCWSTR *lpServiceArgVectors); __attribute__((dllimport)) WINBOOL UnlockServiceDatabase(SC_LOCK ScLock); # 123 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/mcx.h" 1 3 4 # 9 "/usr/include/w32api/mcx.h" 3 4 typedef struct _MODEMDEVCAPS { DWORD dwActualSize; DWORD dwRequiredSize; DWORD dwDevSpecificOffset; DWORD dwDevSpecificSize; DWORD dwModemProviderVersion; DWORD dwModemManufacturerOffset; DWORD dwModemManufacturerSize; DWORD dwModemModelOffset; DWORD dwModemModelSize; DWORD dwModemVersionOffset; DWORD dwModemVersionSize; DWORD dwDialOptions; DWORD dwCallSetupFailTimer; DWORD dwInactivityTimeout; DWORD dwSpeakerVolume; DWORD dwSpeakerMode; DWORD dwModemOptions; DWORD dwMaxDTERate; DWORD dwMaxDCERate; BYTE abVariablePortion[1]; } MODEMDEVCAPS,*PMODEMDEVCAPS,*LPMODEMDEVCAPS; typedef struct _MODEMSETTINGS { DWORD dwActualSize; DWORD dwRequiredSize; DWORD dwDevSpecificOffset; DWORD dwDevSpecificSize; DWORD dwCallSetupFailTimer; DWORD dwInactivityTimeout; DWORD dwSpeakerVolume; DWORD dwSpeakerMode; DWORD dwPreferredModemOptions; DWORD dwNegotiatedModemOptions; DWORD dwNegotiatedDCERate; BYTE abVariablePortion [1]; } MODEMSETTINGS,*PMODEMSETTINGS,*LPMODEMSETTINGS; # 127 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/imm.h" 1 3 4 # 18 "/usr/include/w32api/imm.h" 3 4 struct HIMC__ { int unused; }; typedef struct HIMC__ *HIMC; struct HIMCC__ { int unused; }; typedef struct HIMCC__ *HIMCC; typedef HKL *LPHKL; typedef struct tagCOMPOSITIONFORM { DWORD dwStyle; POINT ptCurrentPos; RECT rcArea; } COMPOSITIONFORM,*PCOMPOSITIONFORM,*NPCOMPOSITIONFORM,*LPCOMPOSITIONFORM; typedef struct tagCANDIDATEFORM { DWORD dwIndex; DWORD dwStyle; POINT ptCurrentPos; RECT rcArea; } CANDIDATEFORM,*PCANDIDATEFORM,*NPCANDIDATEFORM,*LPCANDIDATEFORM; typedef struct tagCANDIDATELIST { DWORD dwSize; DWORD dwStyle; DWORD dwCount; DWORD dwSelection; DWORD dwPageStart; DWORD dwPageSize; DWORD dwOffset[1]; } CANDIDATELIST,*PCANDIDATELIST,*NPCANDIDATELIST,*LPCANDIDATELIST; typedef struct tagREGISTERWORDA { LPSTR lpReading; LPSTR lpWord; } REGISTERWORDA,*PREGISTERWORDA,*NPREGISTERWORDA,*LPREGISTERWORDA; typedef struct tagREGISTERWORDW { LPWSTR lpReading; LPWSTR lpWord; } REGISTERWORDW,*PREGISTERWORDW,*NPREGISTERWORDW,*LPREGISTERWORDW; typedef REGISTERWORDA REGISTERWORD; typedef PREGISTERWORDA PREGISTERWORD; typedef NPREGISTERWORDA NPREGISTERWORD; typedef LPREGISTERWORDA LPREGISTERWORD; typedef struct tagRECONVERTSTRING { DWORD dwSize; DWORD dwVersion; DWORD dwStrLen; DWORD dwStrOffset; DWORD dwCompStrLen; DWORD dwCompStrOffset; DWORD dwTargetStrLen; DWORD dwTargetStrOffset; } RECONVERTSTRING,*PRECONVERTSTRING,*NPRECONVERTSTRING,*LPRECONVERTSTRING; typedef struct tagSTYLEBUFA { DWORD dwStyle; CHAR szDescription[32]; } STYLEBUFA,*PSTYLEBUFA,*NPSTYLEBUFA,*LPSTYLEBUFA; typedef struct tagSTYLEBUFW { DWORD dwStyle; WCHAR szDescription[32]; } STYLEBUFW,*PSTYLEBUFW,*NPSTYLEBUFW,*LPSTYLEBUFW; typedef STYLEBUFA STYLEBUF; typedef PSTYLEBUFA PSTYLEBUF; typedef NPSTYLEBUFA NPSTYLEBUF; typedef LPSTYLEBUFA LPSTYLEBUF; typedef struct tagIMEMENUITEMINFOA { UINT cbSize; UINT fType; UINT fState; UINT wID; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; DWORD dwItemData; CHAR szString[80]; HBITMAP hbmpItem; } IMEMENUITEMINFOA,*PIMEMENUITEMINFOA,*NPIMEMENUITEMINFOA,*LPIMEMENUITEMINFOA; typedef struct tagIMEMENUITEMINFOW { UINT cbSize; UINT fType; UINT fState; UINT wID; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; DWORD dwItemData; WCHAR szString[80]; HBITMAP hbmpItem; } IMEMENUITEMINFOW,*PIMEMENUITEMINFOW,*NPIMEMENUITEMINFOW,*LPIMEMENUITEMINFOW; typedef IMEMENUITEMINFOA IMEMENUITEMINFO; typedef PIMEMENUITEMINFOA PIMEMENUITEMINFO; typedef NPIMEMENUITEMINFOA NPIMEMENUITEMINFO; typedef LPIMEMENUITEMINFOA LPIMEMENUITEMINFO; typedef struct tagIMECHARPOSITION { DWORD dwSize; DWORD dwCharPos; POINT pt; UINT cLineHeight; RECT rcDocument; } IMECHARPOSITION,*PIMECHARPOSITION,*NPIMECHARPOSITION,*LPIMECHARPOSITION; typedef WINBOOL ( *IMCENUMPROC)(HIMC,LPARAM); # 143 "/usr/include/w32api/imm.h" 3 4 HKL ImmInstallIMEA(LPCSTR lpszIMEFileName,LPCSTR lpszLayoutText); HKL ImmInstallIMEW(LPCWSTR lpszIMEFileName,LPCWSTR lpszLayoutText); HWND ImmGetDefaultIMEWnd(HWND); UINT ImmGetDescriptionA(HKL,LPSTR,UINT uBufLen); UINT ImmGetDescriptionW(HKL,LPWSTR,UINT uBufLen); UINT ImmGetIMEFileNameA(HKL,LPSTR,UINT uBufLen); UINT ImmGetIMEFileNameW(HKL,LPWSTR,UINT uBufLen); DWORD ImmGetProperty(HKL,DWORD); WINBOOL ImmIsIME(HKL); WINBOOL ImmSimulateHotKey(HWND,DWORD); HIMC ImmCreateContext(void); WINBOOL ImmDestroyContext(HIMC); HIMC ImmGetContext(HWND); WINBOOL ImmReleaseContext(HWND,HIMC); HIMC ImmAssociateContext(HWND,HIMC); WINBOOL ImmAssociateContextEx(HWND,HIMC,DWORD); LONG ImmGetCompositionStringA(HIMC,DWORD,LPVOID,DWORD); LONG ImmGetCompositionStringW(HIMC,DWORD,LPVOID,DWORD); WINBOOL ImmSetCompositionStringA(HIMC,DWORD dwIndex,LPVOID lpComp,DWORD,LPVOID lpRead,DWORD); WINBOOL ImmSetCompositionStringW(HIMC,DWORD dwIndex,LPVOID lpComp,DWORD,LPVOID lpRead,DWORD); DWORD ImmGetCandidateListCountA(HIMC,LPDWORD lpdwListCount); DWORD ImmGetCandidateListCountW(HIMC,LPDWORD lpdwListCount); DWORD ImmGetCandidateListA(HIMC,DWORD deIndex,LPCANDIDATELIST,DWORD dwBufLen); DWORD ImmGetCandidateListW(HIMC,DWORD deIndex,LPCANDIDATELIST,DWORD dwBufLen); DWORD ImmGetGuideLineA(HIMC,DWORD dwIndex,LPSTR,DWORD dwBufLen); DWORD ImmGetGuideLineW(HIMC,DWORD dwIndex,LPWSTR,DWORD dwBufLen); WINBOOL ImmGetConversionStatus(HIMC,LPDWORD,LPDWORD); WINBOOL ImmSetConversionStatus(HIMC,DWORD,DWORD); WINBOOL ImmGetOpenStatus(HIMC); WINBOOL ImmSetOpenStatus(HIMC,WINBOOL); WINBOOL ImmGetCompositionFontA(HIMC,LPLOGFONTA); WINBOOL ImmGetCompositionFontW(HIMC,LPLOGFONTW); WINBOOL ImmSetCompositionFontA(HIMC,LPLOGFONTA); WINBOOL ImmSetCompositionFontW(HIMC,LPLOGFONTW); typedef int ( *REGISTERWORDENUMPROCA)(LPCSTR,DWORD,LPCSTR,LPVOID); typedef int ( *REGISTERWORDENUMPROCW)(LPCWSTR,DWORD,LPCWSTR,LPVOID); # 199 "/usr/include/w32api/imm.h" 3 4 WINBOOL ImmConfigureIMEA(HKL,HWND,DWORD,LPVOID); WINBOOL ImmConfigureIMEW(HKL,HWND,DWORD,LPVOID); LRESULT ImmEscapeA(HKL,HIMC,UINT,LPVOID); LRESULT ImmEscapeW(HKL,HIMC,UINT,LPVOID); DWORD ImmGetConversionListA(HKL,HIMC,LPCSTR,LPCANDIDATELIST,DWORD dwBufLen,UINT uFlag); DWORD ImmGetConversionListW(HKL,HIMC,LPCWSTR,LPCANDIDATELIST,DWORD dwBufLen,UINT uFlag); WINBOOL ImmNotifyIME(HIMC,DWORD dwAction,DWORD dwIndex,DWORD dwValue); WINBOOL ImmGetStatusWindowPos(HIMC,LPPOINT); WINBOOL ImmSetStatusWindowPos(HIMC,LPPOINT); WINBOOL ImmGetCompositionWindow(HIMC,LPCOMPOSITIONFORM); WINBOOL ImmSetCompositionWindow(HIMC,LPCOMPOSITIONFORM); WINBOOL ImmGetCandidateWindow(HIMC,DWORD,LPCANDIDATEFORM); WINBOOL ImmSetCandidateWindow(HIMC,LPCANDIDATEFORM); WINBOOL ImmIsUIMessageA(HWND,UINT,WPARAM,LPARAM); WINBOOL ImmIsUIMessageW(HWND,UINT,WPARAM,LPARAM); UINT ImmGetVirtualKey(HWND); WINBOOL ImmRegisterWordA(HKL,LPCSTR lpszReading,DWORD,LPCSTR lpszRegister); WINBOOL ImmRegisterWordW(HKL,LPCWSTR lpszReading,DWORD,LPCWSTR lpszRegister); WINBOOL ImmUnregisterWordA(HKL,LPCSTR lpszReading,DWORD,LPCSTR lpszUnregister); WINBOOL ImmUnregisterWordW(HKL,LPCWSTR lpszReading,DWORD,LPCWSTR lpszUnregister); UINT ImmGetRegisterWordStyleA(HKL,UINT nItem,LPSTYLEBUFA); UINT ImmGetRegisterWordStyleW(HKL,UINT nItem,LPSTYLEBUFW); UINT ImmEnumRegisterWordA(HKL,REGISTERWORDENUMPROCA,LPCSTR lpszReading,DWORD,LPCSTR lpszRegister,LPVOID); UINT ImmEnumRegisterWordW(HKL,REGISTERWORDENUMPROCW,LPCWSTR lpszReading,DWORD,LPCWSTR lpszRegister,LPVOID); WINBOOL ImmDisableIME(DWORD); WINBOOL ImmEnumInputContext(DWORD idThread,IMCENUMPROC lpfn,LPARAM lParam); DWORD ImmGetImeMenuItemsA(HIMC,DWORD,DWORD,LPIMEMENUITEMINFOA,LPIMEMENUITEMINFOA,DWORD); DWORD ImmGetImeMenuItemsW(HIMC,DWORD,DWORD,LPIMEMENUITEMINFOW,LPIMEMENUITEMINFOW,DWORD); WINBOOL ImmDisableTextFrameService(DWORD idThread); # 131 "/usr/include/w32api/windows.h" 2 3 4 # 24 "/usr/include/w32api/winsock2.h" 2 3 4 # 44 "/usr/include/w32api/winsock2.h" 3 4 # 1 "/usr/include/w32api/psdk_inc/_ws1_undef.h" 1 3 4 # 45 "/usr/include/w32api/winsock2.h" 2 3 4 # 1 "/usr/include/w32api/_timeval.h" 1 3 4 # 10 "/usr/include/w32api/_timeval.h" 3 4 struct timeval { long tv_sec; long tv_usec; }; # 53 "/usr/include/w32api/winsock2.h" 2 3 4 # 1 "/usr/include/w32api/_bsd_types.h" 1 3 4 # 11 "/usr/include/w32api/_bsd_types.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 12 "/usr/include/w32api/_bsd_types.h" 2 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; __extension__ typedef unsigned long long u_int64; typedef unsigned int __ms_u_long; # 54 "/usr/include/w32api/winsock2.h" 2 3 4 # 1 "/usr/include/w32api/inaddr.h" 1 3 4 # 10 "/usr/include/w32api/inaddr.h" 3 4 # 1 "/usr/include/w32api/_bsd_types.h" 1 3 4 # 30 "/usr/include/w32api/_bsd_types.h" 3 4 typedef unsigned int __ms_u_long; # 16 "/usr/include/w32api/inaddr.h" 2 3 4 typedef struct in_addr { union { struct { u_char s_b1, s_b2, s_b3, s_b4; } S_un_b; struct { u_short s_w1, s_w2; } S_un_w; __ms_u_long S_addr; } S_un; } IN_ADDR, *PIN_ADDR, *LPIN_ADDR; # 33 "/usr/include/w32api/inaddr.h" 3 4 # 55 "/usr/include/w32api/winsock2.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/_socket_types.h" 1 3 4 # 11 "/usr/include/w32api/psdk_inc/_socket_types.h" 3 4 typedef UINT_PTR SOCKET; # 56 "/usr/include/w32api/winsock2.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/_fd_types.h" 1 3 4 # 21 "/usr/include/w32api/psdk_inc/_fd_types.h" 3 4 typedef struct fd_set { u_int fd_count; SOCKET fd_array[64]; } fd_set; int __WSAFDIsSet(SOCKET,fd_set *); # 104 "/usr/include/w32api/psdk_inc/_fd_types.h" 3 4 typedef struct fd_set FD_SET; typedef struct fd_set *PFD_SET; typedef struct fd_set *LPFD_SET; # 57 "/usr/include/w32api/winsock2.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/_ip_types.h" 1 3 4 # 11 "/usr/include/w32api/psdk_inc/_ip_types.h" 3 4 # 1 "/usr/include/w32api/_bsd_types.h" 1 3 4 # 30 "/usr/include/w32api/_bsd_types.h" 3 4 typedef unsigned int __ms_u_long; # 17 "/usr/include/w32api/psdk_inc/_ip_types.h" 2 3 4 # 25 "/usr/include/w32api/psdk_inc/_ip_types.h" 3 4 struct hostent { char *h_name; char **h_aliases; short h_addrtype; short h_length; char **h_addr_list; }; struct netent { char *n_name; char **n_aliases; short n_addrtype; __ms_u_long n_net; }; struct servent { char *s_name; char **s_aliases; char *s_proto; short s_port; }; struct protoent { char *p_name; char **p_aliases; short p_proto; }; struct sockproto { u_short sp_family; u_short sp_protocol; }; struct linger { u_short l_onoff; u_short l_linger; }; struct sockaddr { u_short sa_family; char sa_data[14]; }; struct sockaddr_in { short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero[8]; }; typedef struct hostent HOSTENT; typedef struct hostent *PHOSTENT; typedef struct hostent *LPHOSTENT; typedef struct servent SERVENT; typedef struct servent *PSERVENT; typedef struct servent *LPSERVENT; typedef struct protoent PROTOENT; typedef struct protoent *PPROTOENT; typedef struct protoent *LPPROTOENT; typedef struct sockaddr SOCKADDR; typedef struct sockaddr *PSOCKADDR; typedef struct sockaddr *LPSOCKADDR; typedef struct sockaddr_in SOCKADDR_IN; typedef struct sockaddr_in *PSOCKADDR_IN; typedef struct sockaddr_in *LPSOCKADDR_IN; typedef struct linger LINGER; typedef struct linger *PLINGER; typedef struct linger *LPLINGER; struct __ms_timeval { int tv_sec; int tv_usec; }; typedef struct __ms_timeval TIMEVAL; typedef struct __ms_timeval *PTIMEVAL; typedef struct __ms_timeval *LPTIMEVAL; # 58 "/usr/include/w32api/winsock2.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/_wsadata.h" 1 3 4 # 13 "/usr/include/w32api/psdk_inc/_wsadata.h" 3 4 typedef struct WSAData { WORD wVersion; WORD wHighVersion; unsigned short iMaxSockets; unsigned short iMaxUdpDg; char *lpVendorInfo; char szDescription[256 +1]; char szSystemStatus[128 +1]; } WSADATA, *LPWSADATA; # 59 "/usr/include/w32api/winsock2.h" 2 3 4 # 1 "/usr/include/w32api/ws2def.h" 1 3 4 # 9 "/usr/include/w32api/ws2def.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/ws2def.h" 2 3 4 typedef enum _SCOPE_LEVEL { ScopeLevelInterface = 1, ScopeLevelLink = 2, ScopeLevelSubnet = 3, ScopeLevelAdmin = 4, ScopeLevelSite = 5, ScopeLevelOrganization = 8, ScopeLevelGlobal = 14, ScopeLevelCount = 16 } SCOPE_LEVEL; typedef struct _SCOPE_ID { __extension__ union { __extension__ struct { ULONG Zone : 28; ULONG Level : 4; }; ULONG Value; }; } SCOPE_ID, *PSCOPE_ID; # 60 "/usr/include/w32api/winsock2.h" 2 3 4 # 260 "/usr/include/w32api/winsock2.h" 3 4 struct sockaddr_storage { short ss_family; char __ss_pad1[((8) - sizeof (short))]; __extension__ long long __ss_align; char __ss_pad2[(128 - (sizeof (short) + ((8) - sizeof (short)) + (8)))]; }; # 347 "/usr/include/w32api/winsock2.h" 3 4 # 1 "/usr/include/w32api/psdk_inc/_wsa_errnos.h" 1 3 4 # 348 "/usr/include/w32api/winsock2.h" 2 3 4 typedef struct _OVERLAPPED *LPWSAOVERLAPPED; # 370 "/usr/include/w32api/winsock2.h" 3 4 typedef struct _WSABUF { __ms_u_long len; char *buf; } WSABUF,*LPWSABUF; # 1 "/usr/include/w32api/qos.h" 1 3 4 # 9 "/usr/include/w32api/qos.h" 3 4 typedef ULONG SERVICETYPE; # 32 "/usr/include/w32api/qos.h" 3 4 typedef struct _flowspec { ULONG TokenRate; ULONG TokenBucketSize; ULONG PeakBandwidth; ULONG Latency; ULONG DelayVariation; SERVICETYPE ServiceType; ULONG MaxSduSize; ULONG MinimumPolicedSize; } FLOWSPEC,*PFLOWSPEC,*LPFLOWSPEC; typedef struct _QOS_OBJECT_HDR { ULONG ObjectType; ULONG ObjectLength; } QOS_OBJECT_HDR, *LPQOS_OBJECT_HDR; typedef struct _QOS_SD_MODE { QOS_OBJECT_HDR ObjectHdr; ULONG ShapeDiscardMode; } QOS_SD_MODE, *LPQOS_SD_MODE; typedef struct _QOS_SHAPING_RATE { QOS_OBJECT_HDR ObjectHdr; ULONG ShapingRate; } QOS_SHAPING_RATE, *LPQOS_SHAPING_RATE; # 376 "/usr/include/w32api/winsock2.h" 2 3 4 typedef struct _QualityOfService { FLOWSPEC SendingFlowspec; FLOWSPEC ReceivingFlowspec; WSABUF ProviderSpecific; } QOS,*LPQOS; # 391 "/usr/include/w32api/winsock2.h" 3 4 typedef unsigned int GROUP; typedef struct _WSANETWORKEVENTS { int lNetworkEvents; int iErrorCode[10]; } WSANETWORKEVENTS,*LPWSANETWORKEVENTS; # 410 "/usr/include/w32api/winsock2.h" 3 4 typedef struct _WSAPROTOCOLCHAIN { int ChainLen; DWORD ChainEntries[7]; } WSAPROTOCOLCHAIN,*LPWSAPROTOCOLCHAIN; typedef struct _WSAPROTOCOL_INFOA { DWORD dwServiceFlags1; DWORD dwServiceFlags2; DWORD dwServiceFlags3; DWORD dwServiceFlags4; DWORD dwProviderFlags; GUID ProviderId; DWORD dwCatalogEntryId; WSAPROTOCOLCHAIN ProtocolChain; int iVersion; int iAddressFamily; int iMaxSockAddr; int iMinSockAddr; int iSocketType; int iProtocol; int iProtocolMaxOffset; int iNetworkByteOrder; int iSecurityScheme; DWORD dwMessageSize; DWORD dwProviderReserved; CHAR szProtocol[255 +1]; } WSAPROTOCOL_INFOA,*LPWSAPROTOCOL_INFOA; typedef struct _WSAPROTOCOL_INFOW { DWORD dwServiceFlags1; DWORD dwServiceFlags2; DWORD dwServiceFlags3; DWORD dwServiceFlags4; DWORD dwProviderFlags; GUID ProviderId; DWORD dwCatalogEntryId; WSAPROTOCOLCHAIN ProtocolChain; int iVersion; int iAddressFamily; int iMaxSockAddr; int iMinSockAddr; int iSocketType; int iProtocol; int iProtocolMaxOffset; int iNetworkByteOrder; int iSecurityScheme; DWORD dwMessageSize; DWORD dwProviderReserved; WCHAR szProtocol[255 +1]; } WSAPROTOCOL_INFOW,*LPWSAPROTOCOL_INFOW; typedef WSAPROTOCOL_INFOA WSAPROTOCOL_INFO; typedef LPWSAPROTOCOL_INFOA LPWSAPROTOCOL_INFO; # 541 "/usr/include/w32api/winsock2.h" 3 4 typedef int ( *LPCONDITIONPROC)(LPWSABUF lpCallerId,LPWSABUF lpCallerData,LPQOS lpSQOS,LPQOS lpGQOS,LPWSABUF lpCalleeId,LPWSABUF lpCalleeData,GROUP *g,DWORD_PTR dwCallbackData); typedef void ( *LPWSAOVERLAPPED_COMPLETION_ROUTINE)(DWORD dwError,DWORD cbTransferred,LPWSAOVERLAPPED lpOverlapped,DWORD dwFlags); typedef enum _WSACOMPLETIONTYPE { NSP_NOTIFY_IMMEDIATELY = 0, NSP_NOTIFY_HWND, NSP_NOTIFY_EVENT, NSP_NOTIFY_PORT, NSP_NOTIFY_APC } WSACOMPLETIONTYPE,*PWSACOMPLETIONTYPE,*LPWSACOMPLETIONTYPE; typedef struct _WSACOMPLETION { WSACOMPLETIONTYPE Type; union { struct { HWND hWnd; UINT uMsg; WPARAM context; } WindowMessage; struct { LPWSAOVERLAPPED lpOverlapped; } Event; struct { LPWSAOVERLAPPED lpOverlapped; LPWSAOVERLAPPED_COMPLETION_ROUTINE lpfnCompletionProc; } Apc; struct { LPWSAOVERLAPPED lpOverlapped; HANDLE hPort; ULONG_PTR Key; } Port; } Parameters; } WSACOMPLETION,*PWSACOMPLETION,*LPWSACOMPLETION; typedef struct sockaddr_storage SOCKADDR_STORAGE; typedef struct sockaddr_storage *PSOCKADDR_STORAGE; typedef struct sockaddr_storage *LPSOCKADDR_STORAGE; typedef u_short ADDRESS_FAMILY; # 663 "/usr/include/w32api/winsock2.h" 3 4 typedef struct _SOCKET_ADDRESS { LPSOCKADDR lpSockaddr; INT iSockaddrLength; } SOCKET_ADDRESS,*PSOCKET_ADDRESS,*LPSOCKET_ADDRESS; typedef struct _CSADDR_INFO { SOCKET_ADDRESS LocalAddr; SOCKET_ADDRESS RemoteAddr; INT iSocketType; INT iProtocol; } CSADDR_INFO,*PCSADDR_INFO,*LPCSADDR_INFO; typedef struct _SOCKET_ADDRESS_LIST { INT iAddressCount; SOCKET_ADDRESS Address[1]; } SOCKET_ADDRESS_LIST,*PSOCKET_ADDRESS_LIST,*LPSOCKET_ADDRESS_LIST; typedef struct _AFPROTOCOLS { INT iAddressFamily; INT iProtocol; } AFPROTOCOLS,*PAFPROTOCOLS,*LPAFPROTOCOLS; typedef enum _WSAEcomparator { COMP_EQUAL = 0, COMP_NOTLESS } WSAECOMPARATOR,*PWSAECOMPARATOR,*LPWSAECOMPARATOR; typedef struct _WSAVersion { DWORD dwVersion; WSAECOMPARATOR ecHow; } WSAVERSION,*PWSAVERSION,*LPWSAVERSION; typedef struct _WSAQuerySetA { DWORD dwSize; LPSTR lpszServiceInstanceName; LPGUID lpServiceClassId; LPWSAVERSION lpVersion; LPSTR lpszComment; DWORD dwNameSpace; LPGUID lpNSProviderId; LPSTR lpszContext; DWORD dwNumberOfProtocols; LPAFPROTOCOLS lpafpProtocols; LPSTR lpszQueryString; DWORD dwNumberOfCsAddrs; LPCSADDR_INFO lpcsaBuffer; DWORD dwOutputFlags; LPBLOB lpBlob; } WSAQUERYSETA,*PWSAQUERYSETA,*LPWSAQUERYSETA; typedef struct _WSAQuerySetW { DWORD dwSize; LPWSTR lpszServiceInstanceName; LPGUID lpServiceClassId; LPWSAVERSION lpVersion; LPWSTR lpszComment; DWORD dwNameSpace; LPGUID lpNSProviderId; LPWSTR lpszContext; DWORD dwNumberOfProtocols; LPAFPROTOCOLS lpafpProtocols; LPWSTR lpszQueryString; DWORD dwNumberOfCsAddrs; LPCSADDR_INFO lpcsaBuffer; DWORD dwOutputFlags; LPBLOB lpBlob; } WSAQUERYSETW,*PWSAQUERYSETW,*LPWSAQUERYSETW; typedef WSAQUERYSETA WSAQUERYSET; typedef PWSAQUERYSETA PWSAQUERYSET; typedef LPWSAQUERYSETA LPWSAQUERYSET; # 769 "/usr/include/w32api/winsock2.h" 3 4 typedef enum _WSAESETSERVICEOP { RNRSERVICE_REGISTER = 0, RNRSERVICE_DEREGISTER, RNRSERVICE_DELETE } WSAESETSERVICEOP,*PWSAESETSERVICEOP,*LPWSAESETSERVICEOP; typedef struct _WSANSClassInfoA { LPSTR lpszName; DWORD dwNameSpace; DWORD dwValueType; DWORD dwValueSize; LPVOID lpValue; } WSANSCLASSINFOA,*PWSANSCLASSINFOA,*LPWSANSCLASSINFOA; typedef struct _WSANSClassInfoW { LPWSTR lpszName; DWORD dwNameSpace; DWORD dwValueType; DWORD dwValueSize; LPVOID lpValue; } WSANSCLASSINFOW,*PWSANSCLASSINFOW,*LPWSANSCLASSINFOW; typedef WSANSCLASSINFOA WSANSCLASSINFO; typedef PWSANSCLASSINFOA PWSANSCLASSINFO; typedef LPWSANSCLASSINFOA LPWSANSCLASSINFO; typedef struct _WSAServiceClassInfoA { LPGUID lpServiceClassId; LPSTR lpszServiceClassName; DWORD dwCount; LPWSANSCLASSINFOA lpClassInfos; } WSASERVICECLASSINFOA,*PWSASERVICECLASSINFOA,*LPWSASERVICECLASSINFOA; typedef struct _WSAServiceClassInfoW { LPGUID lpServiceClassId; LPWSTR lpszServiceClassName; DWORD dwCount; LPWSANSCLASSINFOW lpClassInfos; } WSASERVICECLASSINFOW,*PWSASERVICECLASSINFOW,*LPWSASERVICECLASSINFOW; typedef WSASERVICECLASSINFOA WSASERVICECLASSINFO; typedef PWSASERVICECLASSINFOA PWSASERVICECLASSINFO; typedef LPWSASERVICECLASSINFOA LPWSASERVICECLASSINFO; typedef struct _WSANAMESPACE_INFOA { GUID NSProviderId; DWORD dwNameSpace; WINBOOL fActive; DWORD dwVersion; LPSTR lpszIdentifier; } WSANAMESPACE_INFOA,*PWSANAMESPACE_INFOA,*LPWSANAMESPACE_INFOA; typedef struct _WSANAMESPACE_INFOW { GUID NSProviderId; DWORD dwNameSpace; WINBOOL fActive; DWORD dwVersion; LPWSTR lpszIdentifier; } WSANAMESPACE_INFOW,*PWSANAMESPACE_INFOW,*LPWSANAMESPACE_INFOW; typedef WSANAMESPACE_INFOA WSANAMESPACE_INFO; typedef PWSANAMESPACE_INFOA PWSANAMESPACE_INFO; typedef LPWSANAMESPACE_INFOA LPWSANAMESPACE_INFO; typedef struct _WSAMSG { LPSOCKADDR name; INT namelen; LPWSABUF lpBuffers; DWORD dwBufferCount; WSABUF Control; DWORD dwFlags; } WSAMSG,*PWSAMSG,*LPWSAMSG; # 973 "/usr/include/w32api/winsock2.h" 3 4 __attribute__((dllimport)) SOCKET accept(SOCKET s,struct sockaddr *addr,int *addrlen); __attribute__((dllimport)) int bind(SOCKET s,const struct sockaddr *name,int namelen); __attribute__((dllimport)) int closesocket(SOCKET s); __attribute__((dllimport)) int connect(SOCKET s,const struct sockaddr *name,int namelen); __attribute__((dllimport)) int ioctlsocket(SOCKET s,int cmd,__ms_u_long *argp); __attribute__((dllimport)) int getpeername(SOCKET s,struct sockaddr *name,int *namelen); __attribute__((dllimport)) int getsockname(SOCKET s,struct sockaddr *name,int *namelen); __attribute__((dllimport)) int getsockopt(SOCKET s,int level,int optname,char *optval,int *optlen); __attribute__((dllimport)) __ms_u_long htonl(__ms_u_long hostlong); __attribute__((dllimport)) u_short htons(u_short hostshort); __attribute__((dllimport)) unsigned int inet_addr(const char *cp); __attribute__((dllimport)) char * inet_ntoa(struct in_addr in); __attribute__((dllimport)) int listen(SOCKET s,int backlog); __attribute__((dllimport)) __ms_u_long ntohl(__ms_u_long netlong); __attribute__((dllimport)) u_short ntohs(u_short netshort); __attribute__((dllimport)) int recv(SOCKET s,char *buf,int len,int flags); __attribute__((dllimport)) int recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); __attribute__((dllimport)) int select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,const PTIMEVAL timeout); __attribute__((dllimport)) int send(SOCKET s,const char *buf,int len,int flags); __attribute__((dllimport)) int sendto(SOCKET s,const char *buf,int len,int flags,const struct sockaddr *to,int tolen); __attribute__((dllimport)) int setsockopt(SOCKET s,int level,int optname,const char *optval,int optlen); __attribute__((dllimport)) int shutdown(SOCKET s,int how); __attribute__((dllimport)) SOCKET socket(int af,int type,int protocol); __attribute__((dllimport)) struct hostent * gethostbyaddr(const char *addr,int len,int type); __attribute__((dllimport)) struct hostent * gethostbyname(const char *name); __attribute__((dllimport)) int gethostname(char *name,int namelen); __attribute__((dllimport)) struct servent * getservbyport(int port,const char *proto); __attribute__((dllimport)) struct servent * getservbyname(const char *name,const char *proto); __attribute__((dllimport)) struct protoent * getprotobynumber(int number); __attribute__((dllimport)) struct protoent * getprotobyname(const char *name); __attribute__((dllimport)) int WSAStartup(WORD wVersionRequested,LPWSADATA lpWSAData); __attribute__((dllimport)) int WSACleanup(void); __attribute__((dllimport)) void WSASetLastError(int iError); __attribute__((dllimport)) int WSAGetLastError(void); __attribute__((dllimport)) WINBOOL WSAIsBlocking(void); __attribute__((dllimport)) int WSAUnhookBlockingHook(void); __attribute__((dllimport)) FARPROC WSASetBlockingHook(FARPROC lpBlockFunc); __attribute__((dllimport)) int WSACancelBlockingCall(void); __attribute__((dllimport)) HANDLE WSAAsyncGetServByName(HWND hWnd,u_int wMsg,const char *name,const char *proto,char *buf,int buflen); __attribute__((dllimport)) HANDLE WSAAsyncGetServByPort(HWND hWnd,u_int wMsg,int port,const char *proto,char *buf,int buflen); __attribute__((dllimport)) HANDLE WSAAsyncGetProtoByName(HWND hWnd,u_int wMsg,const char *name,char *buf,int buflen); __attribute__((dllimport)) HANDLE WSAAsyncGetProtoByNumber(HWND hWnd,u_int wMsg,int number,char *buf,int buflen); __attribute__((dllimport)) HANDLE WSAAsyncGetHostByName(HWND hWnd,u_int wMsg,const char *name,char *buf,int buflen); __attribute__((dllimport)) HANDLE WSAAsyncGetHostByAddr(HWND hWnd,u_int wMsg,const char *addr,int len,int type,char *buf,int buflen); __attribute__((dllimport)) int WSACancelAsyncRequest(HANDLE hAsyncTaskHandle); __attribute__((dllimport)) int WSAAsyncSelect(SOCKET s,HWND hWnd,u_int wMsg,int lEvent); __attribute__((dllimport)) SOCKET WSAAccept(SOCKET s,struct sockaddr *addr,LPINT addrlen,LPCONDITIONPROC lpfnCondition,DWORD_PTR dwCallbackData); __attribute__((dllimport)) WINBOOL WSACloseEvent(HANDLE hEvent); __attribute__((dllimport)) int WSAConnect(SOCKET s,const struct sockaddr *name,int namelen,LPWSABUF lpCallerData,LPWSABUF lpCalleeData,LPQOS lpSQOS,LPQOS lpGQOS); __attribute__((dllimport)) HANDLE WSACreateEvent(void); __attribute__((dllimport)) int WSADuplicateSocketA(SOCKET s,DWORD dwProcessId,LPWSAPROTOCOL_INFOA lpProtocolInfo); __attribute__((dllimport)) int WSADuplicateSocketW(SOCKET s,DWORD dwProcessId,LPWSAPROTOCOL_INFOW lpProtocolInfo); __attribute__((dllimport)) int WSAEnumNetworkEvents(SOCKET s,HANDLE hEventObject,LPWSANETWORKEVENTS lpNetworkEvents); __attribute__((dllimport)) int WSAEnumProtocolsA(LPINT lpiProtocols,LPWSAPROTOCOL_INFOA lpProtocolBuffer,LPDWORD lpdwBufferLength); __attribute__((dllimport)) int WSAEnumProtocolsW(LPINT lpiProtocols,LPWSAPROTOCOL_INFOW lpProtocolBuffer,LPDWORD lpdwBufferLength); __attribute__((dllimport)) int WSAEventSelect(SOCKET s,HANDLE hEventObject,int lNetworkEvents); __attribute__((dllimport)) WINBOOL WSAGetOverlappedResult(SOCKET s,LPWSAOVERLAPPED lpOverlapped,LPDWORD lpcbTransfer,WINBOOL fWait,LPDWORD lpdwFlags); __attribute__((dllimport)) WINBOOL WSAGetQOSByName(SOCKET s,LPWSABUF lpQOSName,LPQOS lpQOS); __attribute__((dllimport)) int WSAHtonl(SOCKET s,__ms_u_long hostlong,__ms_u_long *lpnetlong); __attribute__((dllimport)) int WSAHtons(SOCKET s,u_short hostshort,u_short *lpnetshort); __attribute__((dllimport)) int WSAIoctl(SOCKET s,DWORD dwIoControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) SOCKET WSAJoinLeaf(SOCKET s,const struct sockaddr *name,int namelen,LPWSABUF lpCallerData,LPWSABUF lpCalleeData,LPQOS lpSQOS,LPQOS lpGQOS,DWORD dwFlags); __attribute__((dllimport)) int WSANtohl(SOCKET s,__ms_u_long netlong,__ms_u_long *lphostlong); __attribute__((dllimport)) int WSANtohs(SOCKET s,u_short netshort,u_short *lphostshort); __attribute__((dllimport)) int WSARecv(SOCKET s,LPWSABUF lpBuffers,DWORD dwBufferCount,LPDWORD lpNumberOfBytesRecvd,LPDWORD lpFlags,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) int WSARecvDisconnect(SOCKET s,LPWSABUF lpInboundDisconnectData); __attribute__((dllimport)) int WSARecvFrom(SOCKET s,LPWSABUF lpBuffers,DWORD dwBufferCount,LPDWORD lpNumberOfBytesRecvd,LPDWORD lpFlags,struct sockaddr *lpFrom,LPINT lpFromlen,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL WSAResetEvent(HANDLE hEvent); __attribute__((dllimport)) int WSASend(SOCKET s,LPWSABUF lpBuffers,DWORD dwBufferCount,LPDWORD lpNumberOfBytesSent,DWORD dwFlags,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) int WSASendDisconnect(SOCKET s,LPWSABUF lpOutboundDisconnectData); __attribute__((dllimport)) int WSASendTo(SOCKET s,LPWSABUF lpBuffers,DWORD dwBufferCount,LPDWORD lpNumberOfBytesSent,DWORD dwFlags,const struct sockaddr *lpTo,int iTolen,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL WSASetEvent(HANDLE hEvent); __attribute__((dllimport)) SOCKET WSASocketA(int af,int type,int protocol,LPWSAPROTOCOL_INFOA lpProtocolInfo,GROUP g,DWORD dwFlags); __attribute__((dllimport)) SOCKET WSASocketW(int af,int type,int protocol,LPWSAPROTOCOL_INFOW lpProtocolInfo,GROUP g,DWORD dwFlags); __attribute__((dllimport)) DWORD WSAWaitForMultipleEvents(DWORD cEvents,const HANDLE *lphEvents,WINBOOL fWaitAll,DWORD dwTimeout,WINBOOL fAlertable); __attribute__((dllimport)) INT WSAAddressToStringA(LPSOCKADDR lpsaAddress,DWORD dwAddressLength,LPWSAPROTOCOL_INFOA lpProtocolInfo,LPSTR lpszAddressString,LPDWORD lpdwAddressStringLength); __attribute__((dllimport)) INT WSAAddressToStringW(LPSOCKADDR lpsaAddress,DWORD dwAddressLength,LPWSAPROTOCOL_INFOW lpProtocolInfo,LPWSTR lpszAddressString,LPDWORD lpdwAddressStringLength); __attribute__((dllimport)) INT WSAStringToAddressA(LPSTR AddressString,INT AddressFamily,LPWSAPROTOCOL_INFOA lpProtocolInfo,LPSOCKADDR lpAddress,LPINT lpAddressLength); __attribute__((dllimport)) INT WSAStringToAddressW(LPWSTR AddressString,INT AddressFamily,LPWSAPROTOCOL_INFOW lpProtocolInfo,LPSOCKADDR lpAddress,LPINT lpAddressLength); __attribute__((dllimport)) INT WSALookupServiceBeginA(LPWSAQUERYSETA lpqsRestrictions,DWORD dwControlFlags,LPHANDLE lphLookup); __attribute__((dllimport)) INT WSALookupServiceBeginW(LPWSAQUERYSETW lpqsRestrictions,DWORD dwControlFlags,LPHANDLE lphLookup); __attribute__((dllimport)) INT WSALookupServiceNextA(HANDLE hLookup,DWORD dwControlFlags,LPDWORD lpdwBufferLength,LPWSAQUERYSETA lpqsResults); __attribute__((dllimport)) INT WSALookupServiceNextW(HANDLE hLookup,DWORD dwControlFlags,LPDWORD lpdwBufferLength,LPWSAQUERYSETW lpqsResults); __attribute__((dllimport)) INT WSANSPIoctl(HANDLE hLookup,DWORD dwControlCode,LPVOID lpvInBuffer,DWORD cbInBuffer,LPVOID lpvOutBuffer,DWORD cbOutBuffer,LPDWORD lpcbBytesReturned,LPWSACOMPLETION lpCompletion); __attribute__((dllimport)) INT WSALookupServiceEnd(HANDLE hLookup); __attribute__((dllimport)) INT WSAInstallServiceClassA(LPWSASERVICECLASSINFOA lpServiceClassInfo); __attribute__((dllimport)) INT WSAInstallServiceClassW(LPWSASERVICECLASSINFOW lpServiceClassInfo); __attribute__((dllimport)) INT WSARemoveServiceClass(LPGUID lpServiceClassId); __attribute__((dllimport)) INT WSAGetServiceClassInfoA(LPGUID lpProviderId,LPGUID lpServiceClassId,LPDWORD lpdwBufSize,LPWSASERVICECLASSINFOA lpServiceClassInfo); __attribute__((dllimport)) INT WSAGetServiceClassInfoW(LPGUID lpProviderId,LPGUID lpServiceClassId,LPDWORD lpdwBufSize,LPWSASERVICECLASSINFOW lpServiceClassInfo); __attribute__((dllimport)) INT WSAEnumNameSpaceProvidersA(LPDWORD lpdwBufferLength,LPWSANAMESPACE_INFOA lpnspBuffer); __attribute__((dllimport)) INT WSAEnumNameSpaceProvidersW(LPDWORD lpdwBufferLength,LPWSANAMESPACE_INFOW lpnspBuffer); __attribute__((dllimport)) INT WSAGetServiceClassNameByClassIdA(LPGUID lpServiceClassId,LPSTR lpszServiceClassName,LPDWORD lpdwBufferLength); __attribute__((dllimport)) INT WSAGetServiceClassNameByClassIdW(LPGUID lpServiceClassId,LPWSTR lpszServiceClassName,LPDWORD lpdwBufferLength); __attribute__((dllimport)) INT WSASetServiceA(LPWSAQUERYSETA lpqsRegInfo,WSAESETSERVICEOP essoperation,DWORD dwControlFlags); __attribute__((dllimport)) INT WSASetServiceW(LPWSAQUERYSETW lpqsRegInfo,WSAESETSERVICEOP essoperation,DWORD dwControlFlags); __attribute__((dllimport)) INT WSAProviderConfigChange(LPHANDLE lpNotificationHandle,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); # 1237 "/usr/include/w32api/winsock2.h" 3 4 # 18 "/usr/include/w32api/Ws2tcpip.h" 2 3 4 # 1 "/usr/include/w32api/ws2ipdef.h" 1 3 4 # 12 "/usr/include/w32api/ws2ipdef.h" 3 4 # 1 "/usr/include/w32api/in6addr.h" 1 3 4 # 10 "/usr/include/w32api/in6addr.h" 3 4 # 1 "/usr/include/w32api/_bsd_types.h" 1 3 4 # 30 "/usr/include/w32api/_bsd_types.h" 3 4 typedef unsigned int __ms_u_long; # 16 "/usr/include/w32api/in6addr.h" 2 3 4 typedef struct in6_addr { union { u_char Byte[16]; u_short Word[8]; } u; } IN6_ADDR, *PIN6_ADDR, *LPIN6_ADDR; # 42 "/usr/include/w32api/in6addr.h" 3 4 # 18 "/usr/include/w32api/ws2ipdef.h" 2 3 4 typedef struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; unsigned int ipv6mr_interface; } IPV6_MREQ; struct sockaddr_in6_old { short sin6_family; u_short sin6_port; __ms_u_long sin6_flowinfo; struct in6_addr sin6_addr; }; typedef union sockaddr_gen { struct sockaddr Address; struct sockaddr_in AddressIn; struct sockaddr_in6_old AddressIn6; } sockaddr_gen; struct sockaddr_in6 { short sin6_family; u_short sin6_port; __ms_u_long sin6_flowinfo; struct in6_addr sin6_addr; __extension__ union { __ms_u_long sin6_scope_id; SCOPE_ID sin6_scope_struct; }; }; typedef struct sockaddr_in6 SOCKADDR_IN6; typedef struct sockaddr_in6 *PSOCKADDR_IN6; typedef struct sockaddr_in6 *LPSOCKADDR_IN6; typedef struct _INTERFACE_INFO { __ms_u_long iiFlags; sockaddr_gen iiAddress; sockaddr_gen iiBroadcastAddress; sockaddr_gen iiNetmask; } INTERFACE_INFO,*LPINTERFACE_INFO; typedef enum _MULTICAST_MODE_TYPE { MCAST_INCLUDE = 0, MCAST_EXCLUDE } MULTICAST_MODE_TYPE; typedef struct _sockaddr_in6_pair { PSOCKADDR_IN6 SourceAddress; PSOCKADDR_IN6 DestinationAddress; } SOCKADDR_IN6_PAIR, *PSOCKADDR_IN6_PAIR; typedef union _SOCKADDR_INET { SOCKADDR_IN Ipv4; SOCKADDR_IN6 Ipv6; ADDRESS_FAMILY si_family; } SOCKADDR_INET, *PSOCKADDR_INET; typedef struct group_filter { ULONG gf_interface; SOCKADDR_STORAGE gf_group; MULTICAST_MODE_TYPE gf_fmode; ULONG gf_numsrc; SOCKADDR_STORAGE gf_slist[1]; } GROUP_FILTER, *PGROUP_FILTER; typedef struct group_req { ULONG gr_interface; SOCKADDR_STORAGE gr_group; } GROUP_REQ, *PGROUP_REQ; typedef struct group_source_req { ULONG gsr_interface; SOCKADDR_STORAGE gsr_group; SOCKADDR_STORAGE gsr_source; } GROUP_SOURCE_REQ, *PGROUP_SOURCE_REQ; # 127 "/usr/include/w32api/ws2ipdef.h" 3 4 int IN6_ADDR_EQUAL(const struct in6_addr *,const struct in6_addr *); extern __inline__ int IN6_ADDR_EQUAL(const struct in6_addr *a, const struct in6_addr *b) { return !memcmp(a, b, sizeof(struct in6_addr)); } # 139 "/usr/include/w32api/ws2ipdef.h" 3 4 # 19 "/usr/include/w32api/Ws2tcpip.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/_ip_mreq1.h" 1 3 4 # 12 "/usr/include/w32api/psdk_inc/_ip_mreq1.h" 3 4 struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; # 20 "/usr/include/w32api/Ws2tcpip.h" 2 3 4 struct ip_mreq_source { struct in_addr imr_multiaddr; struct in_addr imr_sourceaddr; struct in_addr imr_interface; }; struct ip_msfilter { struct in_addr imsf_multiaddr; struct in_addr imsf_interface; __ms_u_long imsf_fmode; __ms_u_long imsf_numsrc; struct in_addr imsf_slist[1]; }; # 83 "/usr/include/w32api/Ws2tcpip.h" 3 4 extern const struct in6_addr in6addr_any; extern const struct in6_addr in6addr_loopback; int IN6_IS_ADDR_UNSPECIFIED(const struct in6_addr *); int IN6_IS_ADDR_LOOPBACK(const struct in6_addr *); int IN6_IS_ADDR_MULTICAST(const struct in6_addr *); int IN6_IS_ADDR_LINKLOCAL(const struct in6_addr *); int IN6_IS_ADDR_SITELOCAL(const struct in6_addr *); int IN6_IS_ADDR_V4MAPPED(const struct in6_addr *); int IN6_IS_ADDR_V4COMPAT(const struct in6_addr *); int IN6_IS_ADDR_MC_NODELOCAL(const struct in6_addr *); int IN6_IS_ADDR_MC_LINKLOCAL(const struct in6_addr *); int IN6_IS_ADDR_MC_SITELOCAL(const struct in6_addr *); int IN6_IS_ADDR_MC_ORGLOCAL(const struct in6_addr *); int IN6_IS_ADDR_MC_GLOBAL(const struct in6_addr *); int IN6ADDR_ISANY(const struct sockaddr_in6 *); int IN6ADDR_ISLOOPBACK(const struct sockaddr_in6 *); void IN6_SET_ADDR_UNSPECIFIED(struct in6_addr *); void IN6_SET_ADDR_LOOPBACK(struct in6_addr *); void IN6ADDR_SETANY(struct sockaddr_in6 *); void IN6ADDR_SETLOOPBACK(struct sockaddr_in6 *); extern __inline__ int IN6_IS_ADDR_UNSPECIFIED(const struct in6_addr *a) { return ((a->u.Word[0]==0) && (a->u.Word[1]==0) && (a->u.Word[2]==0) && (a->u.Word[3]==0) && (a->u.Word[4]==0) && (a->u.Word[5]==0) && (a->u.Word[6]==0) && (a->u.Word[7]==0)); } extern __inline__ int IN6_IS_ADDR_LOOPBACK(const struct in6_addr *a) { return ((a->u.Word[0]==0) && (a->u.Word[1]==0) && (a->u.Word[2]==0) && (a->u.Word[3]==0) && (a->u.Word[4]==0) && (a->u.Word[5]==0) && (a->u.Word[6]==0) && (a->u.Word[7]==0x0100)); } extern __inline__ int IN6_IS_ADDR_MULTICAST(const struct in6_addr *a) { return (a->u.Byte[0]==0xff); } extern __inline__ int IN6_IS_ADDR_LINKLOCAL(const struct in6_addr *a) { return ((a->u.Byte[0]==0xfe) && ((a->u.Byte[1] & 0xc0)==0x80)); } extern __inline__ int IN6_IS_ADDR_SITELOCAL(const struct in6_addr *a) { return ((a->u.Byte[0]==0xfe) && ((a->u.Byte[1] & 0xc0)==0xc0)); } extern __inline__ int IN6_IS_ADDR_V4MAPPED(const struct in6_addr *a) { return ((a->u.Word[0]==0) && (a->u.Word[1]==0) && (a->u.Word[2]==0) && (a->u.Word[3]==0) && (a->u.Word[4]==0) && (a->u.Word[5]==0xffff)); } extern __inline__ int IN6_IS_ADDR_V4COMPAT(const struct in6_addr *a) { return ((a->u.Word[0]==0) && (a->u.Word[1]==0) && (a->u.Word[2]==0) && (a->u.Word[3]==0) && (a->u.Word[4]==0) && (a->u.Word[5]==0) && !((a->u.Word[6]==0) && (a->u.Byte[14]==0) && ((a->u.Byte[15]==0) || (a->u.Byte[15]==1)))); } extern __inline__ int IN6_IS_ADDR_MC_NODELOCAL(const struct in6_addr *a) { return IN6_IS_ADDR_MULTICAST(a) && ((a->u.Byte[1] & 0xf)==1); } extern __inline__ int IN6_IS_ADDR_MC_LINKLOCAL(const struct in6_addr *a) { return IN6_IS_ADDR_MULTICAST(a) && ((a->u.Byte[1] & 0xf)==2); } extern __inline__ int IN6_IS_ADDR_MC_SITELOCAL(const struct in6_addr *a) { return IN6_IS_ADDR_MULTICAST(a) && ((a->u.Byte[1] & 0xf)==5); } extern __inline__ int IN6_IS_ADDR_MC_ORGLOCAL(const struct in6_addr *a) { return IN6_IS_ADDR_MULTICAST(a) && ((a->u.Byte[1] & 0xf)==8); } extern __inline__ int IN6_IS_ADDR_MC_GLOBAL(const struct in6_addr *a) { return IN6_IS_ADDR_MULTICAST(a) && ((a->u.Byte[1] & 0xf)==0xe); } extern __inline__ int IN6ADDR_ISANY(const struct sockaddr_in6 *a) { return ((a->sin6_family==23) && IN6_IS_ADDR_UNSPECIFIED(&a->sin6_addr)); } extern __inline__ int IN6ADDR_ISLOOPBACK(const struct sockaddr_in6 *a) { return ((a->sin6_family==23) && IN6_IS_ADDR_LOOPBACK(&a->sin6_addr)); } extern __inline__ void IN6_SET_ADDR_UNSPECIFIED(struct in6_addr *a) { memset(a->u.Byte,0,sizeof(struct in6_addr)); } extern __inline__ void IN6_SET_ADDR_LOOPBACK(struct in6_addr *a) { memset(a->u.Byte,0,sizeof(struct in6_addr)); a->u.Byte[15] = 1; } extern __inline__ void IN6ADDR_SETANY(struct sockaddr_in6 *a) { a->sin6_family = 23; a->sin6_port = 0; a->sin6_flowinfo = 0; IN6_SET_ADDR_UNSPECIFIED(&a->sin6_addr); a->sin6_scope_id = 0; } extern __inline__ void IN6ADDR_SETLOOPBACK(struct sockaddr_in6 *a) { a->sin6_family = 23; a->sin6_port = 0; a->sin6_flowinfo = 0; IN6_SET_ADDR_LOOPBACK(&a->sin6_addr); a->sin6_scope_id = 0; } typedef struct _INTERFACE_INFO_EX { __ms_u_long iiFlags; SOCKET_ADDRESS iiAddress; SOCKET_ADDRESS iiBroadcastAddress; SOCKET_ADDRESS iiNetmask; } INTERFACE_INFO_EX,*LPINTERFACE_INFO_EX; typedef struct in_pktinfo { IN_ADDR ipi_addr; UINT ipi_ifindex; } IN_PKTINFO; extern void __C_ASSERT__(int [(sizeof(IN_PKTINFO)==8)?1:-1]); typedef struct in6_pktinfo { IN6_ADDR ipi6_addr; UINT ipi6_ifindex; } IN6_PKTINFO; extern void __C_ASSERT__(int [(sizeof(IN6_PKTINFO)==20)?1:-1]); # 182 "/usr/include/w32api/Ws2tcpip.h" 3 4 typedef struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; size_t ai_addrlen; char *ai_canonname; struct sockaddr *ai_addr; struct addrinfo *ai_next; } ADDRINFOA,*PADDRINFOA; typedef struct addrinfoW { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; size_t ai_addrlen; PWSTR ai_canonname; struct sockaddr *ai_addr; struct addrinfoW *ai_next; } ADDRINFOW,*PADDRINFOW; typedef ADDRINFOA ADDRINFOT,*PADDRINFOT; typedef ADDRINFOA ADDRINFO,*LPADDRINFO; # 231 "/usr/include/w32api/Ws2tcpip.h" 3 4 __attribute__((dllimport)) int getaddrinfo(const char *nodename,const char *servname,const struct addrinfo *hints,struct addrinfo **res); __attribute__((dllimport)) int GetAddrInfoW(PCWSTR pNodeName,PCWSTR pServiceName,const ADDRINFOW *pHints,PADDRINFOW *ppResult); # 247 "/usr/include/w32api/Ws2tcpip.h" 3 4 __attribute__((dllimport)) void freeaddrinfo(LPADDRINFO pAddrInfo); __attribute__((dllimport)) void FreeAddrInfoW(PADDRINFOW pAddrInfo); # 261 "/usr/include/w32api/Ws2tcpip.h" 3 4 typedef int socklen_t; __attribute__((dllimport)) int getnameinfo(const struct sockaddr *sa,socklen_t salen,char *host,DWORD hostlen,char *serv,DWORD servlen,int flags); __attribute__((dllimport)) INT GetNameInfoW(const SOCKADDR *pSockaddr,socklen_t SockaddrLength,PWCHAR pNodeBuffer,DWORD NodeBufferSize,PWCHAR pServiceBuffer,DWORD ServiceBufferSize,INT Flags); # 283 "/usr/include/w32api/Ws2tcpip.h" 3 4 char *gai_strerrorA (int); WCHAR *gai_strerrorW(int); # 298 "/usr/include/w32api/Ws2tcpip.h" 3 4 # 1 "/usr/include/w32api/mstcpip.h" 1 3 4 # 13 "/usr/include/w32api/mstcpip.h" 3 4 struct tcp_keepalive { __ms_u_long onoff; __ms_u_long keepalivetime; __ms_u_long keepaliveinterval; }; # 42 "/usr/include/w32api/mstcpip.h" 3 4 typedef enum _SOCKET_SECURITY_PROTOCOL { SOCKET_SECURITY_PROTOCOL_DEFAULT, SOCKET_SECURITY_PROTOCOL_IPSEC, SOCKET_SECURITY_PROTOCOL_INVALID } SOCKET_SECURITY_PROTOCOL; typedef enum _SOCKET_USAGE_TYPE { SYSTEM_CRITICAL_SOCKET = 1 } SOCKET_USAGE_TYPE; typedef struct _SOCKET_PEER_TARGET_NAME { SOCKET_SECURITY_PROTOCOL SecurityProtocol; SOCKADDR_STORAGE PeerAddress; ULONG PeerTargetNameStringLen; wchar_t AllStrings[]; } SOCKET_PEER_TARGET_NAME; typedef struct _SOCKET_SECURITY_QUERY_INFO { SOCKET_SECURITY_PROTOCOL SecurityProtocol; ULONG Flags; UINT64 PeerApplicationAccessTokenHandle; UINT64 PeerMachineAccessTokenHandle; } SOCKET_SECURITY_QUERY_INFO; typedef struct _SOCKET_SECURITY_QUERY_TEMPLATE { SOCKET_SECURITY_PROTOCOL SecurityProtocol; SOCKADDR_STORAGE PeerAddress; ULONG PeerTokenAccessMask; } SOCKET_SECURITY_QUERY_TEMPLATE; typedef struct _SOCKET_SECURITY_SETTINGS { SOCKET_SECURITY_PROTOCOL SecurityProtocol; ULONG SecurityFlags; } SOCKET_SECURITY_SETTINGS; typedef struct _SOCKET_SECURITY_SETTINGS_IPSEC { SOCKET_SECURITY_PROTOCOL SecurityProtocol; ULONG SecurityFlags; ULONG IpsecFlags; GUID AuthipMMPolicyKey; GUID AuthipQMPolicyKey; GUID Reserved; UINT64 Reserved2; ULONG UserNameStringLen; ULONG DomainNameStringLen; ULONG PasswordStringLen; wchar_t AllStrings[]; } SOCKET_SECURITY_SETTINGS_IPSEC; # 110 "/usr/include/w32api/mstcpip.h" 3 4 LPSTR RtlIpv6AddressToStringA(const IN6_ADDR *Addr, LPSTR S); LPWSTR RtlIpv6AddressToStringW(const IN6_ADDR *Addr, LPWSTR S); LONG RtlIpv6AddressToStringExA(const IN6_ADDR *Address, ULONG ScopeId, USHORT Port, LPSTR AddressString, PULONG AddressStringLength); LONG RtlIpv6AddressToStringExW(const IN6_ADDR *Address, ULONG ScopeId, USHORT Port, LPWSTR AddressString, PULONG AddressStringLength); LPSTR RtlIpv4AddressToStringA(const IN_ADDR *Addr, LPSTR S); LPWSTR RtlIpv4AddressToStringW(const IN_ADDR *Addr, LPWSTR S); LONG RtlIpv4AddressToStringExA(const IN_ADDR *Address, USHORT Port, LPSTR AddressString, PULONG AddressStringLength); LONG RtlIpv4AddressToStringExW(const IN_ADDR *Address, USHORT Port, LPWSTR AddressString, PULONG AddressStringLength); LONG RtlIpv4StringToAddressA(PCSTR S, BOOLEAN Strict, LPSTR *Terminator, IN_ADDR *Addr); LONG RtlIpv4StringToAddressW(PCWSTR S, BOOLEAN Strict, LPWSTR *Terminator, IN_ADDR *Addr); LONG RtlIpv4StringToAddressExA(PCSTR AddressString, BOOLEAN Strict, IN_ADDR *Address, PUSHORT Port); LONG RtlIpv4StringToAddressExW(PCWSTR AddressString, BOOLEAN Strict, IN_ADDR *Address, PUSHORT Port); LONG RtlIpv6StringToAddressExA(PCSTR AddressString, IN6_ADDR *Address, PULONG ScopeId, PUSHORT Port); LONG RtlIpv6StringToAddressExW(PCWSTR AddressString, IN6_ADDR *Address, PULONG ScopeId, PUSHORT Port); # 299 "/usr/include/w32api/Ws2tcpip.h" 2 3 4 # 448 "/usr/include/w32api/Ws2tcpip.h" 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_WS2TCPIP_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: endian.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/endian.h" 1 3 4 # 14 "/usr/include/endian.h" 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 15 "/usr/include/endian.h" 2 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_ENDIAN_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: ieeefp.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/ieeefp.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 5 "/usr/include/ieeefp.h" 2 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 7 "/usr/include/ieeefp.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/float.h" 1 3 4 # 8 "/usr/include/ieeefp.h" 2 3 4 # 52 "/usr/include/ieeefp.h" 3 4 typedef union { double value; struct { unsigned int fraction1:32; unsigned int fraction0:20; unsigned int exponent :11; unsigned int sign : 1; } number; struct { unsigned int function1:32; unsigned int function0:19; unsigned int quiet:1; unsigned int exponent: 11; unsigned int sign : 1; } nan; struct { unsigned long lsw; unsigned long msw; } parts; long aslong[2]; } __ieee_double_shape_type; # 122 "/usr/include/ieeefp.h" 3 4 typedef union { float value; struct { unsigned int fraction0: 7; unsigned int fraction1: 16; unsigned int exponent: 8; unsigned int sign : 1; } number; struct { unsigned int function1:16; unsigned int function0:6; unsigned int quiet:1; unsigned int exponent:8; unsigned int sign:1; } nan; long p1; } __ieee_float_shape_type; # 193 "/usr/include/ieeefp.h" 3 4 typedef struct ieee_ext { unsigned int ext_fracl : 32; unsigned int ext_frach : 32; unsigned int ext_exp : 15; unsigned int ext_sign : 1; } ieee_ext; typedef union ieee_ext_u { long double extu_ld; struct ieee_ext extu_ext; } ieee_ext_u; typedef int fp_rnd; fp_rnd __attribute__((__cdecl__)) fpgetround (void); fp_rnd __attribute__((__cdecl__)) fpsetround (fp_rnd); typedef int fp_except; fp_except __attribute__((__cdecl__)) fpgetmask (void); fp_except __attribute__((__cdecl__)) fpsetmask (fp_except); fp_except __attribute__((__cdecl__)) fpgetsticky (void); fp_except __attribute__((__cdecl__)) fpsetsticky (fp_except); typedef int fp_rdi; fp_rdi __attribute__((__cdecl__)) fpgetroundtoi (void); fp_rdi __attribute__((__cdecl__)) fpsetroundtoi (fp_rdi); int __attribute__((__cdecl__)) isnan (double); int __attribute__((__cdecl__)) isinf (double); int __attribute__((__cdecl__)) finite (double); int __attribute__((__cdecl__)) isnanf (float); int __attribute__((__cdecl__)) isinff (float); int __attribute__((__cdecl__)) finitef (float); # 311 "/usr/include/ieeefp.h" 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_IEEEFP_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: strings.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/strings.h" 1 3 4 # 10 "/usr/include/strings.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 11 "/usr/include/strings.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/strings.h" 2 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 62 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 14 "/usr/include/strings.h" 2 3 4 int __attribute__((__cdecl__)) bcmp (const void *, const void *, size_t); void __attribute__((__cdecl__)) bcopy (const void *, void *, size_t); void __attribute__((__cdecl__)) bzero (void *, size_t); char *__attribute__((__cdecl__)) index (const char *, int); char *__attribute__((__cdecl__)) rindex (const char *, int); int __attribute__((__cdecl__)) ffs (int); int __attribute__((__cdecl__)) strcasecmp (const char *, const char *); int __attribute__((__cdecl__)) strncasecmp (const char *, const char *, size_t); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_STRINGS_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sched.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sched.h" 1 3 4 # 23 "/usr/include/sched.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 24 "/usr/include/sched.h" 2 3 4 # 1 "/usr/include/sys/sched.h" 1 3 4 # 48 "/usr/include/sys/sched.h" 3 4 struct sched_param { int sched_priority; # 61 "/usr/include/sys/sched.h" 3 4 }; # 25 "/usr/include/sched.h" 2 3 4 # 34 "/usr/include/sched.h" 3 4 int sched_setparam( pid_t __pid, const struct sched_param *__param ); int sched_getparam( pid_t __pid, struct sched_param *__param ); int sched_setscheduler( pid_t __pid, int __policy, const struct sched_param *__param ); int sched_getscheduler( pid_t __pid ); int sched_get_priority_max( int __policy ); int sched_get_priority_min( int __policy ); int sched_rr_get_interval( pid_t __pid, struct timespec *__interval ); int sched_yield( void ); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SCHED_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: cxxabi.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: cxxabi.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: cxxabi.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: cxxabi.h: No such file or directory #include ^compilation terminated.: ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/systeminfo.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:28: fatal error: sys/systeminfo.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:28: fatal error: sys/systeminfo.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:28: fatal error: sys/systeminfo.h: No such file or directory #include ^compilation terminated.: ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: dos.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:17: fatal error: dos.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:17: fatal error: dos.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:17: fatal error: dos.h: No such file or directory #include ^compilation terminated.: ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: WindowsX.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/w32api/WindowsX.h" 1 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_WINDOWSX_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/sysinfo.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/sysinfo.h" 1 3 4 # 16 "/usr/include/sys/sysinfo.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 43 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 9 "/usr/include/machine/_default_types.h" 2 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 44 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 17 "/usr/include/sys/sysinfo.h" 2 3 4 struct sysinfo { long uptime; unsigned long loads[3]; unsigned long totalram; unsigned long freeram; unsigned long sharedram; unsigned long bufferram; unsigned long totalswap; unsigned long freeswap; unsigned short procs; unsigned long totalhigh; unsigned long freehigh; unsigned int mem_unit; char __f[10]; }; extern int sysinfo (struct sysinfo *); extern int get_nprocs_conf (void); extern int get_nprocs (void); extern long get_phys_pages (void); extern long get_avphys_pages (void); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_SYSINFO_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/wait.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/wait.h" 1 3 4 # 15 "/usr/include/sys/wait.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 16 "/usr/include/sys/wait.h" 2 3 4 # 1 "/usr/include/sys/resource.h" 1 3 4 # 14 "/usr/include/sys/resource.h" 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 41 "/usr/include/sys/time.h" 3 4 # 1 "/usr/include/sys/_timeval.h" 1 3 4 # 51 "/usr/include/sys/_timeval.h" 3 4 struct timeval { time_t tv_sec; suseconds_t tv_usec; }; # 42 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 37 "/usr/include/sys/timespec.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 38 "/usr/include/sys/timespec.h" 2 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 44 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 23 "/usr/include/sys/select.h" 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 24 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 30 "/usr/include/time.h" 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 25 "/usr/include/sys/select.h" 2 3 4 int select (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, struct timeval *__timeout) ; int pselect (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, const struct timespec *__timeout, const sigset_t *__set) ; # 49 "/usr/include/sys/time.h" 2 3 4 struct timezone { int tz_minuteswest; int tz_dsttime; }; # 64 "/usr/include/sys/time.h" 3 4 struct bintime { time_t sec; uint64_t frac; }; static __inline void bintime_addx(struct bintime *_bt, uint64_t _x) { uint64_t _u; _u = _bt->frac; _bt->frac += _x; if (_u > _bt->frac) _bt->sec++; } static __inline void bintime_add(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac += _bt2->frac; if (_u > _bt->frac) _bt->sec++; _bt->sec += _bt2->sec; } static __inline void bintime_sub(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac -= _bt2->frac; if (_u < _bt->frac) _bt->sec--; _bt->sec -= _bt2->sec; } static __inline void bintime_mul(struct bintime *_bt, u_int _x) { uint64_t _p1, _p2; _p1 = (_bt->frac & 0xffffffffull) * _x; _p2 = (_bt->frac >> 32) * _x + (_p1 >> 32); _bt->sec *= _x; _bt->sec += (_p2 >> 32); _bt->frac = (_p2 << 32) | (_p1 & 0xffffffffull); } static __inline void bintime_shift(struct bintime *_bt, int _exp) { if (_exp > 0) { _bt->sec <<= _exp; _bt->sec |= _bt->frac >> (64 - _exp); _bt->frac <<= _exp; } else if (_exp < 0) { _bt->frac >>= -_exp; _bt->frac |= (uint64_t)_bt->sec << (64 + _exp); _bt->sec >>= -_exp; } } # 145 "/usr/include/sys/time.h" 3 4 static __inline int sbintime_getsec(sbintime_t _sbt) { return (_sbt >> 32); } static __inline sbintime_t bttosbt(const struct bintime _bt) { return (((sbintime_t)_bt.sec << 32) + (_bt.frac >> 32)); } static __inline struct bintime sbttobt(sbintime_t _sbt) { struct bintime _bt; _bt.sec = _sbt >> 32; _bt.frac = _sbt << 32; return (_bt); } # 183 "/usr/include/sys/time.h" 3 4 static __inline void bintime2timespec(const struct bintime *_bt, struct timespec *_ts) { _ts->tv_sec = _bt->sec; _ts->tv_nsec = ((uint64_t)1000000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timespec2bintime(const struct timespec *_ts, struct bintime *_bt) { _bt->sec = _ts->tv_sec; _bt->frac = _ts->tv_nsec * (uint64_t)18446744073LL; } static __inline void bintime2timeval(const struct bintime *_bt, struct timeval *_tv) { _tv->tv_sec = _bt->sec; _tv->tv_usec = ((uint64_t)1000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timeval2bintime(const struct timeval *_tv, struct bintime *_bt) { _bt->sec = _tv->tv_sec; _bt->frac = _tv->tv_usec * (uint64_t)18446744073709LL; } static __inline struct timespec sbttots(sbintime_t _sbt) { struct timespec _ts; _ts.tv_sec = _sbt >> 32; _ts.tv_nsec = ((uint64_t)1000000000 * (uint32_t)_sbt) >> 32; return (_ts); } static __inline sbintime_t tstosbt(struct timespec _ts) { return (((sbintime_t)_ts.tv_sec << 32) + (_ts.tv_nsec * (((uint64_t)1 << 63) / 500000000) >> 32)); } static __inline struct timeval sbttotv(sbintime_t _sbt) { struct timeval _tv; _tv.tv_sec = _sbt >> 32; _tv.tv_usec = ((uint64_t)1000000 * (uint32_t)_sbt) >> 32; return (_tv); } static __inline sbintime_t tvtosbt(struct timeval _tv) { return (((sbintime_t)_tv.tv_sec << 32) + (_tv.tv_usec * (((uint64_t)1 << 63) / 500000) >> 32)); } # 304 "/usr/include/sys/time.h" 3 4 struct itimerval { struct timeval it_interval; struct timeval it_value; }; # 419 "/usr/include/sys/time.h" 3 4 int __attribute__((__cdecl__)) setitimer (int __which, const struct itimerval * __value, struct itimerval * __ovalue) ; int __attribute__((__cdecl__)) utimes (const char *__path, const struct timeval *__tvp); int __attribute__((__cdecl__)) adjtime (const struct timeval *, struct timeval *); int __attribute__((__cdecl__)) futimes (int, const struct timeval *); int __attribute__((__cdecl__)) futimesat (int, const char *, const struct timeval [2]); int __attribute__((__cdecl__)) lutimes (const char *, const struct timeval *); int __attribute__((__cdecl__)) settimeofday (const struct timeval *, const struct timezone *); int __attribute__((__cdecl__)) getitimer (int __which, struct itimerval *__value); int __attribute__((__cdecl__)) gettimeofday (struct timeval * __p, void * __tz) ; # 15 "/usr/include/sys/resource.h" 2 3 4 # 41 "/usr/include/sys/resource.h" 3 4 typedef unsigned long rlim_t; struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; struct rusage { struct timeval ru_utime; struct timeval ru_stime; long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; int getrlimit (int __resource, struct rlimit *__rlp); int setrlimit (int __resource, const struct rlimit *__rlp); int getrusage (int __who, struct rusage *__rusage); int getpriority (int which, id_t who); int setpriority (int which, id_t who, int value); # 17 "/usr/include/sys/wait.h" 2 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 18 "/usr/include/sys/wait.h" 2 3 4 # 35 "/usr/include/sys/wait.h" 3 4 typedef union { int *__int_ptr; union wait *__union_wait_ptr; } __wait_status_ptr_t __attribute__ ((__transparent_union__)); pid_t wait (__wait_status_ptr_t __status); pid_t waitpid (pid_t __pid, __wait_status_ptr_t __status, int __options); pid_t wait3 (__wait_status_ptr_t __status, int __options, struct rusage *__rusage); pid_t wait4 (pid_t __pid, __wait_status_ptr_t __status, int __options, struct rusage *__rusage); union wait { int w_status; struct { unsigned int __w_termsig:7; unsigned int __w_coredump:1; unsigned int __w_retcode:8; unsigned int:16; } __wait_terminated; struct { unsigned int __w_stopval:8; unsigned int __w_stopsig:8; unsigned int:16; } __wait_stopped; }; # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_WAIT_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: stdlib.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/stdlib.h" 1 3 4 # 10 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 12 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 19 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 20 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 17 "/usr/include/machine/stdlib.h" 3 4 char *mkdtemp (char *); # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 15 "/usr/include/cygwin/stdlib.h" 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 16 "/usr/include/cygwin/stdlib.h" 2 3 4 __uint32_t arc4random(void); void arc4random_addrandom(unsigned char *, int); void arc4random_buf(void *, size_t); void arc4random_stir(void); __uint32_t arc4random_uniform(__uint32_t); const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); char *initstate (unsigned seed, char *state, size_t size); long random (void); char *setstate (const char *state); void srandom (unsigned); char *ptsname (int); int ptsname_r(int, char *, size_t); int getpt (void); int grantpt (int); int unlockpt (int); int posix_openpt (int); int posix_memalign (void **, size_t, size_t); extern void * memalign (size_t, size_t); extern void * valloc (size_t); # 27 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; typedef int (*__compar_fn_t) (const void *, const void *); int __attribute__((__cdecl__)) __locale_mb_cur_max (void); void __attribute__((__cdecl__)) abort (void) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) abs (int); int __attribute__((__cdecl__)) atexit (void (*__func)(void)); double __attribute__((__cdecl__)) atof (const char *__nptr); float __attribute__((__cdecl__)) atoff (const char *__nptr); int __attribute__((__cdecl__)) atoi (const char *__nptr); int __attribute__((__cdecl__)) _atoi_r (struct _reent *, const char *__nptr); long __attribute__((__cdecl__)) atol (const char *__nptr); long __attribute__((__cdecl__)) _atol_r (struct _reent *, const char *__nptr); void * __attribute__((__cdecl__)) bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) ; void * __attribute__((__cdecl__)) calloc (size_t __nmemb, size_t __size) ; div_t __attribute__((__cdecl__)) div (int __numer, int __denom); void __attribute__((__cdecl__)) exit (int __status) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) free (void *) ; char * __attribute__((__cdecl__)) getenv (const char *__string); char * __attribute__((__cdecl__)) _getenv_r (struct _reent *, const char *__string); char * __attribute__((__cdecl__)) _findenv (const char *, int *); char * __attribute__((__cdecl__)) _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int __attribute__((__cdecl__)) getsubopt (char **, char * const *, char **); long __attribute__((__cdecl__)) labs (long); ldiv_t __attribute__((__cdecl__)) ldiv (long __numer, long __denom); void * __attribute__((__cdecl__)) malloc (size_t __size) ; int __attribute__((__cdecl__)) mblen (const char *, size_t); int __attribute__((__cdecl__)) _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) mbtowc (wchar_t *, const char *, size_t); int __attribute__((__cdecl__)) _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) wctomb (char *, wchar_t); int __attribute__((__cdecl__)) _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t __attribute__((__cdecl__)) mbstowcs (wchar_t *, const char *, size_t); size_t __attribute__((__cdecl__)) _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); size_t __attribute__((__cdecl__)) wcstombs (char *, const wchar_t *, size_t); size_t __attribute__((__cdecl__)) _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); char * __attribute__((__cdecl__)) mkdtemp (char *); int __attribute__((__cdecl__)) mkostemp (char *, int); int __attribute__((__cdecl__)) mkostemps (char *, int, int); int __attribute__((__cdecl__)) mkstemp (char *); int __attribute__((__cdecl__)) mkstemps (char *, int); char * __attribute__((__cdecl__)) mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * __attribute__((__cdecl__)) _mkdtemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkostemp_r (struct _reent *, char *, int); int __attribute__((__cdecl__)) _mkostemps_r (struct _reent *, char *, int, int); int __attribute__((__cdecl__)) _mkstemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkstemps_r (struct _reent *, char *, int); char * __attribute__((__cdecl__)) _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void __attribute__((__cdecl__)) qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int __attribute__((__cdecl__)) rand (void); void * __attribute__((__cdecl__)) realloc (void * __r, size_t __size) ; void * __attribute__((__cdecl__)) reallocf (void * __r, size_t __size); char * __attribute__((__cdecl__)) realpath (const char * path, char * resolved_path); void __attribute__((__cdecl__)) srand (unsigned __seed); double __attribute__((__cdecl__)) strtod (const char * __n, char ** __end_PTR); double __attribute__((__cdecl__)) _strtod_r (struct _reent *,const char * __n, char ** __end_PTR); float __attribute__((__cdecl__)) strtof (const char * __n, char ** __end_PTR); long __attribute__((__cdecl__)) strtol (const char * __n, char ** __end_PTR, int __base); long __attribute__((__cdecl__)) _strtol_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) strtoul (const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) _strtoul_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); int __attribute__((__cdecl__)) system (const char *__string); long __attribute__((__cdecl__)) a64l (const char *__input); char * __attribute__((__cdecl__)) l64a (long __input); char * __attribute__((__cdecl__)) _l64a_r (struct _reent *,long __input); int __attribute__((__cdecl__)) on_exit (void (*__func)(int, void *),void * __arg); void __attribute__((__cdecl__)) _Exit (int __status) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) putenv (char *__string); int __attribute__((__cdecl__)) _putenv_r (struct _reent *, char *__string); void * __attribute__((__cdecl__)) _reallocf_r (struct _reent *, void *, size_t); int __attribute__((__cdecl__)) setenv (const char *__string, const char *__value, int __overwrite); int __attribute__((__cdecl__)) _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); char * __attribute__((__cdecl__)) gcvt (double,int,char *); char * __attribute__((__cdecl__)) gcvtf (float,int,char *); char * __attribute__((__cdecl__)) fcvt (double,int,int *,int *); char * __attribute__((__cdecl__)) fcvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) ecvt (double,int,int *,int *); char * __attribute__((__cdecl__)) ecvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) fcvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) ecvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) dtoa (double, int, int, int *, int*, char**); char * __attribute__((__cdecl__)) __itoa (int, char *, int); char * __attribute__((__cdecl__)) __utoa (unsigned, char *, int); char * __attribute__((__cdecl__)) itoa (int, char *, int); char * __attribute__((__cdecl__)) utoa (unsigned, char *, int); int __attribute__((__cdecl__)) rand_r (unsigned *__seed); double __attribute__((__cdecl__)) drand48 (void); double __attribute__((__cdecl__)) _drand48_r (struct _reent *); double __attribute__((__cdecl__)) erand48 (unsigned short [3]); double __attribute__((__cdecl__)) _erand48_r (struct _reent *, unsigned short [3]); long __attribute__((__cdecl__)) jrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _jrand48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) lcong48 (unsigned short [7]); void __attribute__((__cdecl__)) _lcong48_r (struct _reent *, unsigned short [7]); long __attribute__((__cdecl__)) lrand48 (void); long __attribute__((__cdecl__)) _lrand48_r (struct _reent *); long __attribute__((__cdecl__)) mrand48 (void); long __attribute__((__cdecl__)) _mrand48_r (struct _reent *); long __attribute__((__cdecl__)) nrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * __attribute__((__cdecl__)) seed48 (unsigned short [3]); unsigned short * __attribute__((__cdecl__)) _seed48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) srand48 (long); void __attribute__((__cdecl__)) _srand48_r (struct _reent *, long); long long __attribute__((__cdecl__)) atoll (const char *__nptr); long long __attribute__((__cdecl__)) _atoll_r (struct _reent *, const char *__nptr); long long __attribute__((__cdecl__)) llabs (long long); lldiv_t __attribute__((__cdecl__)) lldiv (long long __numer, long long __denom); long long __attribute__((__cdecl__)) strtoll (const char * __n, char ** __end_PTR, int __base); long long __attribute__((__cdecl__)) _strtoll_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) strtoull (const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) _strtoull_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); # 246 "/usr/include/stdlib.h" 3 4 char * __attribute__((__cdecl__)) _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int __attribute__((__cdecl__)) _system_r (struct _reent *, const char *); void __attribute__((__cdecl__)) __eprintf (const char *, const char *, unsigned int, const char *); # 279 "/usr/include/stdlib.h" 3 4 extern long double strtold (const char *, char **); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_STDLIB_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: pthread.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/pthread.h" 1 3 4 # 14 "/usr/include/pthread.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 15 "/usr/include/pthread.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 5 "/usr/include/signal.h" 2 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 16 "/usr/include/pthread.h" 2 3 4 # 1 "/usr/include/sched.h" 1 3 4 # 24 "/usr/include/sched.h" 3 4 # 1 "/usr/include/sys/sched.h" 1 3 4 # 48 "/usr/include/sys/sched.h" 3 4 struct sched_param { int sched_priority; # 61 "/usr/include/sys/sched.h" 3 4 }; # 25 "/usr/include/sched.h" 2 3 4 # 34 "/usr/include/sched.h" 3 4 int sched_setparam( pid_t __pid, const struct sched_param *__param ); int sched_getparam( pid_t __pid, struct sched_param *__param ); int sched_setscheduler( pid_t __pid, int __policy, const struct sched_param *__param ); int sched_getscheduler( pid_t __pid ); int sched_get_priority_max( int __policy ); int sched_get_priority_min( int __policy ); int sched_rr_get_interval( pid_t __pid, struct timespec *__interval ); int sched_yield( void ); # 17 "/usr/include/pthread.h" 2 3 4 # 1 "/usr/include/time.h" 1 3 4 # 11 "/usr/include/time.h" 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 28 "/usr/include/time.h" 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 37 "/usr/include/sys/timespec.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 38 "/usr/include/sys/timespec.h" 2 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 29 "/usr/include/time.h" 2 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 160 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 18 "/usr/include/pthread.h" 2 3 4 # 67 "/usr/include/pthread.h" 3 4 int pthread_atfork (void (*)(void), void (*)(void), void (*)(void)); int pthread_attr_destroy (pthread_attr_t *); int pthread_attr_getdetachstate (const pthread_attr_t *, int *); int pthread_attr_getguardsize (const pthread_attr_t *, size_t *); int pthread_attr_getinheritsched (const pthread_attr_t *, int *); int pthread_attr_getschedparam (const pthread_attr_t *, struct sched_param *); int pthread_attr_getschedpolicy (const pthread_attr_t *, int *); int pthread_attr_getscope (const pthread_attr_t *, int *); int pthread_attr_getstack (const pthread_attr_t *, void **, size_t *); int pthread_attr_getstackaddr (const pthread_attr_t *, void **) __attribute__ ((__deprecated__)); int pthread_attr_init (pthread_attr_t *); int pthread_attr_setdetachstate (pthread_attr_t *, int); int pthread_attr_setguardsize (pthread_attr_t *, size_t); int pthread_attr_setinheritsched (pthread_attr_t *, int); int pthread_attr_setschedparam (pthread_attr_t *, const struct sched_param *); int pthread_attr_setschedpolicy (pthread_attr_t *, int); int pthread_attr_setscope (pthread_attr_t *, int); int pthread_attr_setstack (pthread_attr_t *, void *, size_t); int pthread_attr_setstackaddr (pthread_attr_t *, void *) __attribute__ ((__deprecated__)); int pthread_attr_getstacksize (const pthread_attr_t *, size_t *); int pthread_attr_setstacksize (pthread_attr_t *, size_t); int pthread_cancel (pthread_t); typedef void (*__cleanup_routine_type) (void *); typedef struct _pthread_cleanup_handler { __cleanup_routine_type function; void *arg; struct _pthread_cleanup_handler *next; } __pthread_cleanup_handler; void _pthread_cleanup_push (__pthread_cleanup_handler *handler); void _pthread_cleanup_pop (int execute); int pthread_cond_broadcast (pthread_cond_t *); int pthread_cond_destroy (pthread_cond_t *); int pthread_cond_init (pthread_cond_t *, const pthread_condattr_t *); int pthread_cond_signal (pthread_cond_t *); int pthread_cond_timedwait (pthread_cond_t *, pthread_mutex_t *, const struct timespec *); int pthread_cond_wait (pthread_cond_t *, pthread_mutex_t *); int pthread_condattr_destroy (pthread_condattr_t *); int pthread_condattr_getclock (const pthread_condattr_t *, clockid_t *); int pthread_condattr_getpshared (const pthread_condattr_t *, int *); int pthread_condattr_init (pthread_condattr_t *); int pthread_condattr_setclock (pthread_condattr_t *, clockid_t); int pthread_condattr_setpshared (pthread_condattr_t *, int); int pthread_create (pthread_t *, const pthread_attr_t *, void *(*)(void *), void *); int pthread_detach (pthread_t); int pthread_equal (pthread_t, pthread_t); void pthread_exit (void *) __attribute__ ((__noreturn__)); int pthread_getcpuclockid (pthread_t, clockid_t *); int pthread_getschedparam (pthread_t, int *, struct sched_param *); void *pthread_getspecific (pthread_key_t); int pthread_join (pthread_t, void **); int pthread_key_create (pthread_key_t *, void (*)(void *)); int pthread_key_delete (pthread_key_t); int pthread_mutex_destroy (pthread_mutex_t *); int pthread_mutex_getprioceiling (const pthread_mutex_t *, int *); int pthread_mutex_init (pthread_mutex_t *, const pthread_mutexattr_t *); int pthread_mutex_lock (pthread_mutex_t *); int pthread_mutex_setprioceiling (pthread_mutex_t *, int, int *); int pthread_mutex_trylock (pthread_mutex_t *); int pthread_mutex_unlock (pthread_mutex_t *); int pthread_mutexattr_destroy (pthread_mutexattr_t *); int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *, int *); int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *, int *); int pthread_mutexattr_getpshared (const pthread_mutexattr_t *, int *); int pthread_mutexattr_gettype (const pthread_mutexattr_t *, int *); int pthread_mutexattr_init (pthread_mutexattr_t *); int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *, int); int pthread_mutexattr_setprotocol (pthread_mutexattr_t *, int); int pthread_mutexattr_setpshared (pthread_mutexattr_t *, int); int pthread_mutexattr_settype (pthread_mutexattr_t *, int); int pthread_spin_destroy (pthread_spinlock_t *); int pthread_spin_init (pthread_spinlock_t *, int); int pthread_spin_lock (pthread_spinlock_t *); int pthread_spin_trylock (pthread_spinlock_t *); int pthread_spin_unlock (pthread_spinlock_t *); int pthread_rwlock_destroy (pthread_rwlock_t *rwlock); int pthread_rwlock_init (pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr); int pthread_rwlock_rdlock (pthread_rwlock_t *rwlock); int pthread_rwlock_tryrdlock (pthread_rwlock_t *rwlock); int pthread_rwlock_wrlock (pthread_rwlock_t *rwlock); int pthread_rwlock_trywrlock (pthread_rwlock_t *rwlock); int pthread_rwlock_unlock (pthread_rwlock_t *rwlock); int pthread_rwlockattr_init (pthread_rwlockattr_t *rwlockattr); int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *attr, int *pshared); int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *attr, int pshared); int pthread_rwlockattr_destroy (pthread_rwlockattr_t *rwlockattr); int pthread_once (pthread_once_t *, void (*)(void)); int pthread_getconcurrency (void); int pthread_setconcurrency (int); pthread_t pthread_self (void); int pthread_setcancelstate (int, int *); int pthread_setcanceltype (int, int *); int pthread_setschedparam (pthread_t, int, const struct sched_param *); int pthread_setschedprio (pthread_t, int); int pthread_setspecific (pthread_key_t, const void *); void pthread_testcancel (void); int pthread_getattr_np (pthread_t, pthread_attr_t *); int pthread_sigqueue (pthread_t *, int, const union sigval); int pthread_suspend (pthread_t); int pthread_continue (pthread_t); int pthread_yield (void); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_PTHREAD_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: setjmp.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/setjmp.h" 1 3 4 # 9 "/usr/include/setjmp.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 10 "/usr/include/setjmp.h" 2 3 4 # 1 "/usr/include/machine/setjmp.h" 1 3 4 # 348 "/usr/include/machine/setjmp.h" 3 4 typedef long jmp_buf[32]; # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 9 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 10 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 25 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 12 "/usr/include/sys/signal.h" 2 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 358 "/usr/include/machine/setjmp.h" 2 3 4 typedef long sigjmp_buf[32 +1+((sizeof (long) + sizeof (sigset_t) - 1) /sizeof (long))]; # 421 "/usr/include/machine/setjmp.h" 3 4 extern void _longjmp(jmp_buf, int); extern int _setjmp(jmp_buf); # 11 "/usr/include/setjmp.h" 2 3 4 void __attribute__((__cdecl__)) longjmp (jmp_buf __jmpb, int __retval) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) setjmp (jmp_buf __jmpb); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SETJMP_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/utsname.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/utsname.h" 1 3 4 # 18 "/usr/include/sys/utsname.h" 3 4 struct utsname { char sysname[20]; char nodename[20]; char release[20]; char version[20]; char machine[20]; }; int uname (struct utsname *); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_UTSNAME_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: machine/endian.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/machine/endian.h" 1 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 4 "/usr/include/machine/endian.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_MACHINE_ENDIAN_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: limits.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/syslimits.h" 1 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 1 3 4 # 168 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 3 4 # 1 "/usr/include/limits.h" 1 3 4 # 14 "/usr/include/limits.h" 3 4 # 1 "/usr/include/features.h" 1 3 4 # 14 "/usr/include/features.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 43 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 9 "/usr/include/machine/_default_types.h" 2 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 44 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 15 "/usr/include/features.h" 2 3 4 # 15 "/usr/include/limits.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 16 "/usr/include/limits.h" 2 3 4 # 169 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 2 3 4 # 8 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/syslimits.h" 2 3 4 # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_LIMITS_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: fcntl.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/fcntl.h" 1 3 4 # 15 "/usr/include/fcntl.h" 3 4 # 1 "/usr/include/sys/fcntl.h" 1 3 4 # 1 "/usr/include/sys/_default_fcntl.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 8 "/usr/include/sys/_default_fcntl.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 43 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 44 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 9 "/usr/include/sys/_default_fcntl.h" 2 3 4 # 171 "/usr/include/sys/_default_fcntl.h" 3 4 struct eflock { short l_type; short l_whence; long l_start; long l_len; short l_pid; short l_xxx; long l_rpid; long l_rsys; }; # 1 "/usr/include/sys/types.h" 1 3 4 # 25 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 184 "/usr/include/sys/_default_fcntl.h" 2 3 4 # 1 "/usr/include/sys/stat.h" 1 3 4 # 9 "/usr/include/sys/stat.h" 3 4 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 28 "/usr/include/time.h" 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 29 "/usr/include/time.h" 2 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 10 "/usr/include/sys/stat.h" 2 3 4 # 22 "/usr/include/sys/stat.h" 3 4 # 1 "/usr/include/cygwin/stat.h" 1 3 4 # 19 "/usr/include/cygwin/stat.h" 3 4 struct stat { dev_t st_dev; ino_t st_ino; mode_t st_mode; nlink_t st_nlink; uid_t st_uid; gid_t st_gid; dev_t st_rdev; off_t st_size; timestruc_t st_atim; timestruc_t st_mtim; timestruc_t st_ctim; blksize_t st_blksize; blkcnt_t st_blocks; timestruc_t st_birthtim; }; # 23 "/usr/include/sys/stat.h" 2 3 4 # 147 "/usr/include/sys/stat.h" 3 4 int __attribute__((__cdecl__)) chmod ( const char *__path, mode_t __mode ); int __attribute__((__cdecl__)) fchmod (int __fd, mode_t __mode); int __attribute__((__cdecl__)) fstat ( int __fd, struct stat *__sbuf ); int __attribute__((__cdecl__)) mkdir ( const char *_path, mode_t __mode ); int __attribute__((__cdecl__)) mkfifo ( const char *__path, mode_t __mode ); int __attribute__((__cdecl__)) stat ( const char * __path, struct stat * __sbuf ); mode_t __attribute__((__cdecl__)) umask ( mode_t __mask ); int __attribute__((__cdecl__)) lstat ( const char * __path, struct stat * __buf ); int __attribute__((__cdecl__)) mknod ( const char *__path, mode_t __mode, dev_t __dev ); int __attribute__((__cdecl__)) fchmodat (int, const char *, mode_t, int); int __attribute__((__cdecl__)) fstatat (int, const char * , struct stat *, int); int __attribute__((__cdecl__)) mkdirat (int, const char *, mode_t); int __attribute__((__cdecl__)) mkfifoat (int, const char *, mode_t); int __attribute__((__cdecl__)) mknodat (int, const char *, mode_t, dev_t); int __attribute__((__cdecl__)) utimensat (int, const char *, const struct timespec *, int); int __attribute__((__cdecl__)) futimens (int, const struct timespec *); # 185 "/usr/include/sys/_default_fcntl.h" 2 3 4 extern int open (const char *, int, ...); extern int openat (int, const char *, int, ...); extern int creat (const char *, mode_t); extern int fcntl (int, int, ...); extern int flock (int, int); # 1 "/usr/include/sys/time.h" 1 3 4 # 41 "/usr/include/sys/time.h" 3 4 # 1 "/usr/include/sys/_timeval.h" 1 3 4 # 51 "/usr/include/sys/_timeval.h" 3 4 struct timeval { time_t tv_sec; suseconds_t tv_usec; }; # 42 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 23 "/usr/include/sys/select.h" 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 24 "/usr/include/sys/select.h" 2 3 4 int select (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, struct timeval *__timeout) ; int pselect (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, const struct timespec *__timeout, const sigset_t *__set) ; # 49 "/usr/include/sys/time.h" 2 3 4 struct timezone { int tz_minuteswest; int tz_dsttime; }; # 64 "/usr/include/sys/time.h" 3 4 struct bintime { time_t sec; uint64_t frac; }; static __inline void bintime_addx(struct bintime *_bt, uint64_t _x) { uint64_t _u; _u = _bt->frac; _bt->frac += _x; if (_u > _bt->frac) _bt->sec++; } static __inline void bintime_add(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac += _bt2->frac; if (_u > _bt->frac) _bt->sec++; _bt->sec += _bt2->sec; } static __inline void bintime_sub(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac -= _bt2->frac; if (_u < _bt->frac) _bt->sec--; _bt->sec -= _bt2->sec; } static __inline void bintime_mul(struct bintime *_bt, u_int _x) { uint64_t _p1, _p2; _p1 = (_bt->frac & 0xffffffffull) * _x; _p2 = (_bt->frac >> 32) * _x + (_p1 >> 32); _bt->sec *= _x; _bt->sec += (_p2 >> 32); _bt->frac = (_p2 << 32) | (_p1 & 0xffffffffull); } static __inline void bintime_shift(struct bintime *_bt, int _exp) { if (_exp > 0) { _bt->sec <<= _exp; _bt->sec |= _bt->frac >> (64 - _exp); _bt->frac <<= _exp; } else if (_exp < 0) { _bt->frac >>= -_exp; _bt->frac |= (uint64_t)_bt->sec << (64 + _exp); _bt->sec >>= -_exp; } } # 145 "/usr/include/sys/time.h" 3 4 static __inline int sbintime_getsec(sbintime_t _sbt) { return (_sbt >> 32); } static __inline sbintime_t bttosbt(const struct bintime _bt) { return (((sbintime_t)_bt.sec << 32) + (_bt.frac >> 32)); } static __inline struct bintime sbttobt(sbintime_t _sbt) { struct bintime _bt; _bt.sec = _sbt >> 32; _bt.frac = _sbt << 32; return (_bt); } # 183 "/usr/include/sys/time.h" 3 4 static __inline void bintime2timespec(const struct bintime *_bt, struct timespec *_ts) { _ts->tv_sec = _bt->sec; _ts->tv_nsec = ((uint64_t)1000000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timespec2bintime(const struct timespec *_ts, struct bintime *_bt) { _bt->sec = _ts->tv_sec; _bt->frac = _ts->tv_nsec * (uint64_t)18446744073LL; } static __inline void bintime2timeval(const struct bintime *_bt, struct timeval *_tv) { _tv->tv_sec = _bt->sec; _tv->tv_usec = ((uint64_t)1000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timeval2bintime(const struct timeval *_tv, struct bintime *_bt) { _bt->sec = _tv->tv_sec; _bt->frac = _tv->tv_usec * (uint64_t)18446744073709LL; } static __inline struct timespec sbttots(sbintime_t _sbt) { struct timespec _ts; _ts.tv_sec = _sbt >> 32; _ts.tv_nsec = ((uint64_t)1000000000 * (uint32_t)_sbt) >> 32; return (_ts); } static __inline sbintime_t tstosbt(struct timespec _ts) { return (((sbintime_t)_ts.tv_sec << 32) + (_ts.tv_nsec * (((uint64_t)1 << 63) / 500000000) >> 32)); } static __inline struct timeval sbttotv(sbintime_t _sbt) { struct timeval _tv; _tv.tv_sec = _sbt >> 32; _tv.tv_usec = ((uint64_t)1000000 * (uint32_t)_sbt) >> 32; return (_tv); } static __inline sbintime_t tvtosbt(struct timeval _tv) { return (((sbintime_t)_tv.tv_sec << 32) + (_tv.tv_usec * (((uint64_t)1 << 63) / 500000) >> 32)); } # 304 "/usr/include/sys/time.h" 3 4 struct itimerval { struct timeval it_interval; struct timeval it_value; }; # 419 "/usr/include/sys/time.h" 3 4 int __attribute__((__cdecl__)) setitimer (int __which, const struct itimerval * __value, struct itimerval * __ovalue) ; int __attribute__((__cdecl__)) utimes (const char *__path, const struct timeval *__tvp); int __attribute__((__cdecl__)) adjtime (const struct timeval *, struct timeval *); int __attribute__((__cdecl__)) futimes (int, const struct timeval *); int __attribute__((__cdecl__)) futimesat (int, const char *, const struct timeval [2]); int __attribute__((__cdecl__)) lutimes (const char *, const struct timeval *); int __attribute__((__cdecl__)) settimeofday (const struct timeval *, const struct timezone *); int __attribute__((__cdecl__)) getitimer (int __which, struct itimerval *__value); int __attribute__((__cdecl__)) gettimeofday (struct timeval * __p, void * __tz) ; # 197 "/usr/include/sys/_default_fcntl.h" 2 3 4 extern int futimesat (int, const char *, const struct timeval *); # 4 "/usr/include/sys/fcntl.h" 2 3 4 # 16 "/usr/include/fcntl.h" 2 3 4 # 49 "/usr/include/fcntl.h" 3 4 extern int posix_fadvise (int, off_t, off_t, int); extern int posix_fallocate (int, off_t, off_t); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_FCNTL_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: string.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/string.h" 1 3 4 # 10 "/usr/include/string.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 11 "/usr/include/string.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/string.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 13 "/usr/include/string.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 18 "/usr/include/string.h" 2 3 4 void * __attribute__((__cdecl__)) memchr (const void *, int, size_t); int __attribute__((__cdecl__)) memcmp (const void *, const void *, size_t); void * __attribute__((__cdecl__)) memcpy (void * , const void * , size_t); void * __attribute__((__cdecl__)) memmove (void *, const void *, size_t); void * __attribute__((__cdecl__)) memset (void *, int, size_t); char *__attribute__((__cdecl__)) strcat (char *, const char *); char *__attribute__((__cdecl__)) strchr (const char *, int); int __attribute__((__cdecl__)) strcmp (const char *, const char *); int __attribute__((__cdecl__)) strcoll (const char *, const char *); char *__attribute__((__cdecl__)) strcpy (char *, const char *); size_t __attribute__((__cdecl__)) strcspn (const char *, const char *); char *__attribute__((__cdecl__)) strerror (int); size_t __attribute__((__cdecl__)) strlen (const char *); char *__attribute__((__cdecl__)) strncat (char *, const char *, size_t); int __attribute__((__cdecl__)) strncmp (const char *, const char *, size_t); char *__attribute__((__cdecl__)) strncpy (char *, const char *, size_t); char *__attribute__((__cdecl__)) strpbrk (const char *, const char *); char *__attribute__((__cdecl__)) strrchr (const char *, int); size_t __attribute__((__cdecl__)) strspn (const char *, const char *); char *__attribute__((__cdecl__)) strstr (const char *, const char *); char *__attribute__((__cdecl__)) strtok (char *, const char *); size_t __attribute__((__cdecl__)) strxfrm (char *, const char *, size_t); char *__attribute__((__cdecl__)) strtok_r (char *, const char *, char **); int __attribute__((__cdecl__)) bcmp (const void *, const void *, size_t); void __attribute__((__cdecl__)) bcopy (const void *, void *, size_t); void __attribute__((__cdecl__)) bzero (void *, size_t); int __attribute__((__cdecl__)) ffs (int); char *__attribute__((__cdecl__)) index (const char *, int); void * __attribute__((__cdecl__)) memccpy (void * , const void * , int, size_t); void * __attribute__((__cdecl__)) memrchr (const void *, int, size_t); char *__attribute__((__cdecl__)) rindex (const char *, int); char *__attribute__((__cdecl__)) stpcpy (char *, const char *); char *__attribute__((__cdecl__)) stpncpy (char *, const char *, size_t); int __attribute__((__cdecl__)) strcasecmp (const char *, const char *); char *__attribute__((__cdecl__)) strdup (const char *); char *__attribute__((__cdecl__)) _strdup_r (struct _reent *, const char *); char *__attribute__((__cdecl__)) strndup (const char *, size_t); char *__attribute__((__cdecl__)) _strndup_r (struct _reent *, const char *, size_t); # 106 "/usr/include/string.h" 3 4 int __attribute__((__cdecl__)) strerror_r (int, char *, size_t) __asm__ ("" "__xpg_strerror_r") ; char * __attribute__((__cdecl__)) _strerror_r (struct _reent *, int, int, int *); size_t __attribute__((__cdecl__)) strlcat (char *, const char *, size_t); size_t __attribute__((__cdecl__)) strlcpy (char *, const char *, size_t); int __attribute__((__cdecl__)) strncasecmp (const char *, const char *, size_t); size_t __attribute__((__cdecl__)) strnlen (const char *, size_t); char *__attribute__((__cdecl__)) strsep (char **, const char *); char *__attribute__((__cdecl__)) strlwr (char *); char *__attribute__((__cdecl__)) strupr (char *); char *__attribute__((__cdecl__)) strsignal (int __signo); int __attribute__((__cdecl__)) strtosigno (const char *__name); # 182 "/usr/include/string.h" 3 4 # 1 "/usr/include/sys/string.h" 1 3 4 # 183 "/usr/include/string.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_STRING_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/times.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/times.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 8 "/usr/include/sys/times.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 9 "/usr/include/sys/times.h" 2 3 4 typedef unsigned long clock_t; struct tms { clock_t tms_utime; clock_t tms_stime; clock_t tms_cutime; clock_t tms_cstime; }; clock_t __attribute__((__cdecl__)) times (struct tms *); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_TIMES_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: io.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/io.h" 1 3 4 # 21 "/usr/include/io.h" 3 4 extern long _get_osfhandle(int); extern int _setmode (int __fd, int __mode); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_IO_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: stdint.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 1 3 4 # 9 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 3 4 # 1 "/usr/include/stdint.h" 1 3 4 # 12 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 9 "/usr/include/machine/_default_types.h" 2 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 13 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/sys/_intsup.h" 1 3 4 # 39 "/usr/include/sys/_intsup.h" 3 4 # 67 "/usr/include/sys/_intsup.h" 3 4 # 14 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 15 "/usr/include/stdint.h" 2 3 4 typedef __int_least8_t int_least8_t; typedef __uint_least8_t uint_least8_t; typedef __int_least16_t int_least16_t; typedef __uint_least16_t uint_least16_t; typedef __int_least32_t int_least32_t; typedef __uint_least32_t uint_least32_t; typedef __int_least64_t int_least64_t; typedef __uint_least64_t uint_least64_t; # 51 "/usr/include/stdint.h" 3 4 typedef signed char int_fast8_t; typedef unsigned char uint_fast8_t; # 61 "/usr/include/stdint.h" 3 4 typedef long int int_fast16_t; typedef long unsigned int uint_fast16_t; # 71 "/usr/include/stdint.h" 3 4 typedef long int int_fast32_t; typedef long unsigned int uint_fast32_t; # 81 "/usr/include/stdint.h" 3 4 typedef long int int_fast64_t; typedef long unsigned int uint_fast64_t; # 130 "/usr/include/stdint.h" 3 4 typedef long int intmax_t; # 139 "/usr/include/stdint.h" 3 4 typedef long unsigned int uintmax_t; # 10 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_STDINT_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: pwd.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/pwd.h" 1 3 4 # 42 "/usr/include/pwd.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 43 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 9 "/usr/include/machine/_default_types.h" 2 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 44 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 43 "/usr/include/pwd.h" 2 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 44 "/usr/include/pwd.h" 2 3 4 struct passwd { char *pw_name; char *pw_passwd; uid_t pw_uid; gid_t pw_gid; char *pw_comment; char *pw_gecos; char *pw_dir; char *pw_shell; }; struct passwd *getpwuid (uid_t); struct passwd *getpwnam (const char *); int getpwnam_r (const char *, struct passwd *, char *, size_t , struct passwd **); int getpwuid_r (uid_t, struct passwd *, char *, size_t, struct passwd **); struct passwd *getpwent (void); void setpwent (void); void endpwent (void); int setpassent (int); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_PWD_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: float.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/float.h" 1 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_FLOAT_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/param.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/param.h" 1 3 4 # 13 "/usr/include/sys/param.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 14 "/usr/include/sys/param.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/syslimits.h" 1 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 1 3 4 # 168 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 3 4 # 1 "/usr/include/limits.h" 1 3 4 # 14 "/usr/include/limits.h" 3 4 # 1 "/usr/include/features.h" 1 3 4 # 14 "/usr/include/features.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 15 "/usr/include/features.h" 2 3 4 # 15 "/usr/include/limits.h" 2 3 4 # 169 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 2 3 4 # 8 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/syslimits.h" 2 3 4 # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include-fixed/limits.h" 2 3 4 # 16 "/usr/include/sys/param.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 19 "/usr/include/sys/param.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_PARAM_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: netdb.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/netdb.h" 1 3 4 # 66 "/usr/include/netdb.h" 3 4 # 1 "/usr/include/inttypes.h" 1 3 4 # 16 "/usr/include/inttypes.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 17 "/usr/include/inttypes.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 18 "/usr/include/inttypes.h" 2 3 4 # 1 "/usr/include/sys/_intsup.h" 1 3 4 # 39 "/usr/include/sys/_intsup.h" 3 4 # 67 "/usr/include/sys/_intsup.h" 3 4 # 19 "/usr/include/inttypes.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 1 3 4 # 9 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 3 4 # 1 "/usr/include/stdint.h" 1 3 4 # 12 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 13 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 15 "/usr/include/stdint.h" 2 3 4 typedef __int_least8_t int_least8_t; typedef __uint_least8_t uint_least8_t; typedef __int_least16_t int_least16_t; typedef __uint_least16_t uint_least16_t; typedef __int_least32_t int_least32_t; typedef __uint_least32_t uint_least32_t; typedef __int_least64_t int_least64_t; typedef __uint_least64_t uint_least64_t; # 51 "/usr/include/stdint.h" 3 4 typedef signed char int_fast8_t; typedef unsigned char uint_fast8_t; # 61 "/usr/include/stdint.h" 3 4 typedef long int int_fast16_t; typedef long unsigned int uint_fast16_t; # 71 "/usr/include/stdint.h" 3 4 typedef long int int_fast32_t; typedef long unsigned int uint_fast32_t; # 81 "/usr/include/stdint.h" 3 4 typedef long int int_fast64_t; typedef long unsigned int uint_fast64_t; # 130 "/usr/include/stdint.h" 3 4 typedef long int intmax_t; # 139 "/usr/include/stdint.h" 3 4 typedef long unsigned int uintmax_t; # 10 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 2 3 4 # 20 "/usr/include/inttypes.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 22 "/usr/include/inttypes.h" 2 3 4 # 300 "/usr/include/inttypes.h" 3 4 typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t; extern intmax_t imaxabs(intmax_t j); extern imaxdiv_t imaxdiv(intmax_t numer, intmax_t denomer); extern intmax_t strtoimax(const char *__restrict, char **__restrict, int); extern uintmax_t strtoumax(const char *__restrict, char **__restrict, int); extern intmax_t wcstoimax(const wchar_t *__restrict, wchar_t **__restrict, int); extern uintmax_t wcstoumax(const wchar_t *__restrict, wchar_t **__restrict, int); # 67 "/usr/include/netdb.h" 2 3 4 # 1 "/usr/include/sys/socket.h" 1 3 4 # 15 "/usr/include/sys/socket.h" 3 4 # 1 "/usr/include/features.h" 1 3 4 # 14 "/usr/include/features.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 15 "/usr/include/features.h" 2 3 4 # 16 "/usr/include/sys/socket.h" 2 3 4 # 1 "/usr/include/cygwin/socket.h" 1 3 4 # 24 "/usr/include/cygwin/socket.h" 3 4 typedef int socklen_t; typedef uint16_t sa_family_t; struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; # 43 "/usr/include/cygwin/socket.h" 3 4 struct sockaddr_storage { sa_family_t ss_family; char _ss_pad1[((sizeof (int64_t)) - sizeof (sa_family_t))]; int64_t __ss_align; char _ss_pad2[(128 - (sizeof (sa_family_t) + ((sizeof (int64_t)) - sizeof (sa_family_t)) + (sizeof (int64_t))))]; }; # 1 "/usr/include/asm/socket.h" 1 3 4 # 14 "/usr/include/asm/socket.h" 3 4 # 1 "/usr/include/cygwin/if.h" 1 3 4 # 18 "/usr/include/cygwin/if.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 70 "/usr/include/sys/types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 19 "/usr/include/cygwin/if.h" 2 3 4 # 1 "/usr/include/cygwin/socket.h" 1 3 4 # 20 "/usr/include/cygwin/if.h" 2 3 4 # 34 "/usr/include/cygwin/if.h" 3 4 struct if_nameindex { unsigned if_index; char *if_name; }; struct ifreq_frndlyname { int ifrf_len; char ifrf_friendlyname[260]; }; # 59 "/usr/include/cygwin/if.h" 3 4 struct ifreq { union { char ifrn_name[44]; } ifr_ifrn; union { struct sockaddr ifru_addr; struct sockaddr ifru_broadaddr; struct sockaddr ifru_dstaddr; struct sockaddr ifru_netmask; struct sockaddr ifru_hwaddr; int ifru_flags; int ifru_metric; int ifru_mtu; int ifru_ifindex; void *ifru_data; char __ifru_pad[28]; } ifr_ifru; }; # 101 "/usr/include/cygwin/if.h" 3 4 struct ifconf { int ifc_len; union { caddr_t ifcu_buf; struct ifreq *ifcu_req; } ifc_ifcu; }; extern unsigned if_nametoindex (const char *); extern char *if_indextoname (unsigned, char *); extern struct if_nameindex *if_nameindex (void); extern void if_freenameindex (struct if_nameindex *); # 15 "/usr/include/asm/socket.h" 2 3 4 # 52 "/usr/include/cygwin/socket.h" 2 3 4 # 1 "/usr/include/cygwin/sockios.h" 1 3 4 # 53 "/usr/include/cygwin/socket.h" 2 3 4 # 1 "/usr/include/sys/uio.h" 1 3 4 # 15 "/usr/include/sys/uio.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/sys/uio.h" 2 3 4 struct iovec { void *iov_base; size_t iov_len; }; extern ssize_t readv (int filedes, const struct iovec *vector, int count); extern ssize_t writev (int filedes, const struct iovec *vector, int count); # 54 "/usr/include/cygwin/socket.h" 2 3 4 struct ucred { pid_t pid; uid_t uid; gid_t gid; }; struct linger { unsigned short l_onoff; unsigned short l_linger; }; struct msghdr { void * msg_name; socklen_t msg_namelen; struct iovec * msg_iov; int msg_iovlen; void * msg_control; socklen_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; }; # 17 "/usr/include/sys/socket.h" 2 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 41 "/usr/include/sys/time.h" 3 4 # 1 "/usr/include/sys/_timeval.h" 1 3 4 # 51 "/usr/include/sys/_timeval.h" 3 4 struct timeval { time_t tv_sec; suseconds_t tv_usec; }; # 42 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 44 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 23 "/usr/include/sys/select.h" 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 24 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 30 "/usr/include/time.h" 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 25 "/usr/include/sys/select.h" 2 3 4 int select (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, struct timeval *__timeout) ; int pselect (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, const struct timespec *__timeout, const sigset_t *__set) ; # 49 "/usr/include/sys/time.h" 2 3 4 struct timezone { int tz_minuteswest; int tz_dsttime; }; # 64 "/usr/include/sys/time.h" 3 4 struct bintime { time_t sec; uint64_t frac; }; static __inline void bintime_addx(struct bintime *_bt, uint64_t _x) { uint64_t _u; _u = _bt->frac; _bt->frac += _x; if (_u > _bt->frac) _bt->sec++; } static __inline void bintime_add(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac += _bt2->frac; if (_u > _bt->frac) _bt->sec++; _bt->sec += _bt2->sec; } static __inline void bintime_sub(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac -= _bt2->frac; if (_u < _bt->frac) _bt->sec--; _bt->sec -= _bt2->sec; } static __inline void bintime_mul(struct bintime *_bt, u_int _x) { uint64_t _p1, _p2; _p1 = (_bt->frac & 0xffffffffull) * _x; _p2 = (_bt->frac >> 32) * _x + (_p1 >> 32); _bt->sec *= _x; _bt->sec += (_p2 >> 32); _bt->frac = (_p2 << 32) | (_p1 & 0xffffffffull); } static __inline void bintime_shift(struct bintime *_bt, int _exp) { if (_exp > 0) { _bt->sec <<= _exp; _bt->sec |= _bt->frac >> (64 - _exp); _bt->frac <<= _exp; } else if (_exp < 0) { _bt->frac >>= -_exp; _bt->frac |= (uint64_t)_bt->sec << (64 + _exp); _bt->sec >>= -_exp; } } # 145 "/usr/include/sys/time.h" 3 4 static __inline int sbintime_getsec(sbintime_t _sbt) { return (_sbt >> 32); } static __inline sbintime_t bttosbt(const struct bintime _bt) { return (((sbintime_t)_bt.sec << 32) + (_bt.frac >> 32)); } static __inline struct bintime sbttobt(sbintime_t _sbt) { struct bintime _bt; _bt.sec = _sbt >> 32; _bt.frac = _sbt << 32; return (_bt); } # 183 "/usr/include/sys/time.h" 3 4 static __inline void bintime2timespec(const struct bintime *_bt, struct timespec *_ts) { _ts->tv_sec = _bt->sec; _ts->tv_nsec = ((uint64_t)1000000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timespec2bintime(const struct timespec *_ts, struct bintime *_bt) { _bt->sec = _ts->tv_sec; _bt->frac = _ts->tv_nsec * (uint64_t)18446744073LL; } static __inline void bintime2timeval(const struct bintime *_bt, struct timeval *_tv) { _tv->tv_sec = _bt->sec; _tv->tv_usec = ((uint64_t)1000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timeval2bintime(const struct timeval *_tv, struct bintime *_bt) { _bt->sec = _tv->tv_sec; _bt->frac = _tv->tv_usec * (uint64_t)18446744073709LL; } static __inline struct timespec sbttots(sbintime_t _sbt) { struct timespec _ts; _ts.tv_sec = _sbt >> 32; _ts.tv_nsec = ((uint64_t)1000000000 * (uint32_t)_sbt) >> 32; return (_ts); } static __inline sbintime_t tstosbt(struct timespec _ts) { return (((sbintime_t)_ts.tv_sec << 32) + (_ts.tv_nsec * (((uint64_t)1 << 63) / 500000000) >> 32)); } static __inline struct timeval sbttotv(sbintime_t _sbt) { struct timeval _tv; _tv.tv_sec = _sbt >> 32; _tv.tv_usec = ((uint64_t)1000000 * (uint32_t)_sbt) >> 32; return (_tv); } static __inline sbintime_t tvtosbt(struct timeval _tv) { return (((sbintime_t)_tv.tv_sec << 32) + (_tv.tv_usec * (((uint64_t)1 << 63) / 500000) >> 32)); } # 304 "/usr/include/sys/time.h" 3 4 struct itimerval { struct timeval it_interval; struct timeval it_value; }; # 419 "/usr/include/sys/time.h" 3 4 int __attribute__((__cdecl__)) setitimer (int __which, const struct itimerval * __value, struct itimerval * __ovalue) ; int __attribute__((__cdecl__)) utimes (const char *__path, const struct timeval *__tvp); int __attribute__((__cdecl__)) adjtime (const struct timeval *, struct timeval *); int __attribute__((__cdecl__)) futimes (int, const struct timeval *); int __attribute__((__cdecl__)) futimesat (int, const char *, const struct timeval [2]); int __attribute__((__cdecl__)) lutimes (const char *, const struct timeval *); int __attribute__((__cdecl__)) settimeofday (const struct timeval *, const struct timezone *); int __attribute__((__cdecl__)) getitimer (int __which, struct itimerval *__value); int __attribute__((__cdecl__)) gettimeofday (struct timeval * __p, void * __tz) ; # 18 "/usr/include/sys/socket.h" 2 3 4 int accept (int, struct sockaddr *__peer, socklen_t *); int accept4 (int, struct sockaddr *__peer, socklen_t *, int flags); int bind (int, const struct sockaddr *__my_addr, socklen_t __addrlen); int connect (int, const struct sockaddr *, socklen_t); int getpeername (int, struct sockaddr *__peer, socklen_t *); int getsockname (int, struct sockaddr *__addr, socklen_t *); int listen (int, int __n); ssize_t recv (int, void *__buff, size_t __len, int __flags); ssize_t recvfrom (int, void *__buff, size_t __len, int __flags, struct sockaddr *__from, socklen_t *__fromlen); ssize_t recvmsg(int s, struct msghdr *msg, int flags); ssize_t send (int, const void *__buff, size_t __len, int __flags); ssize_t sendmsg(int s, const struct msghdr *msg, int flags); ssize_t sendto (int, const void *, size_t __len, int __flags, const struct sockaddr *__to, socklen_t __tolen); int setsockopt (int __s, int __level, int __optname, const void *optval, socklen_t __optlen); int getsockopt (int __s, int __level, int __optname, void *__optval, socklen_t *__optlen); int shutdown (int, int); int socket (int __family, int __type, int __protocol); int sockatmark (int __fd); int socketpair (int __domain, int __type, int __protocol, int *__socket_vec); struct servent *getservbyname (const char *__name, const char *__proto); # 68 "/usr/include/netdb.h" 2 3 4 # 1 "/usr/include/netinet/in.h" 1 3 4 # 14 "/usr/include/netinet/in.h" 3 4 # 1 "/usr/include/cygwin/in.h" 1 3 4 # 23 "/usr/include/cygwin/in.h" 3 4 typedef uint16_t in_port_t; typedef uint32_t in_addr_t; enum { IPPROTO_IP = 0, IPPROTO_HOPOPTS = 0, IPPROTO_ICMP = 1, IPPROTO_IGMP = 2, IPPROTO_IPIP = 4, IPPROTO_TCP = 6, IPPROTO_EGP = 8, IPPROTO_PUP = 12, IPPROTO_UDP = 17, IPPROTO_IDP = 22, IPPROTO_IPV6 = 41, IPPROTO_ROUTING = 43, IPPROTO_FRAGMENT = 44, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_ICMPV6 = 58, IPPROTO_NONE = 59, IPPROTO_DSTOPTS = 60, IPPROTO_RAW = 255, IPPROTO_MAX }; # 76 "/usr/include/cygwin/in.h" 3 4 enum { IPPORT_ECHO = 7, IPPORT_DISCARD = 9, IPPORT_SYSTAT = 11, IPPORT_DAYTIME = 13, IPPORT_NETSTAT = 15, IPPORT_FTP = 21, IPPORT_TELNET = 23, IPPORT_SMTP = 25, IPPORT_TIMESERVER = 37, IPPORT_NAMESERVER = 42, IPPORT_WHOIS = 43, IPPORT_MTP = 57, IPPORT_TFTP = 69, IPPORT_RJE = 77, IPPORT_FINGER = 79, IPPORT_TTYLINK = 87, IPPORT_SUPDUP = 95, IPPORT_EXECSERVER = 512, IPPORT_LOGINSERVER = 513, IPPORT_CMDSERVER = 514, IPPORT_EFSSERVER = 520, IPPORT_BIFFUDP = 512, IPPORT_WHOSERVER = 513, IPPORT_ROUTESERVER = 520, IPPORT_RESERVED = 1024, IPPORT_USERRESERVED = 5000 }; struct in_addr { in_addr_t s_addr; }; struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; struct ip_mreq_source { struct in_addr imr_multiaddr; struct in_addr imr_sourceaddr; struct in_addr imr_interface; }; struct ip_msfilter { struct in_addr imsf_multiaddr; struct in_addr imsf_interface; uint32_t imsf_fmode; uint32_t imsf_numsrc; struct in_addr imsf_slist[1]; }; struct in_pktinfo { struct in_addr ipi_addr; uint32_t ipi_ifindex; }; struct group_req { uint32_t gr_interface; struct sockaddr_storage gr_group; }; struct group_source_req { uint32_t gsr_interface; struct sockaddr_storage gsr_group; struct sockaddr_storage gsr_source; }; struct group_filter { uint32_t gf_interface; struct sockaddr_storage gf_group; uint32_t gf_fmode; uint32_t gf_numsrc; struct sockaddr_storage gf_slist[1]; }; struct sockaddr_in { sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; unsigned char __pad[16 - sizeof(short int) - sizeof(unsigned short int) - sizeof(struct in_addr)]; }; # 256 "/usr/include/cygwin/in.h" 3 4 # 1 "/usr/include/asm/byteorder.h" 1 3 4 # 26 "/usr/include/asm/byteorder.h" 3 4 extern uint32_t ntohl(uint32_t); extern uint16_t ntohs(uint16_t); extern uint32_t htonl(uint32_t); extern uint16_t htons(uint16_t); extern __inline__ __attribute__ ((__always_inline__)) uint32_t __ntohl(uint32_t); extern __inline__ __attribute__ ((__always_inline__)) uint16_t __ntohs(uint16_t); extern __inline__ __attribute__ ((__always_inline__)) uint32_t __ntohl(uint32_t x) { __asm__("bswap %0" : "=r" (x) : "0" (x)); return x; } extern __inline__ __attribute__ ((__always_inline__)) uint16_t __ntohs(uint16_t x) { __asm__("xchgb %b0,%h0" : "=Q" (x) : "0" (x)); return x; } # 257 "/usr/include/cygwin/in.h" 2 3 4 # 267 "/usr/include/cygwin/in.h" 3 4 # 1 "/usr/include/cygwin/in6.h" 1 3 4 # 75 "/usr/include/cygwin/in6.h" 3 4 struct in6_addr { union { uint8_t __s6_addr[16]; uint16_t __s6_addr16[8]; uint32_t __s6_addr32[4]; } __u6; }; struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; uint32_t ipv6mr_interface; }; struct ipv6_rt_hdr { uint8_t nexthdr; uint8_t hdrlen; uint8_t type; uint8_t segments_left; }; struct in6_pktinfo { struct in6_addr ipi6_addr; uint32_t ipi6_ifindex; }; struct sockaddr_in6 { sa_family_t sin6_family; in_port_t sin6_port; uint32_t sin6_flowinfo; struct in6_addr sin6_addr; uint32_t sin6_scope_id; }; extern const struct in6_addr in6addr_any; extern const struct in6_addr in6addr_loopback; # 268 "/usr/include/cygwin/in.h" 2 3 4 # 15 "/usr/include/netinet/in.h" 2 3 4 extern int bindresvport (int, struct sockaddr_in *); extern int bindresvport_sa (int, struct sockaddr *); # 70 "/usr/include/netdb.h" 2 3 4 # 79 "/usr/include/netdb.h" 3 4 struct hostent { const char *h_name; char **h_aliases; short h_addrtype; short h_length; char **h_addr_list; }; struct netent { char *n_name; char **n_aliases; short n_addrtype; uint32_t n_net; }; struct servent { char *s_name; char **s_aliases; short s_port; char *s_proto; }; struct protoent { char *p_name; char **p_aliases; short p_proto; }; struct rpcent { char *r_name; char **r_aliases; int r_number; }; struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; socklen_t ai_addrlen; char *ai_canonname; struct sockaddr *ai_addr; struct addrinfo *ai_next; }; # 141 "/usr/include/netdb.h" 3 4 extern __attribute__((dllimport)) int h_errno; # 212 "/usr/include/netdb.h" 3 4 void endhostent (void); void endnetent (void); void endprotoent (void); void endservent (void); void endrpcent (void); struct hostent *gethostbyaddr (const char *, int, int); struct hostent *gethostbyname (const char *); struct hostent *gethostbyname2 (const char *, int); struct hostent *gethostent (void); struct netent *getnetbyaddr (long, int); struct netent *getnetbyname (const char *); struct netent *getnetent (void); struct protoent *getprotobyname (const char *); struct protoent *getprotobynumber (int); struct protoent *getprotoent (void); struct servent *getservbyname (const char *, const char *); struct servent *getservbyport (int, const char *); struct servent *getservent (void); struct rpcent *getrpcent (void); struct rpcent *getrpcbyname (const char *); struct rpcent *getrpcbynumber (int); const char *hstrerror (int); void herror (const char *); void sethostent (int); void setnetent (int); void setprotoent (int); void setservent (int); void setrpcent (int); void freeaddrinfo (struct addrinfo *); const char *gai_strerror (int); int getaddrinfo (const char *, const char *, const struct addrinfo *, struct addrinfo **); int getnameinfo (const struct sockaddr *, socklen_t, char *, socklen_t, char *, socklen_t, int); int rcmd (char **, uint16_t, const char *, const char *, const char *, int *); int rcmd_af (char **, uint16_t, const char *, const char *, const char *, int *, int); int rexec (char **, uint16_t rport, char *, char *, char *, int *); int rresvport (int *); int rresvport_af (int *, int); int iruserok (unsigned long, int, const char *, const char *); int iruserok_sa (const void *, int, int, const char *, const char *); int ruserok (const char *, int, const char *, const char *); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_NETDB_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: search.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/search.h" 1 3 4 # 12 "/usr/include/search.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 43 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 9 "/usr/include/machine/_default_types.h" 2 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 44 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 13 "/usr/include/search.h" 2 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 14 "/usr/include/search.h" 2 3 4 typedef struct entry { char *key; void *data; } ENTRY; typedef enum { FIND, ENTER } ACTION; typedef enum { preorder, postorder, endorder, leaf } VISIT; # 42 "/usr/include/search.h" 3 4 struct hsearch_data { struct internal_head *htable; size_t htablesize; }; struct qelem { struct qelem *q_forw; struct qelem *q_back; }; int hcreate (size_t); void hdestroy (void); ENTRY *hsearch (ENTRY, ACTION); int hcreate_r (size_t, struct hsearch_data *); void hdestroy_r (struct hsearch_data *); int hsearch_r (ENTRY, ACTION, ENTRY **, struct hsearch_data *); void *tdelete (const void * , void ** , int (*) (const void *, const void *)); void tdestroy (void *, void (*)(void *)); void *tfind (const void *, void **, int (*) (const void *, const void *)); void *tsearch (const void *, void **, int (*) (const void *, const void *)); void twalk (const void *, void (*) (const void *, VISIT, int)); void *lfind (const void *, const void *, size_t *, size_t, int (*) (const void *, const void *)); void *lsearch (const void *, void *, size_t *, size_t, int (*) (const void *, const void *)); void insque (void *, void *); void remque (void *); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SEARCH_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: mathimf.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:21: fatal error: mathimf.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:21: fatal error: mathimf.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:21: fatal error: mathimf.h: No such file or directory #include ^compilation terminated.: ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/procfs.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/procfs.h" 1 3 4 # 16 "/usr/include/sys/procfs.h" 3 4 # 1 "/usr/include/cygwin/core_dump.h" 1 3 4 # 16 "/usr/include/cygwin/core_dump.h" 3 4 # 1 "/usr/include/w32api/windows.h" 1 3 4 # 9 "/usr/include/w32api/windows.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 12 "/usr/include/w32api/_mingw.h" 3 4 # 1 "/usr/include/w32api/_mingw_mac.h" 1 3 4 # 13 "/usr/include/w32api/_mingw.h" 2 3 4 # 1 "/usr/include/w32api/_mingw_secapi.h" 1 3 4 # 14 "/usr/include/w32api/_mingw.h" 2 3 4 # 1 "/usr/include/w32api/_cygwin.h" 1 3 4 # 14 "/usr/include/w32api/_cygwin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 15 "/usr/include/w32api/_cygwin.h" 2 3 4 # 18 "/usr/include/w32api/_mingw.h" 2 3 4 # 275 "/usr/include/w32api/_mingw.h" 3 4 # 1 "/usr/include/w32api/vadefs.h" 1 3 4 # 9 "/usr/include/w32api/vadefs.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 565 "/usr/include/w32api/_mingw.h" 3 4 # 1 "/usr/include/w32api/sdks/_mingw_directx.h" 1 3 4 # 566 "/usr/include/w32api/_mingw.h" 2 3 4 # 1 "/usr/include/w32api/sdks/_mingw_ddk.h" 1 3 4 # 567 "/usr/include/w32api/_mingw.h" 2 3 4 # 10 "/usr/include/w32api/vadefs.h" 2 3 4 #pragma pack(push,_CRT_PACKING) # 24 "/usr/include/w32api/vadefs.h" 3 4 typedef __builtin_va_list __gnuc_va_list; typedef __gnuc_va_list va_list; # 103 "/usr/include/w32api/vadefs.h" 3 4 #pragma pack(pop) # 276 "/usr/include/w32api/_mingw.h" 2 3 4 # 539 "/usr/include/w32api/_mingw.h" 3 4 void __attribute__((__cdecl__)) __debugbreak(void); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __attribute__((__cdecl__)) __debugbreak(void) { __asm__ __volatile__("int {$}3":); } const char *__mingw_get_crt_info (void); # 10 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/sdkddkver.h" 1 3 4 # 11 "/usr/include/w32api/windows.h" 2 3 4 # 65 "/usr/include/w32api/windows.h" 3 4 # 1 "/usr/include/w32api/excpt.h" 1 3 4 # 9 "/usr/include/w32api/excpt.h" 3 4 # 1 "/usr/include/w32api/crtdefs.h" 1 3 4 # 10 "/usr/include/w32api/crtdefs.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 11 "/usr/include/w32api/crtdefs.h" 2 3 4 #pragma pack(push,_CRT_PACKING) # 52 "/usr/include/w32api/crtdefs.h" 3 4 typedef size_t rsize_t; # 113 "/usr/include/w32api/crtdefs.h" 3 4 typedef int errno_t; typedef long __time32_t; __extension__ typedef long long __time64_t; # 422 "/usr/include/w32api/crtdefs.h" 3 4 struct threadlocaleinfostruct; struct threadmbcinfostruct; typedef struct threadlocaleinfostruct *pthreadlocinfo; typedef struct threadmbcinfostruct *pthreadmbcinfo; struct __lc_time_data; typedef struct localeinfo_struct { pthreadlocinfo locinfo; pthreadmbcinfo mbcinfo; } _locale_tstruct,*_locale_t; typedef struct tagLC_ID { unsigned short wLanguage; unsigned short wCountry; unsigned short wCodePage; } LC_ID,*LPLC_ID; typedef struct threadlocaleinfostruct { int refcount; unsigned int lc_codepage; unsigned int lc_collate_cp; unsigned long lc_handle[6]; LC_ID lc_id[6]; struct { char *locale; wchar_t *wlocale; int *refcount; int *wrefcount; } lc_category[6]; int lc_clike; int mb_cur_max; int *lconv_intl_refcount; int *lconv_num_refcount; int *lconv_mon_refcount; struct lconv *lconv; int *ctype1_refcount; unsigned short *ctype1; const unsigned short *pctype; const unsigned char *pclmap; const unsigned char *pcumap; struct __lc_time_data *lc_time_curr; } threadlocinfo; #pragma pack(pop) # 10 "/usr/include/w32api/excpt.h" 2 3 4 #pragma pack(push,_CRT_PACKING) struct _EXCEPTION_POINTERS; # 43 "/usr/include/w32api/excpt.h" 3 4 struct _EXCEPTION_RECORD; struct _CONTEXT; # 54 "/usr/include/w32api/excpt.h" 3 4 unsigned long __attribute__((__cdecl__)) _exception_code(void); void *__attribute__((__cdecl__)) _exception_info(void); int __attribute__((__cdecl__)) _abnormal_termination(void); typedef void (__attribute__((__cdecl__)) * _PHNDLR)(int); struct _XCPT_ACTION { unsigned long XcptNum; int SigNum; _PHNDLR XcptAction; }; extern struct _XCPT_ACTION _XcptActTab[]; extern int _XcptActTabCount; extern int _XcptActTabSize; extern int _First_FPE_Indx; extern int _Num_FPE; int __attribute__((__cdecl__)) __CppXcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); int __attribute__((__cdecl__)) _XcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); typedef int (*PEXCEPTION_HANDLER)(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*); # 128 "/usr/include/w32api/excpt.h" 3 4 #pragma pack(pop) # 66 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdarg.h" 1 3 4 # 67 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/windef.h" 1 3 4 # 1 "/usr/include/w32api/minwindef.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 5 "/usr/include/w32api/minwindef.h" 2 3 4 # 1 "/usr/include/w32api/winapifamily.h" 1 3 4 # 6 "/usr/include/w32api/minwindef.h" 2 3 4 # 1 "/usr/include/w32api/specstrings.h" 1 3 4 # 1 "/usr/include/w32api/sal.h" 1 3 4 # 9 "/usr/include/w32api/specstrings.h" 2 3 4 # 7 "/usr/include/w32api/minwindef.h" 2 3 4 # 24 "/usr/include/w32api/minwindef.h" 3 4 typedef unsigned int ULONG; typedef ULONG *PULONG; typedef unsigned short USHORT; typedef USHORT *PUSHORT; typedef unsigned char UCHAR; typedef UCHAR *PUCHAR; typedef char *PSZ; # 127 "/usr/include/w32api/minwindef.h" 3 4 typedef int WINBOOL; typedef int BOOL; typedef WINBOOL *PBOOL; typedef WINBOOL *LPBOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned int DWORD; typedef float FLOAT; typedef FLOAT *PFLOAT; typedef BYTE *PBYTE; typedef BYTE *LPBYTE; typedef int *PINT; typedef int *LPINT; typedef WORD *PWORD; typedef WORD *LPWORD; typedef int *LPLONG; typedef DWORD *PDWORD; typedef DWORD *LPDWORD; typedef void *LPVOID; typedef const void *LPCVOID; typedef int INT; typedef unsigned int UINT; typedef unsigned int *PUINT; # 1 "/usr/include/w32api/winnt.h" 1 3 4 # 9 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/_mingw_unicode.h" 1 3 4 # 10 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 16 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/ctype.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 5 "/usr/include/ctype.h" 2 3 4 int __attribute__((__cdecl__)) isalnum (int __c); int __attribute__((__cdecl__)) isalpha (int __c); int __attribute__((__cdecl__)) iscntrl (int __c); int __attribute__((__cdecl__)) isdigit (int __c); int __attribute__((__cdecl__)) isgraph (int __c); int __attribute__((__cdecl__)) islower (int __c); int __attribute__((__cdecl__)) isprint (int __c); int __attribute__((__cdecl__)) ispunct (int __c); int __attribute__((__cdecl__)) isspace (int __c); int __attribute__((__cdecl__)) isupper (int __c); int __attribute__((__cdecl__)) isxdigit (int __c); int __attribute__((__cdecl__)) tolower (int __c); int __attribute__((__cdecl__)) toupper (int __c); int __attribute__((__cdecl__)) isblank (int __c); int __attribute__((__cdecl__)) isascii (int __c); int __attribute__((__cdecl__)) toascii (int __c); # 45 "/usr/include/ctype.h" 3 4 extern __attribute__((dllimport)) char *__ctype_ptr__; # 109 "/usr/include/ctype.h" 3 4 extern __attribute__((dllimport)) const char _ctype_[]; # 17 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/apiset.h" 1 3 4 # 9 "/usr/include/w32api/apiset.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/apiset.h" 2 3 4 # 20 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/specstrings.h" 1 3 4 # 24 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/intrin-impl.h" 1 3 4 # 535 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 void __faststorefence(void); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __faststorefence(void) { __builtin_ia32_sfence(); } __extension__ void __stosq(unsigned long long *, unsigned long long, size_t); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __stosq(unsigned long long *Dest, unsigned long long Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "q|q" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } __extension__ unsigned char _interlockedbittestandset64(long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandset64(long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char _interlockedbittestandreset64(long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandreset64(long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char _interlockedbittestandcomplement64(long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandcomplement64(long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char InterlockedBitTestAndSet64(volatile long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndSet64(volatile long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char InterlockedBitTestAndReset64(volatile long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndReset64(volatile long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ unsigned char InterlockedBitTestAndComplement64(volatile long long *a, long long b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndComplement64(volatile long long *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{q %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory", "cc"); return old; } __extension__ long long _InterlockedAnd64(long long volatile *, long long); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedAnd64(volatile long long *Destination, long long Value) { return __sync_fetch_and_and(Destination, Value); } __extension__ long long _InterlockedOr64(long long volatile *, long long); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedOr64(volatile long long *Destination, long long Value) { return __sync_fetch_and_or(Destination, Value); } __extension__ long long _InterlockedXor64(long long volatile *, long long); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedXor64(volatile long long *Destination, long long Value) { return __sync_fetch_and_xor(Destination, Value); } __extension__ long long _InterlockedIncrement64(long long volatile *Addend); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedIncrement64(long long volatile *Addend) { return __sync_add_and_fetch(Addend, 1); } __extension__ long long _InterlockedDecrement64(long long volatile *Addend); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedDecrement64(long long volatile *Addend) { return __sync_sub_and_fetch(Addend, 1); } __extension__ long long _InterlockedExchange64(long long volatile *Target, long long Value); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedExchange64(long long volatile *Target, long long Value) { return __sync_lock_test_and_set(Target, Value); } __extension__ long long _InterlockedExchangeAdd64(long long volatile *Addend, long long Value); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedExchangeAdd64(long long volatile *Addend, long long Value) { return __sync_fetch_and_add(Addend, Value); } unsigned char __readgsbyte(unsigned int Offset); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char __readgsbyte(unsigned int Offset) { unsigned char ret; __asm__ ("mov{" "b" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned char *) (size_t) Offset))); return ret; } unsigned short __readgsword(unsigned int Offset); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned short __readgsword(unsigned int Offset) { unsigned short ret; __asm__ ("mov{" "w" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned short *) (size_t) Offset))); return ret; } unsigned int __readgsdword(unsigned int Offset); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned int __readgsdword(unsigned int Offset) { unsigned int ret; __asm__ ("mov{" "l" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned int *) (size_t) Offset))); return ret; } __extension__ unsigned long long __readgsqword(unsigned int Offset); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned long long __readgsqword(unsigned int Offset) { unsigned long long ret; __asm__ ("mov{" "q" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned long long *) (size_t) Offset))); return ret; } void __writegsbyte(unsigned int Offset,unsigned char Data); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __writegsbyte(unsigned int Offset, unsigned char Data) { __asm__ ("mov{" "b" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned char *) (size_t) Offset)) : [Data] "ri" (Data)); } void __writegsword(unsigned int Offset,unsigned short Data); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __writegsword(unsigned int Offset, unsigned short Data) { __asm__ ("mov{" "w" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned short *) (size_t) Offset)) : [Data] "ri" (Data)); } void __writegsdword(unsigned int Offset,unsigned int Data); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __writegsdword(unsigned int Offset, unsigned int Data) { __asm__ ("mov{" "l" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned int *) (size_t) Offset)) : [Data] "ri" (Data)); } __extension__ void __writegsqword(unsigned int Offset,unsigned long long Data); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __writegsqword(unsigned int Offset, unsigned long long Data) { __asm__ ("mov{" "q" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned long long *) (size_t) Offset)) : [Data] "ri" (Data)); } __extension__ unsigned char _BitScanForward64(unsigned int *Index, unsigned long long Mask); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _BitScanForward64(unsigned int *Index, unsigned long long Mask) { unsigned long long n; __asm__ ("bsf{q %[Mask],%[Index] | %[Index],%[Mask]}" : [Index] "=r" (n) : [Mask] "r" (Mask) : "cc"); *Index = n; return Mask!=0; } __extension__ unsigned char _BitScanReverse64(unsigned int *Index, unsigned long long Mask); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _BitScanReverse64(unsigned int *Index, unsigned long long Mask) { unsigned long long n; __asm__ ("bsr{q %[Mask],%[Index] | %[Index],%[Mask]}" : [Index] "=r" (n) : [Mask] "r" (Mask) : "cc"); *Index = n; return Mask!=0; } __extension__ unsigned char _bittest64(long long const *a, long long b); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittest64(const long long *Base, long long Offset) { unsigned char old; __asm__ ("bt{" "q" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=rm" (old) : [Offset] "J" "r" (Offset), [Base] "rm" (*Base) : "cc"); return old; } __extension__ unsigned char _bittestandset64(long long *a, long long b); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandset64(long long *Base, long long Offset) { unsigned char old; __asm__ ("bts" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : "cc"); return old; } __extension__ unsigned char _bittestandreset64(long long *a, long long b); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandreset64(long long *Base, long long Offset) { unsigned char old; __asm__ ("btr" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : "cc"); return old; } __extension__ unsigned char _bittestandcomplement64(long long *a, long long b); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandcomplement64(long long *Base, long long Offset) { unsigned char old; __asm__ ("btc" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : "cc"); return old; } # 813 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 __extension__ void __movsq(unsigned long long *Dest, unsigned long long const *Source, size_t Count); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __movsq(unsigned long long *Destination, unsigned long long const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "q" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } # 936 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 int _InterlockedAnd(int volatile *, int); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedAnd(volatile int *Destination, int Value) { return __sync_fetch_and_and(Destination, Value); } int _InterlockedOr(int volatile *, int); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedOr(volatile int *Destination, int Value) { return __sync_fetch_and_or(Destination, Value); } int _InterlockedXor(int volatile *, int); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedXor(volatile int *Destination, int Value) { return __sync_fetch_and_xor(Destination, Value); } short _InterlockedIncrement16(short volatile *Addend); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) short _InterlockedIncrement16(short volatile *Addend) { return __sync_add_and_fetch(Addend, 1); } short _InterlockedDecrement16(short volatile *Addend); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) short _InterlockedDecrement16(short volatile *Addend) { return __sync_sub_and_fetch(Addend, 1); } short _InterlockedCompareExchange16(short volatile *Destination, short ExChange, short Comperand); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) short _InterlockedCompareExchange16(short volatile *Destination, short ExChange, short Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); } int _InterlockedExchangeAdd(int volatile *Addend, int Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedExchangeAdd(int volatile *Addend, int Value) { return __sync_fetch_and_add(Addend, Value); } int _InterlockedCompareExchange(int volatile *Destination, int ExChange, int Comperand); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedCompareExchange(int volatile *Destination, int ExChange, int Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); } int _InterlockedIncrement(int volatile *Addend); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedIncrement(int volatile *Addend) { return __sync_add_and_fetch(Addend, 1); } int _InterlockedDecrement(int volatile *Addend); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedDecrement(int volatile *Addend) { return __sync_sub_and_fetch(Addend, 1); } int _InterlockedExchange(int volatile *Target, int Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) int _InterlockedExchange(int volatile *Target, int Value) { return __sync_lock_test_and_set(Target, Value); } __extension__ long long _InterlockedCompareExchange64(long long volatile *Destination, long long ExChange, long long Comperand); __extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long _InterlockedCompareExchange64(long long volatile *Destination, long long ExChange, long long Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); } void *_InterlockedCompareExchangePointer(void * volatile *Destination, void *ExChange, void *Comperand); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void *_InterlockedCompareExchangePointer(void *volatile *Destination, void *ExChange, void *Comperand) { return __sync_val_compare_and_swap(Destination, Comperand, ExChange); } void *_InterlockedExchangePointer(void *volatile *Target,void *Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void *_InterlockedExchangePointer(void *volatile *Target,void *Value) { return __sync_lock_test_and_set(Target, Value); } # 1060 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 void __int2c(void); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __int2c(void) { __asm__ __volatile__("int {$}" "0x2c" :); } void __stosb(unsigned char *, unsigned char, size_t); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __stosb(unsigned char *Dest, unsigned char Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "b|b" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } void __stosw(unsigned short *, unsigned short, size_t); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __stosw(unsigned short *Dest, unsigned short Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "w|w" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } void __stosd(unsigned int *, unsigned int, size_t); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __stosd(unsigned int *Dest, unsigned int Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "l|d" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } unsigned char _interlockedbittestandset(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandset(int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char _interlockedbittestandreset(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandreset(int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char _interlockedbittestandcomplement(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _interlockedbittestandcomplement(int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char InterlockedBitTestAndSet(volatile int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndSet(volatile int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char InterlockedBitTestAndReset(volatile int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndReset(volatile int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char InterlockedBitTestAndComplement(volatile int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char InterlockedBitTestAndComplement(volatile int *Base, int Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{l %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=qm" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory", "cc"); return old; } unsigned char _BitScanForward(unsigned int *Index, unsigned int Mask); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _BitScanForward(unsigned int *Index, unsigned int Mask) { unsigned int n; __asm__ ("bsf{l %[Mask],%[Index] | %[Index],%[Mask]}" : [Index] "=r" (n) : [Mask] "r" (Mask) : "cc"); *Index = n; return Mask!=0; } unsigned char _BitScanReverse(unsigned int *Index, unsigned int Mask); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _BitScanReverse(unsigned int *Index, unsigned int Mask) { unsigned int n; __asm__ ("bsr{l %[Mask],%[Index] | %[Index],%[Mask]}" : [Index] "=r" (n) : [Mask] "r" (Mask) : "cc"); *Index = n; return Mask!=0; } unsigned char _bittest(int const *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittest(const int *Base, int Offset) { unsigned char old; __asm__ ("bt{" "l" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=rm" (old) : [Offset] "I" "r" (Offset), [Base] "rm" (*Base) : "cc"); return old; } unsigned char _bittestandset(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandset(int *Base, int Offset) { unsigned char old; __asm__ ("bts" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : "cc"); return old; } unsigned char _bittestandreset(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandreset(int *Base, int Offset) { unsigned char old; __asm__ ("btr" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : "cc"); return old; } unsigned char _bittestandcomplement(int *a, int b); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) unsigned char _bittestandcomplement(int *Base, int Offset) { unsigned char old; __asm__ ("btc" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]} ; setc %[old]" : [old] "=r" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : "cc"); return old; } # 1305 "/usr/include/w32api/psdk_inc/intrin-impl.h" 3 4 void __movsb(unsigned char *Destination, unsigned char const *Source, size_t Count); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __movsb(unsigned char *Destination, unsigned char const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "b" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } void __movsw(unsigned short *Dest, unsigned short const *Source, size_t Count); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __movsw(unsigned short *Destination, unsigned short const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "w" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } void __movsd(unsigned int *Dest, unsigned int const *Source, size_t Count); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __movsd(unsigned int *Destination, unsigned int const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "d" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } # 28 "/usr/include/w32api/winnt.h" 2 3 4 # 143 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/basetsd.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 6 "/usr/include/w32api/basetsd.h" 2 3 4 __extension__ typedef unsigned long long POINTER_64_INT; # 29 "/usr/include/w32api/basetsd.h" 3 4 typedef signed char INT8,*PINT8; typedef signed short INT16,*PINT16; typedef signed int INT32,*PINT32; __extension__ typedef signed long long INT64,*PINT64; typedef unsigned char UINT8,*PUINT8; typedef unsigned short UINT16,*PUINT16; typedef unsigned int UINT32,*PUINT32; __extension__ typedef unsigned long long UINT64,*PUINT64; typedef signed int LONG32,*PLONG32; typedef unsigned int ULONG32,*PULONG32; typedef unsigned int DWORD32,*PDWORD32; __extension__ typedef long long INT_PTR,*PINT_PTR; __extension__ typedef unsigned long long UINT_PTR,*PUINT_PTR; __extension__ typedef long long LONG_PTR,*PLONG_PTR; __extension__ typedef unsigned long long ULONG_PTR,*PULONG_PTR; # 62 "/usr/include/w32api/basetsd.h" 3 4 __extension__ typedef long long SHANDLE_PTR; __extension__ typedef unsigned long long HANDLE_PTR; typedef unsigned int UHALF_PTR,*PUHALF_PTR; typedef int HALF_PTR,*PHALF_PTR; static __inline unsigned int HandleToULong (const void *h) { return ((unsigned int) (ULONG_PTR) h); } static __inline int HandleToLong (const void *h) { return ((int) (LONG_PTR) h); } static __inline void *ULongToHandle (const unsigned int h) { return ((void *) (UINT_PTR) h); } static __inline void *LongToHandle (const int h) { return ((void *) (INT_PTR) h); } static __inline unsigned int PtrToUlong (const void *p) { return ((unsigned int) (ULONG_PTR) p); } static __inline unsigned int PtrToUint (const void *p) { return ((unsigned int) (UINT_PTR) p); } static __inline unsigned short PtrToUshort (const void *p) { return ((unsigned short) (unsigned int) (ULONG_PTR) p); } static __inline int PtrToLong (const void *p) { return ((int) (LONG_PTR) p); } static __inline int PtrToInt (const void *p) { return ((int) (INT_PTR) p); } static __inline short PtrToShort (const void *p) { return ((short) (int) (LONG_PTR) p); } static __inline void *IntToPtr (const int i) { return ((void *) (INT_PTR)i); } static __inline void *UIntToPtr (const unsigned int ui) { return ((void *) (UINT_PTR)ui); } static __inline void *LongToPtr (const int l) { return ((void *) (LONG_PTR)l); } static __inline void *ULongToPtr (const unsigned int ul) { return ((void *) (ULONG_PTR)ul); } static __inline void *Ptr32ToPtr (const void * p) { return ((void *) (ULONG_PTR) (unsigned int) (ULONG_PTR) p); } static __inline void *Handle32ToHandle (const void * h) { return ((void *) (LONG_PTR) (int) (ULONG_PTR) h); } static __inline void * PtrToPtr32 (const void *p) { return ((void *) (ULONG_PTR) (unsigned int) (ULONG_PTR) p); } # 147 "/usr/include/w32api/basetsd.h" 3 4 __extension__ typedef ULONG_PTR SIZE_T,*PSIZE_T; __extension__ typedef LONG_PTR SSIZE_T,*PSSIZE_T; # 191 "/usr/include/w32api/basetsd.h" 3 4 __extension__ typedef ULONG_PTR DWORD_PTR,*PDWORD_PTR; __extension__ typedef long long LONG64,*PLONG64; __extension__ typedef unsigned long long ULONG64,*PULONG64; __extension__ typedef unsigned long long DWORD64,*PDWORD64; __extension__ typedef ULONG_PTR KAFFINITY; __extension__ typedef KAFFINITY *PKAFFINITY; # 144 "/usr/include/w32api/winnt.h" 2 3 4 # 250 "/usr/include/w32api/winnt.h" 3 4 typedef void *PVOID; typedef void *PVOID64; # 278 "/usr/include/w32api/winnt.h" 3 4 typedef char CHAR; typedef short SHORT; typedef int LONG; typedef int INT; typedef wchar_t WCHAR; typedef WCHAR *PWCHAR,*LPWCH,*PWCH; typedef const WCHAR *LPCWCH,*PCWCH; typedef WCHAR *NWPSTR,*LPWSTR,*PWSTR; typedef PWSTR *PZPWSTR; typedef const PWSTR *PCZPWSTR; typedef WCHAR *LPUWSTR,*PUWSTR; typedef const WCHAR *LPCWSTR,*PCWSTR; typedef PCWSTR *PZPCWSTR; typedef const WCHAR *LPCUWSTR,*PCUWSTR; typedef WCHAR *PZZWSTR; typedef const WCHAR *PCZZWSTR; typedef WCHAR *PUZZWSTR; typedef const WCHAR *PCUZZWSTR; typedef WCHAR *PNZWCH; typedef const WCHAR *PCNZWCH; typedef WCHAR *PUNZWCH; typedef const WCHAR *PCUNZWCH; # 327 "/usr/include/w32api/winnt.h" 3 4 typedef CHAR *PCHAR,*LPCH,*PCH; typedef const CHAR *LPCCH,*PCCH; typedef CHAR *NPSTR,*LPSTR,*PSTR; typedef PSTR *PZPSTR; typedef const PSTR *PCZPSTR; typedef const CHAR *LPCSTR,*PCSTR; typedef PCSTR *PZPCSTR; typedef CHAR *PZZSTR; typedef const CHAR *PCZZSTR; typedef CHAR *PNZCH; typedef const CHAR *PCNZCH; # 366 "/usr/include/w32api/winnt.h" 3 4 typedef char TCHAR, *PTCHAR; typedef unsigned char TBYTE, *PTBYTE; typedef LPSTR LPTCH,PTCH; typedef LPCCH LPCTCH,PCTCH; typedef LPSTR PTSTR,LPTSTR,PUTSTR,LPUTSTR; typedef LPCSTR PCTSTR,LPCTSTR,PCUTSTR,LPCUTSTR; typedef PZZSTR PZZTSTR, PUZZTSTR; typedef PCZZSTR PCZZTSTR, PCUZZTSTR; typedef PZPSTR PZPTSTR; typedef PNZCH PNZTCH, PUNZTCH; typedef PCNZCH PCNZTCH, PCUNZTCH; typedef SHORT *PSHORT; typedef LONG *PLONG; typedef struct _GROUP_AFFINITY { KAFFINITY Mask; WORD Group; WORD Reserved[3]; } GROUP_AFFINITY, *PGROUP_AFFINITY; typedef void *HANDLE; typedef HANDLE *PHANDLE; typedef BYTE FCHAR; typedef WORD FSHORT; typedef DWORD FLONG; typedef LONG HRESULT; # 446 "/usr/include/w32api/winnt.h" 3 4 typedef char CCHAR; typedef DWORD LCID; typedef PDWORD PLCID; typedef WORD LANGID; typedef enum { UNSPECIFIED_COMPARTMENT_ID = 0, DEFAULT_COMPARTMENT_ID } COMPARTMENT_ID,*PCOMPARTMENT_ID; # 475 "/usr/include/w32api/winnt.h" 3 4 typedef struct _FLOAT128 { __extension__ long long LowPart; __extension__ long long HighPart; } FLOAT128; typedef FLOAT128 *PFLOAT128; __extension__ typedef long long LONGLONG; __extension__ typedef unsigned long long ULONGLONG; typedef LONGLONG *PLONGLONG; typedef ULONGLONG *PULONGLONG; typedef LONGLONG USN; typedef union _LARGE_INTEGER { __extension__ struct { DWORD LowPart; LONG HighPart; } ; struct { DWORD LowPart; LONG HighPart; } u; LONGLONG QuadPart; } LARGE_INTEGER; typedef LARGE_INTEGER *PLARGE_INTEGER; typedef union _ULARGE_INTEGER { __extension__ struct { DWORD LowPart; DWORD HighPart; } ; struct { DWORD LowPart; DWORD HighPart; } u; ULONGLONG QuadPart; } ULARGE_INTEGER; typedef ULARGE_INTEGER *PULARGE_INTEGER; typedef struct _LUID { DWORD LowPart; LONG HighPart; } LUID,*PLUID; typedef ULONGLONG DWORDLONG; typedef DWORDLONG *PDWORDLONG; # 559 "/usr/include/w32api/winnt.h" 3 4 unsigned char __attribute__((__cdecl__)) _rotl8(unsigned char Value,unsigned char Shift); unsigned short __attribute__((__cdecl__)) _rotl16(unsigned short Value,unsigned char Shift); unsigned char __attribute__((__cdecl__)) _rotr8(unsigned char Value,unsigned char Shift); unsigned short __attribute__((__cdecl__)) _rotr16(unsigned short Value,unsigned char Shift); unsigned int __attribute__((__cdecl__)) _rotl(unsigned int Value,int Shift); unsigned int __attribute__((__cdecl__)) _rotr(unsigned int Value,int Shift); __extension__ unsigned long long __attribute__((__cdecl__)) _rotl64(unsigned long long Value,int Shift); __extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long Value,int Shift); # 598 "/usr/include/w32api/winnt.h" 3 4 typedef BYTE BOOLEAN; typedef BOOLEAN *PBOOLEAN; typedef struct _LIST_ENTRY { struct _LIST_ENTRY *Flink; struct _LIST_ENTRY *Blink; } LIST_ENTRY,*PLIST_ENTRY,* PRLIST_ENTRY; typedef struct _SINGLE_LIST_ENTRY { struct _SINGLE_LIST_ENTRY *Next; } SINGLE_LIST_ENTRY,*PSINGLE_LIST_ENTRY; typedef struct LIST_ENTRY32 { DWORD Flink; DWORD Blink; } LIST_ENTRY32; typedef LIST_ENTRY32 *PLIST_ENTRY32; typedef struct LIST_ENTRY64 { ULONGLONG Flink; ULONGLONG Blink; } LIST_ENTRY64; typedef LIST_ENTRY64 *PLIST_ENTRY64; # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 9 "/usr/include/w32api/guiddef.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/guiddef.h" 2 3 4 # 19 "/usr/include/w32api/guiddef.h" 3 4 typedef struct _GUID { unsigned int Data1; unsigned short Data2; unsigned short Data3; unsigned char Data4[8]; } GUID; # 71 "/usr/include/w32api/guiddef.h" 3 4 typedef GUID *LPGUID; typedef const GUID *LPCGUID; typedef GUID IID; typedef IID *LPIID; typedef GUID CLSID; typedef CLSID *LPCLSID; typedef GUID FMTID; typedef FMTID *LPFMTID; # 148 "/usr/include/w32api/guiddef.h" 3 4 # 1 "/usr/include/string.h" 1 3 4 # 11 "/usr/include/string.h" 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 13 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/string.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 13 "/usr/include/string.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 18 "/usr/include/string.h" 2 3 4 void * __attribute__((__cdecl__)) memchr (const void *, int, size_t); int __attribute__((__cdecl__)) memcmp (const void *, const void *, size_t); void * __attribute__((__cdecl__)) memcpy (void * , const void * , size_t); void * __attribute__((__cdecl__)) memmove (void *, const void *, size_t); void * __attribute__((__cdecl__)) memset (void *, int, size_t); char *__attribute__((__cdecl__)) strcat (char *, const char *); char *__attribute__((__cdecl__)) strchr (const char *, int); int __attribute__((__cdecl__)) strcmp (const char *, const char *); int __attribute__((__cdecl__)) strcoll (const char *, const char *); char *__attribute__((__cdecl__)) strcpy (char *, const char *); size_t __attribute__((__cdecl__)) strcspn (const char *, const char *); char *__attribute__((__cdecl__)) strerror (int); size_t __attribute__((__cdecl__)) strlen (const char *); char *__attribute__((__cdecl__)) strncat (char *, const char *, size_t); int __attribute__((__cdecl__)) strncmp (const char *, const char *, size_t); char *__attribute__((__cdecl__)) strncpy (char *, const char *, size_t); char *__attribute__((__cdecl__)) strpbrk (const char *, const char *); char *__attribute__((__cdecl__)) strrchr (const char *, int); size_t __attribute__((__cdecl__)) strspn (const char *, const char *); char *__attribute__((__cdecl__)) strstr (const char *, const char *); char *__attribute__((__cdecl__)) strtok (char *, const char *); size_t __attribute__((__cdecl__)) strxfrm (char *, const char *, size_t); char *__attribute__((__cdecl__)) strtok_r (char *, const char *, char **); int __attribute__((__cdecl__)) bcmp (const void *, const void *, size_t); void __attribute__((__cdecl__)) bcopy (const void *, void *, size_t); void __attribute__((__cdecl__)) bzero (void *, size_t); int __attribute__((__cdecl__)) ffs (int); char *__attribute__((__cdecl__)) index (const char *, int); void * __attribute__((__cdecl__)) memccpy (void * , const void * , int, size_t); void * __attribute__((__cdecl__)) memrchr (const void *, int, size_t); char *__attribute__((__cdecl__)) rindex (const char *, int); char *__attribute__((__cdecl__)) stpcpy (char *, const char *); char *__attribute__((__cdecl__)) stpncpy (char *, const char *, size_t); int __attribute__((__cdecl__)) strcasecmp (const char *, const char *); char *__attribute__((__cdecl__)) strdup (const char *); char *__attribute__((__cdecl__)) _strdup_r (struct _reent *, const char *); char *__attribute__((__cdecl__)) strndup (const char *, size_t); char *__attribute__((__cdecl__)) _strndup_r (struct _reent *, const char *, size_t); # 106 "/usr/include/string.h" 3 4 int __attribute__((__cdecl__)) strerror_r (int, char *, size_t) __asm__ ("" "__xpg_strerror_r") ; char * __attribute__((__cdecl__)) _strerror_r (struct _reent *, int, int, int *); size_t __attribute__((__cdecl__)) strlcat (char *, const char *, size_t); size_t __attribute__((__cdecl__)) strlcpy (char *, const char *, size_t); int __attribute__((__cdecl__)) strncasecmp (const char *, const char *, size_t); size_t __attribute__((__cdecl__)) strnlen (const char *, size_t); char *__attribute__((__cdecl__)) strsep (char **, const char *); char *__attribute__((__cdecl__)) strlwr (char *); char *__attribute__((__cdecl__)) strupr (char *); char *__attribute__((__cdecl__)) strsignal (int __signo); int __attribute__((__cdecl__)) strtosigno (const char *__name); # 182 "/usr/include/string.h" 3 4 # 1 "/usr/include/sys/string.h" 1 3 4 # 183 "/usr/include/string.h" 2 3 4 # 149 "/usr/include/w32api/guiddef.h" 2 3 4 # 629 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _OBJECTID { GUID Lineage; DWORD Uniquifier; } OBJECTID; # 699 "/usr/include/w32api/winnt.h" 3 4 typedef int EXCEPTION_ROUTINE (struct _EXCEPTION_RECORD *ExceptionRecord, PVOID EstablisherFrame, struct _CONTEXT *ContextRecord, PVOID DispatcherContext); typedef EXCEPTION_ROUTINE *PEXCEPTION_ROUTINE; # 1345 "/usr/include/w32api/winnt.h" 3 4 typedef ULONG_PTR KSPIN_LOCK; typedef KSPIN_LOCK *PKSPIN_LOCK; typedef struct __attribute__ ((__aligned__ (16))) _M128A { ULONGLONG Low; LONGLONG High; } M128A,*PM128A; typedef struct __attribute__ ((__aligned__ (16))) _XSAVE_FORMAT { WORD ControlWord; WORD StatusWord; BYTE TagWord; BYTE Reserved1; WORD ErrorOpcode; DWORD ErrorOffset; WORD ErrorSelector; WORD Reserved2; DWORD DataOffset; WORD DataSelector; WORD Reserved3; DWORD MxCsr; DWORD MxCsr_Mask; M128A FloatRegisters[8]; M128A XmmRegisters[16]; BYTE Reserved4[96]; } XSAVE_FORMAT,*PXSAVE_FORMAT; typedef struct __attribute__ ((__aligned__ (8))) _XSAVE_AREA_HEADER { DWORD64 Mask; DWORD64 Reserved[7]; } XSAVE_AREA_HEADER,*PXSAVE_AREA_HEADER; typedef struct __attribute__ ((__aligned__ (16))) _XSAVE_AREA { XSAVE_FORMAT LegacyState; XSAVE_AREA_HEADER Header; } XSAVE_AREA,*PXSAVE_AREA; typedef struct _XSTATE_CONTEXT { DWORD64 Mask; DWORD Length; DWORD Reserved1; PXSAVE_AREA Area; PVOID Buffer; } XSTATE_CONTEXT,*PXSTATE_CONTEXT; typedef struct _SCOPE_TABLE_AMD64 { DWORD Count; struct { DWORD BeginAddress; DWORD EndAddress; DWORD HandlerAddress; DWORD JumpTarget; } ScopeRecord[1]; } SCOPE_TABLE_AMD64,*PSCOPE_TABLE_AMD64; # 1501 "/usr/include/w32api/winnt.h" 3 4 LONG _InterlockedAdd(LONG volatile *Addend,LONG Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) LONG _InterlockedAdd(LONG volatile *Addend,LONG Value) { return _InterlockedExchangeAdd(Addend,Value) + Value; } LONG64 _InterlockedAdd64(LONG64 volatile *Addend,LONG64 Value); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) LONG64 _InterlockedAdd64(LONG64 volatile *Addend,LONG64 Value) { return _InterlockedExchangeAdd64(Addend,Value) + Value; } # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 1 3 4 # 27 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ia32intrin.h" 1 3 4 # 29 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ia32intrin.h" 3 4 extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsfd (int __X) { return __builtin_ctz (__X); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsrd (int __X) { return __builtin_ia32_bsrsi (__X); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bswapd (int __X) { return __builtin_bswap32 (__X); } #pragma GCC push_options #pragma GCC target("sse4.2") extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32b (unsigned int __C, unsigned char __V) { return __builtin_ia32_crc32qi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32w (unsigned int __C, unsigned short __V) { return __builtin_ia32_crc32hi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32d (unsigned int __C, unsigned int __V) { return __builtin_ia32_crc32si (__C, __V); } #pragma GCC pop_options extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __popcntd (unsigned int __X) { return __builtin_popcount (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdpmc (int __S) { return __builtin_ia32_rdpmc (__S); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdtsc (void) { return __builtin_ia32_rdtsc (); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rdtscp (unsigned int *__A) { return __builtin_ia32_rdtscp (__A); } extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolb (unsigned char __X, int __C) { return __builtin_ia32_rolqi (__X, __C); } extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolw (unsigned short __X, int __C) { return __builtin_ia32_rolhi (__X, __C); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rold (unsigned int __X, int __C) { return (__X << __C) | (__X >> (32 - __C)); } extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorb (unsigned char __X, int __C) { return __builtin_ia32_rorqi (__X, __C); } extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorw (unsigned short __X, int __C) { return __builtin_ia32_rorhi (__X, __C); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rord (unsigned int __X, int __C) { return (__X >> __C) | (__X << (32 - __C)); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __pause (void) { __builtin_ia32_pause (); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsfq (long long __X) { return __builtin_ctzll (__X); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bsrq (long long __X) { return __builtin_ia32_bsrdi (__X); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bswapq (long long __X) { return __builtin_bswap64 (__X); } #pragma GCC push_options #pragma GCC target("sse4.2") extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __crc32q (unsigned long long __C, unsigned long long __V) { return __builtin_ia32_crc32di (__C, __V); } #pragma GCC pop_options extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __popcntq (unsigned long long __X) { return __builtin_popcountll (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rolq (unsigned long long __X, int __C) { return (__X << __C) | (__X >> (64 - __C)); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __rorq (unsigned long long __X, int __C) { return (__X >> __C) | (__X << (64 - __C)); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __readeflags (void) { return __builtin_ia32_readeflags_u64 (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __writeeflags (unsigned long long X) { __builtin_ia32_writeeflags_u64 (X); } # 28 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mmintrin.h" 1 3 4 # 38 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mmintrin.h" 3 4 typedef int __m64 __attribute__ ((__vector_size__ (8), __may_alias__)); typedef int __v2si __attribute__ ((__vector_size__ (8))); typedef short __v4hi __attribute__ ((__vector_size__ (8))); typedef char __v8qi __attribute__ ((__vector_size__ (8))); typedef long long __v1di __attribute__ ((__vector_size__ (8))); typedef float __v2sf __attribute__ ((__vector_size__ (8))); extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_empty (void) { __builtin_ia32_emms (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_empty (void) { _mm_empty (); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi32_si64 (int __i) { return (__m64) __builtin_ia32_vec_init_v2si (__i, 0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_from_int (int __i) { return _mm_cvtsi32_si64 (__i); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_from_int64 (long long __i) { return (__m64) __i; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_m64 (long long __i) { return (__m64) __i; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64x_si64 (long long __i) { return (__m64) __i; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi64x (long long __i) { return (__m64) __i; } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_si32 (__m64 __i) { return __builtin_ia32_vec_ext_v2si ((__v2si)__i, 0); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_to_int (__m64 __i) { return _mm_cvtsi64_si32 (__i); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_to_int64 (__m64 __i) { return (long long)__i; } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtm64_si64 (__m64 __i) { return (long long)__i; } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_si64x (__m64 __i) { return (long long)__i; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_packsswb ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_packsswb (__m64 __m1, __m64 __m2) { return _mm_packs_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_packssdw ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_packssdw (__m64 __m1, __m64 __m2) { return _mm_packs_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_pu16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_packuswb ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_packuswb (__m64 __m1, __m64 __m2) { return _mm_packs_pu16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpckhbw ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpckhbw (__m64 __m1, __m64 __m2) { return _mm_unpackhi_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpckhwd ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpckhwd (__m64 __m1, __m64 __m2) { return _mm_unpackhi_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpckhdq ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpckhdq (__m64 __m1, __m64 __m2) { return _mm_unpackhi_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpcklbw ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpcklbw (__m64 __m1, __m64 __m2) { return _mm_unpacklo_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpcklwd ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpcklwd (__m64 __m1, __m64 __m2) { return _mm_unpacklo_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_punpckldq ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_punpckldq (__m64 __m1, __m64 __m2) { return _mm_unpacklo_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddb (__m64 __m1, __m64 __m2) { return _mm_add_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddw (__m64 __m1, __m64 __m2) { return _mm_add_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddd ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddd (__m64 __m1, __m64 __m2) { return _mm_add_pi32 (__m1, __m2); } # 315 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mmintrin.h" 3 4 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_si64 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddq ((__v1di)__m1, (__v1di)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddsb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddsb (__m64 __m1, __m64 __m2) { return _mm_adds_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddsw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddsw (__m64 __m1, __m64 __m2) { return _mm_adds_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pu8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddusb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddusb (__m64 __m1, __m64 __m2) { return _mm_adds_pu8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_pu16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_paddusw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_paddusw (__m64 __m1, __m64 __m2) { return _mm_adds_pu16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubb (__m64 __m1, __m64 __m2) { return _mm_sub_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubw (__m64 __m1, __m64 __m2) { return _mm_sub_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubd ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubd (__m64 __m1, __m64 __m2) { return _mm_sub_pi32 (__m1, __m2); } # 427 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mmintrin.h" 3 4 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_si64 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubq ((__v1di)__m1, (__v1di)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubsb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubsb (__m64 __m1, __m64 __m2) { return _mm_subs_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubsw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubsw (__m64 __m1, __m64 __m2) { return _mm_subs_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pu8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubusb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubusb (__m64 __m1, __m64 __m2) { return _mm_subs_pu8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_pu16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_psubusw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psubusw (__m64 __m1, __m64 __m2) { return _mm_subs_pu16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_madd_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pmaddwd ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmaddwd (__m64 __m1, __m64 __m2) { return _mm_madd_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pmulhw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmulhw (__m64 __m1, __m64 __m2) { return _mm_mulhi_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mullo_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pmullw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmullw (__m64 __m1, __m64 __m2) { return _mm_mullo_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_pi16 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psllw ((__v4hi)__m, (__v4hi)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psllw (__m64 __m, __m64 __count) { return _mm_sll_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psllwi ((__v4hi)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psllwi (__m64 __m, int __count) { return _mm_slli_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_pi32 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_pslld ((__v2si)__m, (__v2si)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pslld (__m64 __m, __m64 __count) { return _mm_sll_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_pslldi ((__v2si)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pslldi (__m64 __m, int __count) { return _mm_slli_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_si64 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psllq ((__v1di)__m, (__v1di)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psllq (__m64 __m, __m64 __count) { return _mm_sll_si64 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_si64 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psllqi ((__v1di)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psllqi (__m64 __m, int __count) { return _mm_slli_si64 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_pi16 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psraw ((__v4hi)__m, (__v4hi)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psraw (__m64 __m, __m64 __count) { return _mm_sra_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srai_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrawi ((__v4hi)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrawi (__m64 __m, int __count) { return _mm_srai_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_pi32 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psrad ((__v2si)__m, (__v2si)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrad (__m64 __m, __m64 __count) { return _mm_sra_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srai_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psradi ((__v2si)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psradi (__m64 __m, int __count) { return _mm_srai_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_pi16 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psrlw ((__v4hi)__m, (__v4hi)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrlw (__m64 __m, __m64 __count) { return _mm_srl_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_pi16 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrlwi ((__v4hi)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrlwi (__m64 __m, int __count) { return _mm_srli_pi16 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_pi32 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psrld ((__v2si)__m, (__v2si)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrld (__m64 __m, __m64 __count) { return _mm_srl_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_pi32 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrldi ((__v2si)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrldi (__m64 __m, int __count) { return _mm_srli_pi32 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_si64 (__m64 __m, __m64 __count) { return (__m64) __builtin_ia32_psrlq ((__v1di)__m, (__v1di)__count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrlq (__m64 __m, __m64 __count) { return _mm_srl_si64 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_si64 (__m64 __m, int __count) { return (__m64) __builtin_ia32_psrlqi ((__v1di)__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psrlqi (__m64 __m, int __count) { return _mm_srli_si64 (__m, __count); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_and_si64 (__m64 __m1, __m64 __m2) { return __builtin_ia32_pand (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pand (__m64 __m1, __m64 __m2) { return _mm_and_si64 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_andnot_si64 (__m64 __m1, __m64 __m2) { return __builtin_ia32_pandn (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pandn (__m64 __m1, __m64 __m2) { return _mm_andnot_si64 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_or_si64 (__m64 __m1, __m64 __m2) { return __builtin_ia32_por (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_por (__m64 __m1, __m64 __m2) { return _mm_or_si64 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_xor_si64 (__m64 __m1, __m64 __m2) { return __builtin_ia32_pxor (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pxor (__m64 __m1, __m64 __m2) { return _mm_xor_si64 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpeqb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpeqb (__m64 __m1, __m64 __m2) { return _mm_cmpeq_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi8 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtb ((__v8qi)__m1, (__v8qi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpgtb (__m64 __m1, __m64 __m2) { return _mm_cmpgt_pi8 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpeqw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpeqw (__m64 __m1, __m64 __m2) { return _mm_cmpeq_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi16 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtw ((__v4hi)__m1, (__v4hi)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpgtw (__m64 __m1, __m64 __m2) { return _mm_cmpgt_pi16 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpeqd ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpeqd (__m64 __m1, __m64 __m2) { return _mm_cmpeq_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pi32 (__m64 __m1, __m64 __m2) { return (__m64) __builtin_ia32_pcmpgtd ((__v2si)__m1, (__v2si)__m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pcmpgtd (__m64 __m1, __m64 __m2) { return _mm_cmpgt_pi32 (__m1, __m2); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_si64 (void) { return (__m64)0LL; } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi32 (int __i1, int __i0) { return (__m64) __builtin_ia32_vec_init_v2si (__i0, __i1); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi16 (short __w3, short __w2, short __w1, short __w0) { return (__m64) __builtin_ia32_vec_init_v4hi (__w0, __w1, __w2, __w3); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pi8 (char __b7, char __b6, char __b5, char __b4, char __b3, char __b2, char __b1, char __b0) { return (__m64) __builtin_ia32_vec_init_v8qi (__b0, __b1, __b2, __b3, __b4, __b5, __b6, __b7); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pi32 (int __i0, int __i1) { return _mm_set_pi32 (__i1, __i0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pi16 (short __w0, short __w1, short __w2, short __w3) { return _mm_set_pi16 (__w3, __w2, __w1, __w0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pi8 (char __b0, char __b1, char __b2, char __b3, char __b4, char __b5, char __b6, char __b7) { return _mm_set_pi8 (__b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pi32 (int __i) { return _mm_set_pi32 (__i, __i); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pi16 (short __w) { return _mm_set_pi16 (__w, __w, __w, __w); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pi8 (char __b) { return _mm_set_pi8 (__b, __b, __b, __b, __b, __b, __b, __b); } # 30 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm_malloc.h" 1 3 4 # 27 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm_malloc.h" 3 4 # 1 "/usr/include/stdlib.h" 1 3 4 # 10 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 17 "/usr/include/machine/stdlib.h" 3 4 char *mkdtemp (char *); # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 15 "/usr/include/cygwin/stdlib.h" 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 16 "/usr/include/cygwin/stdlib.h" 2 3 4 __uint32_t arc4random(void); void arc4random_addrandom(unsigned char *, int); void arc4random_buf(void *, size_t); void arc4random_stir(void); __uint32_t arc4random_uniform(__uint32_t); const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); char *initstate (unsigned seed, char *state, size_t size); long random (void); char *setstate (const char *state); void srandom (unsigned); char *ptsname (int); int ptsname_r(int, char *, size_t); int getpt (void); int grantpt (int); int unlockpt (int); int posix_openpt (int); int posix_memalign (void **, size_t, size_t); extern void * memalign (size_t, size_t); extern void * valloc (size_t); # 27 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; typedef int (*__compar_fn_t) (const void *, const void *); int __attribute__((__cdecl__)) __locale_mb_cur_max (void); void __attribute__((__cdecl__)) abort (void) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) abs (int); int __attribute__((__cdecl__)) atexit (void (*__func)(void)); double __attribute__((__cdecl__)) atof (const char *__nptr); float __attribute__((__cdecl__)) atoff (const char *__nptr); int __attribute__((__cdecl__)) atoi (const char *__nptr); int __attribute__((__cdecl__)) _atoi_r (struct _reent *, const char *__nptr); long __attribute__((__cdecl__)) atol (const char *__nptr); long __attribute__((__cdecl__)) _atol_r (struct _reent *, const char *__nptr); void * __attribute__((__cdecl__)) bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) ; void * __attribute__((__cdecl__)) calloc (size_t __nmemb, size_t __size) ; div_t __attribute__((__cdecl__)) div (int __numer, int __denom); void __attribute__((__cdecl__)) exit (int __status) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) free (void *) ; char * __attribute__((__cdecl__)) getenv (const char *__string); char * __attribute__((__cdecl__)) _getenv_r (struct _reent *, const char *__string); char * __attribute__((__cdecl__)) _findenv (const char *, int *); char * __attribute__((__cdecl__)) _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int __attribute__((__cdecl__)) getsubopt (char **, char * const *, char **); long __attribute__((__cdecl__)) labs (long); ldiv_t __attribute__((__cdecl__)) ldiv (long __numer, long __denom); void * __attribute__((__cdecl__)) malloc (size_t __size) ; int __attribute__((__cdecl__)) mblen (const char *, size_t); int __attribute__((__cdecl__)) _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) mbtowc (wchar_t *, const char *, size_t); int __attribute__((__cdecl__)) _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) wctomb (char *, wchar_t); int __attribute__((__cdecl__)) _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t __attribute__((__cdecl__)) mbstowcs (wchar_t *, const char *, size_t); size_t __attribute__((__cdecl__)) _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); size_t __attribute__((__cdecl__)) wcstombs (char *, const wchar_t *, size_t); size_t __attribute__((__cdecl__)) _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); char * __attribute__((__cdecl__)) mkdtemp (char *); int __attribute__((__cdecl__)) mkostemp (char *, int); int __attribute__((__cdecl__)) mkostemps (char *, int, int); int __attribute__((__cdecl__)) mkstemp (char *); int __attribute__((__cdecl__)) mkstemps (char *, int); char * __attribute__((__cdecl__)) mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * __attribute__((__cdecl__)) _mkdtemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkostemp_r (struct _reent *, char *, int); int __attribute__((__cdecl__)) _mkostemps_r (struct _reent *, char *, int, int); int __attribute__((__cdecl__)) _mkstemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkstemps_r (struct _reent *, char *, int); char * __attribute__((__cdecl__)) _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void __attribute__((__cdecl__)) qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int __attribute__((__cdecl__)) rand (void); void * __attribute__((__cdecl__)) realloc (void * __r, size_t __size) ; void * __attribute__((__cdecl__)) reallocf (void * __r, size_t __size); char * __attribute__((__cdecl__)) realpath (const char * path, char * resolved_path); void __attribute__((__cdecl__)) srand (unsigned __seed); double __attribute__((__cdecl__)) strtod (const char * __n, char ** __end_PTR); double __attribute__((__cdecl__)) _strtod_r (struct _reent *,const char * __n, char ** __end_PTR); float __attribute__((__cdecl__)) strtof (const char * __n, char ** __end_PTR); long __attribute__((__cdecl__)) strtol (const char * __n, char ** __end_PTR, int __base); long __attribute__((__cdecl__)) _strtol_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) strtoul (const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) _strtoul_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); int __attribute__((__cdecl__)) system (const char *__string); long __attribute__((__cdecl__)) a64l (const char *__input); char * __attribute__((__cdecl__)) l64a (long __input); char * __attribute__((__cdecl__)) _l64a_r (struct _reent *,long __input); int __attribute__((__cdecl__)) on_exit (void (*__func)(int, void *),void * __arg); void __attribute__((__cdecl__)) _Exit (int __status) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) putenv (char *__string); int __attribute__((__cdecl__)) _putenv_r (struct _reent *, char *__string); void * __attribute__((__cdecl__)) _reallocf_r (struct _reent *, void *, size_t); int __attribute__((__cdecl__)) setenv (const char *__string, const char *__value, int __overwrite); int __attribute__((__cdecl__)) _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); char * __attribute__((__cdecl__)) gcvt (double,int,char *); char * __attribute__((__cdecl__)) gcvtf (float,int,char *); char * __attribute__((__cdecl__)) fcvt (double,int,int *,int *); char * __attribute__((__cdecl__)) fcvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) ecvt (double,int,int *,int *); char * __attribute__((__cdecl__)) ecvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) fcvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) ecvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) dtoa (double, int, int, int *, int*, char**); char * __attribute__((__cdecl__)) __itoa (int, char *, int); char * __attribute__((__cdecl__)) __utoa (unsigned, char *, int); char * __attribute__((__cdecl__)) itoa (int, char *, int); char * __attribute__((__cdecl__)) utoa (unsigned, char *, int); int __attribute__((__cdecl__)) rand_r (unsigned *__seed); double __attribute__((__cdecl__)) drand48 (void); double __attribute__((__cdecl__)) _drand48_r (struct _reent *); double __attribute__((__cdecl__)) erand48 (unsigned short [3]); double __attribute__((__cdecl__)) _erand48_r (struct _reent *, unsigned short [3]); long __attribute__((__cdecl__)) jrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _jrand48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) lcong48 (unsigned short [7]); void __attribute__((__cdecl__)) _lcong48_r (struct _reent *, unsigned short [7]); long __attribute__((__cdecl__)) lrand48 (void); long __attribute__((__cdecl__)) _lrand48_r (struct _reent *); long __attribute__((__cdecl__)) mrand48 (void); long __attribute__((__cdecl__)) _mrand48_r (struct _reent *); long __attribute__((__cdecl__)) nrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * __attribute__((__cdecl__)) seed48 (unsigned short [3]); unsigned short * __attribute__((__cdecl__)) _seed48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) srand48 (long); void __attribute__((__cdecl__)) _srand48_r (struct _reent *, long); long long __attribute__((__cdecl__)) atoll (const char *__nptr); long long __attribute__((__cdecl__)) _atoll_r (struct _reent *, const char *__nptr); long long __attribute__((__cdecl__)) llabs (long long); lldiv_t __attribute__((__cdecl__)) lldiv (long long __numer, long long __denom); long long __attribute__((__cdecl__)) strtoll (const char * __n, char ** __end_PTR, int __base); long long __attribute__((__cdecl__)) _strtoll_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) strtoull (const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) _strtoull_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); # 246 "/usr/include/stdlib.h" 3 4 char * __attribute__((__cdecl__)) _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int __attribute__((__cdecl__)) _system_r (struct _reent *, const char *); void __attribute__((__cdecl__)) __eprintf (const char *, const char *, unsigned int, const char *); # 279 "/usr/include/stdlib.h" 3 4 extern long double strtold (const char *, char **); # 28 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm_malloc.h" 2 3 4 # 1 "/usr/include/errno.h" 1 3 4 typedef int error_t; # 1 "/usr/include/sys/errno.h" 1 3 4 # 15 "/usr/include/sys/errno.h" 3 4 extern int *__errno (void); extern __attribute__((dllimport)) const char * const _sys_errlist[]; extern __attribute__((dllimport)) int _sys_nerr; extern __attribute__((dllimport)) const char * const sys_errlist[]; extern __attribute__((dllimport)) int sys_nerr; extern __attribute__((dllimport)) char *program_invocation_name; extern __attribute__((dllimport)) char *program_invocation_short_name; # 10 "/usr/include/errno.h" 2 3 4 # 29 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm_malloc.h" 2 3 4 static __inline__ void* _mm_malloc (size_t size, size_t align) { void * malloc_ptr; void * aligned_ptr; if (align & (align - 1)) { (*__errno()) = 22; return ((void*) 0); } if (size == 0) return ((void *) 0); if (align < 2 * sizeof (void *)) align = 2 * sizeof (void *); malloc_ptr = malloc (size + align); if (!malloc_ptr) return ((void *) 0); aligned_ptr = (void *) (((size_t) malloc_ptr + align) & ~((size_t) (align) - 1)); ((void **) aligned_ptr) [-1] = malloc_ptr; return aligned_ptr; } static __inline__ void _mm_free (void * aligned_ptr) { if (aligned_ptr) free (((void **) aligned_ptr) [-1]); } # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 2 3 4 enum _mm_hint { _MM_HINT_ET0 = 7, _MM_HINT_ET1 = 6, _MM_HINT_T0 = 3, _MM_HINT_T1 = 2, _MM_HINT_T2 = 1, _MM_HINT_NTA = 0 }; # 69 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__)); typedef float __v4sf __attribute__ ((__vector_size__ (16))); # 106 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_undefined_ps (void) { __m128 __Y = __Y; return __Y; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_ps (void) { return __extension__ (__m128){ 0.0f, 0.0f, 0.0f, 0.0f }; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_addss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_subss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_mulss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_div_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_divss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sqrt_ss (__m128 __A) { return (__m128) __builtin_ia32_sqrtss ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rcp_ss (__m128 __A) { return (__m128) __builtin_ia32_rcpss ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rsqrt_ss (__m128 __A) { return (__m128) __builtin_ia32_rsqrtss ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_minss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_maxss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_addps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_subps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_mulps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_div_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_divps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sqrt_ps (__m128 __A) { return (__m128) __builtin_ia32_sqrtps ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rcp_ps (__m128 __A) { return (__m128) __builtin_ia32_rcpps ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rsqrt_ps (__m128 __A) { return (__m128) __builtin_ia32_rsqrtps ((__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_minps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_maxps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_and_ps (__m128 __A, __m128 __B) { return __builtin_ia32_andps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_andnot_ps (__m128 __A, __m128 __B) { return __builtin_ia32_andnps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_or_ps (__m128 __A, __m128 __B) { return __builtin_ia32_orps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_xor_ps (__m128 __A, __m128 __B) { return __builtin_ia32_xorps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpeqss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpltss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmple_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpless ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf) __A, (__v4sf) __builtin_ia32_cmpltss ((__v4sf) __B, (__v4sf) __A)); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpge_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf) __A, (__v4sf) __builtin_ia32_cmpless ((__v4sf) __B, (__v4sf) __A)); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpneq_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpneqss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnlt_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpnltss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnle_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpnless ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpngt_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf) __A, (__v4sf) __builtin_ia32_cmpnltss ((__v4sf) __B, (__v4sf) __A)); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnge_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf) __A, (__v4sf) __builtin_ia32_cmpnless ((__v4sf) __B, (__v4sf) __A)); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpord_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpordss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpunord_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpunordss ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpeqps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpltps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmple_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpleps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpgtps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpge_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpgeps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpneq_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpneqps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnlt_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpnltps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnle_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpnleps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpngt_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpngtps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnge_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpngeps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpord_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpordps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpunord_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_cmpunordps ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comieq_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comieq ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comilt_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comilt ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comile_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comile ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comigt_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comigt ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comige_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comige ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comineq_ss (__m128 __A, __m128 __B) { return __builtin_ia32_comineq ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomieq_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomieq ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomilt_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomilt ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomile_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomile ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomigt_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomigt ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomige_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomige ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomineq_ss (__m128 __A, __m128 __B) { return __builtin_ia32_ucomineq ((__v4sf)__A, (__v4sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_si32 (__m128 __A) { return __builtin_ia32_cvtss2si ((__v4sf) __A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvt_ss2si (__m128 __A) { return _mm_cvtss_si32 (__A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_si64 (__m128 __A) { return __builtin_ia32_cvtss2si64 ((__v4sf) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_si64x (__m128 __A) { return __builtin_ia32_cvtss2si64 ((__v4sf) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_pi32 (__m128 __A) { return (__m64) __builtin_ia32_cvtps2pi ((__v4sf) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvt_ps2pi (__m128 __A) { return _mm_cvtps_pi32 (__A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_si32 (__m128 __A) { return __builtin_ia32_cvttss2si ((__v4sf) __A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtt_ss2si (__m128 __A) { return _mm_cvttss_si32 (__A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_si64 (__m128 __A) { return __builtin_ia32_cvttss2si64 ((__v4sf) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_si64x (__m128 __A) { return __builtin_ia32_cvttss2si64 ((__v4sf) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttps_pi32 (__m128 __A) { return (__m64) __builtin_ia32_cvttps2pi ((__v4sf) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtt_ps2pi (__m128 __A) { return _mm_cvttps_pi32 (__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi32_ss (__m128 __A, int __B) { return (__m128) __builtin_ia32_cvtsi2ss ((__v4sf) __A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvt_si2ss (__m128 __A, int __B) { return _mm_cvtsi32_ss (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_ss (__m128 __A, long long __B) { return (__m128) __builtin_ia32_cvtsi642ss ((__v4sf) __A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64x_ss (__m128 __A, long long __B) { return (__m128) __builtin_ia32_cvtsi642ss ((__v4sf) __A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi32_ps (__m128 __A, __m64 __B) { return (__m128) __builtin_ia32_cvtpi2ps ((__v4sf) __A, (__v2si)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvt_pi2ps (__m128 __A, __m64 __B) { return _mm_cvtpi32_ps (__A, __B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi16_ps (__m64 __A) { __v4hi __sign; __v2si __hisi, __losi; __v4sf __zero, __ra, __rb; __sign = __builtin_ia32_pcmpgtw ((__v4hi)0LL, (__v4hi)__A); __losi = (__v2si) __builtin_ia32_punpcklwd ((__v4hi)__A, __sign); __hisi = (__v2si) __builtin_ia32_punpckhwd ((__v4hi)__A, __sign); __zero = (__v4sf) _mm_setzero_ps (); __ra = __builtin_ia32_cvtpi2ps (__zero, __losi); __rb = __builtin_ia32_cvtpi2ps (__ra, __hisi); return (__m128) __builtin_ia32_movlhps (__ra, __rb); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpu16_ps (__m64 __A) { __v2si __hisi, __losi; __v4sf __zero, __ra, __rb; __losi = (__v2si) __builtin_ia32_punpcklwd ((__v4hi)__A, (__v4hi)0LL); __hisi = (__v2si) __builtin_ia32_punpckhwd ((__v4hi)__A, (__v4hi)0LL); __zero = (__v4sf) _mm_setzero_ps (); __ra = __builtin_ia32_cvtpi2ps (__zero, __losi); __rb = __builtin_ia32_cvtpi2ps (__ra, __hisi); return (__m128) __builtin_ia32_movlhps (__ra, __rb); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi8_ps (__m64 __A) { __v8qi __sign; __sign = __builtin_ia32_pcmpgtb ((__v8qi)0LL, (__v8qi)__A); __A = (__m64) __builtin_ia32_punpcklbw ((__v8qi)__A, __sign); return _mm_cvtpi16_ps(__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpu8_ps(__m64 __A) { __A = (__m64) __builtin_ia32_punpcklbw ((__v8qi)__A, (__v8qi)0LL); return _mm_cvtpu16_ps(__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi32x2_ps(__m64 __A, __m64 __B) { __v4sf __zero = (__v4sf) _mm_setzero_ps (); __v4sf __sfa = __builtin_ia32_cvtpi2ps (__zero, (__v2si)__A); __v4sf __sfb = __builtin_ia32_cvtpi2ps (__sfa, (__v2si)__B); return (__m128) __builtin_ia32_movlhps (__sfa, __sfb); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_pi16(__m128 __A) { __v4sf __hisf = (__v4sf)__A; __v4sf __losf = __builtin_ia32_movhlps (__hisf, __hisf); __v2si __hisi = __builtin_ia32_cvtps2pi (__hisf); __v2si __losi = __builtin_ia32_cvtps2pi (__losf); return (__m64) __builtin_ia32_packssdw (__hisi, __losi); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_pi8(__m128 __A) { __v4hi __tmp = (__v4hi) _mm_cvtps_pi16 (__A); return (__m64) __builtin_ia32_packsswb (__tmp, (__v4hi)0LL); } # 752 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_unpckhps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_unpcklps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadh_pi (__m128 __A, __m64 const *__P) { return (__m128) __builtin_ia32_loadhps ((__v4sf)__A, (const __v2sf *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeh_pi (__m64 *__P, __m128 __A) { __builtin_ia32_storehps ((__v2sf *)__P, (__v4sf)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movehl_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movhlps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movelh_ps (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movlhps ((__v4sf)__A, (__v4sf)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadl_pi (__m128 __A, __m64 const *__P) { return (__m128) __builtin_ia32_loadlps ((__v4sf)__A, (const __v2sf *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storel_pi (__m64 *__P, __m128 __A) { __builtin_ia32_storelps ((__v2sf *)__P, (__v4sf)__A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movemask_ps (__m128 __A) { return __builtin_ia32_movmskps ((__v4sf)__A); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_getcsr (void) { return __builtin_ia32_stmxcsr (); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_GET_EXCEPTION_STATE (void) { return _mm_getcsr() & 0x003f; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_GET_EXCEPTION_MASK (void) { return _mm_getcsr() & 0x1f80; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_GET_ROUNDING_MODE (void) { return _mm_getcsr() & 0x6000; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_GET_FLUSH_ZERO_MODE (void) { return _mm_getcsr() & 0x8000; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setcsr (unsigned int __I) { __builtin_ia32_ldmxcsr (__I); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_SET_EXCEPTION_STATE(unsigned int __mask) { _mm_setcsr((_mm_getcsr() & ~0x003f) | __mask); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_SET_EXCEPTION_MASK (unsigned int __mask) { _mm_setcsr((_mm_getcsr() & ~0x1f80) | __mask); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_SET_ROUNDING_MODE (unsigned int __mode) { _mm_setcsr((_mm_getcsr() & ~0x6000) | __mode); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _MM_SET_FLUSH_ZERO_MODE (unsigned int __mode) { _mm_setcsr((_mm_getcsr() & ~0x8000) | __mode); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_ss (float __F) { return __extension__ (__m128)(__v4sf){ __F, 0.0f, 0.0f, 0.0f }; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_ps (float __F) { return __extension__ (__m128)(__v4sf){ __F, __F, __F, __F }; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_ps1 (float __F) { return _mm_set1_ps (__F); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_ss (float const *__P) { return _mm_set_ss (*__P); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load1_ps (float const *__P) { return _mm_set1_ps (*__P); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_ps1 (float const *__P) { return _mm_load1_ps (__P); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_ps (float const *__P) { return (__m128) *(__v4sf *)__P; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadu_ps (float const *__P) { return (__m128) __builtin_ia32_loadups (__P); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadr_ps (float const *__P) { __v4sf __tmp = *(__v4sf *)__P; return (__m128) __builtin_ia32_shufps (__tmp, __tmp, (((0) << 6) | ((1) << 4) | ((2) << 2) | (3))); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_ps (const float __Z, const float __Y, const float __X, const float __W) { return __extension__ (__m128)(__v4sf){ __W, __X, __Y, __Z }; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_ps (float __Z, float __Y, float __X, float __W) { return __extension__ (__m128)(__v4sf){ __Z, __Y, __X, __W }; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_ss (float *__P, __m128 __A) { *__P = __builtin_ia32_vec_ext_v4sf ((__v4sf)__A, 0); } extern __inline float __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_f32 (__m128 __A) { return __builtin_ia32_vec_ext_v4sf ((__v4sf)__A, 0); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_ps (float *__P, __m128 __A) { *(__v4sf *)__P = (__v4sf)__A; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeu_ps (float *__P, __m128 __A) { __builtin_ia32_storeups (__P, (__v4sf)__A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store1_ps (float *__P, __m128 __A) { __v4sf __va = (__v4sf)__A; __v4sf __tmp = __builtin_ia32_shufps (__va, __va, (((0) << 6) | ((0) << 4) | ((0) << 2) | (0))); _mm_storeu_ps (__P, __tmp); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_ps1 (float *__P, __m128 __A) { _mm_store1_ps (__P, __A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storer_ps (float *__P, __m128 __A) { __v4sf __va = (__v4sf)__A; __v4sf __tmp = __builtin_ia32_shufps (__va, __va, (((0) << 6) | ((1) << 4) | ((2) << 2) | (3))); _mm_store_ps (__P, __tmp); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_move_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf)__A, (__v4sf)__B); } # 1057 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_pi16 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pmaxsw ((__v4hi)__A, (__v4hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmaxsw (__m64 __A, __m64 __B) { return _mm_max_pi16 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_pu8 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pmaxub ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmaxub (__m64 __A, __m64 __B) { return _mm_max_pu8 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_pi16 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pminsw ((__v4hi)__A, (__v4hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pminsw (__m64 __A, __m64 __B) { return _mm_min_pi16 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_pu8 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pminub ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pminub (__m64 __A, __m64 __B) { return _mm_min_pu8 (__A, __B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movemask_pi8 (__m64 __A) { return __builtin_ia32_pmovmskb ((__v8qi)__A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmovmskb (__m64 __A) { return _mm_movemask_pi8 (__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_pu16 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pmulhuw ((__v4hi)__A, (__v4hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmulhuw (__m64 __A, __m64 __B) { return _mm_mulhi_pu16 (__A, __B); } # 1159 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskmove_si64 (__m64 __A, __m64 __N, char *__P) { __builtin_ia32_maskmovq ((__v8qi)__A, (__v8qi)__N, __P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_maskmovq (__m64 __A, __m64 __N, char *__P) { _mm_maskmove_si64 (__A, __N, __P); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_avg_pu8 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pavgb ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pavgb (__m64 __A, __m64 __B) { return _mm_avg_pu8 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_avg_pu16 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_pavgw ((__v4hi)__A, (__v4hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pavgw (__m64 __A, __m64 __B) { return _mm_avg_pu16 (__A, __B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sad_pu8 (__m64 __A, __m64 __B) { return (__m64) __builtin_ia32_psadbw ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_psadbw (__m64 __A, __m64 __B) { return _mm_sad_pu8 (__A, __B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_pi (__m64 *__P, __m64 __A) { __builtin_ia32_movntq ((unsigned long long *)__P, (unsigned long long)__A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_ps (float *__P, __m128 __A) { __builtin_ia32_movntps (__P, (__v4sf)__A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sfence (void) { __builtin_ia32_sfence (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_pause (void) { __builtin_ia32_pause (); } # 1258 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 2 3 4 # 40 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 typedef double __v2df __attribute__ ((__vector_size__ (16))); typedef long long __v2di __attribute__ ((__vector_size__ (16))); typedef int __v4si __attribute__ ((__vector_size__ (16))); typedef short __v8hi __attribute__ ((__vector_size__ (16))); typedef char __v16qi __attribute__ ((__vector_size__ (16))); typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__)); typedef double __m128d __attribute__ ((__vector_size__ (16), __may_alias__)); extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_sd (double __F) { return __extension__ (__m128d){ __F, 0.0 }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_pd (double __F) { return __extension__ (__m128d){ __F, __F }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pd1 (double __F) { return _mm_set1_pd (__F); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_pd (double __W, double __X) { return __extension__ (__m128d){ __X, __W }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_pd (double __W, double __X) { return __extension__ (__m128d){ __W, __X }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_undefined_pd (void) { __m128d __Y = __Y; return __Y; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_pd (void) { return __extension__ (__m128d){ 0.0, 0.0 }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_move_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_pd (double const *__P) { return *(__m128d *)__P; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadu_pd (double const *__P) { return __builtin_ia32_loadupd (__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load1_pd (double const *__P) { return _mm_set1_pd (*__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_sd (double const *__P) { return _mm_set_sd (*__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_pd1 (double const *__P) { return _mm_load1_pd (__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadr_pd (double const *__P) { __m128d __tmp = _mm_load_pd (__P); return __builtin_ia32_shufpd (__tmp, __tmp, (((0) << 1) | (1))); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_pd (double *__P, __m128d __A) { *(__m128d *)__P = __A; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeu_pd (double *__P, __m128d __A) { __builtin_ia32_storeupd (__P, __A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_sd (double *__P, __m128d __A) { *__P = __builtin_ia32_vec_ext_v2df (__A, 0); } extern __inline double __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_f64 (__m128d __A) { return __builtin_ia32_vec_ext_v2df (__A, 0); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storel_pd (double *__P, __m128d __A) { _mm_store_sd (__P, __A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeh_pd (double *__P, __m128d __A) { *__P = __builtin_ia32_vec_ext_v2df (__A, 1); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store1_pd (double *__P, __m128d __A) { _mm_store_pd (__P, __builtin_ia32_shufpd (__A, __A, (((0) << 1) | (0)))); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_pd1 (double *__P, __m128d __A) { _mm_store1_pd (__P, __A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storer_pd (double *__P, __m128d __A) { _mm_store_pd (__P, __builtin_ia32_shufpd (__A, __A, (((0) << 1) | (1)))); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi128_si32 (__m128i __A) { return __builtin_ia32_vec_ext_v4si ((__v4si)__A, 0); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi128_si64 (__m128i __A) { return __builtin_ia32_vec_ext_v2di ((__v2di)__A, 0); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi128_si64x (__m128i __A) { return __builtin_ia32_vec_ext_v2di ((__v2di)__A, 0); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_addpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_addsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_subpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_subsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_mulpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_mulsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_div_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_divpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_div_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_divsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sqrt_pd (__m128d __A) { return (__m128d)__builtin_ia32_sqrtpd ((__v2df)__A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sqrt_sd (__m128d __A, __m128d __B) { __v2df __tmp = __builtin_ia32_movsd ((__v2df)__A, (__v2df)__B); return (__m128d)__builtin_ia32_sqrtsd ((__v2df)__tmp); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_minpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_minsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_maxpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_maxsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_and_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_andpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_andnot_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_andnpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_or_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_orpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_xor_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_xorpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpeqpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpltpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmple_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmplepd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpgtpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpge_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpgepd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpneq_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpneqpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnlt_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpnltpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnle_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpnlepd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpngt_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpngtpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnge_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpngepd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpord_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpordpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpunord_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpunordpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpeqsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpltsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmple_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmplesd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df) __A, (__v2df) __builtin_ia32_cmpltsd ((__v2df) __B, (__v2df) __A)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpge_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df) __A, (__v2df) __builtin_ia32_cmplesd ((__v2df) __B, (__v2df) __A)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpneq_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpneqsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnlt_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpnltsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnle_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpnlesd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpngt_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df) __A, (__v2df) __builtin_ia32_cmpnltsd ((__v2df) __B, (__v2df) __A)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpnge_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df) __A, (__v2df) __builtin_ia32_cmpnlesd ((__v2df) __B, (__v2df) __A)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpord_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpordsd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpunord_sd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_cmpunordsd ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comieq_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdeq ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comilt_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdlt ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comile_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdle ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comigt_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdgt ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comige_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdge ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comineq_sd (__m128d __A, __m128d __B) { return __builtin_ia32_comisdneq ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomieq_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdeq ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomilt_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdlt ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomile_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdle ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomigt_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdgt ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomige_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdge ((__v2df)__A, (__v2df)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_ucomineq_sd (__m128d __A, __m128d __B) { return __builtin_ia32_ucomisdneq ((__v2df)__A, (__v2df)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi64x (long long __q1, long long __q0) { return __extension__ (__m128i)(__v2di){ __q0, __q1 }; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi64 (__m64 __q1, __m64 __q0) { return _mm_set_epi64x ((long long)__q1, (long long)__q0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0) { return __extension__ (__m128i)(__v4si){ __q0, __q1, __q2, __q3 }; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi16 (short __q7, short __q6, short __q5, short __q4, short __q3, short __q2, short __q1, short __q0) { return __extension__ (__m128i)(__v8hi){ __q0, __q1, __q2, __q3, __q4, __q5, __q6, __q7 }; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set_epi8 (char __q15, char __q14, char __q13, char __q12, char __q11, char __q10, char __q09, char __q08, char __q07, char __q06, char __q05, char __q04, char __q03, char __q02, char __q01, char __q00) { return __extension__ (__m128i)(__v16qi){ __q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15 }; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi64x (long long __A) { return _mm_set_epi64x (__A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi64 (__m64 __A) { return _mm_set_epi64 (__A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi32 (int __A) { return _mm_set_epi32 (__A, __A, __A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi16 (short __A) { return _mm_set_epi16 (__A, __A, __A, __A, __A, __A, __A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_set1_epi8 (char __A) { return _mm_set_epi8 (__A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_epi64 (__m64 __q0, __m64 __q1) { return _mm_set_epi64 (__q1, __q0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_epi32 (int __q0, int __q1, int __q2, int __q3) { return _mm_set_epi32 (__q3, __q2, __q1, __q0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_epi16 (short __q0, short __q1, short __q2, short __q3, short __q4, short __q5, short __q6, short __q7) { return _mm_set_epi16 (__q7, __q6, __q5, __q4, __q3, __q2, __q1, __q0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setr_epi8 (char __q00, char __q01, char __q02, char __q03, char __q04, char __q05, char __q06, char __q07, char __q08, char __q09, char __q10, char __q11, char __q12, char __q13, char __q14, char __q15) { return _mm_set_epi8 (__q15, __q14, __q13, __q12, __q11, __q10, __q09, __q08, __q07, __q06, __q05, __q04, __q03, __q02, __q01, __q00); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_load_si128 (__m128i const *__P) { return *__P; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadu_si128 (__m128i const *__P) { return (__m128i) __builtin_ia32_loaddqu ((char const *)__P); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadl_epi64 (__m128i const *__P) { return _mm_set_epi64 ((__m64)0LL, *(__m64 *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_store_si128 (__m128i *__P, __m128i __B) { *__P = __B; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storeu_si128 (__m128i *__P, __m128i __B) { __builtin_ia32_storedqu ((char *)__P, (__v16qi)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_storel_epi64 (__m128i *__P, __m128i __B) { *(long long *)__P = __builtin_ia32_vec_ext_v2di ((__v2di)__B, 0); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movepi64_pi64 (__m128i __B) { return (__m64) __builtin_ia32_vec_ext_v2di ((__v2di)__B, 0); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movpi64_epi64 (__m64 __A) { return _mm_set_epi64 ((__m64)0LL, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_move_epi64 (__m128i __A) { return (__m128i)__builtin_ia32_movq128 ((__v2di) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_undefined_si128 (void) { __m128i __Y = __Y; return __Y; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_si128 (void) { return __extension__ (__m128i)(__v4si){ 0, 0, 0, 0 }; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi32_pd (__m128i __A) { return (__m128d)__builtin_ia32_cvtdq2pd ((__v4si) __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi32_ps (__m128i __A) { return (__m128)__builtin_ia32_cvtdq2ps ((__v4si) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpd_epi32 (__m128d __A) { return (__m128i)__builtin_ia32_cvtpd2dq ((__v2df) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpd_pi32 (__m128d __A) { return (__m64)__builtin_ia32_cvtpd2pi ((__v2df) __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpd_ps (__m128d __A) { return (__m128)__builtin_ia32_cvtpd2ps ((__v2df) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttpd_epi32 (__m128d __A) { return (__m128i)__builtin_ia32_cvttpd2dq ((__v2df) __A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttpd_pi32 (__m128d __A) { return (__m64)__builtin_ia32_cvttpd2pi ((__v2df) __A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtpi32_pd (__m64 __A) { return (__m128d)__builtin_ia32_cvtpi2pd ((__v2si) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_epi32 (__m128 __A) { return (__m128i)__builtin_ia32_cvtps2dq ((__v4sf) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttps_epi32 (__m128 __A) { return (__m128i)__builtin_ia32_cvttps2dq ((__v4sf) __A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtps_pd (__m128 __A) { return (__m128d)__builtin_ia32_cvtps2pd ((__v4sf) __A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_si32 (__m128d __A) { return __builtin_ia32_cvtsd2si ((__v2df) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_si64 (__m128d __A) { return __builtin_ia32_cvtsd2si64 ((__v2df) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_si64x (__m128d __A) { return __builtin_ia32_cvtsd2si64 ((__v2df) __A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_si32 (__m128d __A) { return __builtin_ia32_cvttsd2si ((__v2df) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_si64 (__m128d __A) { return __builtin_ia32_cvttsd2si64 ((__v2df) __A); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_si64x (__m128d __A) { return __builtin_ia32_cvttsd2si64 ((__v2df) __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_ss (__m128 __A, __m128d __B) { return (__m128)__builtin_ia32_cvtsd2ss ((__v4sf) __A, (__v2df) __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi32_sd (__m128d __A, int __B) { return (__m128d)__builtin_ia32_cvtsi2sd ((__v2df) __A, __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_sd (__m128d __A, long long __B) { return (__m128d)__builtin_ia32_cvtsi642sd ((__v2df) __A, __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64x_sd (__m128d __A, long long __B) { return (__m128d)__builtin_ia32_cvtsi642sd ((__v2df) __A, __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_sd (__m128d __A, __m128 __B) { return (__m128d)__builtin_ia32_cvtss2sd ((__v2df) __A, (__v4sf)__B); } # 910 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_unpckhpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_pd (__m128d __A, __m128d __B) { return (__m128d)__builtin_ia32_unpcklpd ((__v2df)__A, (__v2df)__B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadh_pd (__m128d __A, double const *__B) { return (__m128d)__builtin_ia32_loadhpd ((__v2df)__A, __B); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loadl_pd (__m128d __A, double const *__B) { return (__m128d)__builtin_ia32_loadlpd ((__v2df)__A, __B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movemask_pd (__m128d __A) { return __builtin_ia32_movmskpd ((__v2df)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_packsswb128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packs_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_packssdw128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packus_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_packuswb128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckhbw128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckhwd128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckhdq128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpackhi_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckhqdq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpcklbw128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpckldq128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_unpacklo_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_punpcklqdq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddd128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_add_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddsb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddsw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddusb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_adds_epu16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_paddusw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubd128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sub_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubsb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubsw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubusb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_subs_epu16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psubusw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_madd_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmaddwd128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmulhw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mullo_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmullw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_su32 (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pmuludq ((__v2si)__A, (__v2si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_epu32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmuludq128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_epi16 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psllwi128 ((__v8hi)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_epi32 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_pslldi128 ((__v4si)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_slli_epi64 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psllqi128 ((__v2di)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srai_epi16 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psrawi128 ((__v8hi)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srai_epi32 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psradi128 ((__v4si)__A, __B); } # 1181 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_epi16 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psrlwi128 ((__v8hi)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_epi32 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psrldi128 ((__v4si)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srli_epi64 (__m128i __A, int __B) { return (__m128i)__builtin_ia32_psrlqi128 ((__v2di)__A, __B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psllw128((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pslld128((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sll_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psllq128((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psraw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sra_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psrad128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psrlw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psrld128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_srl_epi64 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psrlq128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_and_si128 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pand128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_andnot_si128 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pandn128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_or_si128 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_por128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_xor_si128 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pxor128 ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpeqb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpeqw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpeqd128 ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtb128 ((__v16qi)__B, (__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtw128 ((__v8hi)__B, (__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmplt_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtd128 ((__v4si)__B, (__v4si)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi32 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pcmpgtd128 ((__v4si)__A, (__v4si)__B); } # 1345 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmaxsw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmaxub128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epi16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pminsw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pminub128 ((__v16qi)__A, (__v16qi)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movemask_epi8 (__m128i __A) { return __builtin_ia32_pmovmskb128 ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhi_epu16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pmulhuw128 ((__v8hi)__A, (__v8hi)__B); } # 1408 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/emmintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskmoveu_si128 (__m128i __A, __m128i __B, char *__C) { __builtin_ia32_maskmovdqu ((__v16qi)__A, (__v16qi)__B, __C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_avg_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pavgb128 ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_avg_epu16 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_pavgw128 ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sad_epu8 (__m128i __A, __m128i __B) { return (__m128i)__builtin_ia32_psadbw128 ((__v16qi)__A, (__v16qi)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_si32 (int *__A, int __B) { __builtin_ia32_movnti (__A, __B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_si64 (long long int *__A, long long int __B) { __builtin_ia32_movnti64 (__A, __B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_si128 (__m128i *__A, __m128i __B) { __builtin_ia32_movntdq ((__v2di *)__A, (__v2di)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_pd (double *__A, __m128d __B) { __builtin_ia32_movntpd (__A, (__v2df)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_clflush (void const *__A) { __builtin_ia32_clflush (__A); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_lfence (void) { __builtin_ia32_lfence (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mfence (void) { __builtin_ia32_mfence (); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi32_si128 (int __A) { return _mm_set_epi32 (0, 0, 0, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64_si128 (long long __A) { return _mm_set_epi64x (0, __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsi64x_si128 (long long __A) { return _mm_set_epi64x (0, __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castpd_ps(__m128d __A) { return (__m128) __A; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castpd_si128(__m128d __A) { return (__m128i) __A; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castps_pd(__m128 __A) { return (__m128d) __A; } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castps_si128(__m128 __A) { return (__m128i) __A; } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castsi128_ps(__m128i __A) { return (__m128) __A; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_castsi128_pd(__m128i __A) { return (__m128d) __A; } # 1259 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xmmintrin.h" 2 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/pmmintrin.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/pmmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("sse3") # 49 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/pmmintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_addsub_ps (__m128 __X, __m128 __Y) { return (__m128) __builtin_ia32_addsubps ((__v4sf)__X, (__v4sf)__Y); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_ps (__m128 __X, __m128 __Y) { return (__m128) __builtin_ia32_haddps ((__v4sf)__X, (__v4sf)__Y); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_ps (__m128 __X, __m128 __Y) { return (__m128) __builtin_ia32_hsubps ((__v4sf)__X, (__v4sf)__Y); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movehdup_ps (__m128 __X) { return (__m128) __builtin_ia32_movshdup ((__v4sf)__X); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_moveldup_ps (__m128 __X) { return (__m128) __builtin_ia32_movsldup ((__v4sf)__X); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_addsub_pd (__m128d __X, __m128d __Y) { return (__m128d) __builtin_ia32_addsubpd ((__v2df)__X, (__v2df)__Y); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_pd (__m128d __X, __m128d __Y) { return (__m128d) __builtin_ia32_haddpd ((__v2df)__X, (__v2df)__Y); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_pd (__m128d __X, __m128d __Y) { return (__m128d) __builtin_ia32_hsubpd ((__v2df)__X, (__v2df)__Y); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_loaddup_pd (double const *__P) { return _mm_load1_pd (__P); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_movedup_pd (__m128d __X) { return ((__m128d)__builtin_ia32_shufpd ((__v2df)(__m128d)(__X), (__v2df)(__m128d)(__X), (int)((((0) << 1) | (0))))); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_lddqu_si128 (__m128i const *__P) { return (__m128i) __builtin_ia32_lddqu ((char const *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_monitor (void const * __P, unsigned int __E, unsigned int __H) { __builtin_ia32_monitor (__P, __E, __H); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mwait (unsigned int __E, unsigned int __H) { __builtin_ia32_mwait (__E, __H); } #pragma GCC pop_options # 36 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tmmintrin.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tmmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("ssse3") extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phaddw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phaddd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadds_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phaddsw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phaddw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadd_pi32 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phaddd ((__v2si)__X, (__v2si)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hadds_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phaddsw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phsubw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phsubd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubs_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_phsubsw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phsubw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsub_pi32 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phsubd ((__v2si)__X, (__v2si)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubs_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_phsubsw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddubs_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaddubsw128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddubs_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_pmaddubsw ((__v8qi)__X, (__v8qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhrs_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmulhrsw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mulhrs_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_pmulhrsw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shuffle_epi8 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pshufb128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shuffle_pi8 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_pshufb ((__v8qi)__X, (__v8qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_epi8 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psignb128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_epi16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psignw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psignd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_pi8 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_psignb ((__v8qi)__X, (__v8qi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_pi16 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_psignw ((__v4hi)__X, (__v4hi)__Y); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sign_pi32 (__m64 __X, __m64 __Y) { return (__m64) __builtin_ia32_psignd ((__v2si)__X, (__v2si)__Y); } # 208 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tmmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_epi8 (__m128i __X) { return (__m128i) __builtin_ia32_pabsb128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_epi16 (__m128i __X) { return (__m128i) __builtin_ia32_pabsw128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pabsd128 ((__v4si)__X); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_pi8 (__m64 __X) { return (__m64) __builtin_ia32_pabsb ((__v8qi)__X); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_pi16 (__m64 __X) { return (__m64) __builtin_ia32_pabsw ((__v4hi)__X); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_abs_pi32 (__m64 __X) { return (__m64) __builtin_ia32_pabsd ((__v2si)__X); } #pragma GCC pop_options # 38 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ammintrin.h" 1 3 4 # 34 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ammintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("sse4a") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_sd (double * __P, __m128d __Y) { __builtin_ia32_movntsd (__P, (__v2df) __Y); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_ss (float * __P, __m128 __Y) { __builtin_ia32_movntss (__P, (__v4sf) __Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_extract_si64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_extrq ((__v2di) __X, (__v16qi) __Y); } # 69 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ammintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_insert_si64 (__m128i __X,__m128i __Y) { return (__m128i) __builtin_ia32_insertq ((__v2di)__X, (__v2di)__Y); } # 90 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/ammintrin.h" 3 4 #pragma GCC pop_options # 40 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 1 3 4 # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("sse4.1") # 66 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testz_si128 (__m128i __M, __m128i __V) { return __builtin_ia32_ptestz128 ((__v2di)__M, (__v2di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testc_si128 (__m128i __M, __m128i __V) { return __builtin_ia32_ptestc128 ((__v2di)__M, (__v2di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testnzc_si128 (__m128i __M, __m128i __V) { return __builtin_ia32_ptestnzc128 ((__v2di)__M, (__v2di)__V); } # 178 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_blendv_epi8 (__m128i __X, __m128i __Y, __m128i __M) { return (__m128i) __builtin_ia32_pblendvb128 ((__v16qi)__X, (__v16qi)__Y, (__v16qi)__M); } # 203 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_blendv_ps (__m128 __X, __m128 __Y, __m128 __M) { return (__m128) __builtin_ia32_blendvps ((__v4sf)__X, (__v4sf)__Y, (__v4sf)__M); } # 228 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_blendv_pd (__m128d __X, __m128d __Y, __m128d __M) { return (__m128d) __builtin_ia32_blendvpd ((__v2df)__X, (__v2df)__Y, (__v2df)__M); } # 267 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpeq_epi64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pcmpeqq ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epi8 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pminsb128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epi8 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaxsb128 ((__v16qi)__X, (__v16qi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epu16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pminuw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epu16 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaxuw128 ((__v8hi)__X, (__v8hi)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pminsd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaxsd128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_min_epu32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pminud128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_max_epu32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmaxud128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mullo_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmulld128 ((__v4si)__X, (__v4si)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_mul_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pmuldq128 ((__v4si)__X, (__v4si)__Y); } # 473 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_minpos_epu16 (__m128i __X) { return (__m128i) __builtin_ia32_phminposuw128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi8_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxbd128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi16_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxwd128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi8_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxbq128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi32_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxdq128 ((__v4si)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi16_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxwq128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepi8_epi16 (__m128i __X) { return (__m128i) __builtin_ia32_pmovsxbw128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu8_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxbd128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu16_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxwd128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu8_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxbq128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu32_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxdq128 ((__v4si)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu16_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxwq128 ((__v8hi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtepu8_epi16 (__m128i __X) { return (__m128i) __builtin_ia32_pmovzxbw128 ((__v16qi)__X); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_packus_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_packusdw128 ((__v4si)__X, (__v4si)__Y); } # 581 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_stream_load_si128 (__m128i *__X) { return (__m128i) __builtin_ia32_movntdqa ((__v2di *) __X); } #pragma GCC push_options #pragma GCC target("sse4.2") # 795 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmpgt_epi64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_pcmpgtq ((__v2di)__X, (__v2di)__Y); } #pragma GCC pop_options #pragma GCC pop_options # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/popcntintrin.h" 1 3 4 # 28 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/popcntintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("popcnt") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_popcnt_u32 (unsigned int __X) { return __builtin_popcount (__X); } extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_popcnt_u64 (unsigned long long __X) { return __builtin_popcountll (__X); } #pragma GCC pop_options # 812 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/smmintrin.h" 2 3 4 #pragma GCC push_options #pragma GCC target("sse4.1") #pragma GCC push_options #pragma GCC target("sse4.2") extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_crc32_u8 (unsigned int __C, unsigned char __V) { return __builtin_ia32_crc32qi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_crc32_u16 (unsigned int __C, unsigned short __V) { return __builtin_ia32_crc32hi (__C, __V); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_crc32_u32 (unsigned int __C, unsigned int __V) { return __builtin_ia32_crc32si (__C, __V); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_crc32_u64 (unsigned long long __C, unsigned long long __V) { return __builtin_ia32_crc32di (__C, __V); } #pragma GCC pop_options #pragma GCC pop_options # 42 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/wmmintrin.h" 1 3 4 # 36 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/wmmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("aes") extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesdec_si128 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_aesdec128 ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesdeclast_si128 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_aesdeclast128 ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesenc_si128 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_aesenc128 ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesenclast_si128 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_aesenclast128 ((__v2di)__X, (__v2di)__Y); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_aesimc_si128 (__m128i __X) { return (__m128i) __builtin_ia32_aesimc128 ((__v2di)__X); } # 99 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/wmmintrin.h" 3 4 #pragma GCC pop_options #pragma GCC push_options #pragma GCC target("pclmul") # 129 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/wmmintrin.h" 3 4 #pragma GCC pop_options # 44 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 1 3 4 # 41 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 1 3 4 # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx") typedef double __v4df __attribute__ ((__vector_size__ (32))); typedef float __v8sf __attribute__ ((__vector_size__ (32))); typedef long long __v4di __attribute__ ((__vector_size__ (32))); typedef int __v8si __attribute__ ((__vector_size__ (32))); typedef short __v16hi __attribute__ ((__vector_size__ (32))); typedef char __v32qi __attribute__ ((__vector_size__ (32))); typedef float __m256 __attribute__ ((__vector_size__ (32), __may_alias__)); typedef long long __m256i __attribute__ ((__vector_size__ (32), __may_alias__)); typedef double __m256d __attribute__ ((__vector_size__ (32), __may_alias__)); # 124 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_addpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_addps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_addsub_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_addsubpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_addsub_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_addsubps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_and_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_andpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_and_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_andps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_andnot_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_andnpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_andnot_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_andnps256 ((__v8sf)__A, (__v8sf)__B); } # 202 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_blendv_pd (__m256d __X, __m256d __Y, __m256d __M) { return (__m256d) __builtin_ia32_blendvpd256 ((__v4df)__X, (__v4df)__Y, (__v4df)__M); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_blendv_ps (__m256 __X, __m256 __Y, __m256 __M) { return (__m256) __builtin_ia32_blendvps256 ((__v8sf)__X, (__v8sf)__Y, (__v8sf)__M); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_div_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_divpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_div_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_divps256 ((__v8sf)__A, (__v8sf)__B); } # 247 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadd_pd (__m256d __X, __m256d __Y) { return (__m256d) __builtin_ia32_haddpd256 ((__v4df)__X, (__v4df)__Y); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadd_ps (__m256 __X, __m256 __Y) { return (__m256) __builtin_ia32_haddps256 ((__v8sf)__X, (__v8sf)__Y); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsub_pd (__m256d __X, __m256d __Y) { return (__m256d) __builtin_ia32_hsubpd256 ((__v4df)__X, (__v4df)__Y); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsub_ps (__m256 __X, __m256 __Y) { return (__m256) __builtin_ia32_hsubps256 ((__v8sf)__X, (__v8sf)__Y); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_maxpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_maxps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_minpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_minps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mul_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_mulpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mul_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_mulps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_or_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_orpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_or_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_orps256 ((__v8sf)__A, (__v8sf)__B); } # 343 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_subpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_subps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_xor_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_xorpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_xor_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_xorps256 ((__v8sf)__A, (__v8sf)__B); } # 431 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi32_pd (__m128i __A) { return (__m256d)__builtin_ia32_cvtdq2pd256 ((__v4si) __A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi32_ps (__m256i __A) { return (__m256)__builtin_ia32_cvtdq2ps256 ((__v8si) __A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtpd_ps (__m256d __A) { return (__m128)__builtin_ia32_cvtpd2ps256 ((__v4df) __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtps_epi32 (__m256 __A) { return (__m256i)__builtin_ia32_cvtps2dq256 ((__v8sf) __A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtps_pd (__m128 __A) { return (__m256d)__builtin_ia32_cvtps2pd256 ((__v4sf) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvttpd_epi32 (__m256d __A) { return (__m128i)__builtin_ia32_cvttpd2dq256 ((__v4df) __A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtpd_epi32 (__m256d __A) { return (__m128i)__builtin_ia32_cvtpd2dq256 ((__v4df) __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvttps_epi32 (__m256 __A) { return (__m256i)__builtin_ia32_cvttps2dq256 ((__v8sf) __A); } # 571 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_zeroall (void) { __builtin_ia32_vzeroall (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_zeroupper (void) { __builtin_ia32_vzeroupper (); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_permutevar_pd (__m128d __A, __m128i __C) { return (__m128d) __builtin_ia32_vpermilvarpd ((__v2df)__A, (__v2di)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_permutevar_pd (__m256d __A, __m256i __C) { return (__m256d) __builtin_ia32_vpermilvarpd256 ((__v4df)__A, (__v4di)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_permutevar_ps (__m128 __A, __m128i __C) { return (__m128) __builtin_ia32_vpermilvarps ((__v4sf)__A, (__v4si)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_permutevar_ps (__m256 __A, __m256i __C) { return (__m256) __builtin_ia32_vpermilvarps256 ((__v8sf)__A, (__v8si)__C); } # 690 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcast_ss (float const *__X) { return (__m128) __builtin_ia32_vbroadcastss (__X); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcast_sd (double const *__X) { return (__m256d) __builtin_ia32_vbroadcastsd256 (__X); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcast_ss (float const *__X) { return (__m256) __builtin_ia32_vbroadcastss256 (__X); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcast_pd (__m128d const *__X) { return (__m256d) __builtin_ia32_vbroadcastf128_pd256 (__X); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcast_ps (__m128 const *__X) { return (__m256) __builtin_ia32_vbroadcastf128_ps256 (__X); } # 829 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_load_pd (double const *__P) { return *(__m256d *)__P; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_store_pd (double *__P, __m256d __A) { *(__m256d *)__P = __A; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_load_ps (float const *__P) { return *(__m256 *)__P; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_store_ps (float *__P, __m256 __A) { *(__m256 *)__P = __A; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_loadu_pd (double const *__P) { return (__m256d) __builtin_ia32_loadupd256 (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_storeu_pd (double *__P, __m256d __A) { __builtin_ia32_storeupd256 (__P, (__v4df)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_loadu_ps (float const *__P) { return (__m256) __builtin_ia32_loadups256 (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_storeu_ps (float *__P, __m256 __A) { __builtin_ia32_storeups256 (__P, (__v8sf)__A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_load_si256 (__m256i const *__P) { return *__P; } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_store_si256 (__m256i *__P, __m256i __A) { *__P = __A; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_loadu_si256 (__m256i const *__P) { return (__m256i) __builtin_ia32_loaddqu256 ((char const *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_storeu_si256 (__m256i *__P, __m256i __A) { __builtin_ia32_storedqu256 ((char *)__P, (__v32qi)__A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskload_pd (double const *__P, __m128i __M) { return (__m128d) __builtin_ia32_maskloadpd ((const __v2df *)__P, (__v2di)__M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskstore_pd (double *__P, __m128i __M, __m128d __A) { __builtin_ia32_maskstorepd ((__v2df *)__P, (__v2di)__M, (__v2df)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskload_pd (double const *__P, __m256i __M) { return (__m256d) __builtin_ia32_maskloadpd256 ((const __v4df *)__P, (__v4di)__M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskstore_pd (double *__P, __m256i __M, __m256d __A) { __builtin_ia32_maskstorepd256 ((__v4df *)__P, (__v4di)__M, (__v4df)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskload_ps (float const *__P, __m128i __M) { return (__m128) __builtin_ia32_maskloadps ((const __v4sf *)__P, (__v4si)__M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskstore_ps (float *__P, __m128i __M, __m128 __A) { __builtin_ia32_maskstoreps ((__v4sf *)__P, (__v4si)__M, (__v4sf)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskload_ps (float const *__P, __m256i __M) { return (__m256) __builtin_ia32_maskloadps256 ((const __v8sf *)__P, (__v8si)__M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskstore_ps (float *__P, __m256i __M, __m256 __A) { __builtin_ia32_maskstoreps256 ((__v8sf *)__P, (__v8si)__M, (__v8sf)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movehdup_ps (__m256 __X) { return (__m256) __builtin_ia32_movshdup256 ((__v8sf)__X); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_moveldup_ps (__m256 __X) { return (__m256) __builtin_ia32_movsldup256 ((__v8sf)__X); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movedup_pd (__m256d __X) { return (__m256d) __builtin_ia32_movddup256 ((__v4df)__X); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_lddqu_si256 (__m256i const *__P) { return (__m256i) __builtin_ia32_lddqu256 ((char const *)__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_stream_si256 (__m256i *__A, __m256i __B) { __builtin_ia32_movntdq256 ((__v4di *)__A, (__v4di)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_stream_pd (double *__A, __m256d __B) { __builtin_ia32_movntpd256 (__A, (__v4df)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_stream_ps (float *__P, __m256 __A) { __builtin_ia32_movntps256 (__P, (__v8sf)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_rcp_ps (__m256 __A) { return (__m256) __builtin_ia32_rcpps256 ((__v8sf)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_rsqrt_ps (__m256 __A) { return (__m256) __builtin_ia32_rsqrtps256 ((__v8sf)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sqrt_pd (__m256d __A) { return (__m256d) __builtin_ia32_sqrtpd256 ((__v4df)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sqrt_ps (__m256 __A) { return (__m256) __builtin_ia32_sqrtps256 ((__v8sf)__A); } # 1044 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avxintrin.h" 3 4 extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_unpckhpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_pd (__m256d __A, __m256d __B) { return (__m256d) __builtin_ia32_unpcklpd256 ((__v4df)__A, (__v4df)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_unpckhps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_ps (__m256 __A, __m256 __B) { return (__m256) __builtin_ia32_unpcklps256 ((__v8sf)__A, (__v8sf)__B); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testz_pd (__m128d __M, __m128d __V) { return __builtin_ia32_vtestzpd ((__v2df)__M, (__v2df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testc_pd (__m128d __M, __m128d __V) { return __builtin_ia32_vtestcpd ((__v2df)__M, (__v2df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testnzc_pd (__m128d __M, __m128d __V) { return __builtin_ia32_vtestnzcpd ((__v2df)__M, (__v2df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testz_ps (__m128 __M, __m128 __V) { return __builtin_ia32_vtestzps ((__v4sf)__M, (__v4sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testc_ps (__m128 __M, __m128 __V) { return __builtin_ia32_vtestcps ((__v4sf)__M, (__v4sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_testnzc_ps (__m128 __M, __m128 __V) { return __builtin_ia32_vtestnzcps ((__v4sf)__M, (__v4sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testz_pd (__m256d __M, __m256d __V) { return __builtin_ia32_vtestzpd256 ((__v4df)__M, (__v4df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testc_pd (__m256d __M, __m256d __V) { return __builtin_ia32_vtestcpd256 ((__v4df)__M, (__v4df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testnzc_pd (__m256d __M, __m256d __V) { return __builtin_ia32_vtestnzcpd256 ((__v4df)__M, (__v4df)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testz_ps (__m256 __M, __m256 __V) { return __builtin_ia32_vtestzps256 ((__v8sf)__M, (__v8sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testc_ps (__m256 __M, __m256 __V) { return __builtin_ia32_vtestcps256 ((__v8sf)__M, (__v8sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testnzc_ps (__m256 __M, __m256 __V) { return __builtin_ia32_vtestnzcps256 ((__v8sf)__M, (__v8sf)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testz_si256 (__m256i __M, __m256i __V) { return __builtin_ia32_ptestz256 ((__v4di)__M, (__v4di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testc_si256 (__m256i __M, __m256i __V) { return __builtin_ia32_ptestc256 ((__v4di)__M, (__v4di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_testnzc_si256 (__m256i __M, __m256i __V) { return __builtin_ia32_ptestnzc256 ((__v4di)__M, (__v4di)__V); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movemask_pd (__m256d __A) { return __builtin_ia32_movmskpd256 ((__v4df)__A); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movemask_ps (__m256 __A) { return __builtin_ia32_movmskps256 ((__v8sf)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_undefined_pd (void) { __m256d __Y = __Y; return __Y; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_undefined_ps (void) { __m256 __Y = __Y; return __Y; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_undefined_si256 (void) { __m256i __Y = __Y; return __Y; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setzero_pd (void) { return __extension__ (__m256d){ 0.0, 0.0, 0.0, 0.0 }; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setzero_ps (void) { return __extension__ (__m256){ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setzero_si256 (void) { return __extension__ (__m256i)(__v4di){ 0, 0, 0, 0 }; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_pd (double __A, double __B, double __C, double __D) { return __extension__ (__m256d){ __D, __C, __B, __A }; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_ps (float __A, float __B, float __C, float __D, float __E, float __F, float __G, float __H) { return __extension__ (__m256){ __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_epi32 (int __A, int __B, int __C, int __D, int __E, int __F, int __G, int __H) { return __extension__ (__m256i)(__v8si){ __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_epi16 (short __q15, short __q14, short __q13, short __q12, short __q11, short __q10, short __q09, short __q08, short __q07, short __q06, short __q05, short __q04, short __q03, short __q02, short __q01, short __q00) { return __extension__ (__m256i)(__v16hi){ __q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15 }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_epi8 (char __q31, char __q30, char __q29, char __q28, char __q27, char __q26, char __q25, char __q24, char __q23, char __q22, char __q21, char __q20, char __q19, char __q18, char __q17, char __q16, char __q15, char __q14, char __q13, char __q12, char __q11, char __q10, char __q09, char __q08, char __q07, char __q06, char __q05, char __q04, char __q03, char __q02, char __q01, char __q00) { return __extension__ (__m256i)(__v32qi){ __q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15, __q16, __q17, __q18, __q19, __q20, __q21, __q22, __q23, __q24, __q25, __q26, __q27, __q28, __q29, __q30, __q31 }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set_epi64x (long long __A, long long __B, long long __C, long long __D) { return __extension__ (__m256i)(__v4di){ __D, __C, __B, __A }; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_pd (double __A) { return __extension__ (__m256d){ __A, __A, __A, __A }; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_ps (float __A) { return __extension__ (__m256){ __A, __A, __A, __A, __A, __A, __A, __A }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_epi32 (int __A) { return __extension__ (__m256i)(__v8si){ __A, __A, __A, __A, __A, __A, __A, __A }; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_epi16 (short __A) { return _mm256_set_epi16 (__A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_epi8 (char __A) { return _mm256_set_epi8 (__A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_set1_epi64x (long long __A) { return __extension__ (__m256i)(__v4di){ __A, __A, __A, __A }; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_pd (double __A, double __B, double __C, double __D) { return _mm256_set_pd (__D, __C, __B, __A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_ps (float __A, float __B, float __C, float __D, float __E, float __F, float __G, float __H) { return _mm256_set_ps (__H, __G, __F, __E, __D, __C, __B, __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_epi32 (int __A, int __B, int __C, int __D, int __E, int __F, int __G, int __H) { return _mm256_set_epi32 (__H, __G, __F, __E, __D, __C, __B, __A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_epi16 (short __q15, short __q14, short __q13, short __q12, short __q11, short __q10, short __q09, short __q08, short __q07, short __q06, short __q05, short __q04, short __q03, short __q02, short __q01, short __q00) { return _mm256_set_epi16 (__q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_epi8 (char __q31, char __q30, char __q29, char __q28, char __q27, char __q26, char __q25, char __q24, char __q23, char __q22, char __q21, char __q20, char __q19, char __q18, char __q17, char __q16, char __q15, char __q14, char __q13, char __q12, char __q11, char __q10, char __q09, char __q08, char __q07, char __q06, char __q05, char __q04, char __q03, char __q02, char __q01, char __q00) { return _mm256_set_epi8 (__q00, __q01, __q02, __q03, __q04, __q05, __q06, __q07, __q08, __q09, __q10, __q11, __q12, __q13, __q14, __q15, __q16, __q17, __q18, __q19, __q20, __q21, __q22, __q23, __q24, __q25, __q26, __q27, __q28, __q29, __q30, __q31); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_setr_epi64x (long long __A, long long __B, long long __C, long long __D) { return _mm256_set_epi64x (__D, __C, __B, __A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castpd_ps (__m256d __A) { return (__m256) __A; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castpd_si256 (__m256d __A) { return (__m256i) __A; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castps_pd (__m256 __A) { return (__m256d) __A; } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castps_si256(__m256 __A) { return (__m256i) __A; } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castsi256_ps (__m256i __A) { return (__m256) __A; } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castsi256_pd (__m256i __A) { return (__m256d) __A; } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castpd256_pd128 (__m256d __A) { return (__m128d) __builtin_ia32_pd_pd256 ((__v4df)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castps256_ps128 (__m256 __A) { return (__m128) __builtin_ia32_ps_ps256 ((__v8sf)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castsi256_si128 (__m256i __A) { return (__m128i) __builtin_ia32_si_si256 ((__v8si)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castpd128_pd256 (__m128d __A) { return (__m256d) __builtin_ia32_pd256_pd ((__v2df)__A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castps128_ps256 (__m128 __A) { return (__m256) __builtin_ia32_ps256_ps ((__v4sf)__A); } extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_castsi128_si256 (__m128i __A) { return (__m256i) __builtin_ia32_si256_si ((__v4si)__A); } #pragma GCC pop_options # 42 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx2") # 54 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_abs_epi8 (__m256i __A) { return (__m256i)__builtin_ia32_pabsb256 ((__v32qi)__A); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_abs_epi16 (__m256i __A) { return (__m256i)__builtin_ia32_pabsw256 ((__v16hi)__A); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_abs_epi32 (__m256i __A) { return (__m256i)__builtin_ia32_pabsd256 ((__v8si)__A); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_packs_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_packssdw256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_packs_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_packsswb256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_packus_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_packusdw256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_packus_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_packuswb256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_add_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_adds_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddsb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_adds_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddsw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_adds_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddusb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_adds_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_paddusw256 ((__v16hi)__A, (__v16hi)__B); } # 177 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_and_si256 (__m256i __A, __m256i __B) { return (__m256i) __builtin_ia32_andsi256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_andnot_si256 (__m256i __A, __m256i __B) { return (__m256i) __builtin_ia32_andnotsi256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_avg_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pavgb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_avg_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pavgw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_blendv_epi8 (__m256i __X, __m256i __Y, __m256i __M) { return (__m256i) __builtin_ia32_pblendvb256 ((__v32qi)__X, (__v32qi)__Y, (__v32qi)__M); } # 229 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpeq_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpeqb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpeq_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpeqw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpeq_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpeqd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpeq_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpeqq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpgt_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpgtb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpgt_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpgtw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpgt_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpgtd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cmpgt_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pcmpgtq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadd_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phaddw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadd_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phaddd256 ((__v8si)__X, (__v8si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hadds_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phaddsw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsub_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phsubw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsub_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phsubd256 ((__v8si)__X, (__v8si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_hsubs_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_phsubsw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maddubs_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_pmaddubsw256 ((__v32qi)__X, (__v32qi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_madd_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaddwd256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxsb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxsw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxsd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxub256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxuw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_max_epu32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmaxud256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminsb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminsw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminsd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminub256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminuw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_min_epu32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pminud256 ((__v8si)__A, (__v8si)__B); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_movemask_epi8 (__m256i __A) { return __builtin_ia32_pmovmskb256 ((__v32qi)__A); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi8_epi16 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxbw256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi8_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxbd256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi8_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxbq256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi16_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxwd256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi16_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxwq256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepi32_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovsxdq256 ((__v4si)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu8_epi16 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxbw256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu8_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxbd256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu8_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxbq256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu16_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxwd256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu16_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxwq256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtepu32_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pmovzxdq256 ((__v4si)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mul_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_pmuldq256 ((__v8si)__X, (__v8si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mulhrs_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_pmulhrsw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mulhi_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmulhuw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mulhi_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmulhw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mullo_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmullw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mullo_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmulld256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mul_epu32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pmuludq256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_or_si256 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_por256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sad_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psadbw256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_shuffle_epi8 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_pshufb256 ((__v32qi)__X, (__v32qi)__Y); } # 627 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sign_epi8 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psignb256 ((__v32qi)__X, (__v32qi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sign_epi16 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psignw256 ((__v16hi)__X, (__v16hi)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sign_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psignd256 ((__v8si)__X, (__v8si)__Y); } # 660 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_slli_epi16 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psllwi256 ((__v16hi)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sll_epi16 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psllw256((__v16hi)__A, (__v8hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_slli_epi32 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_pslldi256 ((__v8si)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sll_epi32 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_pslld256((__v8si)__A, (__v4si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_slli_epi64 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psllqi256 ((__v4di)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sll_epi64 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psllq256((__v4di)__A, (__v2di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srai_epi16 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psrawi256 ((__v16hi)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sra_epi16 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psraw256 ((__v16hi)__A, (__v8hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srai_epi32 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psradi256 ((__v8si)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sra_epi32 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psrad256 ((__v8si)__A, (__v4si)__B); } # 742 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srli_epi16 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psrlwi256 ((__v16hi)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srl_epi16 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psrlw256((__v16hi)__A, (__v8hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srli_epi32 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psrldi256 ((__v8si)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srl_epi32 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psrld256((__v8si)__A, (__v4si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srli_epi64 (__m256i __A, int __B) { return (__m256i)__builtin_ia32_psrlqi256 ((__v4di)__A, __B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srl_epi64 (__m256i __A, __m128i __B) { return (__m256i)__builtin_ia32_psrlq256((__v4di)__A, (__v2di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubd256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sub_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_subs_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubsb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_subs_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubsw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_subs_epu8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubusb256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_subs_epu16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_psubusw256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckhbw256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckhwd256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckhdq256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpackhi_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckhqdq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_epi8 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpcklbw256 ((__v32qi)__A, (__v32qi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_epi16 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpcklwd256 ((__v16hi)__A, (__v16hi)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_epi32 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpckldq256 ((__v8si)__A, (__v8si)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_unpacklo_epi64 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_punpcklqdq256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_xor_si256 (__m256i __A, __m256i __B) { return (__m256i)__builtin_ia32_pxor256 ((__v4di)__A, (__v4di)__B); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_stream_load_si256 (__m256i const *__X) { return (__m256i) __builtin_ia32_movntdqa256 ((__v4di *) __X); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastss_ps (__m128 __X) { return (__m128) __builtin_ia32_vbroadcastss_ps ((__v4sf)__X); } extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastss_ps (__m128 __X) { return (__m256) __builtin_ia32_vbroadcastss_ps256 ((__v4sf)__X); } extern __inline __m256d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastsd_pd (__m128d __X) { return (__m256d) __builtin_ia32_vbroadcastsd_pd256 ((__v2df)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastsi128_si256 (__m128i __X) { return (__m256i) __builtin_ia32_vbroadcastsi256 ((__v2di)__X); } # 968 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastb_epi8 (__m128i __X) { return (__m256i) __builtin_ia32_pbroadcastb256 ((__v16qi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastw_epi16 (__m128i __X) { return (__m256i) __builtin_ia32_pbroadcastw256 ((__v8hi)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastd_epi32 (__m128i __X) { return (__m256i) __builtin_ia32_pbroadcastd256 ((__v4si)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_broadcastq_epi64 (__m128i __X) { return (__m256i) __builtin_ia32_pbroadcastq256 ((__v2di)__X); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastb_epi8 (__m128i __X) { return (__m128i) __builtin_ia32_pbroadcastb128 ((__v16qi)__X); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastw_epi16 (__m128i __X) { return (__m128i) __builtin_ia32_pbroadcastw128 ((__v8hi)__X); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastd_epi32 (__m128i __X) { return (__m128i) __builtin_ia32_pbroadcastd128 ((__v4si)__X); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_broadcastq_epi64 (__m128i __X) { return (__m128i) __builtin_ia32_pbroadcastq128 ((__v2di)__X); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_permutevar8x32_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_permvarsi256 ((__v8si)__X, (__v8si)__Y); } # 1043 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_permutevar8x32_ps (__m256 __X, __m256i __Y) { return (__m256) __builtin_ia32_permvarsf256 ((__v8sf)__X, (__v8si)__Y); } # 1101 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskload_epi32 (int const *__X, __m256i __M ) { return (__m256i) __builtin_ia32_maskloadd256 ((const __v8si *)__X, (__v8si)__M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskload_epi64 (long long const *__X, __m256i __M ) { return (__m256i) __builtin_ia32_maskloadq256 ((const __v4di *)__X, (__v4di)__M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskload_epi32 (int const *__X, __m128i __M ) { return (__m128i) __builtin_ia32_maskloadd ((const __v4si *)__X, (__v4si)__M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskload_epi64 (long long const *__X, __m128i __M ) { return (__m128i) __builtin_ia32_maskloadq ((const __v2di *)__X, (__v2di)__M); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskstore_epi32 (int *__X, __m256i __M, __m256i __Y ) { __builtin_ia32_maskstored256 ((__v8si *)__X, (__v8si)__M, (__v8si)__Y); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maskstore_epi64 (long long *__X, __m256i __M, __m256i __Y ) { __builtin_ia32_maskstoreq256 ((__v4di *)__X, (__v4di)__M, (__v4di)__Y); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskstore_epi32 (int *__X, __m128i __M, __m128i __Y ) { __builtin_ia32_maskstored ((__v4si *)__X, (__v4si)__M, (__v4si)__Y); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_maskstore_epi64 (long long *__X, __m128i __M, __m128i __Y ) { __builtin_ia32_maskstoreq (( __v2di *)__X, (__v2di)__M, (__v2di)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sllv_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psllv8si ((__v8si)__X, (__v8si)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sllv_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psllv4si ((__v4si)__X, (__v4si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_sllv_epi64 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psllv4di ((__v4di)__X, (__v4di)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sllv_epi64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psllv2di ((__v2di)__X, (__v2di)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srav_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psrav8si ((__v8si)__X, (__v8si)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_srav_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psrav4si ((__v4si)__X, (__v4si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srlv_epi32 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psrlv8si ((__v8si)__X, (__v8si)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_srlv_epi32 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psrlv4si ((__v4si)__X, (__v4si)__Y); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_srlv_epi64 (__m256i __X, __m256i __Y) { return (__m256i) __builtin_ia32_psrlv4di ((__v4di)__X, (__v4di)__Y); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_srlv_epi64 (__m128i __X, __m128i __Y) { return (__m128i) __builtin_ia32_psrlv2di ((__v2di)__X, (__v2di)__Y); } # 1886 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx2intrin.h" 3 4 #pragma GCC pop_options # 44 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx512f") typedef double __v8df __attribute__ ((__vector_size__ (64))); typedef float __v16sf __attribute__ ((__vector_size__ (64))); typedef long long __v8di __attribute__ ((__vector_size__ (64))); typedef int __v16si __attribute__ ((__vector_size__ (64))); typedef short __v32hi __attribute__ ((__vector_size__ (64))); typedef char __v64qi __attribute__ ((__vector_size__ (64))); typedef float __m512 __attribute__ ((__vector_size__ (64), __may_alias__)); typedef long long __m512i __attribute__ ((__vector_size__ (64), __may_alias__)); typedef double __m512d __attribute__ ((__vector_size__ (64), __may_alias__)); typedef unsigned char __mmask8; typedef unsigned short __mmask16; extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set_epi64 (long long __A, long long __B, long long __C, long long __D, long long __E, long long __F, long long __G, long long __H) { return __extension__ (__m512i) (__v8di) { __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set_epi32 (int __A, int __B, int __C, int __D, int __E, int __F, int __G, int __H, int __I, int __J, int __K, int __L, int __M, int __N, int __O, int __P) { return __extension__ (__m512i)(__v16si) { __P, __O, __N, __M, __L, __K, __J, __I, __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set_pd (double __A, double __B, double __C, double __D, double __E, double __F, double __G, double __H) { return __extension__ (__m512d) { __H, __G, __F, __E, __D, __C, __B, __A }; } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set_ps (float __A, float __B, float __C, float __D, float __E, float __F, float __G, float __H, float __I, float __J, float __K, float __L, float __M, float __N, float __O, float __P) { return __extension__ (__m512) { __P, __O, __N, __M, __L, __K, __J, __I, __H, __G, __F, __E, __D, __C, __B, __A }; } # 111 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_undefined_ps (void) { __m512 __Y = __Y; return __Y; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_undefined_pd (void) { __m512d __Y = __Y; return __Y; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_undefined_si512 (void) { __m512i __Y = __Y; return __Y; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_epi8 (char __A) { return __extension__ (__m512i)(__v64qi) { __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_epi16 (short __A) { return __extension__ (__m512i)(__v32hi) { __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A, __A }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_pd (double __A) { return (__m512d) __builtin_ia32_broadcastsd512 (__extension__ (__v2df) { __A, }, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_ps (float __A) { return (__m512) __builtin_ia32_broadcastss512 (__extension__ (__v4sf) { __A, }, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set4_epi32 (int __A, int __B, int __C, int __D) { return __extension__ (__m512i)(__v16si) { __D, __C, __B, __A, __D, __C, __B, __A, __D, __C, __B, __A, __D, __C, __B, __A }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set4_epi64 (long long __A, long long __B, long long __C, long long __D) { return __extension__ (__m512i) (__v8di) { __D, __C, __B, __A, __D, __C, __B, __A }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set4_pd (double __A, double __B, double __C, double __D) { return __extension__ (__m512d) { __D, __C, __B, __A, __D, __C, __B, __A }; } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set4_ps (float __A, float __B, float __C, float __D) { return __extension__ (__m512) { __D, __C, __B, __A, __D, __C, __B, __A, __D, __C, __B, __A, __D, __C, __B, __A }; } # 231 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_setzero_ps (void) { return __extension__ (__m512){ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_setzero_pd (void) { return __extension__ (__m512d) { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_setzero_epi32 (void) { return __extension__ (__m512i)(__v8di){ 0, 0, 0, 0, 0, 0, 0, 0 }; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_setzero_si512 (void) { return __extension__ (__m512i)(__v8di){ 0, 0, 0, 0, 0, 0, 0, 0 }; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mov_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_movapd512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mov_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_movapd512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mov_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movaps512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mov_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movaps512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_pd (void const *__P) { return *(__m512d *) __P; } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_load_pd (__m512d __W, __mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *) __P, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_load_pd (__mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *) __P, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_pd (void *__P, __m512d __A) { *(__m512d *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_store_pd (void *__P, __mmask8 __U, __m512d __A) { __builtin_ia32_storeapd512_mask ((__v8df *) __P, (__v8df) __A, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_ps (void const *__P) { return *(__m512 *) __P; } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_load_ps (__m512 __W, __mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_loadaps512_mask ((const __v16sf *) __P, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_load_ps (__mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_loadaps512_mask ((const __v16sf *) __P, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_ps (void *__P, __m512 __A) { *(__m512 *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_store_ps (void *__P, __mmask16 __U, __m512 __A) { __builtin_ia32_storeaps512_mask ((__v16sf *) __P, (__v16sf) __A, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mov_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_movdqa64_512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mov_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_movdqa64_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_epi64 (void const *__P) { return *(__m512i *) __P; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_load_epi64 (__m512i __W, __mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_movdqa64load512_mask ((const __v8di *) __P, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_load_epi64 (__mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_movdqa64load512_mask ((const __v8di *) __P, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_epi64 (void *__P, __m512i __A) { *(__m512i *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_store_epi64 (void *__P, __mmask8 __U, __m512i __A) { __builtin_ia32_movdqa64store512_mask ((__v8di *) __P, (__v8di) __A, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mov_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_movdqa32_512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mov_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_movdqa32_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_si512 (void const *__P) { return *(__m512i *) __P; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_load_epi32 (void const *__P) { return *(__m512i *) __P; } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_load_epi32 (__m512i __W, __mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_movdqa32load512_mask ((const __v16si *) __P, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_load_epi32 (__mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_movdqa32load512_mask ((const __v16si *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_si512 (void *__P, __m512i __A) { *(__m512i *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_store_epi32 (void *__P, __m512i __A) { *(__m512i *) __P = __A; } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_store_epi32 (void *__P, __mmask16 __U, __m512i __A) { __builtin_ia32_movdqa32store512_mask ((__v16si *) __P, (__v16si) __A, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mullo_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mullo_epi32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mullo_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sllv_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sllv_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sllv_epi32 (__mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srav_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srav_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srav_epi32 (__mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srlv_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srlv_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srlv_epi32 (__mmask16 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv16si_mask ((__v16si) __X, (__v16si) __Y, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_add_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_add_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_add_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sub_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sub_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sub_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sllv_epi64 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sllv_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sllv_epi64 (__mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psllv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srav_epi64 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srav_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srav_epi64 (__mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrav8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srlv_epi64 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srlv_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srlv_epi64 (__mmask8 __U, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_psrlv8di_mask ((__v8di) __X, (__v8di) __Y, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_add_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_add_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_add_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mul_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mul_epi32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mul_epi32 (__mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sub_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sub_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sub_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mul_epu32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mul_epu32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mul_epu32 (__mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X, (__v16si) __Y, (__v8di) _mm512_setzero_si512 (), __M); } # 974 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sll_epi64 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psllq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sll_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psllq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sll_epi64 (__mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psllq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 1053 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srl_epi64 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrlq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srl_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrlq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srl_epi64 (__mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrlq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 1132 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sra_epi64 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psraq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sra_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psraq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sra_epi64 (__mmask8 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psraq512_mask ((__v8di) __A, (__v2di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 1211 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sll_epi32 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_pslld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sll_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_pslld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sll_epi32 (__mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_pslld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } # 1290 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_srl_epi32 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_srl_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_srl_epi32 (__mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrld512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } # 1369 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sra_epi32 (__m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrad512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sra_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrad512_mask ((__v16si) __A, (__v4si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sra_epi32 (__mmask16 __U, __m512i __A, __m128i __B) { return (__m512i) __builtin_ia32_psrad512_mask ((__v16si) __A, (__v4si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } # 1540 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rcp14_pd (__m512d __A) { return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rcp14_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rcp14_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rcp14_ps (__m512 __A) { return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rcp14_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rcp14_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_rcp14_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_rcp14sd ((__v2df) __B, (__v2df) __A); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_rcp14_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_rcp14ss ((__v4sf) __B, (__v4sf) __A); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rsqrt14_pd (__m512d __A) { return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rsqrt14_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rsqrt14_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rsqrt14_ps (__m512 __A) { return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rsqrt14_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rsqrt14_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_rsqrt14_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_rsqrt14sd ((__v2df) __B, (__v2df) __A); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_rsqrt14_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_rsqrt14ss ((__v4sf) __B, (__v4sf) __A); } # 1791 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi8_epi32 (__m128i __A) { return (__m512i) __builtin_ia32_pmovsxbd512_mask ((__v16qi) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi8_epi32 (__m512i __W, __mmask16 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxbd512_mask ((__v16qi) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi8_epi32 (__mmask16 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxbd512_mask ((__v16qi) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi8_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pmovsxbq512_mask ((__v16qi) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi8_epi64 (__m512i __W, __mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxbq512_mask ((__v16qi) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi8_epi64 (__mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxbq512_mask ((__v16qi) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi16_epi32 (__m256i __A) { return (__m512i) __builtin_ia32_pmovsxwd512_mask ((__v16hi) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi16_epi32 (__m512i __W, __mmask16 __U, __m256i __A) { return (__m512i) __builtin_ia32_pmovsxwd512_mask ((__v16hi) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi16_epi32 (__mmask16 __U, __m256i __A) { return (__m512i) __builtin_ia32_pmovsxwd512_mask ((__v16hi) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi16_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pmovsxwq512_mask ((__v8hi) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi16_epi64 (__m512i __W, __mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxwq512_mask ((__v8hi) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi16_epi64 (__mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovsxwq512_mask ((__v8hi) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_epi64 (__m256i __X) { return (__m512i) __builtin_ia32_pmovsxdq512_mask ((__v8si) __X, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_epi64 (__m512i __W, __mmask8 __U, __m256i __X) { return (__m512i) __builtin_ia32_pmovsxdq512_mask ((__v8si) __X, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_epi64 (__mmask8 __U, __m256i __X) { return (__m512i) __builtin_ia32_pmovsxdq512_mask ((__v8si) __X, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu8_epi32 (__m128i __A) { return (__m512i) __builtin_ia32_pmovzxbd512_mask ((__v16qi) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu8_epi32 (__m512i __W, __mmask16 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxbd512_mask ((__v16qi) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu8_epi32 (__mmask16 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxbd512_mask ((__v16qi) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu8_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pmovzxbq512_mask ((__v16qi) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu8_epi64 (__m512i __W, __mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxbq512_mask ((__v16qi) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu8_epi64 (__mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxbq512_mask ((__v16qi) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu16_epi32 (__m256i __A) { return (__m512i) __builtin_ia32_pmovzxwd512_mask ((__v16hi) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu16_epi32 (__m512i __W, __mmask16 __U, __m256i __A) { return (__m512i) __builtin_ia32_pmovzxwd512_mask ((__v16hi) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu16_epi32 (__mmask16 __U, __m256i __A) { return (__m512i) __builtin_ia32_pmovzxwd512_mask ((__v16hi) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu16_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pmovzxwq512_mask ((__v8hi) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu16_epi64 (__m512i __W, __mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxwq512_mask ((__v8hi) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu16_epi64 (__mmask8 __U, __m128i __A) { return (__m512i) __builtin_ia32_pmovzxwq512_mask ((__v8hi) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu32_epi64 (__m256i __X) { return (__m512i) __builtin_ia32_pmovzxdq512_mask ((__v8si) __X, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu32_epi64 (__m512i __W, __mmask8 __U, __m256i __X) { return (__m512i) __builtin_ia32_pmovzxdq512_mask ((__v8si) __X, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu32_epi64 (__mmask8 __U, __m256i __X) { return (__m512i) __builtin_ia32_pmovzxdq512_mask ((__v8si) __X, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 3420 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_abs_epi64 (__m512i __A) { return (__m512i) __builtin_ia32_pabsq512_mask ((__v8di) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_abs_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_pabsq512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_abs_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_pabsq512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_abs_epi32 (__m512i __A) { return (__m512i) __builtin_ia32_pabsd512_mask ((__v16si) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_abs_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_pabsd512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_abs_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_pabsd512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastss_ps (__m128 __A) { return (__m512) __builtin_ia32_broadcastss512 ((__v4sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcastss_ps (__m512 __O, __mmask16 __M, __m128 __A) { return (__m512) __builtin_ia32_broadcastss512 ((__v4sf) __A, (__v16sf) __O, __M); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcastss_ps (__mmask16 __M, __m128 __A) { return (__m512) __builtin_ia32_broadcastss512 ((__v4sf) __A, (__v16sf) _mm512_setzero_ps (), __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastsd_pd (__m128d __A) { return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcastsd_pd (__m512d __O, __mmask8 __M, __m128d __A) { return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A, (__v8df) __O, __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcastsd_pd (__mmask8 __M, __m128d __A) { return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A, (__v8df) _mm512_setzero_pd (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastd_epi32 (__m128i __A) { return (__m512i) __builtin_ia32_pbroadcastd512 ((__v4si) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcastd_epi32 (__m512i __O, __mmask16 __M, __m128i __A) { return (__m512i) __builtin_ia32_pbroadcastd512 ((__v4si) __A, (__v16si) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcastd_epi32 (__mmask16 __M, __m128i __A) { return (__m512i) __builtin_ia32_pbroadcastd512 ((__v4si) __A, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_epi32 (int __A) { return (__m512i) __builtin_ia32_pbroadcastd512_gpr_mask (__A, (__v16si) _mm512_undefined_si512 (), (__mmask16)(-1)); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_set1_epi32 (__m512i __O, __mmask16 __M, int __A) { return (__m512i) __builtin_ia32_pbroadcastd512_gpr_mask (__A, (__v16si) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_set1_epi32 (__mmask16 __M, int __A) { return (__m512i) __builtin_ia32_pbroadcastd512_gpr_mask (__A, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastq_epi64 (__m128i __A) { return (__m512i) __builtin_ia32_pbroadcastq512 ((__v2di) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcastq_epi64 (__m512i __O, __mmask8 __M, __m128i __A) { return (__m512i) __builtin_ia32_pbroadcastq512 ((__v2di) __A, (__v8di) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcastq_epi64 (__mmask8 __M, __m128i __A) { return (__m512i) __builtin_ia32_pbroadcastq512 ((__v2di) __A, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_set1_epi64 (long long __A) { return (__m512i) __builtin_ia32_pbroadcastq512_mem_mask (__A, (__v8di) _mm512_undefined_si512 (), (__mmask8)(-1)); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_set1_epi64 (__m512i __O, __mmask8 __M, long long __A) { return (__m512i) __builtin_ia32_pbroadcastq512_mem_mask (__A, (__v8di) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_set1_epi64 (__mmask8 __M, long long __A) { return (__m512i) __builtin_ia32_pbroadcastq512_mem_mask (__A, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcast_f32x4 (__m128 __A) { return (__m512) __builtin_ia32_broadcastf32x4_512 ((__v4sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcast_f32x4 (__m512 __O, __mmask16 __M, __m128 __A) { return (__m512) __builtin_ia32_broadcastf32x4_512 ((__v4sf) __A, (__v16sf) __O, __M); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcast_f32x4 (__mmask16 __M, __m128 __A) { return (__m512) __builtin_ia32_broadcastf32x4_512 ((__v4sf) __A, (__v16sf) _mm512_setzero_ps (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcast_i32x4 (__m128i __A) { return (__m512i) __builtin_ia32_broadcasti32x4_512 ((__v4si) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcast_i32x4 (__m512i __O, __mmask16 __M, __m128i __A) { return (__m512i) __builtin_ia32_broadcasti32x4_512 ((__v4si) __A, (__v16si) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcast_i32x4 (__mmask16 __M, __m128i __A) { return (__m512i) __builtin_ia32_broadcasti32x4_512 ((__v4si) __A, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcast_f64x4 (__m256d __A) { return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcast_f64x4 (__m512d __O, __mmask8 __M, __m256d __A) { return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A, (__v8df) __O, __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcast_f64x4 (__mmask8 __M, __m256d __A) { return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A, (__v8df) _mm512_setzero_pd (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcast_i64x4 (__m256i __A) { return (__m512i) __builtin_ia32_broadcasti64x4_512 ((__v4di) __A, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_broadcast_i64x4 (__m512i __O, __mmask8 __M, __m256i __A) { return (__m512i) __builtin_ia32_broadcasti64x4_512 ((__v4di) __A, (__v8di) __O, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_broadcast_i64x4 (__mmask8 __M, __m256i __A) { return (__m512i) __builtin_ia32_broadcasti64x4_512 ((__v4di) __A, (__v8di) _mm512_setzero_si512 (), __M); } typedef enum { _MM_PERM_AAAA = 0x00, _MM_PERM_AAAB = 0x01, _MM_PERM_AAAC = 0x02, _MM_PERM_AAAD = 0x03, _MM_PERM_AABA = 0x04, _MM_PERM_AABB = 0x05, _MM_PERM_AABC = 0x06, _MM_PERM_AABD = 0x07, _MM_PERM_AACA = 0x08, _MM_PERM_AACB = 0x09, _MM_PERM_AACC = 0x0A, _MM_PERM_AACD = 0x0B, _MM_PERM_AADA = 0x0C, _MM_PERM_AADB = 0x0D, _MM_PERM_AADC = 0x0E, _MM_PERM_AADD = 0x0F, _MM_PERM_ABAA = 0x10, _MM_PERM_ABAB = 0x11, _MM_PERM_ABAC = 0x12, _MM_PERM_ABAD = 0x13, _MM_PERM_ABBA = 0x14, _MM_PERM_ABBB = 0x15, _MM_PERM_ABBC = 0x16, _MM_PERM_ABBD = 0x17, _MM_PERM_ABCA = 0x18, _MM_PERM_ABCB = 0x19, _MM_PERM_ABCC = 0x1A, _MM_PERM_ABCD = 0x1B, _MM_PERM_ABDA = 0x1C, _MM_PERM_ABDB = 0x1D, _MM_PERM_ABDC = 0x1E, _MM_PERM_ABDD = 0x1F, _MM_PERM_ACAA = 0x20, _MM_PERM_ACAB = 0x21, _MM_PERM_ACAC = 0x22, _MM_PERM_ACAD = 0x23, _MM_PERM_ACBA = 0x24, _MM_PERM_ACBB = 0x25, _MM_PERM_ACBC = 0x26, _MM_PERM_ACBD = 0x27, _MM_PERM_ACCA = 0x28, _MM_PERM_ACCB = 0x29, _MM_PERM_ACCC = 0x2A, _MM_PERM_ACCD = 0x2B, _MM_PERM_ACDA = 0x2C, _MM_PERM_ACDB = 0x2D, _MM_PERM_ACDC = 0x2E, _MM_PERM_ACDD = 0x2F, _MM_PERM_ADAA = 0x30, _MM_PERM_ADAB = 0x31, _MM_PERM_ADAC = 0x32, _MM_PERM_ADAD = 0x33, _MM_PERM_ADBA = 0x34, _MM_PERM_ADBB = 0x35, _MM_PERM_ADBC = 0x36, _MM_PERM_ADBD = 0x37, _MM_PERM_ADCA = 0x38, _MM_PERM_ADCB = 0x39, _MM_PERM_ADCC = 0x3A, _MM_PERM_ADCD = 0x3B, _MM_PERM_ADDA = 0x3C, _MM_PERM_ADDB = 0x3D, _MM_PERM_ADDC = 0x3E, _MM_PERM_ADDD = 0x3F, _MM_PERM_BAAA = 0x40, _MM_PERM_BAAB = 0x41, _MM_PERM_BAAC = 0x42, _MM_PERM_BAAD = 0x43, _MM_PERM_BABA = 0x44, _MM_PERM_BABB = 0x45, _MM_PERM_BABC = 0x46, _MM_PERM_BABD = 0x47, _MM_PERM_BACA = 0x48, _MM_PERM_BACB = 0x49, _MM_PERM_BACC = 0x4A, _MM_PERM_BACD = 0x4B, _MM_PERM_BADA = 0x4C, _MM_PERM_BADB = 0x4D, _MM_PERM_BADC = 0x4E, _MM_PERM_BADD = 0x4F, _MM_PERM_BBAA = 0x50, _MM_PERM_BBAB = 0x51, _MM_PERM_BBAC = 0x52, _MM_PERM_BBAD = 0x53, _MM_PERM_BBBA = 0x54, _MM_PERM_BBBB = 0x55, _MM_PERM_BBBC = 0x56, _MM_PERM_BBBD = 0x57, _MM_PERM_BBCA = 0x58, _MM_PERM_BBCB = 0x59, _MM_PERM_BBCC = 0x5A, _MM_PERM_BBCD = 0x5B, _MM_PERM_BBDA = 0x5C, _MM_PERM_BBDB = 0x5D, _MM_PERM_BBDC = 0x5E, _MM_PERM_BBDD = 0x5F, _MM_PERM_BCAA = 0x60, _MM_PERM_BCAB = 0x61, _MM_PERM_BCAC = 0x62, _MM_PERM_BCAD = 0x63, _MM_PERM_BCBA = 0x64, _MM_PERM_BCBB = 0x65, _MM_PERM_BCBC = 0x66, _MM_PERM_BCBD = 0x67, _MM_PERM_BCCA = 0x68, _MM_PERM_BCCB = 0x69, _MM_PERM_BCCC = 0x6A, _MM_PERM_BCCD = 0x6B, _MM_PERM_BCDA = 0x6C, _MM_PERM_BCDB = 0x6D, _MM_PERM_BCDC = 0x6E, _MM_PERM_BCDD = 0x6F, _MM_PERM_BDAA = 0x70, _MM_PERM_BDAB = 0x71, _MM_PERM_BDAC = 0x72, _MM_PERM_BDAD = 0x73, _MM_PERM_BDBA = 0x74, _MM_PERM_BDBB = 0x75, _MM_PERM_BDBC = 0x76, _MM_PERM_BDBD = 0x77, _MM_PERM_BDCA = 0x78, _MM_PERM_BDCB = 0x79, _MM_PERM_BDCC = 0x7A, _MM_PERM_BDCD = 0x7B, _MM_PERM_BDDA = 0x7C, _MM_PERM_BDDB = 0x7D, _MM_PERM_BDDC = 0x7E, _MM_PERM_BDDD = 0x7F, _MM_PERM_CAAA = 0x80, _MM_PERM_CAAB = 0x81, _MM_PERM_CAAC = 0x82, _MM_PERM_CAAD = 0x83, _MM_PERM_CABA = 0x84, _MM_PERM_CABB = 0x85, _MM_PERM_CABC = 0x86, _MM_PERM_CABD = 0x87, _MM_PERM_CACA = 0x88, _MM_PERM_CACB = 0x89, _MM_PERM_CACC = 0x8A, _MM_PERM_CACD = 0x8B, _MM_PERM_CADA = 0x8C, _MM_PERM_CADB = 0x8D, _MM_PERM_CADC = 0x8E, _MM_PERM_CADD = 0x8F, _MM_PERM_CBAA = 0x90, _MM_PERM_CBAB = 0x91, _MM_PERM_CBAC = 0x92, _MM_PERM_CBAD = 0x93, _MM_PERM_CBBA = 0x94, _MM_PERM_CBBB = 0x95, _MM_PERM_CBBC = 0x96, _MM_PERM_CBBD = 0x97, _MM_PERM_CBCA = 0x98, _MM_PERM_CBCB = 0x99, _MM_PERM_CBCC = 0x9A, _MM_PERM_CBCD = 0x9B, _MM_PERM_CBDA = 0x9C, _MM_PERM_CBDB = 0x9D, _MM_PERM_CBDC = 0x9E, _MM_PERM_CBDD = 0x9F, _MM_PERM_CCAA = 0xA0, _MM_PERM_CCAB = 0xA1, _MM_PERM_CCAC = 0xA2, _MM_PERM_CCAD = 0xA3, _MM_PERM_CCBA = 0xA4, _MM_PERM_CCBB = 0xA5, _MM_PERM_CCBC = 0xA6, _MM_PERM_CCBD = 0xA7, _MM_PERM_CCCA = 0xA8, _MM_PERM_CCCB = 0xA9, _MM_PERM_CCCC = 0xAA, _MM_PERM_CCCD = 0xAB, _MM_PERM_CCDA = 0xAC, _MM_PERM_CCDB = 0xAD, _MM_PERM_CCDC = 0xAE, _MM_PERM_CCDD = 0xAF, _MM_PERM_CDAA = 0xB0, _MM_PERM_CDAB = 0xB1, _MM_PERM_CDAC = 0xB2, _MM_PERM_CDAD = 0xB3, _MM_PERM_CDBA = 0xB4, _MM_PERM_CDBB = 0xB5, _MM_PERM_CDBC = 0xB6, _MM_PERM_CDBD = 0xB7, _MM_PERM_CDCA = 0xB8, _MM_PERM_CDCB = 0xB9, _MM_PERM_CDCC = 0xBA, _MM_PERM_CDCD = 0xBB, _MM_PERM_CDDA = 0xBC, _MM_PERM_CDDB = 0xBD, _MM_PERM_CDDC = 0xBE, _MM_PERM_CDDD = 0xBF, _MM_PERM_DAAA = 0xC0, _MM_PERM_DAAB = 0xC1, _MM_PERM_DAAC = 0xC2, _MM_PERM_DAAD = 0xC3, _MM_PERM_DABA = 0xC4, _MM_PERM_DABB = 0xC5, _MM_PERM_DABC = 0xC6, _MM_PERM_DABD = 0xC7, _MM_PERM_DACA = 0xC8, _MM_PERM_DACB = 0xC9, _MM_PERM_DACC = 0xCA, _MM_PERM_DACD = 0xCB, _MM_PERM_DADA = 0xCC, _MM_PERM_DADB = 0xCD, _MM_PERM_DADC = 0xCE, _MM_PERM_DADD = 0xCF, _MM_PERM_DBAA = 0xD0, _MM_PERM_DBAB = 0xD1, _MM_PERM_DBAC = 0xD2, _MM_PERM_DBAD = 0xD3, _MM_PERM_DBBA = 0xD4, _MM_PERM_DBBB = 0xD5, _MM_PERM_DBBC = 0xD6, _MM_PERM_DBBD = 0xD7, _MM_PERM_DBCA = 0xD8, _MM_PERM_DBCB = 0xD9, _MM_PERM_DBCC = 0xDA, _MM_PERM_DBCD = 0xDB, _MM_PERM_DBDA = 0xDC, _MM_PERM_DBDB = 0xDD, _MM_PERM_DBDC = 0xDE, _MM_PERM_DBDD = 0xDF, _MM_PERM_DCAA = 0xE0, _MM_PERM_DCAB = 0xE1, _MM_PERM_DCAC = 0xE2, _MM_PERM_DCAD = 0xE3, _MM_PERM_DCBA = 0xE4, _MM_PERM_DCBB = 0xE5, _MM_PERM_DCBC = 0xE6, _MM_PERM_DCBD = 0xE7, _MM_PERM_DCCA = 0xE8, _MM_PERM_DCCB = 0xE9, _MM_PERM_DCCC = 0xEA, _MM_PERM_DCCD = 0xEB, _MM_PERM_DCDA = 0xEC, _MM_PERM_DCDB = 0xED, _MM_PERM_DCDC = 0xEE, _MM_PERM_DCDD = 0xEF, _MM_PERM_DDAA = 0xF0, _MM_PERM_DDAB = 0xF1, _MM_PERM_DDAC = 0xF2, _MM_PERM_DDAD = 0xF3, _MM_PERM_DDBA = 0xF4, _MM_PERM_DDBB = 0xF5, _MM_PERM_DDBC = 0xF6, _MM_PERM_DDBD = 0xF7, _MM_PERM_DDCA = 0xF8, _MM_PERM_DDCB = 0xF9, _MM_PERM_DDCC = 0xFA, _MM_PERM_DDCD = 0xFB, _MM_PERM_DDDA = 0xFC, _MM_PERM_DDDB = 0xFD, _MM_PERM_DDDC = 0xFE, _MM_PERM_DDDD = 0xFF } _MM_PERM_ENUM; # 4133 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rolv_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rolv_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rolv_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rorv_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rorv_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rorv_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rolv_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rolv_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rolv_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prolvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_rorv_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_rorv_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_rorv_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_prorvq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 4581 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtu32_sd (__m128d __A, unsigned __B) { return (__m128d) __builtin_ia32_cvtusi2sd32 ((__v2df) __A, __B); } # 4690 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovdb512_mask ((__v16si) __A, (__v16qi) _mm_undefined_si128 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovdb512mem_mask ((__v16qi *) __P, (__v16si) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovdb512_mask ((__v16si) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_epi8 (__mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovdb512_mask ((__v16si) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi32_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovsdb512_mask ((__v16si) __A, (__v16qi) _mm_undefined_si128 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovsdb512mem_mask ((__v16qi *) __P, (__v16si) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsdb512_mask ((__v16si) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi32_epi8 (__mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsdb512_mask ((__v16si) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi32_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovusdb512_mask ((__v16si) __A, (__v16qi) _mm_undefined_si128 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi32_storeu_epi8 (void * __P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovusdb512mem_mask ((__v16qi *) __P, (__v16si) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusdb512_mask ((__v16si) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi32_epi8 (__mmask16 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusdb512_mask ((__v16si) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_epi16 (__m512i __A) { return (__m256i) __builtin_ia32_pmovdw512_mask ((__v16si) __A, (__v16hi) _mm256_undefined_si256 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_storeu_epi16 (void * __P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovdw512mem_mask ((__v16hi *) __P, (__v16si) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovdw512_mask ((__v16si) __A, (__v16hi) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_epi16 (__mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovdw512_mask ((__v16si) __A, (__v16hi) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi32_epi16 (__m512i __A) { return (__m256i) __builtin_ia32_pmovsdw512_mask ((__v16si) __A, (__v16hi) _mm256_undefined_si256 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovsdw512mem_mask ((__v16hi*) __P, (__v16si) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovsdw512_mask ((__v16si) __A, (__v16hi) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi32_epi16 (__mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovsdw512_mask ((__v16si) __A, (__v16hi) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi32_epi16 (__m512i __A) { return (__m256i) __builtin_ia32_pmovusdw512_mask ((__v16si) __A, (__v16hi) _mm256_undefined_si256 (), (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A) { __builtin_ia32_pmovusdw512mem_mask ((__v16hi*) __P, (__v16si) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovusdw512_mask ((__v16si) __A, (__v16hi) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi32_epi16 (__mmask16 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovusdw512_mask ((__v16si) __A, (__v16hi) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi64_epi32 (__m512i __A) { return (__m256i) __builtin_ia32_pmovqd512_mask ((__v8di) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_storeu_epi32 (void* __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovqd512mem_mask ((__v8si *) __P, (__v8di) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovqd512_mask ((__v8di) __A, (__v8si) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi64_epi32 (__mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovqd512_mask ((__v8di) __A, (__v8si) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi64_epi32 (__m512i __A) { __v8si __O; return (__m256i) __builtin_ia32_pmovsqd512_mask ((__v8di) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_storeu_epi32 (void *__P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovsqd512mem_mask ((__v8si *) __P, (__v8di) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovsqd512_mask ((__v8di) __A, (__v8si) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi64_epi32 (__mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovsqd512_mask ((__v8di) __A, (__v8si) _mm256_setzero_si256 (), __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi64_epi32 (__m512i __A) { return (__m256i) __builtin_ia32_pmovusqd512_mask ((__v8di) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_storeu_epi32 (void* __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovusqd512mem_mask ((__v8si*) __P, (__v8di) __A, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovusqd512_mask ((__v8di) __A, (__v8si) __O, __M); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi64_epi32 (__mmask8 __M, __m512i __A) { return (__m256i) __builtin_ia32_pmovusqd512_mask ((__v8di) __A, (__v8si) _mm256_setzero_si256 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi64_epi16 (__m512i __A) { return (__m128i) __builtin_ia32_pmovqw512_mask ((__v8di) __A, (__v8hi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_storeu_epi16 (void *__P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovqw512mem_mask ((__v8hi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovqw512_mask ((__v8di) __A, (__v8hi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi64_epi16 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovqw512_mask ((__v8di) __A, (__v8hi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi64_epi16 (__m512i __A) { return (__m128i) __builtin_ia32_pmovsqw512_mask ((__v8di) __A, (__v8hi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_storeu_epi16 (void * __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovsqw512mem_mask ((__v8hi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsqw512_mask ((__v8di) __A, (__v8hi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi64_epi16 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsqw512_mask ((__v8di) __A, (__v8hi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi64_epi16 (__m512i __A) { return (__m128i) __builtin_ia32_pmovusqw512_mask ((__v8di) __A, (__v8hi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_storeu_epi16 (void *__P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovusqw512mem_mask ((__v8hi*) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusqw512_mask ((__v8di) __A, (__v8hi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi64_epi16 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusqw512_mask ((__v8di) __A, (__v8hi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi64_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovqb512_mask ((__v8di) __A, (__v16qi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_storeu_epi8 (void * __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovqb512mem_mask ((__v16qi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovqb512_mask ((__v8di) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi64_epi8 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovqb512_mask ((__v8di) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtsepi64_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovsqb512_mask ((__v8di) __A, (__v16qi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_storeu_epi8 (void * __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovsqb512mem_mask ((__v16qi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtsepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsqb512_mask ((__v8di) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtsepi64_epi8 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovsqb512_mask ((__v8di) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtusepi64_epi8 (__m512i __A) { return (__m128i) __builtin_ia32_pmovusqb512_mask ((__v8di) __A, (__v16qi) _mm_undefined_si128 (), (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_storeu_epi8 (void * __P, __mmask8 __M, __m512i __A) { __builtin_ia32_pmovusqb512mem_mask ((__v16qi *) __P, (__v8di) __A, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusqb512_mask ((__v8di) __A, (__v16qi) __O, __M); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtusepi64_epi8 (__mmask8 __M, __m512i __A) { return (__m128i) __builtin_ia32_pmovusqb512_mask ((__v8di) __A, (__v16qi) _mm_setzero_si128 (), __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_pd (__m256i __A) { return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_pd (__m512d __W, __mmask8 __U, __m256i __A) { return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_pd (__mmask8 __U, __m256i __A) { return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu32_pd (__m256i __A) { return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu32_pd (__m512d __W, __mmask8 __U, __m256i __A) { return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu32_pd (__mmask8 __U, __m256i __A) { return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } # 5705 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_loadu_pd (void const *__P) { return (__m512d) __builtin_ia32_loadupd512_mask ((const __v8df *) __P, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_loadu_pd (__m512d __W, __mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_loadupd512_mask ((const __v8df *) __P, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_loadu_pd (__mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_loadupd512_mask ((const __v8df *) __P, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_storeu_pd (void *__P, __m512d __A) { __builtin_ia32_storeupd512_mask ((__v8df *) __P, (__v8df) __A, (__mmask8) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_storeu_pd (void *__P, __mmask8 __U, __m512d __A) { __builtin_ia32_storeupd512_mask ((__v8df *) __P, (__v8df) __A, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_loadu_ps (void const *__P) { return (__m512) __builtin_ia32_loadups512_mask ((const __v16sf *) __P, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_loadu_ps (__m512 __W, __mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_loadups512_mask ((const __v16sf *) __P, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_loadu_ps (__mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_loadups512_mask ((const __v16sf *) __P, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_storeu_ps (void *__P, __m512 __A) { __builtin_ia32_storeups512_mask ((__v16sf *) __P, (__v16sf) __A, (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_storeu_ps (void *__P, __mmask16 __U, __m512 __A) { __builtin_ia32_storeups512_mask ((__v16sf *) __P, (__v16sf) __A, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_loadu_epi64 (__m512i __W, __mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_loaddqudi512_mask ((const __v8di *) __P, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_loadu_epi64 (__mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_loaddqudi512_mask ((const __v8di *) __P, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A) { __builtin_ia32_storedqudi512_mask ((__v8di *) __P, (__v8di) __A, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_loadu_si512 (void const *__P) { return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_loadu_epi32 (__m512i __W, __mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *) __P, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_loadu_epi32 (__mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_storeu_si512 (void *__P, __m512i __A) { __builtin_ia32_storedqusi512_mask ((__v16si *) __P, (__v16si) __A, (__mmask16) -1); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_storeu_epi32 (void *__P, __mmask16 __U, __m512i __A) { __builtin_ia32_storedqusi512_mask ((__v16si *) __P, (__v16si) __A, (__mmask16) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutevar_pd (__m512d __A, __m512i __C) { return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A, (__v8di) __C, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutevar_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512i __C) { return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A, (__v8di) __C, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutevar_pd (__mmask8 __U, __m512d __A, __m512i __C) { return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A, (__v8di) __C, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutevar_ps (__m512 __A, __m512i __C) { return (__m512) __builtin_ia32_vpermilvarps512_mask ((__v16sf) __A, (__v16si) __C, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutevar_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512i __C) { return (__m512) __builtin_ia32_vpermilvarps512_mask ((__v16sf) __A, (__v16si) __C, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutevar_ps (__mmask16 __U, __m512 __A, __m512i __C) { return (__m512) __builtin_ia32_vpermilvarps512_mask ((__v16sf) __A, (__v16si) __C, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutex2var_epi64 (__m512i __A, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2varq512_mask ((__v8di) __I , (__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutex2var_epi64 (__m512i __A, __mmask8 __U, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2varq512_mask ((__v8di) __I , (__v8di) __A, (__v8di) __B, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask2_permutex2var_epi64 (__m512i __A, __m512i __I, __mmask8 __U, __m512i __B) { return (__m512i) __builtin_ia32_vpermi2varq512_mask ((__v8di) __A, (__v8di) __I , (__v8di) __B, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutex2var_epi64 (__mmask8 __U, __m512i __A, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2varq512_maskz ((__v8di) __I , (__v8di) __A, (__v8di) __B, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutex2var_epi32 (__m512i __A, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2vard512_mask ((__v16si) __I , (__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutex2var_epi32 (__m512i __A, __mmask16 __U, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2vard512_mask ((__v16si) __I , (__v16si) __A, (__v16si) __B, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask2_permutex2var_epi32 (__m512i __A, __m512i __I, __mmask16 __U, __m512i __B) { return (__m512i) __builtin_ia32_vpermi2vard512_mask ((__v16si) __A, (__v16si) __I , (__v16si) __B, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutex2var_epi32 (__mmask16 __U, __m512i __A, __m512i __I, __m512i __B) { return (__m512i) __builtin_ia32_vpermt2vard512_maskz ((__v16si) __I , (__v16si) __A, (__v16si) __B, (__mmask16) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutex2var_pd (__m512d __A, __m512i __I, __m512d __B) { return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I , (__v8df) __A, (__v8df) __B, (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutex2var_pd (__m512d __A, __mmask8 __U, __m512i __I, __m512d __B) { return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I , (__v8df) __A, (__v8df) __B, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask2_permutex2var_pd (__m512d __A, __m512i __I, __mmask8 __U, __m512d __B) { return (__m512d) __builtin_ia32_vpermi2varpd512_mask ((__v8df) __A, (__v8di) __I , (__v8df) __B, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutex2var_pd (__mmask8 __U, __m512d __A, __m512i __I, __m512d __B) { return (__m512d) __builtin_ia32_vpermt2varpd512_maskz ((__v8di) __I , (__v8df) __A, (__v8df) __B, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutex2var_ps (__m512 __A, __m512i __I, __m512 __B) { return (__m512) __builtin_ia32_vpermt2varps512_mask ((__v16si) __I , (__v16sf) __A, (__v16sf) __B, (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutex2var_ps (__m512 __A, __mmask16 __U, __m512i __I, __m512 __B) { return (__m512) __builtin_ia32_vpermt2varps512_mask ((__v16si) __I , (__v16sf) __A, (__v16sf) __B, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask2_permutex2var_ps (__m512 __A, __m512i __I, __mmask16 __U, __m512 __B) { return (__m512) __builtin_ia32_vpermi2varps512_mask ((__v16sf) __A, (__v16si) __I , (__v16sf) __B, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutex2var_ps (__mmask16 __U, __m512 __A, __m512i __I, __m512 __B) { return (__m512) __builtin_ia32_vpermt2varps512_maskz ((__v16si) __I , (__v16sf) __A, (__v16sf) __B, (__mmask16) __U); } # 6303 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutexvar_epi64 (__mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, (__v8di) __X, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutexvar_epi64 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, (__v8di) __X, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutexvar_epi64 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, (__v8di) __X, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutexvar_epi32 (__mmask16 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, (__v16si) __X, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutexvar_epi32 (__m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, (__v16si) __X, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutexvar_epi32 (__m512i __W, __mmask16 __M, __m512i __X, __m512i __Y) { return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, (__v16si) __X, (__v16si) __W, __M); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutexvar_pd (__m512i __X, __m512d __Y) { return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, (__v8di) __X, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutexvar_pd (__m512d __W, __mmask8 __U, __m512i __X, __m512d __Y) { return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, (__v8di) __X, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutexvar_pd (__mmask8 __U, __m512i __X, __m512d __Y) { return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, (__v8di) __X, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_permutexvar_ps (__m512i __X, __m512 __Y) { return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, (__v16si) __X, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_permutexvar_ps (__m512 __W, __mmask16 __U, __m512i __X, __m512 __Y) { return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, (__v16si) __X, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_permutexvar_ps (__mmask16 __U, __m512i __X, __m512 __Y) { return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, (__v16si) __X, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } # 6738 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_movehdup_ps (__m512 __A) { return (__m512) __builtin_ia32_movshdup512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_movehdup_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movshdup512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_movehdup_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movshdup512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_moveldup_ps (__m512 __A) { return (__m512) __builtin_ia32_movsldup512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_moveldup_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movsldup512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_moveldup_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_movsldup512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_or_si512 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_or_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_or_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_or_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_or_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_porq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_or_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_porq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_or_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_porq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_xor_si512 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_xor_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_xor_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_xor_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxord512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_xor_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxorq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_xor_epi64 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxorq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_xor_epi64 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pxorq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 7127 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_and_si512 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_and_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_and_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_and_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_and_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_and_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_and_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_pd (), __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_andnot_si512 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_andnot_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_andnot_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_andnot_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_andnot_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_andnot_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_andnot_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_pd (), __U); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_test_epi32_mask (__m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_ptestmd512 ((__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_test_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_ptestmd512 ((__v16si) __A, (__v16si) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_test_epi64_mask (__m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_ptestmq512 ((__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_test_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_ptestmq512 ((__v8di) __A, (__v8di) __B, __U); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_testn_epi32_mask (__m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_ptestnmd512 ((__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_testn_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_ptestnmd512 ((__v16si) __A, (__v16si) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_testn_epi64_mask (__m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_ptestnmq512 ((__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_testn_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_ptestnmq512 ((__v8di) __A, (__v8di) __B, __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpackhi_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhdq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpackhi_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhdq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpackhi_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhdq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpackhi_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpackhi_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpackhi_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckhqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpacklo_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckldq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpacklo_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckldq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpacklo_epi32 (__mmask16 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpckldq512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpacklo_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpcklqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpacklo_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpcklqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpacklo_epi64 (__mmask8 __U, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_punpcklqdq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } # 7724 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_movedup_pd (__m512d __A) { return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_movedup_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_movedup_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpacklo_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpacklo_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpacklo_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpackhi_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpackhi_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpackhi_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpackhi_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpckhps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpackhi_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpckhps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpackhi_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpckhps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } # 8078 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_stream_si512 (__m512i * __P, __m512i __A) { __builtin_ia32_movntdq512 ((__v8di *) __P, (__v8di) __A); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_stream_ps (float *__P, __m512 __A) { __builtin_ia32_movntps512 (__P, (__v16sf) __A); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_stream_pd (double *__P, __m512d __A) { __builtin_ia32_movntpd512 (__P, (__v8df) __A); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_stream_load_si512 (void *__P) { return __builtin_ia32_movntdqa512 ((__v8di *)__P); } typedef enum { _MM_MANT_NORM_1_2, _MM_MANT_NORM_p5_2, _MM_MANT_NORM_p5_1, _MM_MANT_NORM_p75_1p5 } _MM_MANTISSA_NORM_ENUM; typedef enum { _MM_MANT_SIGN_src, _MM_MANT_SIGN_zero, _MM_MANT_SIGN_nan } _MM_MANTISSA_SIGN_ENUM; # 8498 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_floor_ps (__m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, (0x01 | 0x00), (__v16sf) __A, -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_floor_pd (__m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, (0x01 | 0x00), (__v8df) __A, -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_ceil_ps (__m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, (0x02 | 0x00), (__v16sf) __A, -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_ceil_pd (__m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, (0x02 | 0x00), (__v8df) __A, -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_floor_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, (0x01 | 0x00), (__v16sf) __W, __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_floor_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, (0x01 | 0x00), (__v8df) __W, __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_ceil_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A, (0x02 | 0x00), (__v16sf) __W, __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_ceil_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, (0x02 | 0x00), (__v8df) __W, __U, 0x04); } # 8677 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpeq_epi32_mask (__m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_pcmpeqd512_mask ((__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cmpeq_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_pcmpeqd512_mask ((__v16si) __A, (__v16si) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cmpeq_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_pcmpeqq512_mask ((__v8di) __A, (__v8di) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpeq_epi64_mask (__m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_pcmpeqq512_mask ((__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpgt_epi32_mask (__m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_pcmpgtd512_mask ((__v16si) __A, (__v16si) __B, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cmpgt_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B) { return (__mmask16) __builtin_ia32_pcmpgtd512_mask ((__v16si) __A, (__v16si) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cmpgt_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_pcmpgtq512_mask ((__v8di) __A, (__v8di) __B, __U); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpgt_epi64_mask (__m512i __A, __m512i __B) { return (__mmask8) __builtin_ia32_pcmpgtq512_mask ((__v8di) __A, (__v8di) __B, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpge_epi32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_cmpd512_mask ((__v16si) __X, (__v16si) __Y, 5, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpge_epu32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si) __X, (__v16si) __Y, 5, (__mmask16) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpge_epi64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_cmpq512_mask ((__v8di) __X, (__v8di) __Y, 5, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpge_epu64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di) __X, (__v8di) __Y, 5, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmple_epi32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_cmpd512_mask ((__v16si) __X, (__v16si) __Y, 2, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmple_epu32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si) __X, (__v16si) __Y, 2, (__mmask16) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmple_epi64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_cmpq512_mask ((__v8di) __X, (__v8di) __Y, 2, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmple_epu64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di) __X, (__v8di) __Y, 2, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmplt_epi32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_cmpd512_mask ((__v16si) __X, (__v16si) __Y, 1, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmplt_epu32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si) __X, (__v16si) __Y, 1, (__mmask16) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmplt_epi64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_cmpq512_mask ((__v8di) __X, (__v8di) __Y, 1, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmplt_epu64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di) __X, (__v8di) __Y, 1, (__mmask8) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpneq_epi32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_cmpd512_mask ((__v16si) __X, (__v16si) __Y, 4, (__mmask16) -1); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpneq_epu32_mask (__m512i __X, __m512i __Y) { return (__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si) __X, (__v16si) __Y, 4, (__mmask16) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpneq_epi64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_cmpq512_mask ((__v8di) __X, (__v8di) __Y, 4, (__mmask8) -1); } extern __inline __mmask8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cmpneq_epu64_mask (__m512i __X, __m512i __Y) { return (__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di) __X, (__v8di) __Y, 4, (__mmask8) -1); } # 9649 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compress_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_compressdf512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_compress_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_compressdf512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compressstoreu_pd (void *__P, __mmask8 __U, __m512d __A) { __builtin_ia32_compressstoredf512_mask ((__v8df *) __P, (__v8df) __A, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compress_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_compresssf512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_compress_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_compresssf512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compressstoreu_ps (void *__P, __mmask16 __U, __m512 __A) { __builtin_ia32_compressstoresf512_mask ((__v16sf *) __P, (__v16sf) __A, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compress_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_compressdi512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_compress_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_compressdi512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compressstoreu_epi64 (void *__P, __mmask8 __U, __m512i __A) { __builtin_ia32_compressstoredi512_mask ((__v8di *) __P, (__v8di) __A, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compress_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_compresssi512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_compress_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_compresssi512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_compressstoreu_epi32 (void *__P, __mmask16 __U, __m512i __A) { __builtin_ia32_compressstoresi512_mask ((__v16si *) __P, (__v16si) __A, (__mmask16) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expand_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_expanddf512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expand_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_expanddf512_maskz ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expandloadu_pd (__m512d __W, __mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_expandloaddf512_mask ((const __v8df *) __P, (__v8df) __W, (__mmask8) __U); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expandloadu_pd (__mmask8 __U, void const *__P) { return (__m512d) __builtin_ia32_expandloaddf512_maskz ((const __v8df *) __P, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expand_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_expandsf512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expand_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_expandsf512_maskz ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expandloadu_ps (__m512 __W, __mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_expandloadsf512_mask ((const __v16sf *) __P, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expandloadu_ps (__mmask16 __U, void const *__P) { return (__m512) __builtin_ia32_expandloadsf512_maskz ((const __v16sf *) __P, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expand_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_expanddi512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expand_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_expanddi512_maskz ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expandloadu_epi64 (__m512i __W, __mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_expandloaddi512_mask ((const __v8di *) __P, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P) { return (__m512i) __builtin_ia32_expandloaddi512_maskz ((const __v8di *) __P, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expand_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_expandsi512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expand_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_expandsi512_maskz ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_expandloadu_epi32 (__m512i __W, __mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_expandloadsi512_mask ((const __v16si *) __P, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_expandloadu_epi32 (__mmask16 __U, void const *__P) { return (__m512i) __builtin_ia32_expandloadsi512_maskz ((const __v16si *) __P, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kand (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kandhi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kandn (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kandnhi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kor (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_korhi ((__mmask16) __A, (__mmask16) __B); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kortestz (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kortestzhi ((__mmask16) __A, (__mmask16) __B); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kortestc (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kortestchi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kxnor (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kxnorhi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kxor (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kxorhi ((__mmask16) __A, (__mmask16) __B); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_knot (__mmask16 __A) { return (__mmask16) __builtin_ia32_knothi ((__mmask16) __A); } extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kunpackb (__mmask16 __A, __mmask16 __B) { return (__mmask16) __builtin_ia32_kunpckhi ((__mmask16) __A, (__mmask16) __B); } # 10046 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_epi64 (__mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_epi64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_epi64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_epi64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_epi64 (__mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_epu64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_epu64 (__mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_epu64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_epu64 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_undefined_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_epu64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_epu64 (__mmask8 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminuq512_mask ((__v8di) __A, (__v8di) __B, (__v8di) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_epi32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_epi32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_epi32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminsd512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_epu32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_epu32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_epu32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pmaxud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_epu32 (__m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_epu32 (__mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) _mm512_setzero_si512 (), __M); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_epu32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B) { return (__m512i) __builtin_ia32_pminud512_mask ((__v16si) __A, (__v16si) __B, (__v16si) __W, __M); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_unpacklo_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpcklps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_unpacklo_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpcklps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_unpacklo_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_unpcklps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } # 10377 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_blend_pd (__mmask8 __U, __m512d __A, __m512d __W) { return (__m512d) __builtin_ia32_blendmpd_512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_blend_ps (__mmask16 __U, __m512 __A, __m512 __W) { return (__m512) __builtin_ia32_blendmps_512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_blend_epi64 (__mmask8 __U, __m512i __A, __m512i __W) { return (__m512i) __builtin_ia32_blendmq_512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_blend_epi32 (__mmask16 __U, __m512i __A, __m512i __W) { return (__m512i) __builtin_ia32_blendmd_512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } # 10540 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sqrt_pd (__m512d __A) { return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sqrt_pd (__m512d __W, __mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sqrt_pd (__mmask8 __U, __m512d __A) { return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sqrt_ps (__m512 __A) { return (__m512) __builtin_ia32_sqrtps512_mask ((__v16sf) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sqrt_ps (__m512 __W, __mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_sqrtps512_mask ((__v16sf) __A, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sqrt_ps (__mmask16 __U, __m512 __A) { return (__m512) __builtin_ia32_sqrtps512_mask ((__v16sf) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_add_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_add_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_add_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_add_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_add_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_add_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_addps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sub_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sub_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sub_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_sub_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_sub_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_sub_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_subps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mul_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mul_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mul_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mul_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_mul_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_mul_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_mulps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_div_pd (__m512d __M, __m512d __V) { return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M, (__v8df) __V, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_div_pd (__m512d __W, __mmask8 __U, __m512d __M, __m512d __V) { return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M, (__v8df) __V, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_div_pd (__mmask8 __U, __m512d __M, __m512d __V) { return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M, (__v8df) __V, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_div_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_div_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_div_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_divps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_max_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_maxps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_max_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_maxps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_max_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_maxps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_min_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_minps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_min_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_minps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_min_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_minps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_scalef_pd (__m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_scalef_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_scalef_pd (__mmask8 __U, __m512d __A, __m512d __B) { return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_scalef_ps (__m512 __A, __m512 __B) { return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_scalef_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_scalef_ps (__mmask16 __U, __m512 __A, __m512 __B) { return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_scalef_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_scalefsd_round ((__v2df) __A, (__v2df) __B, 0x04); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_scalef_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_scalefss_round ((__v4sf) __A, (__v4sf) __B, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmadd_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmaddpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmadd_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmaddps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_maskz ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmsub_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmsubpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmsub_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmsubps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_maskz ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmaddsub_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmaddsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmaddsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmaddsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmaddsub_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmaddsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmaddsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmaddsubps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmaddsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_maskz ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmsubadd_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmsubadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmsubadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmsubaddpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmsubadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fmsubadd_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmsubadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fmsubadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmsubaddps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fmsubadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddsubps512_maskz ((__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask (-(__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fnmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfnmaddpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfmaddpd512_mask3 (-(__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fnmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_maskz (-(__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fnmadd_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask (-(__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fnmadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfnmaddps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fnmadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfmaddps512_mask3 (-(__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fnmadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_maskz (-(__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_mask (-(__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fnmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfnmsubpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U) { return (__m512d) __builtin_ia32_vfnmsubpd512_mask3 ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fnmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C) { return (__m512d) __builtin_ia32_vfmaddpd512_maskz (-(__v8df) __A, (__v8df) __B, -(__v8df) __C, (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_fnmsub_ps (__m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_mask (-(__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fnmsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfnmsubps512_mask ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask3_fnmsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U) { return (__m512) __builtin_ia32_vfnmsubps512_mask3 ((__v16sf) __A, (__v16sf) __B, (__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_fnmsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C) { return (__m512) __builtin_ia32_vfmaddps512_maskz (-(__v16sf) __A, (__v16sf) __B, -(__v16sf) __C, (__mmask16) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvttpd_epi32 (__m512d __A) { return (__m256i) __builtin_ia32_cvttpd2dq512_mask ((__v8df) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvttpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvttpd2dq512_mask ((__v8df) __A, (__v8si) __W, (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvttpd_epi32 (__mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvttpd2dq512_mask ((__v8df) __A, (__v8si) _mm256_setzero_si256 (), (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvttpd_epu32 (__m512d __A) { return (__m256i) __builtin_ia32_cvttpd2udq512_mask ((__v8df) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvttpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvttpd2udq512_mask ((__v8df) __A, (__v8si) __W, (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvttpd_epu32 (__mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvttpd2udq512_mask ((__v8df) __A, (__v8si) _mm256_setzero_si256 (), (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtpd_epi32 (__m512d __A) { return (__m256i) __builtin_ia32_cvtpd2dq512_mask ((__v8df) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvtpd2dq512_mask ((__v8df) __A, (__v8si) __W, (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtpd_epi32 (__mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvtpd2dq512_mask ((__v8df) __A, (__v8si) _mm256_setzero_si256 (), (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtpd_epu32 (__m512d __A) { return (__m256i) __builtin_ia32_cvtpd2udq512_mask ((__v8df) __A, (__v8si) _mm256_undefined_si256 (), (__mmask8) -1, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvtpd2udq512_mask ((__v8df) __A, (__v8si) __W, (__mmask8) __U, 0x04); } extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtpd_epu32 (__mmask8 __U, __m512d __A) { return (__m256i) __builtin_ia32_cvtpd2udq512_mask ((__v8df) __A, (__v8si) _mm256_setzero_si256 (), (__mmask8) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvttps_epi32 (__m512 __A) { return (__m512i) __builtin_ia32_cvttps2dq512_mask ((__v16sf) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvttps_epi32 (__m512i __W, __mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvttps2dq512_mask ((__v16sf) __A, (__v16si) __W, (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvttps_epi32 (__mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvttps2dq512_mask ((__v16sf) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvttps_epu32 (__m512 __A) { return (__m512i) __builtin_ia32_cvttps2udq512_mask ((__v16sf) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvttps_epu32 (__m512i __W, __mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvttps2udq512_mask ((__v16sf) __A, (__v16si) __W, (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvttps_epu32 (__mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvttps2udq512_mask ((__v16sf) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtps_epi32 (__m512 __A) { return (__m512i) __builtin_ia32_cvtps2dq512_mask ((__v16sf) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtps_epi32 (__m512i __W, __mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvtps2dq512_mask ((__v16sf) __A, (__v16si) __W, (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtps_epi32 (__mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvtps2dq512_mask ((__v16sf) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtps_epu32 (__m512 __A) { return (__m512i) __builtin_ia32_cvtps2udq512_mask ((__v16sf) __A, (__v16si) _mm512_undefined_si512 (), (__mmask16) -1, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtps_epu32 (__m512i __W, __mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvtps2udq512_mask ((__v16sf) __A, (__v16si) __W, (__mmask16) __U, 0x04); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtps_epu32 (__mmask16 __U, __m512 __A) { return (__m512i) __builtin_ia32_cvtps2udq512_mask ((__v16sf) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U, 0x04); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtu64_ss (__m128 __A, unsigned long long __B) { return (__m128) __builtin_ia32_cvtusi2ss64 ((__v4sf) __A, __B, 0x04); } extern __inline __m128d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtu64_sd (__m128d __A, unsigned long long __B) { return (__m128d) __builtin_ia32_cvtusi2sd64 ((__v2df) __A, __B, 0x04); } extern __inline __m128 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtu32_ss (__m128 __A, unsigned __B) { return (__m128) __builtin_ia32_cvtusi2ss32 ((__v4sf) __A, __B, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepi32_ps (__m512i __A) { return (__m512) __builtin_ia32_cvtdq2ps512_mask ((__v16si) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepi32_ps (__m512 __W, __mmask16 __U, __m512i __A) { return (__m512) __builtin_ia32_cvtdq2ps512_mask ((__v16si) __A, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepi32_ps (__mmask16 __U, __m512i __A) { return (__m512) __builtin_ia32_cvtdq2ps512_mask ((__v16si) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtepu32_ps (__m512i __A) { return (__m512) __builtin_ia32_cvtudq2ps512_mask ((__v16si) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtepu32_ps (__m512 __W, __mmask16 __U, __m512i __A) { return (__m512) __builtin_ia32_cvtudq2ps512_mask ((__v16si) __A, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtepu32_ps (__mmask16 __U, __m512i __A) { return (__m512) __builtin_ia32_cvtudq2ps512_mask ((__v16si) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } # 12196 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline unsigned long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_u64 (__m128 __A) { return (unsigned long long) __builtin_ia32_vcvtss2usi64 ((__v4sf) __A, 0x04); } extern __inline unsigned long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_u64 (__m128 __A) { return (unsigned long long) __builtin_ia32_vcvttss2usi64 ((__v4sf) __A, 0x04); } extern __inline long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_i64 (__m128 __A) { return (long long) __builtin_ia32_vcvttss2si64 ((__v4sf) __A, 0x04); } extern __inline unsigned __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtss_u32 (__m128 __A) { return (unsigned) __builtin_ia32_vcvtss2usi32 ((__v4sf) __A, 0x04); } extern __inline unsigned __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_u32 (__m128 __A) { return (unsigned) __builtin_ia32_vcvttss2usi32 ((__v4sf) __A, 0x04); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttss_i32 (__m128 __A) { return (int) __builtin_ia32_vcvttss2si32 ((__v4sf) __A, 0x04); } extern __inline unsigned long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_u64 (__m128d __A) { return (unsigned long long) __builtin_ia32_vcvtsd2usi64 ((__v2df) __A, 0x04); } extern __inline unsigned long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_u64 (__m128d __A) { return (unsigned long long) __builtin_ia32_vcvttsd2usi64 ((__v2df) __A, 0x04); } extern __inline long long __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_i64 (__m128d __A) { return (long long) __builtin_ia32_vcvttsd2si64 ((__v2df) __A, 0x04); } extern __inline unsigned __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtsd_u32 (__m128d __A) { return (unsigned) __builtin_ia32_vcvtsd2usi32 ((__v2df) __A, 0x04); } extern __inline unsigned __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_u32 (__m128d __A) { return (unsigned) __builtin_ia32_vcvttsd2usi32 ((__v2df) __A, 0x04); } extern __inline int __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvttsd_i32 (__m128d __A) { return (int) __builtin_ia32_vcvttsd2si32 ((__v2df) __A, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtps_pd (__m256 __A) { return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A, (__v8df) _mm512_undefined_pd (), (__mmask8) -1, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtps_pd (__m512d __W, __mmask8 __U, __m256 __A) { return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A, (__v8df) __W, (__mmask8) __U, 0x04); } extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtps_pd (__mmask8 __U, __m256 __A) { return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A, (__v8df) _mm512_setzero_pd (), (__mmask8) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtph_ps (__m256i __A) { return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtph_ps (__m512 __W, __mmask16 __U, __m256i __A) { return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A, (__v16sf) __W, (__mmask16) __U, 0x04); } extern __inline __m512 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtph_ps (__mmask16 __U, __m256i __A) { return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U, 0x04); } extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_cvtpd_ps (__m512d __A) { return (__m256) __builtin_ia32_cvtpd2ps512_mask ((__v8df) __A, (__v8sf) _mm256_undefined_ps (), (__mmask8) -1, 0x04); } extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtpd_ps (__m256 __W, __mmask8 __U, __m512d __A) { return (__m256) __builtin_ia32_cvtpd2ps512_mask ((__v8df) __A, (__v8sf) __W, (__mmask8) __U, 0x04); } extern __inline __m256 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_cvtpd_ps (__mmask8 __U, __m512d __A) { return (__m256) __builtin_ia32_cvtpd2ps512_mask ((__v8df) __A, (__v8sf) _mm256_setzero_ps (), (__mmask8) __U, 0x04); } # 12903 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512fintrin.h" 3 4 extern __inline __mmask16 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_kmov (__mmask16 __A) { return __builtin_ia32_kmov16 (__A); } #pragma GCC pop_options # 46 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512erintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512erintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx512er") typedef double __v8df __attribute__ ((__vector_size__ (64))); typedef float __v16sf __attribute__ ((__vector_size__ (64))); typedef float __m512 __attribute__ ((__vector_size__ (64), __may_alias__)); typedef double __m512d __attribute__ ((__vector_size__ (64), __may_alias__)); typedef unsigned char __mmask8; typedef unsigned short __mmask16; # 391 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512erintrin.h" 3 4 #pragma GCC pop_options # 48 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512pfintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512pfintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx512pf") typedef long long __v8di __attribute__ ((__vector_size__ (64))); typedef int __v16si __attribute__ ((__vector_size__ (64))); typedef long long __m512i __attribute__ ((__vector_size__ (64), __may_alias__)); typedef unsigned char __mmask8; typedef unsigned short __mmask16; # 209 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512pfintrin.h" 3 4 #pragma GCC pop_options # 50 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512cdintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/avx512cdintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("avx512cd") typedef long long __v8di __attribute__ ((__vector_size__ (64))); typedef int __v16si __attribute__ ((__vector_size__ (64))); typedef long long __m512i __attribute__ ((__vector_size__ (64), __may_alias__)); typedef double __m512d __attribute__ ((__vector_size__ (64), __may_alias__)); typedef unsigned char __mmask8; typedef unsigned short __mmask16; extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_conflict_epi32 (__m512i __A) { return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_conflict_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_conflict_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_conflict_epi64 (__m512i __A) { return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_conflict_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_conflict_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_lzcnt_epi64 (__m512i __A) { return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_lzcnt_epi64 (__m512i __W, __mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A, (__v8di) __W, (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_lzcnt_epi64 (__mmask8 __U, __m512i __A) { return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A, (__v8di) _mm512_setzero_si512 (), (__mmask8) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_lzcnt_epi32 (__m512i __A) { return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) -1); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_lzcnt_epi32 (__m512i __W, __mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A, (__v16si) __W, (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_maskz_lzcnt_epi32 (__mmask16 __U, __m512i __A) { return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A, (__v16si) _mm512_setzero_si512 (), (__mmask16) __U); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastmb_epi64 (__mmask8 __A) { return (__m512i) __builtin_ia32_broadcastmb512 (__A); } extern __inline __m512i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_broadcastmw_epi32 (__mmask16 __A) { return (__m512i) __builtin_ia32_broadcastmw512 (__A); } #pragma GCC pop_options # 52 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/shaintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/shaintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("sha") extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha1msg1_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha1msg1 ((__v4si) __A, (__v4si) __B); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha1msg2_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha1msg2 ((__v4si) __A, (__v4si) __B); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha1nexte_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha1nexte ((__v4si) __A, (__v4si) __B); } # 71 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/shaintrin.h" 3 4 extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha256msg1_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha256msg1 ((__v4si) __A, (__v4si) __B); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha256msg2_epu32 (__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_sha256msg2 ((__v4si) __A, (__v4si) __B); } extern __inline __m128i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha256rnds2_epu32 (__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_sha256rnds2 ((__v4si) __A, (__v4si) __B, (__v4si) __C); } #pragma GCC pop_options # 54 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lzcntintrin.h" 1 3 4 # 33 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lzcntintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("lzcnt") extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __lzcnt16 (unsigned short __X) { return __builtin_clzs (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __lzcnt32 (unsigned int __X) { return __builtin_clz (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _lzcnt_u32 (unsigned int __X) { return __builtin_clz (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __lzcnt64 (unsigned long long __X) { return __builtin_clzll (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _lzcnt_u64 (unsigned long long __X) { return __builtin_clzll (__X); } #pragma GCC pop_options # 56 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmiintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmiintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("bmi") extern __inline unsigned short __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzcnt_u16 (unsigned short __X) { return __builtin_ctzs (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __andn_u32 (unsigned int __X, unsigned int __Y) { return ~__X & __Y; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bextr_u32 (unsigned int __X, unsigned int __Y) { return __builtin_ia32_bextr_u32 (__X, __Y); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _bextr_u32 (unsigned int __X, unsigned int __Y, unsigned __Z) { return __builtin_ia32_bextr_u32 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8))); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsi_u32 (unsigned int __X) { return __X & -__X; } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsi_u32 (unsigned int __X) { return __blsi_u32 (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsmsk_u32 (unsigned int __X) { return __X ^ (__X - 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsmsk_u32 (unsigned int __X) { return __blsmsk_u32 (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsr_u32 (unsigned int __X) { return __X & (__X - 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsr_u32 (unsigned int __X) { return __blsr_u32 (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzcnt_u32 (unsigned int __X) { return __builtin_ctz (__X); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _tzcnt_u32 (unsigned int __X) { return __builtin_ctz (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __andn_u64 (unsigned long long __X, unsigned long long __Y) { return ~__X & __Y; } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __bextr_u64 (unsigned long long __X, unsigned long long __Y) { return __builtin_ia32_bextr_u64 (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _bextr_u64 (unsigned long long __X, unsigned int __Y, unsigned int __Z) { return __builtin_ia32_bextr_u64 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8))); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsi_u64 (unsigned long long __X) { return __X & -__X; } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsi_u64 (unsigned long long __X) { return __blsi_u64 (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsmsk_u64 (unsigned long long __X) { return __X ^ (__X - 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsmsk_u64 (unsigned long long __X) { return __blsmsk_u64 (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsr_u64 (unsigned long long __X) { return __X & (__X - 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _blsr_u64 (unsigned long long __X) { return __blsr_u64 (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzcnt_u64 (unsigned long long __X) { return __builtin_ctzll (__X); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _tzcnt_u64 (unsigned long long __X) { return __builtin_ctzll (__X); } #pragma GCC pop_options # 58 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmi2intrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmi2intrin.h" 3 4 #pragma GCC push_options #pragma GCC target("bmi2") extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _bzhi_u32 (unsigned int __X, unsigned int __Y) { return __builtin_ia32_bzhi_si (__X, __Y); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _pdep_u32 (unsigned int __X, unsigned int __Y) { return __builtin_ia32_pdep_si (__X, __Y); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _pext_u32 (unsigned int __X, unsigned int __Y) { return __builtin_ia32_pext_si (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _bzhi_u64 (unsigned long long __X, unsigned long long __Y) { return __builtin_ia32_bzhi_di (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _pdep_u64 (unsigned long long __X, unsigned long long __Y) { return __builtin_ia32_pdep_di (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _pext_u64 (unsigned long long __X, unsigned long long __Y) { return __builtin_ia32_pext_di (__X, __Y); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mulx_u64 (unsigned long long __X, unsigned long long __Y, unsigned long long *__P) { unsigned __int128 __res = (unsigned __int128) __X * __Y; *__P = (unsigned long long) (__res >> 64); return (unsigned long long) __res; } # 106 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmi2intrin.h" 3 4 #pragma GCC pop_options # 60 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fmaintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fmaintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("fma") extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd3 ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmadd_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss3 ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmadd_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fnmsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fnmsub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmaddsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmaddsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmaddsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmaddsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsubadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d)__builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsubadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d)__builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_fmsubadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128)__builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_fmsubadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256)__builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } #pragma GCC pop_options # 62 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/f16cintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/f16cintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("f16c") extern __inline float __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _cvtsh_ss (unsigned short __S) { __v8hi __H = __extension__ (__v8hi){ (short) __S, 0, 0, 0, 0, 0, 0, 0 }; __v4sf __A = __builtin_ia32_vcvtph2ps (__H); return __builtin_ia32_vec_ext_v4sf (__A, 0); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cvtph_ps (__m128i __A) { return (__m128) __builtin_ia32_vcvtph2ps ((__v8hi) __A); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_cvtph_ps (__m128i __A) { return (__m256) __builtin_ia32_vcvtph2ps256 ((__v8hi) __A); } # 95 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/f16cintrin.h" 3 4 #pragma GCC pop_options # 64 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rtmintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rtmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("rtm") # 48 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rtmintrin.h" 3 4 extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xbegin (void) { return __builtin_ia32_xbegin (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xend (void) { __builtin_ia32_xend (); } # 81 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rtmintrin.h" 3 4 #pragma GCC pop_options # 66 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xtestintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xtestintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("rtm") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xtest (void) { return __builtin_ia32_xtest (); } #pragma GCC pop_options # 68 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/immintrin.h" 2 3 4 #pragma GCC push_options #pragma GCC target("rdrnd") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdrand16_step (unsigned short *__P) { return __builtin_ia32_rdrand16_step (__P); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdrand32_step (unsigned int *__P) { return __builtin_ia32_rdrand32_step (__P); } #pragma GCC pop_options #pragma GCC push_options #pragma GCC target("fsgsbase") extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _readfsbase_u32 (void) { return __builtin_ia32_rdfsbase32 (); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _readfsbase_u64 (void) { return __builtin_ia32_rdfsbase64 (); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _readgsbase_u32 (void) { return __builtin_ia32_rdgsbase32 (); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _readgsbase_u64 (void) { return __builtin_ia32_rdgsbase64 (); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _writefsbase_u32 (unsigned int __B) { __builtin_ia32_wrfsbase32 (__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _writefsbase_u64 (unsigned long long __B) { __builtin_ia32_wrfsbase64 (__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _writegsbase_u32 (unsigned int __B) { __builtin_ia32_wrgsbase32 (__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _writegsbase_u64 (unsigned long long __B) { __builtin_ia32_wrgsbase64 (__B); } #pragma GCC pop_options #pragma GCC push_options #pragma GCC target("rdrnd") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdrand64_step (unsigned long long *__P) { return __builtin_ia32_rdrand64_step (__P); } #pragma GCC pop_options # 47 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm3dnow.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm3dnow.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/prfchwintrin.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/prfchwintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_prefetchw (void *__P) { __builtin_prefetch (__P, 1, 3 ); } # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm3dnow.h" 2 3 4 #pragma GCC push_options #pragma GCC target("3dnow") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_femms (void) { __builtin_ia32_femms(); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pavgusb (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pavgusb ((__v8qi)__A, (__v8qi)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pf2id (__m64 __A) { return (__m64)__builtin_ia32_pf2id ((__v2sf)__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfacc (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfacc ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfadd (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfadd ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfcmpeq (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfcmpeq ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfcmpge (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfcmpge ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfcmpgt (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfcmpgt ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfmax (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfmax ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfmin (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfmin ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfmul (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfmul ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrcp (__m64 __A) { return (__m64)__builtin_ia32_pfrcp ((__v2sf)__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrcpit1 (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfrcpit1 ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrcpit2 (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfrcpit2 ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrsqrt (__m64 __A) { return (__m64)__builtin_ia32_pfrsqrt ((__v2sf)__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfrsqit1 (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfrsqit1 ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfsub (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfsub ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pfsubr (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pfsubr ((__v2sf)__A, (__v2sf)__B); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pi2fd (__m64 __A) { return (__m64)__builtin_ia32_pi2fd ((__v2si)__A); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_pmulhrw (__m64 __A, __m64 __B) { return (__m64)__builtin_ia32_pmulhrw ((__v4hi)__A, (__v4hi)__B); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_prefetch (void *__P) { __builtin_prefetch (__P, 0, 3 ); } extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_from_float (float __A) { return __extension__ (__m64)(__v2sf){ __A, 0.0f }; } extern __inline float __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_to_float (__m64 __A) { union { __v2sf v; float a[2]; } __tmp; __tmp.v = (__v2sf)__A; return __tmp.a[0]; } # 215 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/mm3dnow.h" 3 4 #pragma GCC pop_options # 49 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fma4intrin.h" 1 3 4 # 35 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fma4intrin.h" 3 4 #pragma GCC push_options #pragma GCC target("fma4") extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmacc_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmacc_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmacc_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss (-(__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmacc_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd (-(__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddps (-(__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddpd (-(__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmsub_ss (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddss (-(__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_nmsub_sd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsd (-(__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddsub_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, (__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddsub_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, (__v2df)__C); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msubadd_ps (__m128 __A, __m128 __B, __m128 __C) { return (__m128) __builtin_ia32_vfmaddsubps ((__v4sf)__A, (__v4sf)__B, -(__v4sf)__C); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_msubadd_pd (__m128d __A, __m128d __B, __m128d __C) { return (__m128d) __builtin_ia32_vfmaddsubpd ((__v2df)__A, (__v2df)__B, -(__v2df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_macc_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_macc_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_msub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_msub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_nmacc_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_nmacc_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_nmsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddps256 (-(__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_nmsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddpd256 (-(__v4df)__A, (__v4df)__B, -(__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maddsub_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, (__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_maddsub_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, (__v4df)__C); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_msubadd_ps (__m256 __A, __m256 __B, __m256 __C) { return (__m256) __builtin_ia32_vfmaddsubps256 ((__v8sf)__A, (__v8sf)__B, -(__v8sf)__C); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_msubadd_pd (__m256d __A, __m256d __B, __m256d __C) { return (__m256d) __builtin_ia32_vfmaddsubpd256 ((__v4df)__A, (__v4df)__B, -(__v4df)__C); } #pragma GCC pop_options # 51 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fma4intrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 2 3 4 #pragma GCC push_options #pragma GCC target("xop") extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccs_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacssww ((__v8hi)__A,(__v8hi)__B, (__v8hi)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsww ((__v8hi)__A, (__v8hi)__B, (__v8hi)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccsd_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsswd ((__v8hi)__A, (__v8hi)__B, (__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccd_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacswd ((__v8hi)__A, (__v8hi)__B, (__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccs_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacssdd ((__v4si)__A, (__v4si)__B, (__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macc_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsdd ((__v4si)__A, (__v4si)__B, (__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccslo_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacssdql ((__v4si)__A, (__v4si)__B, (__v2di)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macclo_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsdql ((__v4si)__A, (__v4si)__B, (__v2di)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maccshi_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacssdqh ((__v4si)__A, (__v4si)__B, (__v2di)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_macchi_epi32(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmacsdqh ((__v4si)__A, (__v4si)__B, (__v2di)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddsd_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmadcsswd ((__v8hi)__A,(__v8hi)__B,(__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_maddd_epi16(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpmadcswd ((__v8hi)__A,(__v8hi)__B,(__v4si)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddw_epi8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddbw ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddd_epi8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddbd ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epi8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddbq ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddd_epi16(__m128i __A) { return (__m128i) __builtin_ia32_vphaddwd ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epi16(__m128i __A) { return (__m128i) __builtin_ia32_vphaddwq ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epi32(__m128i __A) { return (__m128i) __builtin_ia32_vphadddq ((__v4si)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddw_epu8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddubw ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddd_epu8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddubd ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epu8(__m128i __A) { return (__m128i) __builtin_ia32_vphaddubq ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddd_epu16(__m128i __A) { return (__m128i) __builtin_ia32_vphadduwd ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epu16(__m128i __A) { return (__m128i) __builtin_ia32_vphadduwq ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_haddq_epu32(__m128i __A) { return (__m128i) __builtin_ia32_vphaddudq ((__v4si)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubw_epi8(__m128i __A) { return (__m128i) __builtin_ia32_vphsubbw ((__v16qi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubd_epi16(__m128i __A) { return (__m128i) __builtin_ia32_vphsubwd ((__v8hi)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_hsubq_epi32(__m128i __A) { return (__m128i) __builtin_ia32_vphsubdq ((__v4si)__A); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_cmov_si128(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpcmov (__A, __B, __C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C) { return (__m128i) __builtin_ia32_vpperm ((__v16qi)__A, (__v16qi)__B, (__v16qi)__C); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rot_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vprotb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rot_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vprotw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rot_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vprotd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_rot_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vprotq ((__v2di)__A, (__v2di)__B); } # 283 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 3 4 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shl_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshlb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shl_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshlw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shl_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshld ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_shl_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshlq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshab ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshaw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshad ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_sha_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpshaq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomequb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomnequb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epu8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueub ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomequw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomnequw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epu16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueuw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomequd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomnequd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epu32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueud ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomequq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomnequq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epu64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueuq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomeqb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomneqb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epi8(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueb ((__v16qi)__A, (__v16qi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomlew ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgew ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomeqw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomneqw ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalsew ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epi16(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtruew ((__v8hi)__A, (__v8hi)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomled ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomged ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomeqd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomneqd ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalsed ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epi32(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrued ((__v4si)__A, (__v4si)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comlt_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomltq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comle_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomleq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comgt_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgtq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comge_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomgeq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comeq_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomeqq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comneq_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomneqq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comfalse_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomfalseq ((__v2di)__A, (__v2di)__B); } extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_comtrue_epi64(__m128i __A, __m128i __B) { return (__m128i) __builtin_ia32_vpcomtrueq ((__v2di)__A, (__v2di)__B); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_frcz_ps (__m128 __A) { return (__m128) __builtin_ia32_vfrczps ((__v4sf)__A); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_frcz_pd (__m128d __A) { return (__m128d) __builtin_ia32_vfrczpd ((__v2df)__A); } extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_frcz_ss (__m128 __A, __m128 __B) { return (__m128) __builtin_ia32_movss ((__v4sf)__A, (__v4sf) __builtin_ia32_vfrczss ((__v4sf)__B)); } extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_frcz_sd (__m128d __A, __m128d __B) { return (__m128d) __builtin_ia32_movsd ((__v2df)__A, (__v2df) __builtin_ia32_vfrczsd ((__v2df)__B)); } extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_frcz_ps (__m256 __A) { return (__m256) __builtin_ia32_vfrczps256 ((__v8sf)__A); } extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm256_frcz_pd (__m256d __A) { return (__m256d) __builtin_ia32_vfrczpd256 ((__v4df)__A); } # 841 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xopintrin.h" 3 4 #pragma GCC pop_options # 53 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lwpintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lwpintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("lwp") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __llwpcb (void *pcbAddress) { __builtin_ia32_llwpcb (pcbAddress); } extern __inline void * __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __slwpcb (void) { return __builtin_ia32_slwpcb (); } # 102 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lwpintrin.h" 3 4 #pragma GCC pop_options # 55 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmiintrin.h" 1 3 4 # 57 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/bmi2intrin.h" 1 3 4 # 59 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tbmintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tbmintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("tbm") # 49 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tbmintrin.h" 3 4 extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcfill_u32 (unsigned int __X) { return __X & (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blci_u32 (unsigned int __X) { return __X | ~(__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcic_u32 (unsigned int __X) { return ~__X & (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcmsk_u32 (unsigned int __X) { return __X ^ (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcs_u32 (unsigned int __X) { return __X | (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsfill_u32 (unsigned int __X) { return __X | (__X - 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsic_u32 (unsigned int __X) { return ~__X | (__X - 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __t1mskc_u32 (unsigned int __X) { return ~__X | (__X + 1); } extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzmsk_u32 (unsigned int __X) { return ~__X & (__X - 1); } # 118 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/tbmintrin.h" 3 4 extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcfill_u64 (unsigned long long __X) { return __X & (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blci_u64 (unsigned long long __X) { return __X | ~(__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcic_u64 (unsigned long long __X) { return ~__X & (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcmsk_u64 (unsigned long long __X) { return __X ^ (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blcs_u64 (unsigned long long __X) { return __X | (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsfill_u64 (unsigned long long __X) { return __X | (__X - 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __blsic_u64 (unsigned long long __X) { return ~__X | (__X - 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __t1mskc_u64 (unsigned long long __X) { return ~__X | (__X + 1); } extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) __tzmsk_u64 (unsigned long long __X) { return ~__X & (__X - 1); } #pragma GCC pop_options # 61 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/lzcntintrin.h" 1 3 4 # 63 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rdseedintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/rdseedintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("rdseed") extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdseed16_step (unsigned short *p) { return __builtin_ia32_rdseed_hi_step (p); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdseed32_step (unsigned int *p) { return __builtin_ia32_rdseed_si_step (p); } extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdseed64_step (unsigned long long *p) { return __builtin_ia32_rdseed_di_step (p); } #pragma GCC pop_options # 67 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/prfchwintrin.h" 1 3 4 # 69 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fxsrintrin.h" 1 3 4 # 37 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/fxsrintrin.h" 3 4 extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _fxsave (void *__P) { return __builtin_ia32_fxsave (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _fxrstor (void *__P) { return __builtin_ia32_fxrstor (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _fxsave64 (void *__P) { return __builtin_ia32_fxsave64 (__P); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _fxrstor64 (void *__P) { return __builtin_ia32_fxrstor64 (__P); } # 71 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xsaveintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xsaveintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("xsave") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xsave (void *__P, long long __M) { return __builtin_ia32_xsave (__P, __M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xrstor (void *__P, long long __M) { return __builtin_ia32_xrstor (__P, __M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xsave64 (void *__P, long long __M) { return __builtin_ia32_xsave64 (__P, __M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xrstor64 (void *__P, long long __M) { return __builtin_ia32_xrstor64 (__P, __M); } #pragma GCC pop_options # 73 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xsaveoptintrin.h" 1 3 4 # 32 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/xsaveoptintrin.h" 3 4 #pragma GCC push_options #pragma GCC target("xsaveopt") extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xsaveopt (void *__P, long long __M) { return __builtin_ia32_xsaveopt (__P, __M); } extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _xsaveopt64 (void *__P, long long __M) { return __builtin_ia32_xsaveopt64 (__P, __M); } #pragma GCC pop_options # 75 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/adxintrin.h" 1 3 4 # 31 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/adxintrin.h" 3 4 extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _addcarryx_u32 (unsigned char __CF, unsigned int __X, unsigned int __Y, unsigned int *__P) { return __builtin_ia32_addcarryx_u32 (__CF, __X, __Y, __P); } extern __inline unsigned char __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _addcarryx_u64 (unsigned char __CF, unsigned long __X, unsigned long __Y, unsigned long long *__P) { return __builtin_ia32_addcarryx_u64 (__CF, __X, __Y, __P); } # 77 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/x86intrin.h" 2 3 4 # 1522 "/usr/include/w32api/winnt.h" 2 3 4 # 1548 "/usr/include/w32api/winnt.h" 3 4 unsigned int __getcallerseflags(void); DWORD __segmentlimit(DWORD Selector); # 1564 "/usr/include/w32api/winnt.h" 3 4 LONGLONG __mulh(LONGLONG Multiplier,LONGLONG Multiplicand); ULONGLONG __umulh(ULONGLONG Multiplier,ULONGLONG Multiplicand); DWORD64 __shiftleft128(DWORD64 LowPart,DWORD64 HighPart,BYTE Shift); DWORD64 __shiftright128(DWORD64 LowPart,DWORD64 HighPart,BYTE Shift); LONG64 _mul128(LONG64 Multiplier,LONG64 Multiplicand,LONG64 *HighProduct); DWORD64 _umul128(DWORD64 Multiplier,DWORD64 Multiplicand,DWORD64 *HighProduct); LONG64 MultiplyExtract128(LONG64 Multiplier,LONG64 Multiplicand,BYTE Shift); DWORD64 UnsignedMultiplyExtract128(DWORD64 Multiplier,DWORD64 Multiplicand,BYTE Shift); extern __inline__ LONG64 MultiplyExtract128(LONG64 Multiplier,LONG64 Multiplicand,BYTE Shift) { LONG64 extractedProduct; LONG64 highProduct; LONG64 lowProduct; lowProduct = _mul128(Multiplier,Multiplicand,&highProduct); extractedProduct = (LONG64)__shiftright128((LONG64)lowProduct,(LONG64)highProduct,Shift); return extractedProduct; } extern __inline__ DWORD64 UnsignedMultiplyExtract128(DWORD64 Multiplier,DWORD64 Multiplicand,BYTE Shift) { DWORD64 extractedProduct; DWORD64 highProduct; DWORD64 lowProduct; lowProduct = _umul128(Multiplier,Multiplicand,&highProduct); extractedProduct = __shiftright128(lowProduct,highProduct,Shift); return extractedProduct; } # 1644 "/usr/include/w32api/winnt.h" 3 4 typedef struct _XMM_SAVE_AREA32 { WORD ControlWord; WORD StatusWord; BYTE TagWord; BYTE Reserved1; WORD ErrorOpcode; DWORD ErrorOffset; WORD ErrorSelector; WORD Reserved2; DWORD DataOffset; WORD DataSelector; WORD Reserved3; DWORD MxCsr; DWORD MxCsr_Mask; M128A FloatRegisters[8]; M128A XmmRegisters[16]; BYTE Reserved4[96]; } XMM_SAVE_AREA32,*PXMM_SAVE_AREA32; typedef struct __attribute__ ((__aligned__ (16))) _CONTEXT { DWORD64 P1Home; DWORD64 P2Home; DWORD64 P3Home; DWORD64 P4Home; DWORD64 P5Home; DWORD64 P6Home; DWORD ContextFlags; DWORD MxCsr; WORD SegCs; WORD SegDs; WORD SegEs; WORD SegFs; WORD SegGs; WORD SegSs; DWORD EFlags; DWORD64 Dr0; DWORD64 Dr1; DWORD64 Dr2; DWORD64 Dr3; DWORD64 Dr6; DWORD64 Dr7; DWORD64 Rax; DWORD64 Rcx; DWORD64 Rdx; DWORD64 Rbx; DWORD64 Rsp; DWORD64 Rbp; DWORD64 Rsi; DWORD64 Rdi; DWORD64 R8; DWORD64 R9; DWORD64 R10; DWORD64 R11; DWORD64 R12; DWORD64 R13; DWORD64 R14; DWORD64 R15; DWORD64 Rip; __extension__ union { XMM_SAVE_AREA32 FltSave; XMM_SAVE_AREA32 FloatSave; __extension__ struct { M128A Header[2]; M128A Legacy[8]; M128A Xmm0; M128A Xmm1; M128A Xmm2; M128A Xmm3; M128A Xmm4; M128A Xmm5; M128A Xmm6; M128A Xmm7; M128A Xmm8; M128A Xmm9; M128A Xmm10; M128A Xmm11; M128A Xmm12; M128A Xmm13; M128A Xmm14; M128A Xmm15; }; }; M128A VectorRegister[26]; DWORD64 VectorControl; DWORD64 DebugControl; DWORD64 LastBranchToRip; DWORD64 LastBranchFromRip; DWORD64 LastExceptionToRip; DWORD64 LastExceptionFromRip; } CONTEXT,*PCONTEXT; typedef struct _RUNTIME_FUNCTION { DWORD BeginAddress; DWORD EndAddress; DWORD UnwindData; } RUNTIME_FUNCTION,*PRUNTIME_FUNCTION; typedef PRUNTIME_FUNCTION (*PGET_RUNTIME_FUNCTION_CALLBACK)(DWORD64 ControlPc,PVOID Context); typedef DWORD (*POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK)(HANDLE Process,PVOID TableAddress,PDWORD Entries,PRUNTIME_FUNCTION *Functions); # 2094 "/usr/include/w32api/winnt.h" 3 4 typedef struct _LDT_ENTRY { WORD LimitLow; WORD BaseLow; union { struct { BYTE BaseMid; BYTE Flags1; BYTE Flags2; BYTE BaseHi; } Bytes; struct { DWORD BaseMid : 8; DWORD Type : 5; DWORD Dpl : 2; DWORD Pres : 1; DWORD LimitHi : 4; DWORD Sys : 1; DWORD Reserved_0 : 1; DWORD Default_Big : 1; DWORD Granularity : 1; DWORD BaseHi : 8; } Bits; } HighWord; } LDT_ENTRY,*PLDT_ENTRY; # 2455 "/usr/include/w32api/winnt.h" 3 4 typedef struct _EXCEPTION_RECORD { DWORD ExceptionCode; DWORD ExceptionFlags; struct _EXCEPTION_RECORD *ExceptionRecord; PVOID ExceptionAddress; DWORD NumberParameters; ULONG_PTR ExceptionInformation[15]; } EXCEPTION_RECORD; typedef EXCEPTION_RECORD *PEXCEPTION_RECORD; typedef struct _EXCEPTION_RECORD32 { DWORD ExceptionCode; DWORD ExceptionFlags; DWORD ExceptionRecord; DWORD ExceptionAddress; DWORD NumberParameters; DWORD ExceptionInformation[15]; } EXCEPTION_RECORD32,*PEXCEPTION_RECORD32; typedef struct _EXCEPTION_RECORD64 { DWORD ExceptionCode; DWORD ExceptionFlags; DWORD64 ExceptionRecord; DWORD64 ExceptionAddress; DWORD NumberParameters; DWORD __unusedAlignment; DWORD64 ExceptionInformation[15]; } EXCEPTION_RECORD64,*PEXCEPTION_RECORD64; typedef struct _EXCEPTION_POINTERS { PEXCEPTION_RECORD ExceptionRecord; PCONTEXT ContextRecord; } EXCEPTION_POINTERS,*PEXCEPTION_POINTERS; # 2500 "/usr/include/w32api/winnt.h" 3 4 typedef struct _UNWIND_HISTORY_TABLE_ENTRY { ULONG64 ImageBase; PRUNTIME_FUNCTION FunctionEntry; } UNWIND_HISTORY_TABLE_ENTRY, *PUNWIND_HISTORY_TABLE_ENTRY; typedef struct _UNWIND_HISTORY_TABLE { ULONG Count; UCHAR Search; ULONG64 LowAddress; ULONG64 HighAddress; UNWIND_HISTORY_TABLE_ENTRY Entry[12]; } UNWIND_HISTORY_TABLE, *PUNWIND_HISTORY_TABLE; struct _DISPATCHER_CONTEXT; typedef struct _DISPATCHER_CONTEXT DISPATCHER_CONTEXT; typedef struct _DISPATCHER_CONTEXT *PDISPATCHER_CONTEXT; struct _DISPATCHER_CONTEXT { ULONG64 ControlPc; ULONG64 ImageBase; PRUNTIME_FUNCTION FunctionEntry; ULONG64 EstablisherFrame; ULONG64 TargetIp; PCONTEXT ContextRecord; PEXCEPTION_ROUTINE LanguageHandler; PVOID HandlerData; PUNWIND_HISTORY_TABLE HistoryTable; ULONG ScopeIndex; ULONG Fill0; }; typedef struct _KNONVOLATILE_CONTEXT_POINTERS { PM128A FloatingContext[16]; PULONG64 IntegerContext[16]; } KNONVOLATILE_CONTEXT_POINTERS, *PKNONVOLATILE_CONTEXT_POINTERS; typedef PVOID PACCESS_TOKEN; typedef PVOID PSECURITY_DESCRIPTOR; typedef PVOID PSID; typedef PVOID PCLAIMS_BLOB; typedef DWORD ACCESS_MASK; typedef ACCESS_MASK *PACCESS_MASK; # 2578 "/usr/include/w32api/winnt.h" 3 4 typedef struct _GENERIC_MAPPING { ACCESS_MASK GenericRead; ACCESS_MASK GenericWrite; ACCESS_MASK GenericExecute; ACCESS_MASK GenericAll; } GENERIC_MAPPING; typedef GENERIC_MAPPING *PGENERIC_MAPPING; # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 2587 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _LUID_AND_ATTRIBUTES { LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES,*PLUID_AND_ATTRIBUTES; typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[1]; typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 2594 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _SID_IDENTIFIER_AUTHORITY { BYTE Value[6]; } SID_IDENTIFIER_AUTHORITY,*PSID_IDENTIFIER_AUTHORITY; typedef struct _SID { BYTE Revision; BYTE SubAuthorityCount; SID_IDENTIFIER_AUTHORITY IdentifierAuthority; DWORD SubAuthority[1]; } SID,*PISID; # 2621 "/usr/include/w32api/winnt.h" 3 4 typedef enum _SID_NAME_USE { SidTypeUser = 1,SidTypeGroup,SidTypeDomain,SidTypeAlias,SidTypeWellKnownGroup,SidTypeDeletedAccount,SidTypeInvalid,SidTypeUnknown,SidTypeComputer,SidTypeLabel } SID_NAME_USE,*PSID_NAME_USE; typedef struct _SID_AND_ATTRIBUTES { PSID Sid; DWORD Attributes; } SID_AND_ATTRIBUTES,*PSID_AND_ATTRIBUTES; typedef SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[1]; typedef SID_AND_ATTRIBUTES_ARRAY *PSID_AND_ATTRIBUTES_ARRAY; typedef ULONG_PTR SID_HASH_ENTRY, *PSID_HASH_ENTRY; typedef struct _SID_AND_ATTRIBUTES_HASH { DWORD SidCount; PSID_AND_ATTRIBUTES SidAttr; SID_HASH_ENTRY Hash[32]; } SID_AND_ATTRIBUTES_HASH, *PSID_AND_ATTRIBUTES_HASH; # 2860 "/usr/include/w32api/winnt.h" 3 4 typedef enum { WinNullSid = 0,WinWorldSid = 1,WinLocalSid = 2,WinCreatorOwnerSid = 3, WinCreatorGroupSid = 4,WinCreatorOwnerServerSid = 5, WinCreatorGroupServerSid = 6,WinNtAuthoritySid = 7,WinDialupSid = 8, WinNetworkSid = 9,WinBatchSid = 10,WinInteractiveSid = 11, WinServiceSid = 12,WinAnonymousSid = 13,WinProxySid = 14, WinEnterpriseControllersSid = 15,WinSelfSid = 16, WinAuthenticatedUserSid = 17,WinRestrictedCodeSid = 18, WinTerminalServerSid = 19,WinRemoteLogonIdSid = 20,WinLogonIdsSid = 21, WinLocalSystemSid = 22,WinLocalServiceSid = 23,WinNetworkServiceSid = 24, WinBuiltinDomainSid = 25,WinBuiltinAdministratorsSid = 26, WinBuiltinUsersSid = 27,WinBuiltinGuestsSid = 28, WinBuiltinPowerUsersSid = 29,WinBuiltinAccountOperatorsSid = 30, WinBuiltinSystemOperatorsSid = 31,WinBuiltinPrintOperatorsSid = 32, WinBuiltinBackupOperatorsSid = 33,WinBuiltinReplicatorSid = 34, WinBuiltinPreWindows2000CompatibleAccessSid = 35, WinBuiltinRemoteDesktopUsersSid = 36, WinBuiltinNetworkConfigurationOperatorsSid = 37, WinAccountAdministratorSid = 38,WinAccountGuestSid = 39, WinAccountKrbtgtSid = 40,WinAccountDomainAdminsSid = 41, WinAccountDomainUsersSid = 42,WinAccountDomainGuestsSid = 43, WinAccountComputersSid = 44,WinAccountControllersSid = 45, WinAccountCertAdminsSid = 46,WinAccountSchemaAdminsSid = 47, WinAccountEnterpriseAdminsSid = 48,WinAccountPolicyAdminsSid = 49, WinAccountRasAndIasServersSid = 50,WinNTLMAuthenticationSid = 51, WinDigestAuthenticationSid = 52,WinSChannelAuthenticationSid = 53, WinThisOrganizationSid = 54,WinOtherOrganizationSid = 55, WinBuiltinIncomingForestTrustBuildersSid = 56, WinBuiltinPerfMonitoringUsersSid = 57,WinBuiltinPerfLoggingUsersSid = 58, WinBuiltinAuthorizationAccessSid = 59, WinBuiltinTerminalServerLicenseServersSid = 60, WinBuiltinDCOMUsersSid = 61,WinBuiltinIUsersSid = 62, WinIUserSid = 63, WinBuiltinCryptoOperatorsSid = 64, WinUntrustedLabelSid = 65, WinLowLabelSid = 66, WinMediumLabelSid = 67, WinHighLabelSid = 68, WinSystemLabelSid = 69, WinWriteRestrictedCodeSid = 70, WinCreatorOwnerRightsSid = 71, WinCacheablePrincipalsGroupSid = 72, WinNonCacheablePrincipalsGroupSid = 73, WinEnterpriseReadonlyControllersSid = 74, WinAccountReadonlyControllersSid = 75, WinBuiltinEventLogReadersGroup = 76, WinNewEnterpriseReadonlyControllersSid = 77, WinBuiltinCertSvcDComAccessGroup = 78, WinMediumPlusLabelSid = 79, WinLocalLogonSid = 80, WinConsoleLogonSid = 81, WinThisOrganizationCertificateSid = 82, WinApplicationPackageAuthoritySid = 83, WinBuiltinAnyPackageSid = 84, WinCapabilityInternetClientSid = 85, WinCapabilityInternetClientServerSid = 86, WinCapabilityPrivateNetworkClientServerSid = 87, WinCapabilityPicturesLibrarySid = 88, WinCapabilityVideosLibrarySid = 89, WinCapabilityMusicLibrarySid = 90, WinCapabilityDocumentsLibrarySid = 91, WinCapabilitySharedUserCertificatesSid = 92, WinCapabilityEnterpriseAuthenticationSid = 93, WinCapabilityRemovableStorageSid = 94, WinBuiltinRDSRemoteAccessServersSid = 95, WinBuiltinRDSEndpointServersSid = 96, WinBuiltinRDSManagementServersSid = 97, WinUserModeDriversSid = 98, WinBuiltinHyperVAdminsSid = 99, WinAccountCloneableControllersSid = 100, WinBuiltinAccessControlAssistanceOperatorsSid = 101, WinBuiltinRemoteManagementUsersSid = 102, WinAuthenticationAuthorityAssertedSid = 103, WinAuthenticationServiceAssertedSid = 104 } WELL_KNOWN_SID_TYPE; # 2944 "/usr/include/w32api/winnt.h" 3 4 typedef struct _ACL { BYTE AclRevision; BYTE Sbz1; WORD AclSize; WORD AceCount; WORD Sbz2; } ACL; typedef ACL *PACL; typedef struct _ACE_HEADER { BYTE AceType; BYTE AceFlags; WORD AceSize; } ACE_HEADER; typedef ACE_HEADER *PACE_HEADER; # 3004 "/usr/include/w32api/winnt.h" 3 4 typedef struct _ACCESS_ALLOWED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_ALLOWED_ACE; typedef ACCESS_ALLOWED_ACE *PACCESS_ALLOWED_ACE; typedef struct _ACCESS_DENIED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_DENIED_ACE; typedef ACCESS_DENIED_ACE *PACCESS_DENIED_ACE; typedef struct _SYSTEM_AUDIT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_AUDIT_ACE; typedef SYSTEM_AUDIT_ACE *PSYSTEM_AUDIT_ACE; typedef struct _SYSTEM_ALARM_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ALARM_ACE; typedef SYSTEM_ALARM_ACE *PSYSTEM_ALARM_ACE; typedef struct _SYSTEM_RESOURCE_ATTRIBUTE_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_RESOURCE_ATTRIBUTE_ACE,*PSYSTEM_RESOURCE_ATTRIBUTE_ACE; typedef struct _SYSTEM_SCOPED_POLICY_ID_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_SCOPED_POLICY_ID_ACE,*PSYSTEM_SCOPED_POLICY_ID_ACE; typedef struct _SYSTEM_MANDATORY_LABEL_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_MANDATORY_LABEL_ACE, *PSYSTEM_MANDATORY_LABEL_ACE; typedef struct _ACCESS_ALLOWED_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_ALLOWED_OBJECT_ACE,*PACCESS_ALLOWED_OBJECT_ACE; typedef struct _ACCESS_DENIED_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_DENIED_OBJECT_ACE,*PACCESS_DENIED_OBJECT_ACE; typedef struct _SYSTEM_AUDIT_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_AUDIT_OBJECT_ACE,*PSYSTEM_AUDIT_OBJECT_ACE; typedef struct _SYSTEM_ALARM_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_ALARM_OBJECT_ACE,*PSYSTEM_ALARM_OBJECT_ACE; typedef struct _ACCESS_ALLOWED_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_ALLOWED_CALLBACK_ACE,*PACCESS_ALLOWED_CALLBACK_ACE; typedef struct _ACCESS_DENIED_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } ACCESS_DENIED_CALLBACK_ACE,*PACCESS_DENIED_CALLBACK_ACE; typedef struct _SYSTEM_AUDIT_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_AUDIT_CALLBACK_ACE,*PSYSTEM_AUDIT_CALLBACK_ACE; typedef struct _SYSTEM_ALARM_CALLBACK_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD SidStart; } SYSTEM_ALARM_CALLBACK_ACE,*PSYSTEM_ALARM_CALLBACK_ACE; typedef struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_ALLOWED_CALLBACK_OBJECT_ACE,*PACCESS_ALLOWED_CALLBACK_OBJECT_ACE; typedef struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } ACCESS_DENIED_CALLBACK_OBJECT_ACE,*PACCESS_DENIED_CALLBACK_OBJECT_ACE; typedef struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_AUDIT_CALLBACK_OBJECT_ACE,*PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE; typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE { ACE_HEADER Header; ACCESS_MASK Mask; DWORD Flags; GUID ObjectType; GUID InheritedObjectType; DWORD SidStart; } SYSTEM_ALARM_CALLBACK_OBJECT_ACE,*PSYSTEM_ALARM_CALLBACK_OBJECT_ACE; typedef enum _ACL_INFORMATION_CLASS { AclRevisionInformation = 1,AclSizeInformation } ACL_INFORMATION_CLASS; typedef struct _ACL_REVISION_INFORMATION { DWORD AclRevision; } ACL_REVISION_INFORMATION; typedef ACL_REVISION_INFORMATION *PACL_REVISION_INFORMATION; typedef struct _ACL_SIZE_INFORMATION { DWORD AceCount; DWORD AclBytesInUse; DWORD AclBytesFree; } ACL_SIZE_INFORMATION; typedef ACL_SIZE_INFORMATION *PACL_SIZE_INFORMATION; typedef WORD SECURITY_DESCRIPTOR_CONTROL,*PSECURITY_DESCRIPTOR_CONTROL; # 3196 "/usr/include/w32api/winnt.h" 3 4 typedef struct _SECURITY_DESCRIPTOR_RELATIVE { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; DWORD Owner; DWORD Group; DWORD Sacl; DWORD Dacl; } SECURITY_DESCRIPTOR_RELATIVE,*PISECURITY_DESCRIPTOR_RELATIVE; typedef struct _SECURITY_DESCRIPTOR { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; PSID Owner; PSID Group; PACL Sacl; PACL Dacl; } SECURITY_DESCRIPTOR,*PISECURITY_DESCRIPTOR; typedef struct _OBJECT_TYPE_LIST { WORD Level; WORD Sbz; GUID *ObjectType; } OBJECT_TYPE_LIST,*POBJECT_TYPE_LIST; typedef enum _AUDIT_EVENT_TYPE { AuditEventObjectAccess,AuditEventDirectoryServiceAccess } AUDIT_EVENT_TYPE,*PAUDIT_EVENT_TYPE; # 3248 "/usr/include/w32api/winnt.h" 3 4 typedef struct _PRIVILEGE_SET { DWORD PrivilegeCount; DWORD Control; LUID_AND_ATTRIBUTES Privilege[1]; } PRIVILEGE_SET,*PPRIVILEGE_SET; typedef enum _ACCESS_REASON_TYPE { AccessReasonNone = 0x00000000, AccessReasonAllowedAce = 0x00010000, AccessReasonDeniedAce = 0x00020000, AccessReasonAllowedParentAce = 0x00030000, AccessReasonDeniedParentAce = 0x00040000, AccessReasonNotGrantedByCape = 0x00050000, AccessReasonNotGrantedByParentCape = 0x00060000, AccessReasonNotGrantedToAppContainer = 0x00070000, AccessReasonMissingPrivilege = 0x00100000, AccessReasonFromPrivilege = 0x00200000, AccessReasonIntegrityLevel = 0x00300000, AccessReasonOwnership = 0x00400000, AccessReasonNullDacl = 0x00500000, AccessReasonEmptyDacl = 0x00600000, AccessReasonNoSD = 0x00700000, AccessReasonNoGrant = 0x00800000 } ACCESS_REASON_TYPE; typedef DWORD ACCESS_REASON; typedef struct _ACCESS_REASONS { ACCESS_REASON Data[32]; } ACCESS_REASONS,*PACCESS_REASONS; typedef struct _SE_SECURITY_DESCRIPTOR { DWORD Size; DWORD Flags; PSECURITY_DESCRIPTOR SecurityDescriptor; } SE_SECURITY_DESCRIPTOR,*PSE_SECURITY_DESCRIPTOR; typedef struct _SE_ACCESS_REQUEST { DWORD Size; PSE_SECURITY_DESCRIPTOR SeSecurityDescriptor; ACCESS_MASK DesiredAccess; ACCESS_MASK PreviouslyGrantedAccess; PSID PrincipalSelfSid; PGENERIC_MAPPING GenericMapping; DWORD ObjectTypeListCount; POBJECT_TYPE_LIST ObjectTypeList; } SE_ACCESS_REQUEST,*PSE_ACCESS_REQUEST; typedef struct _SE_ACCESS_REPLY { DWORD Size; DWORD ResultListCount; PACCESS_MASK GrantedAccess; PDWORD AccessStatus; PACCESS_REASONS AccessReason; PPRIVILEGE_SET *Privileges; } SE_ACCESS_REPLY,*PSE_ACCESS_REPLY; # 3350 "/usr/include/w32api/winnt.h" 3 4 typedef enum _SECURITY_IMPERSONATION_LEVEL { SecurityAnonymous,SecurityIdentification,SecurityImpersonation,SecurityDelegation } SECURITY_IMPERSONATION_LEVEL,*PSECURITY_IMPERSONATION_LEVEL; # 3377 "/usr/include/w32api/winnt.h" 3 4 typedef enum _TOKEN_TYPE { TokenPrimary = 1,TokenImpersonation } TOKEN_TYPE; typedef TOKEN_TYPE *PTOKEN_TYPE; typedef enum _TOKEN_ELEVATION_TYPE { TokenElevationTypeDefault = 1, TokenElevationTypeFull, TokenElevationTypeLimited } TOKEN_ELEVATION_TYPE, *PTOKEN_ELEVATION_TYPE; typedef enum _TOKEN_INFORMATION_CLASS { TokenUser = 1, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, TokenIsAppContainer, TokenCapabilities, TokenAppContainerSid, TokenAppContainerNumber, TokenUserClaimAttributes, TokenDeviceClaimAttributes, TokenRestrictedUserClaimAttributes, TokenRestrictedDeviceClaimAttributes, TokenDeviceGroups, TokenRestrictedDeviceGroups, TokenSecurityAttributes, TokenIsRestricted, MaxTokenInfoClass } TOKEN_INFORMATION_CLASS,*PTOKEN_INFORMATION_CLASS; typedef struct _TOKEN_USER { SID_AND_ATTRIBUTES User; } TOKEN_USER,*PTOKEN_USER; typedef struct _TOKEN_GROUPS { DWORD GroupCount; SID_AND_ATTRIBUTES Groups[1]; } TOKEN_GROUPS,*PTOKEN_GROUPS; typedef struct _TOKEN_PRIVILEGES { DWORD PrivilegeCount; LUID_AND_ATTRIBUTES Privileges[1]; } TOKEN_PRIVILEGES,*PTOKEN_PRIVILEGES; typedef struct _TOKEN_OWNER { PSID Owner; } TOKEN_OWNER,*PTOKEN_OWNER; typedef struct _TOKEN_PRIMARY_GROUP { PSID PrimaryGroup; } TOKEN_PRIMARY_GROUP,*PTOKEN_PRIMARY_GROUP; typedef struct _TOKEN_DEFAULT_DACL { PACL DefaultDacl; } TOKEN_DEFAULT_DACL,*PTOKEN_DEFAULT_DACL; typedef struct _TOKEN_USER_CLAIMS { PCLAIMS_BLOB UserClaims; } TOKEN_USER_CLAIMS,*PTOKEN_USER_CLAIMS; typedef struct _TOKEN_DEVICE_CLAIMS { PCLAIMS_BLOB DeviceClaims; } TOKEN_DEVICE_CLAIMS,*PTOKEN_DEVICE_CLAIMS; typedef struct _TOKEN_GROUPS_AND_PRIVILEGES { DWORD SidCount; DWORD SidLength; PSID_AND_ATTRIBUTES Sids; DWORD RestrictedSidCount; DWORD RestrictedSidLength; PSID_AND_ATTRIBUTES RestrictedSids; DWORD PrivilegeCount; DWORD PrivilegeLength; PLUID_AND_ATTRIBUTES Privileges; LUID AuthenticationId; } TOKEN_GROUPS_AND_PRIVILEGES,*PTOKEN_GROUPS_AND_PRIVILEGES; typedef struct _TOKEN_LINKED_TOKEN { HANDLE LinkedToken; } TOKEN_LINKED_TOKEN,*PTOKEN_LINKED_TOKEN; typedef struct _TOKEN_ELEVATION { DWORD TokenIsElevated; } TOKEN_ELEVATION,*PTOKEN_ELEVATION; typedef struct _TOKEN_MANDATORY_LABEL { SID_AND_ATTRIBUTES Label; } TOKEN_MANDATORY_LABEL,*PTOKEN_MANDATORY_LABEL; typedef struct _TOKEN_MANDATORY_POLICY { DWORD Policy; } TOKEN_MANDATORY_POLICY,*PTOKEN_MANDATORY_POLICY; typedef struct _TOKEN_ACCESS_INFORMATION { PSID_AND_ATTRIBUTES_HASH SidHash; PSID_AND_ATTRIBUTES_HASH RestrictedSidHash; PTOKEN_PRIVILEGES Privileges; LUID AuthenticationId; TOKEN_TYPE TokenType; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; TOKEN_MANDATORY_POLICY MandatoryPolicy; DWORD Flags; DWORD AppContainerNumber; PSID PackageSid; PSID_AND_ATTRIBUTES_HASH CapabilitiesHash; } TOKEN_ACCESS_INFORMATION,*PTOKEN_ACCESS_INFORMATION; typedef struct _TOKEN_AUDIT_POLICY { UCHAR PerUserPolicy[(((56)) >> 1) + 1]; } TOKEN_AUDIT_POLICY, *PTOKEN_AUDIT_POLICY; typedef struct _TOKEN_SOURCE { CHAR SourceName[8]; LUID SourceIdentifier; } TOKEN_SOURCE,*PTOKEN_SOURCE; typedef struct _TOKEN_STATISTICS { LUID TokenId; LUID AuthenticationId; LARGE_INTEGER ExpirationTime; TOKEN_TYPE TokenType; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; DWORD DynamicCharged; DWORD DynamicAvailable; DWORD GroupCount; DWORD PrivilegeCount; LUID ModifiedId; } TOKEN_STATISTICS,*PTOKEN_STATISTICS; typedef struct _TOKEN_CONTROL { LUID TokenId; LUID AuthenticationId; LUID ModifiedId; TOKEN_SOURCE TokenSource; } TOKEN_CONTROL,*PTOKEN_CONTROL; typedef struct _TOKEN_ORIGIN { LUID OriginatingLogonSession; } TOKEN_ORIGIN,*PTOKEN_ORIGIN; typedef enum _MANDATORY_LEVEL { MandatoryLevelUntrusted = 0, MandatoryLevelLow, MandatoryLevelMedium, MandatoryLevelHigh, MandatoryLevelSystem, MandatoryLevelSecureProcess, MandatoryLevelCount } MANDATORY_LEVEL,*PMANDATORY_LEVEL; typedef struct _TOKEN_APPCONTAINER_INFORMATION { PSID TokenAppContainer; } TOKEN_APPCONTAINER_INFORMATION,*PTOKEN_APPCONTAINER_INFORMATION; # 3578 "/usr/include/w32api/winnt.h" 3 4 typedef struct _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { DWORD64 Version; PWSTR Name; } CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE,*PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE; typedef struct _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { PVOID pValue; DWORD ValueLength; } CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, *PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE; # 3599 "/usr/include/w32api/winnt.h" 3 4 typedef struct _CLAIM_SECURITY_ATTRIBUTE_V1 { PWSTR Name; WORD ValueType; WORD Reserved; DWORD Flags; DWORD ValueCount; union { PLONG64 pInt64; PDWORD64 pUint64; PWSTR *ppString; PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE pFqbn; PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE pOctetString; } Values; } CLAIM_SECURITY_ATTRIBUTE_V1,*PCLAIM_SECURITY_ATTRIBUTE_V1; typedef struct _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { DWORD Name; WORD ValueType; WORD Reserved; DWORD Flags; DWORD ValueCount; union { DWORD pInt64[1]; DWORD pUint64[1]; DWORD ppString[1]; DWORD pFqbn[1]; DWORD pOctetString[1]; } Values; } CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1,*PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1; typedef struct _CLAIM_SECURITY_ATTRIBUTES_INFORMATION { WORD Version; WORD Reserved; DWORD AttributeCount; union { PCLAIM_SECURITY_ATTRIBUTE_V1 pAttributeV1; } Attribute; } CLAIM_SECURITY_ATTRIBUTES_INFORMATION,*PCLAIM_SECURITY_ATTRIBUTES_INFORMATION; typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE,*PSECURITY_CONTEXT_TRACKING_MODE; typedef struct _SECURITY_QUALITY_OF_SERVICE { DWORD Length; SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode; BOOLEAN EffectiveOnly; } SECURITY_QUALITY_OF_SERVICE,*PSECURITY_QUALITY_OF_SERVICE; typedef struct _SE_IMPERSONATION_STATE { PACCESS_TOKEN Token; BOOLEAN CopyOnOpen; BOOLEAN EffectiveOnly; SECURITY_IMPERSONATION_LEVEL Level; } SE_IMPERSONATION_STATE,*PSE_IMPERSONATION_STATE; typedef DWORD SECURITY_INFORMATION,*PSECURITY_INFORMATION; # 3682 "/usr/include/w32api/winnt.h" 3 4 typedef enum _SE_LEARNING_MODE_DATA_TYPE { SeLearningModeInvalidType = 0, SeLearningModeSettings, SeLearningModeMax } SE_LEARNING_MODE_DATA_TYPE; typedef struct _SECURITY_CAPABILITIES { PSID AppContainerSid; PSID_AND_ATTRIBUTES Capabilities; DWORD CapabilityCount; DWORD Reserved; } SECURITY_CAPABILITIES,*PSECURITY_CAPABILITIES,*LPSECURITY_CAPABILITIES; # 3750 "/usr/include/w32api/winnt.h" 3 4 typedef struct _JOB_SET_ARRAY { HANDLE JobHandle; DWORD MemberLevel; DWORD Flags; } JOB_SET_ARRAY,*PJOB_SET_ARRAY; typedef struct _EXCEPTION_REGISTRATION_RECORD { __extension__ union { struct _EXCEPTION_REGISTRATION_RECORD *Next; struct _EXCEPTION_REGISTRATION_RECORD *prev; }; __extension__ union { PEXCEPTION_ROUTINE Handler; PEXCEPTION_ROUTINE handler; }; } EXCEPTION_REGISTRATION_RECORD; typedef EXCEPTION_REGISTRATION_RECORD *PEXCEPTION_REGISTRATION_RECORD; typedef EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION; typedef PEXCEPTION_REGISTRATION_RECORD PEXCEPTION_REGISTRATION; __extension__ typedef struct _NT_TIB { struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; PVOID StackBase; PVOID StackLimit; PVOID SubSystemTib; __extension__ union { PVOID FiberData; DWORD Version; }; PVOID ArbitraryUserPointer; struct _NT_TIB *Self; } NT_TIB; typedef NT_TIB *PNT_TIB; __extension__ typedef struct _NT_TIB32 { DWORD ExceptionList; DWORD StackBase; DWORD StackLimit; DWORD SubSystemTib; __extension__ union { DWORD FiberData; DWORD Version; }; DWORD ArbitraryUserPointer; DWORD Self; } NT_TIB32,*PNT_TIB32; __extension__ typedef struct _NT_TIB64 { DWORD64 ExceptionList; DWORD64 StackBase; DWORD64 StackLimit; DWORD64 SubSystemTib; __extension__ union { DWORD64 FiberData; DWORD Version; }; DWORD64 ArbitraryUserPointer; DWORD64 Self; } NT_TIB64,*PNT_TIB64; # 3829 "/usr/include/w32api/winnt.h" 3 4 typedef struct _UMS_CREATE_THREAD_ATTRIBUTES { DWORD UmsVersion; PVOID UmsContext; PVOID UmsCompletionList; } UMS_CREATE_THREAD_ATTRIBUTES,*PUMS_CREATE_THREAD_ATTRIBUTES; typedef struct _QUOTA_LIMITS { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; } QUOTA_LIMITS,*PQUOTA_LIMITS; typedef union _RATE_QUOTA_LIMIT { DWORD RateData; __extension__ struct { DWORD RatePercent : 7; DWORD Reserved0 : 25; } ; } RATE_QUOTA_LIMIT, *PRATE_QUOTA_LIMIT; typedef struct _QUOTA_LIMITS_EX { SIZE_T PagedPoolLimit; SIZE_T NonPagedPoolLimit; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; SIZE_T PagefileLimit; LARGE_INTEGER TimeLimit; SIZE_T WorkingSetLimit; SIZE_T Reserved2; SIZE_T Reserved3; SIZE_T Reserved4; DWORD Flags; RATE_QUOTA_LIMIT CpuRateLimit; } QUOTA_LIMITS_EX,*PQUOTA_LIMITS_EX; typedef struct _IO_COUNTERS { ULONGLONG ReadOperationCount; ULONGLONG WriteOperationCount; ULONGLONG OtherOperationCount; ULONGLONG ReadTransferCount; ULONGLONG WriteTransferCount; ULONGLONG OtherTransferCount; } IO_COUNTERS; typedef IO_COUNTERS *PIO_COUNTERS; typedef enum _HARDWARE_COUNTER_TYPE { PMCCounter, MaxHardwareCounterType } HARDWARE_COUNTER_TYPE, *PHARDWARE_COUNTER_TYPE; typedef enum _PROCESS_MITIGATION_POLICY { ProcessDEPPolicy, ProcessASLRPolicy, ProcessReserved1MitigationPolicy, ProcessStrictHandleCheckPolicy, ProcessSystemCallDisablePolicy, ProcessMitigationOptionsMask, ProcessExtensionPointDisablePolicy, MaxProcessMitigationPolicy } PROCESS_MITIGATION_POLICY,*PPROCESS_MITIGATION_POLICY; typedef struct _PROCESS_MITIGATION_ASLR_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD EnableBottomUpRandomization : 1; DWORD EnableForceRelocateImages : 1; DWORD EnableHighEntropy : 1; DWORD DisallowStrippedImages : 1; DWORD ReservedFlags : 28; }; }; } PROCESS_MITIGATION_ASLR_POLICY,*PPROCESS_MITIGATION_ASLR_POLICY; typedef struct _PROCESS_MITIGATION_DEP_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD Enable : 1; DWORD DisableAtlThunkEmulation : 1; DWORD ReservedFlags : 30; }; }; BOOLEAN Permanent; } PROCESS_MITIGATION_DEP_POLICY,*PPROCESS_MITIGATION_DEP_POLICY; typedef struct _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD RaiseExceptionOnInvalidHandleReference : 1; DWORD HandleExceptionsPermanentlyEnabled : 1; DWORD ReservedFlags : 30; }; }; } PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY,*PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY; typedef struct _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD DisallowWin32kSystemCalls : 1; DWORD ReservedFlags : 31; }; }; } PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY,*PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY; typedef struct _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY { __extension__ union { DWORD Flags; __extension__ struct { DWORD DisableExtensionPoints : 1; DWORD ReservedFlags : 31; }; }; } PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY,*PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY; typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { LARGE_INTEGER TotalUserTime; LARGE_INTEGER TotalKernelTime; LARGE_INTEGER ThisPeriodTotalUserTime; LARGE_INTEGER ThisPeriodTotalKernelTime; DWORD TotalPageFaultCount; DWORD TotalProcesses; DWORD ActiveProcesses; DWORD TotalTerminatedProcesses; } JOBOBJECT_BASIC_ACCOUNTING_INFORMATION,*PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { LARGE_INTEGER PerProcessUserTimeLimit; LARGE_INTEGER PerJobUserTimeLimit; DWORD LimitFlags; SIZE_T MinimumWorkingSetSize; SIZE_T MaximumWorkingSetSize; DWORD ActiveProcessLimit; ULONG_PTR Affinity; DWORD PriorityClass; DWORD SchedulingClass; } JOBOBJECT_BASIC_LIMIT_INFORMATION,*PJOBOBJECT_BASIC_LIMIT_INFORMATION; typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation; IO_COUNTERS IoInfo; SIZE_T ProcessMemoryLimit; SIZE_T JobMemoryLimit; SIZE_T PeakProcessMemoryUsed; SIZE_T PeakJobMemoryUsed; } JOBOBJECT_EXTENDED_LIMIT_INFORMATION,*PJOBOBJECT_EXTENDED_LIMIT_INFORMATION; typedef struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { DWORD NumberOfAssignedProcesses; DWORD NumberOfProcessIdsInList; ULONG_PTR ProcessIdList[1]; } JOBOBJECT_BASIC_PROCESS_ID_LIST,*PJOBOBJECT_BASIC_PROCESS_ID_LIST; typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { DWORD UIRestrictionsClass; } JOBOBJECT_BASIC_UI_RESTRICTIONS,*PJOBOBJECT_BASIC_UI_RESTRICTIONS; typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { DWORD SecurityLimitFlags; HANDLE JobToken; PTOKEN_GROUPS SidsToDisable; PTOKEN_PRIVILEGES PrivilegesToDelete; PTOKEN_GROUPS RestrictedSids; } JOBOBJECT_SECURITY_LIMIT_INFORMATION,*PJOBOBJECT_SECURITY_LIMIT_INFORMATION; typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { DWORD EndOfJobTimeAction; } JOBOBJECT_END_OF_JOB_TIME_INFORMATION,*PJOBOBJECT_END_OF_JOB_TIME_INFORMATION; typedef struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { PVOID CompletionKey; HANDLE CompletionPort; } JOBOBJECT_ASSOCIATE_COMPLETION_PORT,*PJOBOBJECT_ASSOCIATE_COMPLETION_PORT; typedef struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo; IO_COUNTERS IoInfo; } JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION,*PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION; typedef struct _JOBOBJECT_JOBSET_INFORMATION { DWORD MemberLevel; } JOBOBJECT_JOBSET_INFORMATION,*PJOBOBJECT_JOBSET_INFORMATION; typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE { ToleranceLow = 1, ToleranceMedium, ToleranceHigh } JOBOBJECT_RATE_CONTROL_TOLERANCE; typedef enum _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL { ToleranceIntervalShort = 1, ToleranceIntervalMedium, ToleranceIntervalLong } JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL; typedef struct _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { DWORD64 IoReadBytesLimit; DWORD64 IoWriteBytesLimit; LARGE_INTEGER PerJobUserTimeLimit; DWORD64 JobMemoryLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceInterval; DWORD LimitFlags; } JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION,*PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION; typedef struct _JOBOBJECT_LIMIT_VIOLATION_INFORMATION { DWORD LimitFlags; DWORD ViolationLimitFlags; DWORD64 IoReadBytes; DWORD64 IoReadBytesLimit; DWORD64 IoWriteBytes; DWORD64 IoWriteBytesLimit; LARGE_INTEGER PerJobUserTime; LARGE_INTEGER PerJobUserTimeLimit; DWORD64 JobMemory; DWORD64 JobMemoryLimit; JOBOBJECT_RATE_CONTROL_TOLERANCE RateControlTolerance; JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL RateControlToleranceLimit; } JOBOBJECT_LIMIT_VIOLATION_INFORMATION,*PJOBOBJECT_LIMIT_VIOLATION_INFORMATION; typedef struct _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION { DWORD ControlFlags; __extension__ union { DWORD CpuRate; DWORD Weight; }; } JOBOBJECT_CPU_RATE_CONTROL_INFORMATION,*PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION; # 4151 "/usr/include/w32api/winnt.h" 3 4 typedef enum _JOBOBJECTINFOCLASS { JobObjectBasicAccountingInformation = 1, JobObjectBasicLimitInformation, JobObjectBasicProcessIdList, JobObjectBasicUIRestrictions, JobObjectSecurityLimitInformation, JobObjectEndOfJobTimeInformation, JobObjectAssociateCompletionPortInformation, JobObjectBasicAndIoAccountingInformation, JobObjectExtendedLimitInformation, JobObjectJobSetInformation, JobObjectGroupInformation, JobObjectNotificationLimitInformation, JobObjectLimitViolationInformation, JobObjectGroupInformationEx, JobObjectCpuRateControlInformation, JobObjectCompletionFilter, JobObjectCompletionCounter, JobObjectReserved1Information = 18, JobObjectReserved2Information, JobObjectReserved3Information, JobObjectReserved4Information, JobObjectReserved5Information, JobObjectReserved6Information, JobObjectReserved7Information, JobObjectReserved8Information, MaxJobObjectInfoClass } JOBOBJECTINFOCLASS; typedef enum _FIRMWARE_TYPE { FirmwareTypeUnknown, FirmwareTypeBios, FirmwareTypeUefi, FirmwareTypeMax } FIRMWARE_TYPE,*PFIRMWARE_TYPE; # 4200 "/usr/include/w32api/winnt.h" 3 4 typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP { RelationProcessorCore,RelationNumaNode,RelationCache, RelationProcessorPackage,RelationGroup,RelationAll=0xffff } LOGICAL_PROCESSOR_RELATIONSHIP; typedef enum _PROCESSOR_CACHE_TYPE { CacheUnified,CacheInstruction,CacheData,CacheTrace } PROCESSOR_CACHE_TYPE; typedef struct _CACHE_DESCRIPTOR { BYTE Level; BYTE Associativity; WORD LineSize; DWORD Size; PROCESSOR_CACHE_TYPE Type; } CACHE_DESCRIPTOR,*PCACHE_DESCRIPTOR; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { ULONG_PTR ProcessorMask; LOGICAL_PROCESSOR_RELATIONSHIP Relationship; __extension__ union { struct { BYTE Flags; } ProcessorCore; struct { DWORD NodeNumber; } NumaNode; CACHE_DESCRIPTOR Cache; ULONGLONG Reserved[2]; } ; } SYSTEM_LOGICAL_PROCESSOR_INFORMATION,*PSYSTEM_LOGICAL_PROCESSOR_INFORMATION; typedef struct _PROCESSOR_RELATIONSHIP { BYTE Flags; BYTE Reserved[21]; WORD GroupCount; GROUP_AFFINITY GroupMask[1]; } PROCESSOR_RELATIONSHIP,*PPROCESSOR_RELATIONSHIP; typedef struct _NUMA_NODE_RELATIONSHIP { DWORD NodeNumber; BYTE Reserved[20]; GROUP_AFFINITY GroupMask; } NUMA_NODE_RELATIONSHIP,*PNUMA_NODE_RELATIONSHIP; typedef struct _CACHE_RELATIONSHIP { BYTE Level; BYTE Associativity; WORD LineSize; DWORD CacheSize; PROCESSOR_CACHE_TYPE Type; BYTE Reserved[20]; GROUP_AFFINITY GroupMask; } CACHE_RELATIONSHIP,*PCACHE_RELATIONSHIP; typedef struct _PROCESSOR_GROUP_INFO { BYTE MaximumProcessorCount; BYTE ActiveProcessorCount; BYTE Reserved[38]; KAFFINITY ActiveProcessorMask; } PROCESSOR_GROUP_INFO,*PPROCESSOR_GROUP_INFO; typedef struct _GROUP_RELATIONSHIP { WORD MaximumGroupCount; WORD ActiveGroupCount; BYTE Reserved[20]; PROCESSOR_GROUP_INFO GroupInfo[1]; } GROUP_RELATIONSHIP,*PGROUP_RELATIONSHIP; struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { LOGICAL_PROCESSOR_RELATIONSHIP Relationship; DWORD Size; __extension__ union { PROCESSOR_RELATIONSHIP Processor; NUMA_NODE_RELATIONSHIP NumaNode; CACHE_RELATIONSHIP Cache; GROUP_RELATIONSHIP Group; } ; }; typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX,*PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX; typedef struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION { DWORD64 CycleTime; } SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION,*PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION; # 4371 "/usr/include/w32api/winnt.h" 3 4 typedef struct _XSTATE_FEATURE { DWORD Offset; DWORD Size; } XSTATE_FEATURE,*PXSTATE_FEATURE; typedef struct _XSTATE_CONFIGURATION { DWORD64 EnabledFeatures; DWORD64 EnabledVolatileFeatures; DWORD Size; DWORD OptimizedSave : 1; XSTATE_FEATURE Features[(64)]; } XSTATE_CONFIGURATION,*PXSTATE_CONFIGURATION; typedef struct _MEMORY_BASIC_INFORMATION { PVOID BaseAddress; PVOID AllocationBase; DWORD AllocationProtect; SIZE_T RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION,*PMEMORY_BASIC_INFORMATION; typedef struct _MEMORY_BASIC_INFORMATION32 { DWORD BaseAddress; DWORD AllocationBase; DWORD AllocationProtect; DWORD RegionSize; DWORD State; DWORD Protect; DWORD Type; } MEMORY_BASIC_INFORMATION32,*PMEMORY_BASIC_INFORMATION32; typedef struct __attribute__ ((__aligned__ (16))) _MEMORY_BASIC_INFORMATION64 { ULONGLONG BaseAddress; ULONGLONG AllocationBase; DWORD AllocationProtect; DWORD __alignment1; ULONGLONG RegionSize; DWORD State; DWORD Protect; DWORD Type; DWORD __alignment2; } MEMORY_BASIC_INFORMATION64,*PMEMORY_BASIC_INFORMATION64; # 4581 "/usr/include/w32api/winnt.h" 3 4 typedef struct FILE_ID_128 { ULONGLONG LowPart; ULONGLONG HighPart; } FILE_ID_128, *PFILE_ID_128; typedef struct _FILE_NOTIFY_INFORMATION { DWORD NextEntryOffset; DWORD Action; DWORD FileNameLength; WCHAR FileName[1]; } FILE_NOTIFY_INFORMATION,*PFILE_NOTIFY_INFORMATION; typedef union _FILE_SEGMENT_ELEMENT { PVOID64 Buffer; ULONGLONG Alignment; } FILE_SEGMENT_ELEMENT,*PFILE_SEGMENT_ELEMENT; typedef struct _REPARSE_GUID_DATA_BUFFER { DWORD ReparseTag; WORD ReparseDataLength; WORD Reserved; GUID ReparseGuid; struct { BYTE DataBuffer[1]; } GenericReparseBuffer; } REPARSE_GUID_DATA_BUFFER,*PREPARSE_GUID_DATA_BUFFER; # 4706 "/usr/include/w32api/winnt.h" 3 4 extern const GUID GUID_MAX_POWER_SAVINGS; extern const GUID GUID_MIN_POWER_SAVINGS; extern const GUID GUID_TYPICAL_POWER_SAVINGS; extern const GUID NO_SUBGROUP_GUID; extern const GUID ALL_POWERSCHEMES_GUID; extern const GUID GUID_POWERSCHEME_PERSONALITY; extern const GUID GUID_ACTIVE_POWERSCHEME; extern const GUID GUID_IDLE_RESILIENCY_SUBGROUP; extern const GUID GUID_IDLE_RESILIENCY_PERIOD; extern const GUID GUID_DISK_COALESCING_POWERDOWN_TIMEOUT; extern const GUID GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT; extern const GUID GUID_VIDEO_SUBGROUP; extern const GUID GUID_VIDEO_POWERDOWN_TIMEOUT; extern const GUID GUID_VIDEO_ANNOYANCE_TIMEOUT; extern const GUID GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE; extern const GUID GUID_VIDEO_DIM_TIMEOUT; extern const GUID GUID_VIDEO_ADAPTIVE_POWERDOWN; extern const GUID GUID_MONITOR_POWER_ON; extern const GUID GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS; extern const GUID GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS; extern const GUID GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS; extern const GUID GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS; extern const GUID GUID_CONSOLE_DISPLAY_STATE; extern const GUID GUID_ALLOW_DISPLAY_REQUIRED; extern const GUID GUID_VIDEO_CONSOLE_LOCK_TIMEOUT; extern const GUID GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP; extern const GUID GUID_NON_ADAPTIVE_INPUT_TIMEOUT; extern const GUID GUID_DISK_SUBGROUP; extern const GUID GUID_DISK_POWERDOWN_TIMEOUT; extern const GUID GUID_DISK_IDLE_TIMEOUT; extern const GUID GUID_DISK_BURST_IGNORE_THRESHOLD; extern const GUID GUID_DISK_ADAPTIVE_POWERDOWN; extern const GUID GUID_SLEEP_SUBGROUP; extern const GUID GUID_SLEEP_IDLE_THRESHOLD; extern const GUID GUID_STANDBY_TIMEOUT; extern const GUID GUID_UNATTEND_SLEEP_TIMEOUT; extern const GUID GUID_HIBERNATE_TIMEOUT; extern const GUID GUID_HIBERNATE_FASTS4_POLICY; extern const GUID GUID_CRITICAL_POWER_TRANSITION; extern const GUID GUID_SYSTEM_AWAYMODE; extern const GUID GUID_ALLOW_AWAYMODE; extern const GUID GUID_ALLOW_STANDBY_STATES; extern const GUID GUID_ALLOW_RTC_WAKE; extern const GUID GUID_ALLOW_SYSTEM_REQUIRED; extern const GUID GUID_SYSTEM_BUTTON_SUBGROUP; extern const GUID GUID_POWERBUTTON_ACTION; extern const GUID GUID_SLEEPBUTTON_ACTION; extern const GUID GUID_USERINTERFACEBUTTON_ACTION; extern const GUID GUID_LIDCLOSE_ACTION; extern const GUID GUID_LIDOPEN_POWERSTATE; extern const GUID GUID_BATTERY_SUBGROUP; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_0; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_0; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_0; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_1; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_1; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_1; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_2; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_2; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_2; extern const GUID GUID_BATTERY_DISCHARGE_ACTION_3; extern const GUID GUID_BATTERY_DISCHARGE_LEVEL_3; extern const GUID GUID_BATTERY_DISCHARGE_FLAGS_3; extern const GUID GUID_PROCESSOR_SETTINGS_SUBGROUP; extern const GUID GUID_PROCESSOR_THROTTLE_POLICY; extern const GUID GUID_PROCESSOR_THROTTLE_MAXIMUM; extern const GUID GUID_PROCESSOR_THROTTLE_MINIMUM; extern const GUID GUID_PROCESSOR_ALLOW_THROTTLING; extern const GUID GUID_PROCESSOR_IDLESTATE_POLICY; extern const GUID GUID_PROCESSOR_PERFSTATE_POLICY; extern const GUID GUID_PROCESSOR_PERF_INCREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_DECREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_INCREASE_POLICY; extern const GUID GUID_PROCESSOR_PERF_DECREASE_POLICY; extern const GUID GUID_PROCESSOR_PERF_INCREASE_TIME; extern const GUID GUID_PROCESSOR_PERF_DECREASE_TIME; extern const GUID GUID_PROCESSOR_PERF_TIME_CHECK; extern const GUID GUID_PROCESSOR_PERF_BOOST_POLICY; extern const GUID GUID_PROCESSOR_PERF_BOOST_MODE; extern const GUID GUID_PROCESSOR_IDLE_ALLOW_SCALING; extern const GUID GUID_PROCESSOR_IDLE_DISABLE; extern const GUID GUID_PROCESSOR_IDLE_STATE_MAXIMUM; extern const GUID GUID_PROCESSOR_IDLE_TIME_CHECK; extern const GUID GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD; extern const GUID GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY; extern const GUID GUID_PROCESSOR_CORE_PARKING_MAX_CORES; extern const GUID GUID_PROCESSOR_CORE_PARKING_MIN_CORES; extern const GUID GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME; extern const GUID GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING; extern const GUID GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD; extern const GUID GUID_PROCESSOR_PARKING_CORE_OVERRIDE; extern const GUID GUID_PROCESSOR_PARKING_PERF_STATE; extern const GUID GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD; extern const GUID GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD; extern const GUID GUID_PROCESSOR_PERF_HISTORY; extern const GUID GUID_PROCESSOR_PERF_LATENCY_HINT; extern const GUID GUID_PROCESSOR_DISTRIBUTE_UTILITY; extern const GUID GUID_SYSTEM_COOLING_POLICY; extern const GUID GUID_LOCK_CONSOLE_ON_WAKE; extern const GUID GUID_DEVICE_IDLE_POLICY; extern const GUID GUID_ACDC_POWER_SOURCE; extern const GUID GUID_LIDSWITCH_STATE_CHANGE; extern const GUID GUID_BATTERY_PERCENTAGE_REMAINING; extern const GUID GUID_GLOBAL_USER_PRESENCE; extern const GUID GUID_SESSION_DISPLAY_STATUS; extern const GUID GUID_SESSION_USER_PRESENCE; extern const GUID GUID_IDLE_BACKGROUND_TASK; extern const GUID GUID_BACKGROUND_TASK_NOTIFICATION; extern const GUID GUID_APPLAUNCH_BUTTON; extern const GUID GUID_PCIEXPRESS_SETTINGS_SUBGROUP; extern const GUID GUID_PCIEXPRESS_ASPM_POLICY; extern const GUID GUID_ENABLE_SWITCH_FORCED_SHUTDOWN; typedef enum _SYSTEM_POWER_STATE { PowerSystemUnspecified = 0,PowerSystemWorking = 1,PowerSystemSleeping1 = 2,PowerSystemSleeping2 = 3,PowerSystemSleeping3 = 4,PowerSystemHibernate = 5,PowerSystemShutdown = 6,PowerSystemMaximum = 7 } SYSTEM_POWER_STATE,*PSYSTEM_POWER_STATE; typedef enum { PowerActionNone = 0, PowerActionReserved, PowerActionSleep, PowerActionHibernate, PowerActionShutdown, PowerActionShutdownReset, PowerActionShutdownOff, PowerActionWarmEject } POWER_ACTION,*PPOWER_ACTION; typedef enum _DEVICE_POWER_STATE { PowerDeviceUnspecified = 0, PowerDeviceD0, PowerDeviceD1, PowerDeviceD2, PowerDeviceD3, PowerDeviceMaximum } DEVICE_POWER_STATE,*PDEVICE_POWER_STATE; typedef enum _MONITOR_DISPLAY_STATE { PowerMonitorOff = 0, PowerMonitorOn, PowerMonitorDim } MONITOR_DISPLAY_STATE, *PMONITOR_DISPLAY_STATE; typedef enum _USER_ACTIVITY_PRESENCE { PowerUserPresent = 0, PowerUserNotPresent, PowerUserInactive, PowerUserMaximum, PowerUserInvalid = PowerUserMaximum } USER_ACTIVITY_PRESENCE,*PUSER_ACTIVITY_PRESENCE; typedef DWORD EXECUTION_STATE, *PEXECUTION_STATE; typedef enum { LT_DONT_CARE,LT_LOWEST_LATENCY } LATENCY_TIME; # 4881 "/usr/include/w32api/winnt.h" 3 4 typedef enum _POWER_REQUEST_TYPE { PowerRequestDisplayRequired, PowerRequestSystemRequired, PowerRequestAwayModeRequired, PowerRequestExecutionRequired } POWER_REQUEST_TYPE,*PPOWER_REQUEST_TYPE; # 4898 "/usr/include/w32api/winnt.h" 3 4 typedef struct CM_Power_Data_s { DWORD PD_Size; DEVICE_POWER_STATE PD_MostRecentPowerState; DWORD PD_Capabilities; DWORD PD_D1Latency; DWORD PD_D2Latency; DWORD PD_D3Latency; DEVICE_POWER_STATE PD_PowerStateMapping[7]; SYSTEM_POWER_STATE PD_DeepestSystemWake; } CM_POWER_DATA,*PCM_POWER_DATA; typedef enum { SystemPowerPolicyAc, SystemPowerPolicyDc, VerifySystemPolicyAc, VerifySystemPolicyDc, SystemPowerCapabilities, SystemBatteryState, SystemPowerStateHandler, ProcessorStateHandler, SystemPowerPolicyCurrent, AdministratorPowerPolicy, SystemReserveHiberFile, ProcessorInformation, SystemPowerInformation, ProcessorStateHandler2, LastWakeTime, LastSleepTime, SystemExecutionState, SystemPowerStateNotifyHandler, ProcessorPowerPolicyAc, ProcessorPowerPolicyDc, VerifyProcessorPowerPolicyAc, VerifyProcessorPowerPolicyDc, ProcessorPowerPolicyCurrent, SystemPowerStateLogging, SystemPowerLoggingEntry, SetPowerSettingValue, NotifyUserPowerSetting, PowerInformationLevelUnused0, SystemMonitorHiberBootPowerOff, SystemVideoState, TraceApplicationPowerMessage, TraceApplicationPowerMessageEnd, ProcessorPerfStates, ProcessorIdleStates, ProcessorCap, SystemWakeSource, SystemHiberFileInformation, TraceServicePowerMessage, ProcessorLoad, PowerShutdownNotification, MonitorCapabilities, SessionPowerInit, SessionDisplayState, PowerRequestCreate, PowerRequestAction, GetPowerRequestList, ProcessorInformationEx, NotifyUserModeLegacyPowerEvent, GroupPark, ProcessorIdleDomains, WakeTimerList, SystemHiberFileSize, ProcessorIdleStatesHv, ProcessorPerfStatesHv, ProcessorPerfCapHv, ProcessorSetIdle, LogicalProcessorIdling, UserPresence, PowerSettingNotificationName, GetPowerSettingValue, IdleResiliency, SessionRITState, SessionConnectNotification, SessionPowerCleanup, SessionLockState, SystemHiberbootState, PlatformInformation, PdcInvocation, MonitorInvocation, FirmwareTableInformationRegistered, SetShutdownSelectedTime, SuspendResumeInvocation, PlmPowerRequestCreate, ScreenOff, CsDeviceNotification, PlatformRole, LastResumePerformance, DisplayBurst, ExitLatencySamplingPercentage, ApplyLowPowerScenarioSettings, PowerInformationLevelMaximum } POWER_INFORMATION_LEVEL; typedef enum { UserNotPresent = 0, UserPresent = 1, UserUnknown = 0xff } POWER_USER_PRESENCE_TYPE,*PPOWER_USER_PRESENCE_TYPE; typedef struct _POWER_USER_PRESENCE { POWER_USER_PRESENCE_TYPE UserPresence; } POWER_USER_PRESENCE,*PPOWER_USER_PRESENCE; typedef struct _POWER_SESSION_CONNECT { BOOLEAN Connected; BOOLEAN Console; } POWER_SESSION_CONNECT,*PPOWER_SESSION_CONNECT; typedef struct _POWER_SESSION_TIMEOUTS { DWORD InputTimeout; DWORD DisplayTimeout; } POWER_SESSION_TIMEOUTS,*PPOWER_SESSION_TIMEOUTS; typedef struct _POWER_SESSION_RIT_STATE { BOOLEAN Active; DWORD LastInputTime; } POWER_SESSION_RIT_STATE,*PPOWER_SESSION_RIT_STATE; typedef struct _POWER_SESSION_WINLOGON { DWORD SessionId; BOOLEAN Console; BOOLEAN Locked; } POWER_SESSION_WINLOGON,*PPOWER_SESSION_WINLOGON; typedef struct _POWER_IDLE_RESILIENCY { DWORD CoalescingTimeout; DWORD IdleResiliencyPeriod; } POWER_IDLE_RESILIENCY,*PPOWER_IDLE_RESILIENCY; typedef enum { MonitorRequestReasonUnknown, MonitorRequestReasonPowerButton, MonitorRequestReasonRemoteConnection, MonitorRequestReasonScMonitorpower, MonitorRequestReasonUserInput, MonitorRequestReasonAcDcDisplayBurst, MonitorRequestReasonUserDisplayBurst, MonitorRequestReasonPoSetSystemState, MonitorRequestReasonSetThreadExecutionState, MonitorRequestReasonFullWake, MonitorRequestReasonSessionUnlock, MonitorRequestReasonScreenOffRequest, MonitorRequestReasonIdleTimeout, MonitorRequestReasonPolicyChange, MonitorRequestReasonMax } POWER_MONITOR_REQUEST_REASON; typedef struct _POWER_MONITOR_INVOCATION { BOOLEAN On; BOOLEAN Console; POWER_MONITOR_REQUEST_REASON RequestReason; } POWER_MONITOR_INVOCATION,*PPOWER_MONITOR_INVOCATION; typedef struct _RESUME_PERFORMANCE { DWORD PostTimeMs; ULONGLONG TotalResumeTimeMs; ULONGLONG ResumeCompleteTimestamp; } RESUME_PERFORMANCE,*PRESUME_PERFORMANCE; typedef enum { PoAc, PoDc, PoHot, PoConditionMaximum } SYSTEM_POWER_CONDITION; typedef struct { DWORD Version; GUID Guid; SYSTEM_POWER_CONDITION PowerCondition; DWORD DataLength; BYTE Data[1]; } SET_POWER_SETTING_VALUE,*PSET_POWER_SETTING_VALUE; typedef struct { GUID Guid; } NOTIFY_USER_POWER_SETTING,*PNOTIFY_USER_POWER_SETTING; typedef struct _APPLICATIONLAUNCH_SETTING_VALUE { LARGE_INTEGER ActivationTime; DWORD Flags; DWORD ButtonInstanceID; } APPLICATIONLAUNCH_SETTING_VALUE,*PAPPLICATIONLAUNCH_SETTING_VALUE; typedef enum _POWER_PLATFORM_ROLE { PlatformRoleUnspecified = 0, PlatformRoleDesktop, PlatformRoleMobile, PlatformRoleWorkstation, PlatformRoleEnterpriseServer, PlatformRoleSOHOServer, PlatformRoleAppliancePC, PlatformRolePerformanceServer, PlatformRoleSlate, PlatformRoleMaximum } POWER_PLATFORM_ROLE,*PPOWER_PLATFORM_ROLE; typedef struct _POWER_PLATFORM_INFORMATION { BOOLEAN AoAc; } POWER_PLATFORM_INFORMATION,*PPOWER_PLATFORM_INFORMATION; # 5117 "/usr/include/w32api/winnt.h" 3 4 typedef struct { DWORD Granularity; DWORD Capacity; } BATTERY_REPORTING_SCALE,*PBATTERY_REPORTING_SCALE; typedef struct { DWORD Frequency; DWORD Flags; DWORD PercentFrequency; } PPM_WMI_LEGACY_PERFSTATE,*PPPM_WMI_LEGACY_PERFSTATE; typedef struct { DWORD Latency; DWORD Power; DWORD TimeCheck; BYTE PromotePercent; BYTE DemotePercent; BYTE StateType; BYTE Reserved; DWORD StateFlags; DWORD Context; DWORD IdleHandler; DWORD Reserved1; } PPM_WMI_IDLE_STATE,*PPPM_WMI_IDLE_STATE; typedef struct { DWORD Type; DWORD Count; DWORD TargetState; DWORD OldState; DWORD64 TargetProcessors; PPM_WMI_IDLE_STATE State[1]; } PPM_WMI_IDLE_STATES,*PPPM_WMI_IDLE_STATES; typedef struct { DWORD Type; DWORD Count; DWORD TargetState; DWORD OldState; PVOID TargetProcessors; PPM_WMI_IDLE_STATE State[1]; } PPM_WMI_IDLE_STATES_EX,*PPPM_WMI_IDLE_STATES_EX; typedef struct { DWORD Frequency; DWORD Power; BYTE PercentFrequency; BYTE IncreaseLevel; BYTE DecreaseLevel; BYTE Type; DWORD IncreaseTime; DWORD DecreaseTime; DWORD64 Control; DWORD64 Status; DWORD HitCount; DWORD Reserved1; DWORD64 Reserved2; DWORD64 Reserved3; } PPM_WMI_PERF_STATE,*PPPM_WMI_PERF_STATE; typedef struct { DWORD Count; DWORD MaxFrequency; DWORD CurrentState; DWORD MaxPerfState; DWORD MinPerfState; DWORD LowestPerfState; DWORD ThermalConstraint; BYTE BusyAdjThreshold; BYTE PolicyType; BYTE Type; BYTE Reserved; DWORD TimerInterval; DWORD64 TargetProcessors; DWORD PStateHandler; DWORD PStateContext; DWORD TStateHandler; DWORD TStateContext; DWORD FeedbackHandler; DWORD Reserved1; DWORD64 Reserved2; PPM_WMI_PERF_STATE State[1]; } PPM_WMI_PERF_STATES,*PPPM_WMI_PERF_STATES; typedef struct { DWORD Count; DWORD MaxFrequency; DWORD CurrentState; DWORD MaxPerfState; DWORD MinPerfState; DWORD LowestPerfState; DWORD ThermalConstraint; BYTE BusyAdjThreshold; BYTE PolicyType; BYTE Type; BYTE Reserved; DWORD TimerInterval; PVOID TargetProcessors; DWORD PStateHandler; DWORD PStateContext; DWORD TStateHandler; DWORD TStateContext; DWORD FeedbackHandler; DWORD Reserved1; DWORD64 Reserved2; PPM_WMI_PERF_STATE State[1]; } PPM_WMI_PERF_STATES_EX,*PPPM_WMI_PERF_STATES_EX; typedef struct { DWORD IdleTransitions; DWORD FailedTransitions; DWORD InvalidBucketIndex; DWORD64 TotalTime; DWORD IdleTimeBuckets[6]; } PPM_IDLE_STATE_ACCOUNTING,*PPPM_IDLE_STATE_ACCOUNTING; typedef struct { DWORD StateCount; DWORD TotalTransitions; DWORD ResetCount; DWORD64 StartTime; PPM_IDLE_STATE_ACCOUNTING State[1]; } PPM_IDLE_ACCOUNTING,*PPPM_IDLE_ACCOUNTING; typedef struct { DWORD64 TotalTimeUs; DWORD MinTimeUs; DWORD MaxTimeUs; DWORD Count; } PPM_IDLE_STATE_BUCKET_EX,*PPPM_IDLE_STATE_BUCKET_EX; typedef struct { DWORD64 TotalTime; DWORD IdleTransitions; DWORD FailedTransitions; DWORD InvalidBucketIndex; DWORD MinTimeUs; DWORD MaxTimeUs; DWORD CancelledTransitions; PPM_IDLE_STATE_BUCKET_EX IdleTimeBuckets[16]; } PPM_IDLE_STATE_ACCOUNTING_EX,*PPPM_IDLE_STATE_ACCOUNTING_EX; typedef struct { DWORD StateCount; DWORD TotalTransitions; DWORD ResetCount; DWORD AbortCount; DWORD64 StartTime; PPM_IDLE_STATE_ACCOUNTING_EX State[1]; } PPM_IDLE_ACCOUNTING_EX,*PPPM_IDLE_ACCOUNTING_EX; # 5307 "/usr/include/w32api/winnt.h" 3 4 typedef struct { DWORD State; DWORD Status; DWORD Latency; DWORD Speed; DWORD Processor; } PPM_PERFSTATE_EVENT,*PPPM_PERFSTATE_EVENT; typedef struct { DWORD State; DWORD Latency; DWORD Speed; DWORD64 Processors; } PPM_PERFSTATE_DOMAIN_EVENT,*PPPM_PERFSTATE_DOMAIN_EVENT; typedef struct { DWORD NewState; DWORD OldState; DWORD64 Processors; } PPM_IDLESTATE_EVENT,*PPPM_IDLESTATE_EVENT; typedef struct { DWORD ThermalConstraint; DWORD64 Processors; } PPM_THERMALCHANGE_EVENT,*PPPM_THERMALCHANGE_EVENT; typedef struct { BYTE Mode; DWORD64 Processors; } PPM_THERMAL_POLICY_EVENT,*PPPM_THERMAL_POLICY_EVENT; extern const GUID PPM_PERFSTATE_CHANGE_GUID; extern const GUID PPM_PERFSTATE_DOMAIN_CHANGE_GUID; extern const GUID PPM_IDLESTATE_CHANGE_GUID; extern const GUID PPM_PERFSTATES_DATA_GUID; extern const GUID PPM_IDLESTATES_DATA_GUID; extern const GUID PPM_IDLE_ACCOUNTING_GUID; extern const GUID PPM_IDLE_ACCOUNTING_EX_GUID; extern const GUID PPM_THERMALCONSTRAINT_GUID; extern const GUID PPM_PERFMON_PERFSTATE_GUID; extern const GUID PPM_THERMAL_POLICY_CHANGE_GUID; typedef struct { POWER_ACTION Action; DWORD Flags; DWORD EventCode; } POWER_ACTION_POLICY,*PPOWER_ACTION_POLICY; # 5382 "/usr/include/w32api/winnt.h" 3 4 typedef struct { DWORD TimeCheck; BYTE DemotePercent; BYTE PromotePercent; BYTE Spare[2]; } PROCESSOR_IDLESTATE_INFO,*PPROCESSOR_IDLESTATE_INFO; typedef struct { BOOLEAN Enable; BYTE Spare[3]; DWORD BatteryLevel; POWER_ACTION_POLICY PowerPolicy; SYSTEM_POWER_STATE MinSystemState; } SYSTEM_POWER_LEVEL,*PSYSTEM_POWER_LEVEL; typedef struct _SYSTEM_POWER_POLICY { DWORD Revision; POWER_ACTION_POLICY PowerButton; POWER_ACTION_POLICY SleepButton; POWER_ACTION_POLICY LidClose; SYSTEM_POWER_STATE LidOpenWake; DWORD Reserved; POWER_ACTION_POLICY Idle; DWORD IdleTimeout; BYTE IdleSensitivity; BYTE DynamicThrottle; BYTE Spare2[2]; SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; SYSTEM_POWER_STATE ReducedLatencySleep; DWORD WinLogonFlags; DWORD Spare3; DWORD DozeS4Timeout; DWORD BroadcastCapacityResolution; SYSTEM_POWER_LEVEL DischargePolicy[4]; DWORD VideoTimeout; BOOLEAN VideoDimDisplay; DWORD VideoReserved[3]; DWORD SpindownTimeout; BOOLEAN OptimizeForPower; BYTE FanThrottleTolerance; BYTE ForcedThrottle; BYTE MinThrottle; POWER_ACTION_POLICY OverThrottled; } SYSTEM_POWER_POLICY,*PSYSTEM_POWER_POLICY; typedef struct { WORD Revision; union { WORD AsWORD; __extension__ struct { WORD AllowScaling : 1; WORD Disabled : 1; WORD Reserved : 14; } ; } Flags; DWORD PolicyCount; PROCESSOR_IDLESTATE_INFO Policy[0x3]; } PROCESSOR_IDLESTATE_POLICY,*PPROCESSOR_IDLESTATE_POLICY; typedef struct _PROCESSOR_POWER_POLICY_INFO { DWORD TimeCheck; DWORD DemoteLimit; DWORD PromoteLimit; BYTE DemotePercent; BYTE PromotePercent; BYTE Spare[2]; DWORD AllowDemotion:1; DWORD AllowPromotion:1; DWORD Reserved:30; } PROCESSOR_POWER_POLICY_INFO,*PPROCESSOR_POWER_POLICY_INFO; typedef struct _PROCESSOR_POWER_POLICY { DWORD Revision; BYTE DynamicThrottle; BYTE Spare[3]; DWORD DisableCStates:1; DWORD Reserved:31; DWORD PolicyCount; PROCESSOR_POWER_POLICY_INFO Policy[3]; } PROCESSOR_POWER_POLICY,*PPROCESSOR_POWER_POLICY; typedef struct { DWORD Revision; BYTE MaxThrottle; BYTE MinThrottle; BYTE BusyAdjThreshold; __extension__ union { BYTE Spare; union { BYTE AsBYTE; __extension__ struct { BYTE NoDomainAccounting : 1; BYTE IncreasePolicy: 2; BYTE DecreasePolicy: 2; BYTE Reserved : 3; } ; } Flags; } ; DWORD TimeCheck; DWORD IncreaseTime; DWORD DecreaseTime; DWORD IncreasePercent; DWORD DecreasePercent; } PROCESSOR_PERFSTATE_POLICY,*PPROCESSOR_PERFSTATE_POLICY; typedef struct _ADMINISTRATOR_POWER_POLICY { SYSTEM_POWER_STATE MinSleep; SYSTEM_POWER_STATE MaxSleep; DWORD MinVideoTimeout; DWORD MaxVideoTimeout; DWORD MinSpindownTimeout; DWORD MaxSpindownTimeout; } ADMINISTRATOR_POWER_POLICY,*PADMINISTRATOR_POWER_POLICY; typedef struct { BOOLEAN PowerButtonPresent; BOOLEAN SleepButtonPresent; BOOLEAN LidPresent; BOOLEAN SystemS1; BOOLEAN SystemS2; BOOLEAN SystemS3; BOOLEAN SystemS4; BOOLEAN SystemS5; BOOLEAN HiberFilePresent; BOOLEAN FullWake; BOOLEAN VideoDimPresent; BOOLEAN ApmPresent; BOOLEAN UpsPresent; BOOLEAN ThermalControl; BOOLEAN ProcessorThrottle; BYTE ProcessorMinThrottle; BYTE ProcessorMaxThrottle; BOOLEAN FastSystemS4; BYTE spare2[3]; BOOLEAN DiskSpinDown; BYTE spare3[8]; BOOLEAN SystemBatteriesPresent; BOOLEAN BatteriesAreShortTerm; BATTERY_REPORTING_SCALE BatteryScale[3]; SYSTEM_POWER_STATE AcOnLineWake; SYSTEM_POWER_STATE SoftLidWake; SYSTEM_POWER_STATE RtcWake; SYSTEM_POWER_STATE MinDeviceWakeState; SYSTEM_POWER_STATE DefaultLowLatencyWake; } SYSTEM_POWER_CAPABILITIES,*PSYSTEM_POWER_CAPABILITIES; typedef struct { BOOLEAN AcOnLine; BOOLEAN BatteryPresent; BOOLEAN Charging; BOOLEAN Discharging; BOOLEAN Spare1[4]; DWORD MaxCapacity; DWORD RemainingCapacity; DWORD Rate; DWORD EstimatedTime; DWORD DefaultAlert1; DWORD DefaultAlert2; } SYSTEM_BATTERY_STATE,*PSYSTEM_BATTERY_STATE; # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 5550 "/usr/include/w32api/winnt.h" 2 3 4 # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 5558 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_DOS_HEADER { WORD e_magic; WORD e_cblp; WORD e_cp; WORD e_crlc; WORD e_cparhdr; WORD e_minalloc; WORD e_maxalloc; WORD e_ss; WORD e_sp; WORD e_csum; WORD e_ip; WORD e_cs; WORD e_lfarlc; WORD e_ovno; WORD e_res[4]; WORD e_oemid; WORD e_oeminfo; WORD e_res2[10]; LONG e_lfanew; } IMAGE_DOS_HEADER,*PIMAGE_DOS_HEADER; typedef struct _IMAGE_OS2_HEADER { WORD ne_magic; CHAR ne_ver; CHAR ne_rev; WORD ne_enttab; WORD ne_cbenttab; LONG ne_crc; WORD ne_flags; WORD ne_autodata; WORD ne_heap; WORD ne_stack; LONG ne_csip; LONG ne_sssp; WORD ne_cseg; WORD ne_cmod; WORD ne_cbnrestab; WORD ne_segtab; WORD ne_rsrctab; WORD ne_restab; WORD ne_modtab; WORD ne_imptab; LONG ne_nrestab; WORD ne_cmovent; WORD ne_align; WORD ne_cres; BYTE ne_exetyp; BYTE ne_flagsothers; WORD ne_pretthunks; WORD ne_psegrefbytes; WORD ne_swaparea; WORD ne_expver; } IMAGE_OS2_HEADER,*PIMAGE_OS2_HEADER; typedef struct _IMAGE_VXD_HEADER { WORD e32_magic; BYTE e32_border; BYTE e32_worder; DWORD e32_level; WORD e32_cpu; WORD e32_os; DWORD e32_ver; DWORD e32_mflags; DWORD e32_mpages; DWORD e32_startobj; DWORD e32_eip; DWORD e32_stackobj; DWORD e32_esp; DWORD e32_pagesize; DWORD e32_lastpagesize; DWORD e32_fixupsize; DWORD e32_fixupsum; DWORD e32_ldrsize; DWORD e32_ldrsum; DWORD e32_objtab; DWORD e32_objcnt; DWORD e32_objmap; DWORD e32_itermap; DWORD e32_rsrctab; DWORD e32_rsrccnt; DWORD e32_restab; DWORD e32_enttab; DWORD e32_dirtab; DWORD e32_dircnt; DWORD e32_fpagetab; DWORD e32_frectab; DWORD e32_impmod; DWORD e32_impmodcnt; DWORD e32_impproc; DWORD e32_pagesum; DWORD e32_datapage; DWORD e32_preload; DWORD e32_nrestab; DWORD e32_cbnrestab; DWORD e32_nressum; DWORD e32_autodata; DWORD e32_debuginfo; DWORD e32_debuglen; DWORD e32_instpreload; DWORD e32_instdemand; DWORD e32_heapsize; BYTE e32_res3[12]; DWORD e32_winresoff; DWORD e32_winreslen; WORD e32_devid; WORD e32_ddkver; } IMAGE_VXD_HEADER,*PIMAGE_VXD_HEADER; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 5669 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_FILE_HEADER { WORD Machine; WORD NumberOfSections; DWORD TimeDateStamp; DWORD PointerToSymbolTable; DWORD NumberOfSymbols; WORD SizeOfOptionalHeader; WORD Characteristics; } IMAGE_FILE_HEADER,*PIMAGE_FILE_HEADER; # 5730 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; DWORD Size; } IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY; typedef struct _IMAGE_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; DWORD SizeOfStackReserve; DWORD SizeOfStackCommit; DWORD SizeOfHeapReserve; DWORD SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER32,*PIMAGE_OPTIONAL_HEADER32; typedef struct _IMAGE_ROM_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD BaseOfBss; DWORD GprMask; DWORD CprMask[4]; DWORD GpValue; } IMAGE_ROM_OPTIONAL_HEADER,*PIMAGE_ROM_OPTIONAL_HEADER; typedef struct _IMAGE_OPTIONAL_HEADER64 { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; ULONGLONG ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; ULONGLONG SizeOfStackReserve; ULONGLONG SizeOfStackCommit; ULONGLONG SizeOfHeapReserve; ULONGLONG SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[16]; } IMAGE_OPTIONAL_HEADER64,*PIMAGE_OPTIONAL_HEADER64; # 5831 "/usr/include/w32api/winnt.h" 3 4 typedef IMAGE_OPTIONAL_HEADER64 IMAGE_OPTIONAL_HEADER; typedef PIMAGE_OPTIONAL_HEADER64 PIMAGE_OPTIONAL_HEADER; # 5842 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_NT_HEADERS64 { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER64 OptionalHeader; } IMAGE_NT_HEADERS64,*PIMAGE_NT_HEADERS64; typedef struct _IMAGE_NT_HEADERS { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER32 OptionalHeader; } IMAGE_NT_HEADERS32,*PIMAGE_NT_HEADERS32; typedef struct _IMAGE_ROM_HEADERS { IMAGE_FILE_HEADER FileHeader; IMAGE_ROM_OPTIONAL_HEADER OptionalHeader; } IMAGE_ROM_HEADERS,*PIMAGE_ROM_HEADERS; typedef IMAGE_NT_HEADERS64 IMAGE_NT_HEADERS; typedef PIMAGE_NT_HEADERS64 PIMAGE_NT_HEADERS; # 5910 "/usr/include/w32api/winnt.h" 3 4 typedef struct ANON_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; } ANON_OBJECT_HEADER; typedef struct ANON_OBJECT_HEADER_V2 { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; DWORD Flags; DWORD MetaDataSize; DWORD MetaDataOffset; } ANON_OBJECT_HEADER_V2; typedef struct ANON_OBJECT_HEADER_BIGOBJ { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; CLSID ClassID; DWORD SizeOfData; DWORD Flags; DWORD MetaDataSize; DWORD MetaDataOffset; DWORD NumberOfSections; DWORD PointerToSymbolTable; DWORD NumberOfSymbols; } ANON_OBJECT_HEADER_BIGOBJ; typedef struct _IMAGE_SECTION_HEADER { BYTE Name[8]; union { DWORD PhysicalAddress; DWORD VirtualSize; } Misc; DWORD VirtualAddress; DWORD SizeOfRawData; DWORD PointerToRawData; DWORD PointerToRelocations; DWORD PointerToLinenumbers; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD Characteristics; } IMAGE_SECTION_HEADER,*PIMAGE_SECTION_HEADER; # 6014 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 6015 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_SYMBOL { union { BYTE ShortName[8]; struct { DWORD Short; DWORD Long; } Name; DWORD LongName[2]; } N; DWORD Value; SHORT SectionNumber; WORD Type; BYTE StorageClass; BYTE NumberOfAuxSymbols; } IMAGE_SYMBOL; typedef IMAGE_SYMBOL *PIMAGE_SYMBOL; typedef struct _IMAGE_SYMBOL_EX { union { BYTE ShortName[8]; struct { DWORD Short; DWORD Long; } Name; DWORD LongName[2]; } N; DWORD Value; LONG SectionNumber; WORD Type; BYTE StorageClass; BYTE NumberOfAuxSymbols; } IMAGE_SYMBOL_EX, *PIMAGE_SYMBOL_EX; # 6140 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 6141 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct IMAGE_AUX_SYMBOL_TOKEN_DEF { BYTE bAuxType; BYTE bReserved; DWORD SymbolTableIndex; BYTE rgbReserved[12]; } IMAGE_AUX_SYMBOL_TOKEN_DEF, *PIMAGE_AUX_SYMBOL_TOKEN_DEF; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 6148 "/usr/include/w32api/winnt.h" 2 3 4 typedef union _IMAGE_AUX_SYMBOL { struct { DWORD TagIndex; union { struct { WORD Linenumber; WORD Size; } LnSz; DWORD TotalSize; } Misc; union { struct { DWORD PointerToLinenumber; DWORD PointerToNextFunction; } Function; struct { WORD Dimension[4]; } Array; } FcnAry; WORD TvIndex; } Sym; struct { BYTE Name[18]; } File; struct { DWORD Length; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD CheckSum; SHORT Number; BYTE Selection; } Section; IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef; struct { DWORD crc; BYTE rgbReserved[14]; } CRC; } IMAGE_AUX_SYMBOL, *PIMAGE_AUX_SYMBOL; typedef union _IMAGE_AUX_SYMBOL_EX { struct { DWORD WeakDefaultSymIndex; DWORD WeakSearchType; BYTE rgbReserved[12]; } Sym; struct { BYTE Name[sizeof (IMAGE_SYMBOL_EX)]; } File; struct { DWORD Length; WORD NumberOfRelocations; WORD NumberOfLinenumbers; DWORD CheckSum; SHORT Number; BYTE Selection; BYTE bReserved; SHORT HighNumber; BYTE rgbReserved[2]; } Section; __extension__ struct { IMAGE_AUX_SYMBOL_TOKEN_DEF TokenDef; BYTE rgbReserved[2]; }; struct { DWORD crc; BYTE rgbReserved[16]; } CRC; } IMAGE_AUX_SYMBOL_EX, *PIMAGE_AUX_SYMBOL_EX; typedef enum IMAGE_AUX_SYMBOL_TYPE { IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1 } IMAGE_AUX_SYMBOL_TYPE; # 6236 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_RELOCATION { __extension__ union { DWORD VirtualAddress; DWORD RelocCount; } ; DWORD SymbolTableIndex; WORD Type; } IMAGE_RELOCATION; typedef IMAGE_RELOCATION *PIMAGE_RELOCATION; # 6574 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_LINENUMBER { union { DWORD SymbolTableIndex; DWORD VirtualAddress; } Type; WORD Linenumber; } IMAGE_LINENUMBER; typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 6586 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_BASE_RELOCATION { DWORD VirtualAddress; DWORD SizeOfBlock; } IMAGE_BASE_RELOCATION; typedef IMAGE_BASE_RELOCATION *PIMAGE_BASE_RELOCATION; # 6614 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER { BYTE Name[16]; BYTE Date[12]; BYTE UserID[6]; BYTE GroupID[6]; BYTE Mode[8]; BYTE Size[10]; BYTE EndHeader[2]; } IMAGE_ARCHIVE_MEMBER_HEADER,*PIMAGE_ARCHIVE_MEMBER_HEADER; typedef struct _IMAGE_EXPORT_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Name; DWORD Base; DWORD NumberOfFunctions; DWORD NumberOfNames; DWORD AddressOfFunctions; DWORD AddressOfNames; DWORD AddressOfNameOrdinals; } IMAGE_EXPORT_DIRECTORY,*PIMAGE_EXPORT_DIRECTORY; typedef struct _IMAGE_IMPORT_BY_NAME { WORD Hint; BYTE Name[1]; } IMAGE_IMPORT_BY_NAME,*PIMAGE_IMPORT_BY_NAME; # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 6646 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_THUNK_DATA64 { union { ULONGLONG ForwarderString; ULONGLONG Function; ULONGLONG Ordinal; ULONGLONG AddressOfData; } u1; } IMAGE_THUNK_DATA64; typedef IMAGE_THUNK_DATA64 *PIMAGE_THUNK_DATA64; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 6658 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _IMAGE_THUNK_DATA32 { union { DWORD ForwarderString; DWORD Function; DWORD Ordinal; DWORD AddressOfData; } u1; } IMAGE_THUNK_DATA32; typedef IMAGE_THUNK_DATA32 *PIMAGE_THUNK_DATA32; # 6676 "/usr/include/w32api/winnt.h" 3 4 typedef void ( *PIMAGE_TLS_CALLBACK)(PVOID DllHandle,DWORD Reason,PVOID Reserved); typedef struct _IMAGE_TLS_DIRECTORY64 { ULONGLONG StartAddressOfRawData; ULONGLONG EndAddressOfRawData; ULONGLONG AddressOfIndex; ULONGLONG AddressOfCallBacks; DWORD SizeOfZeroFill; DWORD Characteristics; } IMAGE_TLS_DIRECTORY64; typedef IMAGE_TLS_DIRECTORY64 *PIMAGE_TLS_DIRECTORY64; typedef struct _IMAGE_TLS_DIRECTORY32 { DWORD StartAddressOfRawData; DWORD EndAddressOfRawData; DWORD AddressOfIndex; DWORD AddressOfCallBacks; DWORD SizeOfZeroFill; DWORD Characteristics; } IMAGE_TLS_DIRECTORY32; typedef IMAGE_TLS_DIRECTORY32 *PIMAGE_TLS_DIRECTORY32; typedef IMAGE_THUNK_DATA64 IMAGE_THUNK_DATA; typedef PIMAGE_THUNK_DATA64 PIMAGE_THUNK_DATA; typedef IMAGE_TLS_DIRECTORY64 IMAGE_TLS_DIRECTORY; typedef PIMAGE_TLS_DIRECTORY64 PIMAGE_TLS_DIRECTORY; # 6716 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_IMPORT_DESCRIPTOR { __extension__ union { DWORD Characteristics; DWORD OriginalFirstThunk; } ; DWORD TimeDateStamp; DWORD ForwarderChain; DWORD Name; DWORD FirstThunk; } IMAGE_IMPORT_DESCRIPTOR; typedef IMAGE_IMPORT_DESCRIPTOR *PIMAGE_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR { DWORD TimeDateStamp; WORD OffsetModuleName; WORD NumberOfModuleForwarderRefs; } IMAGE_BOUND_IMPORT_DESCRIPTOR,*PIMAGE_BOUND_IMPORT_DESCRIPTOR; typedef struct _IMAGE_BOUND_FORWARDER_REF { DWORD TimeDateStamp; WORD OffsetModuleName; WORD Reserved; } IMAGE_BOUND_FORWARDER_REF,*PIMAGE_BOUND_FORWARDER_REF; typedef struct _IMAGE_DELAYLOAD_DESCRIPTOR { union { DWORD AllAttributes; __extension__ struct { DWORD RvaBased : 1; DWORD ReservedAttributes : 31; }; } Attributes; DWORD DllNameRVA; DWORD ModuleHandleRVA; DWORD ImportAddressTableRVA; DWORD ImportNameTableRVA; DWORD BoundImportAddressTableRVA; DWORD UnloadInformationTableRVA; DWORD TimeDateStamp; } IMAGE_DELAYLOAD_DESCRIPTOR,*PIMAGE_DELAYLOAD_DESCRIPTOR; typedef const IMAGE_DELAYLOAD_DESCRIPTOR *PCIMAGE_DELAYLOAD_DESCRIPTOR; typedef struct _IMAGE_RESOURCE_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; WORD NumberOfNamedEntries; WORD NumberOfIdEntries; } IMAGE_RESOURCE_DIRECTORY,*PIMAGE_RESOURCE_DIRECTORY; typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { __extension__ union { __extension__ struct { DWORD NameOffset:31; DWORD NameIsString:1; } ; DWORD Name; WORD Id; } ; __extension__ union { DWORD OffsetToData; __extension__ struct { DWORD OffsetToDirectory:31; DWORD DataIsDirectory:1; } ; } ; } IMAGE_RESOURCE_DIRECTORY_ENTRY,*PIMAGE_RESOURCE_DIRECTORY_ENTRY; typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING { WORD Length; CHAR NameString[1]; } IMAGE_RESOURCE_DIRECTORY_STRING,*PIMAGE_RESOURCE_DIRECTORY_STRING; typedef struct _IMAGE_RESOURCE_DIR_STRING_U { WORD Length; WCHAR NameString[1]; } IMAGE_RESOURCE_DIR_STRING_U,*PIMAGE_RESOURCE_DIR_STRING_U; typedef struct _IMAGE_RESOURCE_DATA_ENTRY { DWORD OffsetToData; DWORD Size; DWORD CodePage; DWORD Reserved; } IMAGE_RESOURCE_DATA_ENTRY,*PIMAGE_RESOURCE_DATA_ENTRY; typedef struct { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; DWORD DeCommitFreeBlockThreshold; DWORD DeCommitTotalFreeThreshold; DWORD LockPrefixTable; DWORD MaximumAllocationSize; DWORD VirtualMemoryThreshold; DWORD ProcessHeapFlags; DWORD ProcessAffinityMask; WORD CSDVersion; WORD Reserved1; DWORD EditList; DWORD SecurityCookie; DWORD SEHandlerTable; DWORD SEHandlerCount; } IMAGE_LOAD_CONFIG_DIRECTORY32,*PIMAGE_LOAD_CONFIG_DIRECTORY32; typedef struct { DWORD Size; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD GlobalFlagsClear; DWORD GlobalFlagsSet; DWORD CriticalSectionDefaultTimeout; ULONGLONG DeCommitFreeBlockThreshold; ULONGLONG DeCommitTotalFreeThreshold; ULONGLONG LockPrefixTable; ULONGLONG MaximumAllocationSize; ULONGLONG VirtualMemoryThreshold; ULONGLONG ProcessAffinityMask; DWORD ProcessHeapFlags; WORD CSDVersion; WORD Reserved1; ULONGLONG EditList; ULONGLONG SecurityCookie; ULONGLONG SEHandlerTable; ULONGLONG SEHandlerCount; } IMAGE_LOAD_CONFIG_DIRECTORY64,*PIMAGE_LOAD_CONFIG_DIRECTORY64; typedef IMAGE_LOAD_CONFIG_DIRECTORY64 IMAGE_LOAD_CONFIG_DIRECTORY; typedef PIMAGE_LOAD_CONFIG_DIRECTORY64 PIMAGE_LOAD_CONFIG_DIRECTORY; typedef struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY { DWORD FuncStart; DWORD PrologLen : 8; DWORD FuncLen : 22; DWORD ThirtyTwoBit : 1; DWORD ExceptionFlag : 1; } IMAGE_CE_RUNTIME_FUNCTION_ENTRY,*PIMAGE_CE_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { ULONGLONG BeginAddress; ULONGLONG EndAddress; ULONGLONG ExceptionHandler; ULONGLONG HandlerData; ULONGLONG PrologEndAddress; } IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; DWORD EndAddress; DWORD ExceptionHandler; DWORD HandlerData; DWORD PrologEndAddress; } IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; __extension__ union { DWORD UnwindData; __extension__ struct { DWORD Flag : 2; DWORD FunctionLength : 11; DWORD Ret : 2; DWORD H : 1; DWORD Reg : 3; DWORD R : 1; DWORD L : 1; DWORD C : 1; DWORD StackAdjust : 10; } ; } ; } IMAGE_ARM_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY { DWORD BeginAddress; DWORD EndAddress; __extension__ union { DWORD UnwindInfoAddress; DWORD UnwindData; } ; } _IMAGE_RUNTIME_FUNCTION_ENTRY,*_PIMAGE_RUNTIME_FUNCTION_ENTRY; typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_IA64_RUNTIME_FUNCTION_ENTRY; typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY; # 6926 "/usr/include/w32api/winnt.h" 3 4 typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_RUNTIME_FUNCTION_ENTRY; typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_RUNTIME_FUNCTION_ENTRY; typedef struct _IMAGE_DEBUG_DIRECTORY { DWORD Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Type; DWORD SizeOfData; DWORD AddressOfRawData; DWORD PointerToRawData; } IMAGE_DEBUG_DIRECTORY,*PIMAGE_DEBUG_DIRECTORY; # 6954 "/usr/include/w32api/winnt.h" 3 4 typedef struct _IMAGE_COFF_SYMBOLS_HEADER { DWORD NumberOfSymbols; DWORD LvaToFirstSymbol; DWORD NumberOfLinenumbers; DWORD LvaToFirstLinenumber; DWORD RvaToFirstByteOfCode; DWORD RvaToLastByteOfCode; DWORD RvaToFirstByteOfData; DWORD RvaToLastByteOfData; } IMAGE_COFF_SYMBOLS_HEADER,*PIMAGE_COFF_SYMBOLS_HEADER; typedef struct _FPO_DATA { DWORD ulOffStart; DWORD cbProcSize; DWORD cdwLocals; WORD cdwParams; WORD cbProlog : 8; WORD cbRegs : 3; WORD fHasSEH : 1; WORD fUseBP : 1; WORD reserved : 1; WORD cbFrame : 2; } FPO_DATA,*PFPO_DATA; typedef struct _IMAGE_DEBUG_MISC { DWORD DataType; DWORD Length; BOOLEAN Unicode; BYTE Reserved[3]; BYTE Data[1]; } IMAGE_DEBUG_MISC,*PIMAGE_DEBUG_MISC; typedef struct _IMAGE_FUNCTION_ENTRY { DWORD StartingAddress; DWORD EndingAddress; DWORD EndOfPrologue; } IMAGE_FUNCTION_ENTRY,*PIMAGE_FUNCTION_ENTRY; typedef struct _IMAGE_FUNCTION_ENTRY64 { ULONGLONG StartingAddress; ULONGLONG EndingAddress; __extension__ union { ULONGLONG EndOfPrologue; ULONGLONG UnwindInfoAddress; } ; } IMAGE_FUNCTION_ENTRY64,*PIMAGE_FUNCTION_ENTRY64; typedef struct _IMAGE_SEPARATE_DEBUG_HEADER { WORD Signature; WORD Flags; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD ImageBase; DWORD SizeOfImage; DWORD NumberOfSections; DWORD ExportedNamesSize; DWORD DebugDirectorySize; DWORD SectionAlignment; DWORD Reserved[2]; } IMAGE_SEPARATE_DEBUG_HEADER,*PIMAGE_SEPARATE_DEBUG_HEADER; typedef struct _NON_PAGED_DEBUG_INFO { WORD Signature; WORD Flags; DWORD Size; WORD Machine; WORD Characteristics; DWORD TimeDateStamp; DWORD CheckSum; DWORD SizeOfImage; ULONGLONG ImageBase; } NON_PAGED_DEBUG_INFO,*PNON_PAGED_DEBUG_INFO; typedef struct _ImageArchitectureHeader { unsigned int AmaskValue: 1; int Adummy1 : 7; unsigned int AmaskShift : 8; int Adummy2 : 16; DWORD FirstEntryRVA; } IMAGE_ARCHITECTURE_HEADER,*PIMAGE_ARCHITECTURE_HEADER; typedef struct _ImageArchitectureEntry { DWORD FixupInstRVA; DWORD NewInst; } IMAGE_ARCHITECTURE_ENTRY,*PIMAGE_ARCHITECTURE_ENTRY; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 7056 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct IMPORT_OBJECT_HEADER { WORD Sig1; WORD Sig2; WORD Version; WORD Machine; DWORD TimeDateStamp; DWORD SizeOfData; __extension__ union { WORD Ordinal; WORD Hint; }; WORD Type : 2; WORD NameType : 3; WORD Reserved : 11; } IMPORT_OBJECT_HEADER; typedef enum IMPORT_OBJECT_TYPE { IMPORT_OBJECT_CODE = 0,IMPORT_OBJECT_DATA = 1,IMPORT_OBJECT_CONST = 2 } IMPORT_OBJECT_TYPE; typedef enum IMPORT_OBJECT_NAME_TYPE { IMPORT_OBJECT_ORDINAL = 0,IMPORT_OBJECT_NAME = 1,IMPORT_OBJECT_NAME_NO_PREFIX = 2,IMPORT_OBJECT_NAME_UNDECORATE = 3 } IMPORT_OBJECT_NAME_TYPE; typedef enum ReplacesCorHdrNumericDefines { COMIMAGE_FLAGS_ILONLY = 0x00000001,COMIMAGE_FLAGS_32BITREQUIRED = 0x00000002,COMIMAGE_FLAGS_IL_LIBRARY = 0x00000004, COMIMAGE_FLAGS_STRONGNAMESIGNED = 0x00000008,COMIMAGE_FLAGS_TRACKDEBUGDATA = 0x00010000,COR_VERSION_MAJOR_V2 = 2, COR_VERSION_MAJOR = COR_VERSION_MAJOR_V2,COR_VERSION_MINOR = 0,COR_DELETED_NAME_LENGTH = 8,COR_VTABLEGAP_NAME_LENGTH = 8, NATIVE_TYPE_MAX_CB = 1,COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE= 0xFF,IMAGE_COR_MIH_METHODRVA = 0x01,IMAGE_COR_MIH_EHRVA = 0x02, IMAGE_COR_MIH_BASICBLOCK = 0x08,COR_VTABLE_32BIT =0x01,COR_VTABLE_64BIT =0x02,COR_VTABLE_FROM_UNMANAGED = 0x04, COR_VTABLE_CALL_MOST_DERIVED = 0x10,IMAGE_COR_EATJ_THUNK_SIZE = 32,MAX_CLASS_NAME =1024,MAX_PACKAGE_NAME = 1024 } ReplacesCorHdrNumericDefines; typedef struct IMAGE_COR20_HEADER { DWORD cb; WORD MajorRuntimeVersion; WORD MinorRuntimeVersion; IMAGE_DATA_DIRECTORY MetaData; DWORD Flags; __extension__ union { DWORD EntryPointToken; DWORD EntryPointRVA; } ; IMAGE_DATA_DIRECTORY Resources; IMAGE_DATA_DIRECTORY StrongNameSignature; IMAGE_DATA_DIRECTORY CodeManagerTable; IMAGE_DATA_DIRECTORY VTableFixups; IMAGE_DATA_DIRECTORY ExportAddressTableJumps; IMAGE_DATA_DIRECTORY ManagedNativeHeader; } IMAGE_COR20_HEADER,*PIMAGE_COR20_HEADER; __attribute__((dllimport)) WORD RtlCaptureStackBackTrace (DWORD FramesToSkip, DWORD FramesToCapture, PVOID *BackTrace, PDWORD BackTraceHash); __attribute__((dllimport)) void RtlCaptureContext (PCONTEXT ContextRecord); __attribute__((dllimport)) SIZE_T RtlCompareMemory (const void *Source1, const void *Source2, SIZE_T Length); __attribute__((dllimport)) BOOLEAN __attribute__((__cdecl__)) RtlAddFunctionTable (PRUNTIME_FUNCTION FunctionTable, DWORD EntryCount, DWORD64 BaseAddress); __attribute__((dllimport)) BOOLEAN __attribute__((__cdecl__)) RtlDeleteFunctionTable (PRUNTIME_FUNCTION FunctionTable); __attribute__((dllimport)) BOOLEAN __attribute__((__cdecl__)) RtlInstallFunctionTableCallback (DWORD64 TableIdentifier, DWORD64 BaseAddress, DWORD Length, PGET_RUNTIME_FUNCTION_CALLBACK Callback, PVOID Context, PCWSTR OutOfProcessCallbackDll); __attribute__((dllimport)) void __attribute__((__cdecl__)) RtlRestoreContext (PCONTEXT ContextRecord, struct _EXCEPTION_RECORD *ExceptionRecord); __attribute__((dllimport)) PEXCEPTION_ROUTINE RtlVirtualUnwind (DWORD HandlerType, DWORD64 ImageBase, DWORD64 ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID *HandlerData, PDWORD64 EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); # 7152 "/usr/include/w32api/winnt.h" 3 4 __attribute__((dllimport)) void RtlUnwind (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue); __attribute__((dllimport)) PVOID RtlPcToFileHeader (PVOID PcValue, PVOID *BaseOfImage); __attribute__((dllimport)) PRUNTIME_FUNCTION RtlLookupFunctionEntry (DWORD64 ControlPc, PDWORD64 ImageBase, PUNWIND_HISTORY_TABLE HistoryTable); __attribute__((dllimport)) void RtlUnwindEx (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable); # 7174 "/usr/include/w32api/winnt.h" 3 4 typedef struct __attribute__ ((__aligned__ (16))) _SLIST_ENTRY { struct _SLIST_ENTRY *Next; } SLIST_ENTRY,*PSLIST_ENTRY; typedef union __attribute__ ((__aligned__ (16))) _SLIST_HEADER { __extension__ struct { ULONGLONG Alignment; ULONGLONG Region; } ; struct { ULONGLONG Depth:16; ULONGLONG Sequence:9; ULONGLONG NextEntry:39; ULONGLONG HeaderType:1; ULONGLONG Init:1; ULONGLONG Reserved:59; ULONGLONG Region:3; } Header8; struct { ULONGLONG Depth:16; ULONGLONG Sequence:48; ULONGLONG HeaderType:1; ULONGLONG Reserved:3; ULONGLONG NextEntry:60; } HeaderX64; } SLIST_HEADER,*PSLIST_HEADER; # 7216 "/usr/include/w32api/winnt.h" 3 4 __attribute__((dllimport)) void RtlInitializeSListHead (PSLIST_HEADER ListHead); __attribute__((dllimport)) PSLIST_ENTRY RtlFirstEntrySList (const SLIST_HEADER *ListHead); __attribute__((dllimport)) PSLIST_ENTRY RtlInterlockedPopEntrySList (PSLIST_HEADER ListHead); __attribute__((dllimport)) PSLIST_ENTRY RtlInterlockedPushEntrySList (PSLIST_HEADER ListHead, PSLIST_ENTRY ListEntry); __attribute__((dllimport)) PSLIST_ENTRY RtlInterlockedPushListSListEx (PSLIST_HEADER ListHead, PSLIST_ENTRY List, PSLIST_ENTRY ListEnd, DWORD Count); __attribute__((dllimport)) PSLIST_ENTRY RtlInterlockedFlushSList (PSLIST_HEADER ListHead); __attribute__((dllimport)) WORD RtlQueryDepthSList (PSLIST_HEADER ListHead); typedef struct _RTL_RUN_ONCE { PVOID Ptr; } RTL_RUN_ONCE, *PRTL_RUN_ONCE; typedef DWORD ( *PRTL_RUN_ONCE_INIT_FN)(PRTL_RUN_ONCE, PVOID, PVOID *); # 7238 "/usr/include/w32api/winnt.h" 3 4 typedef struct _RTL_BARRIER { DWORD Reserved1; DWORD Reserved2; ULONG_PTR Reserved3[2]; DWORD Reserved4; DWORD Reserved5; } RTL_BARRIER,*PRTL_BARRIER; # 7330 "/usr/include/w32api/winnt.h" 3 4 PVOID RtlSecureZeroMemory(PVOID ptr,SIZE_T cnt); extern __inline__ PVOID RtlSecureZeroMemory(PVOID ptr,SIZE_T cnt) { volatile char *vptr =(volatile char *)ptr; __stosb((PBYTE)((DWORD64)vptr),0,cnt); return ptr; } typedef struct _MESSAGE_RESOURCE_ENTRY { WORD Length; WORD Flags; BYTE Text[1]; } MESSAGE_RESOURCE_ENTRY,*PMESSAGE_RESOURCE_ENTRY; # 7369 "/usr/include/w32api/winnt.h" 3 4 typedef struct _MESSAGE_RESOURCE_BLOCK { DWORD LowId; DWORD HighId; DWORD OffsetToEntries; } MESSAGE_RESOURCE_BLOCK,*PMESSAGE_RESOURCE_BLOCK; typedef struct _MESSAGE_RESOURCE_DATA { DWORD NumberOfBlocks; MESSAGE_RESOURCE_BLOCK Blocks[1]; } MESSAGE_RESOURCE_DATA,*PMESSAGE_RESOURCE_DATA; typedef struct _OSVERSIONINFOA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[128]; } OSVERSIONINFOA,*POSVERSIONINFOA,*LPOSVERSIONINFOA; typedef struct _OSVERSIONINFOW { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[128]; } OSVERSIONINFOW,*POSVERSIONINFOW,*LPOSVERSIONINFOW,RTL_OSVERSIONINFOW,*PRTL_OSVERSIONINFOW; typedef OSVERSIONINFOA OSVERSIONINFO; typedef POSVERSIONINFOA POSVERSIONINFO; typedef LPOSVERSIONINFOA LPOSVERSIONINFO; typedef struct _OSVERSIONINFOEXA { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; CHAR szCSDVersion[128]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXA,*POSVERSIONINFOEXA,*LPOSVERSIONINFOEXA; typedef struct _OSVERSIONINFOEXW { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMinorVersion; DWORD dwBuildNumber; DWORD dwPlatformId; WCHAR szCSDVersion[128]; WORD wServicePackMajor; WORD wServicePackMinor; WORD wSuiteMask; BYTE wProductType; BYTE wReserved; } OSVERSIONINFOEXW,*POSVERSIONINFOEXW,*LPOSVERSIONINFOEXW,RTL_OSVERSIONINFOEXW,*PRTL_OSVERSIONINFOEXW; typedef OSVERSIONINFOEXA OSVERSIONINFOEX; typedef POSVERSIONINFOEXA POSVERSIONINFOEX; typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX; # 7464 "/usr/include/w32api/winnt.h" 3 4 __attribute__((dllimport)) ULONGLONG VerSetConditionMask (ULONGLONG ConditionMask, DWORD TypeMask, BYTE Condition); # 7476 "/usr/include/w32api/winnt.h" 3 4 typedef enum _RTL_UMS_THREAD_INFO_CLASS { UmsThreadInvalidInfoClass = 0, UmsThreadUserContext, UmsThreadPriority, UmsThreadAffinity, UmsThreadTeb, UmsThreadIsSuspended, UmsThreadIsTerminated, UmsThreadMaxInfoClass } RTL_UMS_THREAD_INFO_CLASS,*PRTL_UMS_THREAD_INFO_CLASS; typedef enum _RTL_UMS_SCHEDULER_REASON { UmsSchedulerStartup = 0, UmsSchedulerThreadBlocked, UmsSchedulerThreadYield, } RTL_UMS_SCHEDULER_REASON,*PRTL_UMS_SCHEDULER_REASON; typedef void RTL_UMS_SCHEDULER_ENTRY_POINT (RTL_UMS_SCHEDULER_REASON Reason, ULONG_PTR ActivationPayload, PVOID SchedulerParam); typedef RTL_UMS_SCHEDULER_ENTRY_POINT *PRTL_UMS_SCHEDULER_ENTRY_POINT; # 7514 "/usr/include/w32api/winnt.h" 3 4 typedef struct _RTL_CRITICAL_SECTION_DEBUG { WORD Type; WORD CreatorBackTraceIndex; struct _RTL_CRITICAL_SECTION *CriticalSection; LIST_ENTRY ProcessLocksList; DWORD EntryCount; DWORD ContentionCount; DWORD Flags; WORD CreatorBackTraceIndexHigh; WORD SpareWORD; } RTL_CRITICAL_SECTION_DEBUG,*PRTL_CRITICAL_SECTION_DEBUG,RTL_RESOURCE_DEBUG,*PRTL_RESOURCE_DEBUG; # 7540 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 7541 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _RTL_CRITICAL_SECTION { PRTL_CRITICAL_SECTION_DEBUG DebugInfo; LONG LockCount; LONG RecursionCount; HANDLE OwningThread; HANDLE LockSemaphore; ULONG_PTR SpinCount; } RTL_CRITICAL_SECTION,*PRTL_CRITICAL_SECTION; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 7550 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _RTL_SRWLOCK { PVOID Ptr; } RTL_SRWLOCK,*PRTL_SRWLOCK; typedef struct _RTL_CONDITION_VARIABLE { PVOID Ptr; } RTL_CONDITION_VARIABLE,*PRTL_CONDITION_VARIABLE; typedef void ( *PAPCFUNC) (ULONG_PTR Parameter); typedef LONG ( *PVECTORED_EXCEPTION_HANDLER) (struct _EXCEPTION_POINTERS *ExceptionInfo); typedef enum _HEAP_INFORMATION_CLASS { HeapCompatibilityInformation, HeapEnableTerminationOnCorruption } HEAP_INFORMATION_CLASS; typedef void ( *WORKERCALLBACKFUNC) (PVOID); typedef void ( *APC_CALLBACK_FUNCTION) (DWORD, PVOID, PVOID); typedef void ( *WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN); typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK; typedef void ( *PFLS_CALLBACK_FUNCTION) (PVOID lpFlsData); typedef BOOLEAN ( *PSECURE_MEMORY_CACHE_CALLBACK) (PVOID Addr, SIZE_T Range); # 7590 "/usr/include/w32api/winnt.h" 3 4 typedef enum _ACTIVATION_CONTEXT_INFO_CLASS { ActivationContextBasicInformation = 1, ActivationContextDetailedInformation = 2, AssemblyDetailedInformationInActivationContext = 3, FileInformationInAssemblyOfAssemblyInActivationContext = 4, RunlevelInformationInActivationContext = 5, CompatibilityInformationInActivationContext = 6, ActivationContextManifestResourceName = 7, MaxActivationContextInfoClass, AssemblyDetailedInformationInActivationContxt = 3, FileInformationInAssemblyOfAssemblyInActivationContxt = 4 } ACTIVATION_CONTEXT_INFO_CLASS; typedef enum { ACTCTX_RUN_LEVEL_UNSPECIFIED = 0, ACTCTX_RUN_LEVEL_AS_INVOKER, ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE, ACTCTX_RUN_LEVEL_REQUIRE_ADMIN, ACTCTX_RUN_LEVEL_NUMBERS } ACTCTX_REQUESTED_RUN_LEVEL; typedef enum { ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS, ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION } ACTCTX_COMPATIBILITY_ELEMENT_TYPE; typedef struct _ACTIVATION_CONTEXT_QUERY_INDEX { DWORD ulAssemblyIndex; DWORD ulFileIndexInAssembly; } ACTIVATION_CONTEXT_QUERY_INDEX,*PACTIVATION_CONTEXT_QUERY_INDEX; typedef struct _ASSEMBLY_FILE_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulFilenameLength; DWORD ulPathLength; PCWSTR lpFileName; PCWSTR lpFilePath; } ASSEMBLY_FILE_DETAILED_INFORMATION,*PASSEMBLY_FILE_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { DWORD ulFlags; DWORD ulEncodedAssemblyIdentityLength; DWORD ulManifestPathType; DWORD ulManifestPathLength; LARGE_INTEGER liManifestLastWriteTime; DWORD ulPolicyPathType; DWORD ulPolicyPathLength; LARGE_INTEGER liPolicyLastWriteTime; DWORD ulMetadataSatelliteRosterIndex; DWORD ulManifestVersionMajor; DWORD ulManifestVersionMinor; DWORD ulPolicyVersionMajor; DWORD ulPolicyVersionMinor; DWORD ulAssemblyDirectoryNameLength; PCWSTR lpAssemblyEncodedAssemblyIdentity; PCWSTR lpAssemblyManifestPath; PCWSTR lpAssemblyPolicyPath; PCWSTR lpAssemblyDirectoryName; DWORD ulFileCount; } ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,*PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; typedef struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { DWORD ulFlags; ACTCTX_REQUESTED_RUN_LEVEL RunLevel; DWORD UiAccess; } ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION,*PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION; typedef struct _COMPATIBILITY_CONTEXT_ELEMENT { GUID Id; ACTCTX_COMPATIBILITY_ELEMENT_TYPE Type; } COMPATIBILITY_CONTEXT_ELEMENT,*PCOMPATIBILITY_CONTEXT_ELEMENT; typedef struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { DWORD ElementCount; COMPATIBILITY_CONTEXT_ELEMENT Elements[]; } ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION,*PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION; typedef struct _SUPPORTED_OS_INFO { WORD OsCount; WORD MitigationExist; WORD OsList[(4)]; } SUPPORTED_OS_INFO,*PSUPPORTED_OS_INFO; typedef struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION { DWORD dwFlags; DWORD ulFormatVersion; DWORD ulAssemblyCount; DWORD ulRootManifestPathType; DWORD ulRootManifestPathChars; DWORD ulRootConfigurationPathType; DWORD ulRootConfigurationPathChars; DWORD ulAppDirPathType; DWORD ulAppDirPathChars; PCWSTR lpRootManifestPath; PCWSTR lpRootConfigurationPath; PCWSTR lpAppDirPath; } ACTIVATION_CONTEXT_DETAILED_INFORMATION,*PACTIVATION_CONTEXT_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_QUERY_INDEX *PCACTIVATION_CONTEXT_QUERY_INDEX; typedef const ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION *PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION; typedef const struct _COMPATIBILITY_CONTEXT_ELEMENT *PCCOMPATIBILITY_CONTEXT_ELEMENT; typedef const struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION *PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_DETAILED_INFORMATION; # 7716 "/usr/include/w32api/winnt.h" 3 4 typedef void ( *RTL_VERIFIER_DLL_LOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved); typedef void ( *RTL_VERIFIER_DLL_UNLOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved); typedef void ( *RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK)(PVOID AllocationBase,SIZE_T AllocationSize); typedef struct _RTL_VERIFIER_THUNK_DESCRIPTOR { PCHAR ThunkName; PVOID ThunkOldAddress; PVOID ThunkNewAddress; } RTL_VERIFIER_THUNK_DESCRIPTOR,*PRTL_VERIFIER_THUNK_DESCRIPTOR; typedef struct _RTL_VERIFIER_DLL_DESCRIPTOR { PWCHAR DllName; DWORD DllFlags; PVOID DllAddress; PRTL_VERIFIER_THUNK_DESCRIPTOR DllThunks; } RTL_VERIFIER_DLL_DESCRIPTOR,*PRTL_VERIFIER_DLL_DESCRIPTOR; typedef struct _RTL_VERIFIER_PROVIDER_DESCRIPTOR { DWORD Length; PRTL_VERIFIER_DLL_DESCRIPTOR ProviderDlls; RTL_VERIFIER_DLL_LOAD_CALLBACK ProviderDllLoadCallback; RTL_VERIFIER_DLL_UNLOAD_CALLBACK ProviderDllUnloadCallback; PWSTR VerifierImage; DWORD VerifierFlags; DWORD VerifierDebug; PVOID RtlpGetStackTraceAddress; PVOID RtlpDebugPageHeapCreate; PVOID RtlpDebugPageHeapDestroy; RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK ProviderNtdllHeapFreeCallback; } RTL_VERIFIER_PROVIDER_DESCRIPTOR,*PRTL_VERIFIER_PROVIDER_DESCRIPTOR; # 7852 "/usr/include/w32api/winnt.h" 3 4 void RtlApplicationVerifierStop(ULONG_PTR Code,PSTR Message,ULONG_PTR Param1,PSTR Description1,ULONG_PTR Param2,PSTR Description2,ULONG_PTR Param3,PSTR Description3,ULONG_PTR Param4,PSTR Description4); __attribute__((dllimport)) DWORD RtlSetHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength); __attribute__((dllimport)) DWORD RtlQueryHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength,PSIZE_T ReturnLength); DWORD RtlMultipleAllocateHeap(PVOID HeapHandle,DWORD Flags,SIZE_T Size,DWORD Count,PVOID *Array); DWORD RtlMultipleFreeHeap(PVOID HeapHandle,DWORD Flags,DWORD Count,PVOID *Array); typedef struct _HARDWARE_COUNTER_DATA { HARDWARE_COUNTER_TYPE Type; DWORD Reserved; DWORD64 Value; } HARDWARE_COUNTER_DATA,*PHARDWARE_COUNTER_DATA; typedef struct _PERFORMANCE_DATA { WORD Size; BYTE Version; BYTE HwCountersCount; DWORD ContextSwitchCount; DWORD64 WaitReasonBitMap; DWORD64 CycleTime; DWORD RetryCount; DWORD Reserved; HARDWARE_COUNTER_DATA HwCounters[16]; } PERFORMANCE_DATA,*PPERFORMANCE_DATA; # 7905 "/usr/include/w32api/winnt.h" 3 4 typedef struct _EVENTLOGRECORD { DWORD Length; DWORD Reserved; DWORD RecordNumber; DWORD TimeGenerated; DWORD TimeWritten; DWORD EventID; WORD EventType; WORD NumStrings; WORD EventCategory; WORD ReservedFlags; DWORD ClosingRecordNumber; DWORD StringOffset; DWORD UserSidLength; DWORD UserSidOffset; DWORD DataLength; DWORD DataOffset; } EVENTLOGRECORD,*PEVENTLOGRECORD; typedef struct _EVENTSFORLOGFILE { DWORD ulSize; WCHAR szLogicalLogFile[256]; DWORD ulNumRecords; EVENTLOGRECORD pEventLogRecords[]; } EVENTSFORLOGFILE,*PEVENTSFORLOGFILE; typedef struct _PACKEDEVENTINFO { DWORD ulSize; DWORD ulNumEventsForLogFile; DWORD ulOffsets[]; } PACKEDEVENTINFO,*PPACKEDEVENTINFO; # 8032 "/usr/include/w32api/winnt.h" 3 4 typedef enum _CM_SERVICE_NODE_TYPE { DriverType = 0x00000001,FileSystemType = 0x00000002,Win32ServiceOwnProcess = 0x00000010, Win32ServiceShareProcess = 0x00000020,AdapterType = 0x00000004,RecognizerType = 0x00000008 } SERVICE_NODE_TYPE; typedef enum _CM_SERVICE_LOAD_TYPE { BootLoad = 0x00000000,SystemLoad = 0x00000001,AutoLoad = 0x00000002,DemandLoad = 0x00000003, DisableLoad = 0x00000004 } SERVICE_LOAD_TYPE; typedef enum _CM_ERROR_CONTROL_TYPE { IgnoreError = 0x00000000,NormalError = 0x00000001,SevereError = 0x00000002,CriticalError = 0x00000003 } SERVICE_ERROR_TYPE; # 8063 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TAPE_ERASE { DWORD Type; BOOLEAN Immediate; } TAPE_ERASE,*PTAPE_ERASE; # 8075 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TAPE_PREPARE { DWORD Operation; BOOLEAN Immediate; } TAPE_PREPARE,*PTAPE_PREPARE; typedef struct _TAPE_WRITE_MARKS { DWORD Type; DWORD Count; BOOLEAN Immediate; } TAPE_WRITE_MARKS,*PTAPE_WRITE_MARKS; typedef struct _TAPE_GET_POSITION { DWORD Type; DWORD Partition; LARGE_INTEGER Offset; } TAPE_GET_POSITION,*PTAPE_GET_POSITION; # 8112 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TAPE_SET_POSITION { DWORD Method; DWORD Partition; LARGE_INTEGER Offset; BOOLEAN Immediate; } TAPE_SET_POSITION,*PTAPE_SET_POSITION; # 8186 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TAPE_GET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD DefaultBlockSize; DWORD MaximumBlockSize; DWORD MinimumBlockSize; DWORD MaximumPartitionCount; DWORD FeaturesLow; DWORD FeaturesHigh; DWORD EOTWarningZoneSize; } TAPE_GET_DRIVE_PARAMETERS,*PTAPE_GET_DRIVE_PARAMETERS; typedef struct _TAPE_SET_DRIVE_PARAMETERS { BOOLEAN ECC; BOOLEAN Compression; BOOLEAN DataPadding; BOOLEAN ReportSetmarks; DWORD EOTWarningZoneSize; } TAPE_SET_DRIVE_PARAMETERS,*PTAPE_SET_DRIVE_PARAMETERS; typedef struct _TAPE_GET_MEDIA_PARAMETERS { LARGE_INTEGER Capacity; LARGE_INTEGER Remaining; DWORD BlockSize; DWORD PartitionCount; BOOLEAN WriteProtected; } TAPE_GET_MEDIA_PARAMETERS,*PTAPE_GET_MEDIA_PARAMETERS; typedef struct _TAPE_SET_MEDIA_PARAMETERS { DWORD BlockSize; } TAPE_SET_MEDIA_PARAMETERS,*PTAPE_SET_MEDIA_PARAMETERS; typedef struct _TAPE_CREATE_PARTITION { DWORD Method; DWORD Count; DWORD Size; } TAPE_CREATE_PARTITION,*PTAPE_CREATE_PARTITION; typedef struct _TAPE_WMI_OPERATIONS { DWORD Method; DWORD DataBufferSize; PVOID DataBuffer; } TAPE_WMI_OPERATIONS,*PTAPE_WMI_OPERATIONS; typedef enum _TAPE_DRIVE_PROBLEM_TYPE { TapeDriveProblemNone,TapeDriveReadWriteWarning,TapeDriveReadWriteError,TapeDriveReadWarning,TapeDriveWriteWarning,TapeDriveReadError,TapeDriveWriteError,TapeDriveHardwareError,TapeDriveUnsupportedMedia,TapeDriveScsiConnectionError,TapeDriveTimetoClean,TapeDriveCleanDriveNow,TapeDriveMediaLifeExpired,TapeDriveSnappedTape } TAPE_DRIVE_PROBLEM_TYPE; typedef DWORD TP_VERSION,*PTP_VERSION; typedef struct _TP_CALLBACK_INSTANCE TP_CALLBACK_INSTANCE,*PTP_CALLBACK_INSTANCE; typedef void ( *PTP_SIMPLE_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context); typedef struct _TP_POOL TP_POOL,*PTP_POOL; typedef enum _TP_CALLBACK_PRIORITY { TP_CALLBACK_PRIORITY_HIGH, TP_CALLBACK_PRIORITY_NORMAL, TP_CALLBACK_PRIORITY_LOW, TP_CALLBACK_PRIORITY_INVALID, TP_CALLBACK_PRIORITY_COUNT = TP_CALLBACK_PRIORITY_INVALID } TP_CALLBACK_PRIORITY; typedef struct _TP_POOL_STACK_INFORMATION { SIZE_T StackReserve; SIZE_T StackCommit; } TP_POOL_STACK_INFORMATION, *PTP_POOL_STACK_INFORMATION; typedef struct _TP_CLEANUP_GROUP TP_CLEANUP_GROUP,*PTP_CLEANUP_GROUP; typedef void ( *PTP_CLEANUP_GROUP_CANCEL_CALLBACK) (PVOID ObjectContext, PVOID CleanupContext); # 8290 "/usr/include/w32api/winnt.h" 3 4 typedef struct _TP_CALLBACK_ENVIRON_V1 { TP_VERSION Version; PTP_POOL Pool; PTP_CLEANUP_GROUP CleanupGroup; PTP_CLEANUP_GROUP_CANCEL_CALLBACK CleanupGroupCancelCallback; PVOID RaceDll; struct _ACTIVATION_CONTEXT *ActivationContext; PTP_SIMPLE_CALLBACK FinalizationCallback; union { DWORD Flags; struct { DWORD LongFunction : 1; DWORD Persistent : 1; DWORD Private : 30; } s; } u; } TP_CALLBACK_ENVIRON_V1; typedef TP_CALLBACK_ENVIRON_V1 TP_CALLBACK_ENVIRON,*PTP_CALLBACK_ENVIRON; typedef struct _TP_WORK TP_WORK,*PTP_WORK; typedef void ( *PTP_WORK_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WORK Work); typedef struct _TP_TIMER TP_TIMER,*PTP_TIMER; typedef void ( *PTP_TIMER_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_TIMER Timer); typedef DWORD TP_WAIT_RESULT; typedef struct _TP_WAIT TP_WAIT,*PTP_WAIT; typedef void ( *PTP_WAIT_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WAIT Wait, TP_WAIT_RESULT WaitResult); typedef struct _TP_IO TP_IO,*PTP_IO; extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpInitializeCallbackEnviron (PTP_CALLBACK_ENVIRON cbe) { cbe->Pool = ((void *)0); cbe->CleanupGroup = ((void *)0); cbe->CleanupGroupCancelCallback = ((void *)0); cbe->RaceDll = ((void *)0); cbe->ActivationContext = ((void *)0); cbe->FinalizationCallback = ((void *)0); cbe->u.Flags = 0; cbe->Version = 1; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackThreadpool (PTP_CALLBACK_ENVIRON cbe, PTP_POOL pool) { cbe->Pool = pool; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackCleanupGroup (PTP_CALLBACK_ENVIRON cbe, PTP_CLEANUP_GROUP cleanup_group, PTP_CLEANUP_GROUP_CANCEL_CALLBACK cleanup_group_cb) { cbe->CleanupGroup = cleanup_group; cbe->CleanupGroupCancelCallback = cleanup_group_cb; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackActivationContext (PTP_CALLBACK_ENVIRON cbe, struct _ACTIVATION_CONTEXT *actx) { cbe->ActivationContext = actx; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackNoActivationContext (PTP_CALLBACK_ENVIRON cbe) { cbe->ActivationContext = (struct _ACTIVATION_CONTEXT *) (LONG_PTR) -1; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackLongFunction (PTP_CALLBACK_ENVIRON cbe) { cbe->u.s.LongFunction = 1; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackRaceWithDll (PTP_CALLBACK_ENVIRON cbe, PVOID h) { cbe->RaceDll = h; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackFinalizationCallback (PTP_CALLBACK_ENVIRON cbe, PTP_SIMPLE_CALLBACK fini_cb) { cbe->FinalizationCallback = fini_cb; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpSetCallbackPersistent (PTP_CALLBACK_ENVIRON cbe) { cbe->u.s.Persistent = 1; } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void TpDestroyCallbackEnviron (PTP_CALLBACK_ENVIRON cbe) { {(cbe) = (cbe);}; } struct _TEB *NtCurrentTeb(void); PVOID GetCurrentFiber(void); PVOID GetFiberData(void); extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) struct _TEB *NtCurrentTeb(void) { return (struct _TEB *)__readgsqword(((LONG) __builtin_offsetof(NT_TIB, Self))); } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) PVOID GetCurrentFiber(void) { return(PVOID)__readgsqword(((LONG) __builtin_offsetof(NT_TIB, FiberData))); } extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) PVOID GetFiberData(void) { return *(PVOID *)GetCurrentFiber(); } # 8378 "/usr/include/w32api/winnt.h" 3 4 # 1 "/usr/include/w32api/ktmtypes.h" 1 3 4 # 13 "/usr/include/w32api/ktmtypes.h" 3 4 typedef GUID CRM_PROTOCOL_ID,*PCRM_PROTOCOL_ID; # 38 "/usr/include/w32api/ktmtypes.h" 3 4 typedef ULONG NOTIFICATION_MASK; # 78 "/usr/include/w32api/ktmtypes.h" 3 4 typedef struct _TRANSACTION_NOTIFICATION { PVOID TransactionKey; ULONG TransactionNotification; LARGE_INTEGER TmVirtualClock; ULONG ArgumentLength; } TRANSACTION_NOTIFICATION,*PTRANSACTION_NOTIFICATION; typedef struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT { GUID EnlistmentId; GUID UOW; } TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT,*PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { GUID TmIdentity; ULONG Flags; } TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT,*PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT; typedef ULONG SAVEPOINT_ID,*PSAVEPOINT_ID; typedef struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT { SAVEPOINT_ID SavepointId; } TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT,*PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT { ULONG PropagationCookie; GUID UOW; GUID TmIdentity; ULONG BufferLength; } TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT,*PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT; typedef struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT { ULONG MarshalCookie; GUID UOW; } TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT,*PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT; typedef TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT,*PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT; typedef struct _KCRM_MARSHAL_HEADER { ULONG VersionMajor; ULONG VersionMinor; ULONG NumProtocols; ULONG Unused; } KCRM_MARSHAL_HEADER,*PKCRM_MARSHAL_HEADER,* PRKCRM_MARSHAL_HEADER; typedef struct _KCRM_TRANSACTION_BLOB { GUID UOW; GUID TmIdentity; ULONG IsolationLevel; ULONG IsolationFlags; ULONG Timeout; WCHAR Description[64]; } KCRM_TRANSACTION_BLOB,*PKCRM_TRANSACTION_BLOB,* PRKCRM_TRANSACTION_BLOB; typedef struct _KCRM_PROTOCOL_BLOB { CRM_PROTOCOL_ID ProtocolId; ULONG StaticInfoLength; ULONG TransactionIdInfoLength; ULONG Unused1; ULONG Unused2; } KCRM_PROTOCOL_BLOB,*PKCRM_PROTOCOL_BLOB,* PRKCRM_PROTOCOL_BLOB; # 8379 "/usr/include/w32api/winnt.h" 2 3 4 # 8430 "/usr/include/w32api/winnt.h" 3 4 typedef enum _TRANSACTION_OUTCOME { TransactionOutcomeUndetermined = 1, TransactionOutcomeCommitted, TransactionOutcomeAborted, } TRANSACTION_OUTCOME; typedef enum _TRANSACTION_STATE { TransactionStateNormal = 1, TransactionStateIndoubt, TransactionStateCommittedNotify, } TRANSACTION_STATE; typedef struct _TRANSACTION_BASIC_INFORMATION { GUID TransactionId; DWORD State; DWORD Outcome; } TRANSACTION_BASIC_INFORMATION,*PTRANSACTION_BASIC_INFORMATION; typedef struct _TRANSACTIONMANAGER_BASIC_INFORMATION { GUID TmIdentity; LARGE_INTEGER VirtualClock; } TRANSACTIONMANAGER_BASIC_INFORMATION,*PTRANSACTIONMANAGER_BASIC_INFORMATION; typedef struct _TRANSACTIONMANAGER_LOG_INFORMATION { GUID LogIdentity; } TRANSACTIONMANAGER_LOG_INFORMATION,*PTRANSACTIONMANAGER_LOG_INFORMATION; typedef struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION { DWORD LogPathLength; WCHAR LogPath[1]; } TRANSACTIONMANAGER_LOGPATH_INFORMATION,*PTRANSACTIONMANAGER_LOGPATH_INFORMATION; typedef struct _TRANSACTIONMANAGER_RECOVERY_INFORMATION { ULONGLONG LastRecoveredLsn; } TRANSACTIONMANAGER_RECOVERY_INFORMATION,*PTRANSACTIONMANAGER_RECOVERY_INFORMATION; typedef struct _TRANSACTIONMANAGER_OLDEST_INFORMATION { GUID OldestTransactionGuid; } TRANSACTIONMANAGER_OLDEST_INFORMATION,*PTRANSACTIONMANAGER_OLDEST_INFORMATION; typedef struct _TRANSACTION_PROPERTIES_INFORMATION { DWORD IsolationLevel; DWORD IsolationFlags; LARGE_INTEGER Timeout; DWORD Outcome; DWORD DescriptionLength; WCHAR Description[1]; } TRANSACTION_PROPERTIES_INFORMATION,*PTRANSACTION_PROPERTIES_INFORMATION; typedef struct _TRANSACTION_BIND_INFORMATION { HANDLE TmHandle; } TRANSACTION_BIND_INFORMATION,*PTRANSACTION_BIND_INFORMATION; typedef struct _TRANSACTION_ENLISTMENT_PAIR { GUID EnlistmentId; GUID ResourceManagerId; } TRANSACTION_ENLISTMENT_PAIR,*PTRANSACTION_ENLISTMENT_PAIR; typedef struct _TRANSACTION_ENLISTMENTS_INFORMATION { DWORD NumberOfEnlistments; TRANSACTION_ENLISTMENT_PAIR EnlistmentPair[1]; } TRANSACTION_ENLISTMENTS_INFORMATION,*PTRANSACTION_ENLISTMENTS_INFORMATION; typedef struct _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION { TRANSACTION_ENLISTMENT_PAIR SuperiorEnlistmentPair; } TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION,*PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION; typedef struct _RESOURCEMANAGER_BASIC_INFORMATION { GUID ResourceManagerId; DWORD DescriptionLength; WCHAR Description[1]; } RESOURCEMANAGER_BASIC_INFORMATION,*PRESOURCEMANAGER_BASIC_INFORMATION; typedef struct _RESOURCEMANAGER_COMPLETION_INFORMATION { HANDLE IoCompletionPortHandle; ULONG_PTR CompletionKey; } RESOURCEMANAGER_COMPLETION_INFORMATION,*PRESOURCEMANAGER_COMPLETION_INFORMATION; typedef enum _TRANSACTION_INFORMATION_CLASS { TransactionBasicInformation, TransactionPropertiesInformation, TransactionEnlistmentInformation, TransactionSuperiorEnlistmentInformation, TransactionBindInformation, TransactionDTCPrivateInformation } TRANSACTION_INFORMATION_CLASS; typedef enum _TRANSACTIONMANAGER_INFORMATION_CLASS { TransactionManagerBasicInformation, TransactionManagerLogInformation, TransactionManagerLogPathInformation, TransactionManagerOnlineProbeInformation = 3, TransactionManagerRecoveryInformation = 4, TransactionManagerOldestTransactionInformation = 5 } TRANSACTIONMANAGER_INFORMATION_CLASS; typedef enum _RESOURCEMANAGER_INFORMATION_CLASS { ResourceManagerBasicInformation, ResourceManagerCompletionInformation } RESOURCEMANAGER_INFORMATION_CLASS; typedef struct _ENLISTMENT_BASIC_INFORMATION { GUID EnlistmentId; GUID TransactionId; GUID ResourceManagerId; } ENLISTMENT_BASIC_INFORMATION,*PENLISTMENT_BASIC_INFORMATION; typedef struct _ENLISTMENT_CRM_INFORMATION { GUID CrmTransactionManagerId; GUID CrmResourceManagerId; GUID CrmEnlistmentId; } ENLISTMENT_CRM_INFORMATION,*PENLISTMENT_CRM_INFORMATION; typedef enum _ENLISTMENT_INFORMATION_CLASS { EnlistmentBasicInformation, EnlistmentRecoveryInformation, EnlistmentCrmInformation } ENLISTMENT_INFORMATION_CLASS; typedef struct _TRANSACTION_LIST_ENTRY { GUID UOW; } TRANSACTION_LIST_ENTRY,*PTRANSACTION_LIST_ENTRY; typedef struct _TRANSACTION_LIST_INFORMATION { DWORD NumberOfTransactions; TRANSACTION_LIST_ENTRY TransactionInformation[1]; } TRANSACTION_LIST_INFORMATION,*PTRANSACTION_LIST_INFORMATION; typedef enum _KTMOBJECT_TYPE { KTMOBJECT_TRANSACTION, KTMOBJECT_TRANSACTION_MANAGER, KTMOBJECT_RESOURCE_MANAGER, KTMOBJECT_ENLISTMENT, KTMOBJECT_INVALID } KTMOBJECT_TYPE,*PKTMOBJECT_TYPE; typedef struct _KTMOBJECT_CURSOR { GUID LastQuery; DWORD ObjectIdCount; GUID ObjectIds[1]; } KTMOBJECT_CURSOR,*PKTMOBJECT_CURSOR; # 8607 "/usr/include/w32api/winnt.h" 3 4 typedef struct _WOW64_FLOATING_SAVE_AREA { DWORD ControlWord; DWORD StatusWord; DWORD TagWord; DWORD ErrorOffset; DWORD ErrorSelector; DWORD DataOffset; DWORD DataSelector; BYTE RegisterArea[80]; DWORD Cr0NpxState; } WOW64_FLOATING_SAVE_AREA, *PWOW64_FLOATING_SAVE_AREA; # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 8620 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _WOW64_CONTEXT { DWORD ContextFlags; DWORD Dr0; DWORD Dr1; DWORD Dr2; DWORD Dr3; DWORD Dr6; DWORD Dr7; WOW64_FLOATING_SAVE_AREA FloatSave; DWORD SegGs; DWORD SegFs; DWORD SegEs; DWORD SegDs; DWORD Edi; DWORD Esi; DWORD Ebx; DWORD Edx; DWORD Ecx; DWORD Eax; DWORD Ebp; DWORD Eip; DWORD SegCs; DWORD EFlags; DWORD Esp; DWORD SegSs; BYTE ExtendedRegisters[512]; } WOW64_CONTEXT, *PWOW64_CONTEXT; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 8648 "/usr/include/w32api/winnt.h" 2 3 4 typedef struct _WOW64_LDT_ENTRY { WORD LimitLow; WORD BaseLow; __extension__ union { struct { BYTE BaseMid; BYTE Flags1; BYTE Flags2; BYTE BaseHi; } Bytes; struct { DWORD BaseMid :8; DWORD Type :5; DWORD Dpl :2; DWORD Pres :1; DWORD LimitHi :4; DWORD Sys :1; DWORD Reserved_0 :1; DWORD Default_Big :1; DWORD Granularity :1; DWORD BaseHi :8; } Bits; } HighWord; } WOW64_LDT_ENTRY, *PWOW64_LDT_ENTRY; typedef struct _WOW64_DESCRIPTOR_TABLE_ENTRY { DWORD Selector; WOW64_LDT_ENTRY Descriptor; } WOW64_DESCRIPTOR_TABLE_ENTRY,*PWOW64_DESCRIPTOR_TABLE_ENTRY; # 164 "/usr/include/w32api/minwindef.h" 2 3 4 typedef UINT_PTR WPARAM; typedef LONG_PTR LPARAM; typedef LONG_PTR LRESULT; # 189 "/usr/include/w32api/minwindef.h" 3 4 typedef HANDLE *SPHANDLE; typedef HANDLE *LPHANDLE; typedef HANDLE HGLOBAL; typedef HANDLE HLOCAL; typedef HANDLE GLOBALHANDLE; typedef HANDLE LOCALHANDLE; typedef INT_PTR ( *FARPROC) (); typedef INT_PTR ( *NEARPROC) (); typedef INT_PTR ( *PROC) (); typedef WORD ATOM; typedef int HFILE; struct HINSTANCE__ { int unused; }; typedef struct HINSTANCE__ *HINSTANCE; struct HKEY__ { int unused; }; typedef struct HKEY__ *HKEY; typedef HKEY *PHKEY; struct HKL__ { int unused; }; typedef struct HKL__ *HKL; struct HLSURF__ { int unused; }; typedef struct HLSURF__ *HLSURF; struct HMETAFILE__ { int unused; }; typedef struct HMETAFILE__ *HMETAFILE; typedef HINSTANCE HMODULE; struct HRGN__ { int unused; }; typedef struct HRGN__ *HRGN; struct HRSRC__ { int unused; }; typedef struct HRSRC__ *HRSRC; struct HSPRITE__ { int unused; }; typedef struct HSPRITE__ *HSPRITE; struct HSTR__ { int unused; }; typedef struct HSTR__ *HSTR; struct HTASK__ { int unused; }; typedef struct HTASK__ *HTASK; struct HWINSTA__ { int unused; }; typedef struct HWINSTA__ *HWINSTA; typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME,*PFILETIME,*LPFILETIME; # 9 "/usr/include/w32api/windef.h" 2 3 4 # 25 "/usr/include/w32api/windef.h" 3 4 struct HWND__ { int unused; }; typedef struct HWND__ *HWND; struct HHOOK__ { int unused; }; typedef struct HHOOK__ *HHOOK; # 37 "/usr/include/w32api/windef.h" 3 4 typedef void *HGDIOBJ; struct HACCEL__ { int unused; }; typedef struct HACCEL__ *HACCEL; struct HBITMAP__ { int unused; }; typedef struct HBITMAP__ *HBITMAP; struct HBRUSH__ { int unused; }; typedef struct HBRUSH__ *HBRUSH; struct HCOLORSPACE__ { int unused; }; typedef struct HCOLORSPACE__ *HCOLORSPACE; struct HDC__ { int unused; }; typedef struct HDC__ *HDC; struct HGLRC__ { int unused; }; typedef struct HGLRC__ *HGLRC; struct HDESK__ { int unused; }; typedef struct HDESK__ *HDESK; struct HENHMETAFILE__ { int unused; }; typedef struct HENHMETAFILE__ *HENHMETAFILE; struct HFONT__ { int unused; }; typedef struct HFONT__ *HFONT; struct HICON__ { int unused; }; typedef struct HICON__ *HICON; struct HMENU__ { int unused; }; typedef struct HMENU__ *HMENU; struct HPALETTE__ { int unused; }; typedef struct HPALETTE__ *HPALETTE; struct HPEN__ { int unused; }; typedef struct HPEN__ *HPEN; struct HMONITOR__ { int unused; }; typedef struct HMONITOR__ *HMONITOR; struct HWINEVENTHOOK__ { int unused; }; typedef struct HWINEVENTHOOK__ *HWINEVENTHOOK; typedef HICON HCURSOR; typedef DWORD COLORREF; struct HUMPD__ { int unused; }; typedef struct HUMPD__ *HUMPD; typedef DWORD *LPCOLORREF; typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT,*PRECT,*NPRECT,*LPRECT; typedef const RECT *LPCRECT; typedef struct _RECTL { LONG left; LONG top; LONG right; LONG bottom; } RECTL,*PRECTL,*LPRECTL; typedef const RECTL *LPCRECTL; typedef struct tagPOINT { LONG x; LONG y; } POINT,*PPOINT,*NPPOINT,*LPPOINT; typedef struct _POINTL { LONG x; LONG y; } POINTL,*PPOINTL; typedef struct tagSIZE { LONG cx; LONG cy; } SIZE,*PSIZE,*LPSIZE; typedef SIZE SIZEL; typedef SIZE *PSIZEL,*LPSIZEL; typedef struct tagPOINTS { SHORT x; SHORT y; } POINTS,*PPOINTS,*LPPOINTS; # 70 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winbase.h" 1 3 4 # 10 "/usr/include/w32api/winbase.h" 3 4 # 1 "/usr/include/w32api/apisetcconv.h" 1 3 4 # 11 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/minwinbase.h" 1 3 4 # 13 "/usr/include/w32api/minwinbase.h" 3 4 typedef struct _SECURITY_ATTRIBUTES { DWORD nLength; LPVOID lpSecurityDescriptor; WINBOOL bInheritHandle; } SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES; typedef struct _OVERLAPPED { ULONG_PTR Internal; ULONG_PTR InternalHigh; __extension__ union { struct { DWORD Offset; DWORD OffsetHigh; } ; PVOID Pointer; } ; HANDLE hEvent; } OVERLAPPED, *LPOVERLAPPED; typedef struct _OVERLAPPED_ENTRY { ULONG_PTR lpCompletionKey; LPOVERLAPPED lpOverlapped; ULONG_PTR Internal; DWORD dwNumberOfBytesTransferred; } OVERLAPPED_ENTRY, *LPOVERLAPPED_ENTRY; # 49 "/usr/include/w32api/minwinbase.h" 3 4 typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME; typedef struct _WIN32_FIND_DATAA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; CHAR cFileName[260]; CHAR cAlternateFileName[14]; } WIN32_FIND_DATAA, *PWIN32_FIND_DATAA, *LPWIN32_FIND_DATAA; typedef struct _WIN32_FIND_DATAW { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; WCHAR cFileName[260]; WCHAR cAlternateFileName[14]; } WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW; typedef WIN32_FIND_DATAA WIN32_FIND_DATA; typedef PWIN32_FIND_DATAA PWIN32_FIND_DATA; typedef LPWIN32_FIND_DATAA LPWIN32_FIND_DATA; typedef enum _FINDEX_INFO_LEVELS { FindExInfoStandard, FindExInfoBasic, FindExInfoMaxInfoLevel } FINDEX_INFO_LEVELS; typedef enum _FINDEX_SEARCH_OPS { FindExSearchNameMatch, FindExSearchLimitToDirectories, FindExSearchLimitToDevices, FindExSearchMaxSearchOp } FINDEX_SEARCH_OPS; typedef enum _GET_FILEEX_INFO_LEVELS { GetFileExInfoStandard, GetFileExMaxInfoLevel } GET_FILEEX_INFO_LEVELS; # 141 "/usr/include/w32api/minwinbase.h" 3 4 typedef RTL_CRITICAL_SECTION CRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION PCRITICAL_SECTION; typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION; typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG; typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG; typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG; typedef void ( *LPOVERLAPPED_COMPLETION_ROUTINE) (DWORD dwErrorCode, DWORD dwNumberOfBytesTransfered, LPOVERLAPPED lpOverlapped); typedef struct _PROCESS_HEAP_ENTRY { PVOID lpData; DWORD cbData; BYTE cbOverhead; BYTE iRegionIndex; WORD wFlags; __extension__ union { struct { HANDLE hMem; DWORD dwReserved[3]; } Block; struct { DWORD dwCommittedSize; DWORD dwUnCommittedSize; LPVOID lpFirstBlock; LPVOID lpLastBlock; } Region; } ; } PROCESS_HEAP_ENTRY,*LPPROCESS_HEAP_ENTRY,*PPROCESS_HEAP_ENTRY; typedef struct _REASON_CONTEXT { ULONG Version; DWORD Flags; union { struct { HMODULE LocalizedReasonModule; ULONG LocalizedReasonId; ULONG ReasonStringCount; LPWSTR *ReasonStrings; } Detailed; LPWSTR SimpleReasonString; } Reason; } REASON_CONTEXT, *PREASON_CONTEXT; # 203 "/usr/include/w32api/minwinbase.h" 3 4 typedef DWORD ( *PTHREAD_START_ROUTINE) (LPVOID lpThreadParameter); typedef PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE; typedef struct _EXCEPTION_DEBUG_INFO { EXCEPTION_RECORD ExceptionRecord; DWORD dwFirstChance; } EXCEPTION_DEBUG_INFO, *LPEXCEPTION_DEBUG_INFO; typedef struct _CREATE_THREAD_DEBUG_INFO { HANDLE hThread; LPVOID lpThreadLocalBase; LPTHREAD_START_ROUTINE lpStartAddress; } CREATE_THREAD_DEBUG_INFO, *LPCREATE_THREAD_DEBUG_INFO; typedef struct _CREATE_PROCESS_DEBUG_INFO { HANDLE hFile; HANDLE hProcess; HANDLE hThread; LPVOID lpBaseOfImage; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpThreadLocalBase; LPTHREAD_START_ROUTINE lpStartAddress; LPVOID lpImageName; WORD fUnicode; } CREATE_PROCESS_DEBUG_INFO, *LPCREATE_PROCESS_DEBUG_INFO; typedef struct _EXIT_THREAD_DEBUG_INFO { DWORD dwExitCode; } EXIT_THREAD_DEBUG_INFO, *LPEXIT_THREAD_DEBUG_INFO; typedef struct _EXIT_PROCESS_DEBUG_INFO { DWORD dwExitCode; } EXIT_PROCESS_DEBUG_INFO, *LPEXIT_PROCESS_DEBUG_INFO; typedef struct _LOAD_DLL_DEBUG_INFO { HANDLE hFile; LPVOID lpBaseOfDll; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpImageName; WORD fUnicode; } LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO; typedef struct _UNLOAD_DLL_DEBUG_INFO { LPVOID lpBaseOfDll; } UNLOAD_DLL_DEBUG_INFO, *LPUNLOAD_DLL_DEBUG_INFO; typedef struct _OUTPUT_DEBUG_STRING_INFO { LPSTR lpDebugStringData; WORD fUnicode; WORD nDebugStringLength; } OUTPUT_DEBUG_STRING_INFO, *LPOUTPUT_DEBUG_STRING_INFO; typedef struct _RIP_INFO { DWORD dwError; DWORD dwType; } RIP_INFO, *LPRIP_INFO; typedef struct _DEBUG_EVENT { DWORD dwDebugEventCode; DWORD dwProcessId; DWORD dwThreadId; union { EXCEPTION_DEBUG_INFO Exception; CREATE_THREAD_DEBUG_INFO CreateThread; CREATE_PROCESS_DEBUG_INFO CreateProcessInfo; EXIT_THREAD_DEBUG_INFO ExitThread; EXIT_PROCESS_DEBUG_INFO ExitProcess; LOAD_DLL_DEBUG_INFO LoadDll; UNLOAD_DLL_DEBUG_INFO UnloadDll; OUTPUT_DEBUG_STRING_INFO DebugString; RIP_INFO RipInfo; } u; } DEBUG_EVENT, *LPDEBUG_EVENT; typedef PCONTEXT LPCONTEXT; # 14 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/bemapiset.h" 1 3 4 # 19 "/usr/include/w32api/bemapiset.h" 3 4 typedef struct _CONTRACT_DESCRIPTION CONTRACT_DESCRIPTION; typedef struct _BEM_REFERENCE BEM_REFERENCE; typedef void ( *BEM_FREE_INTERFACE_CALLBACK) (void *interfaceInstance); HRESULT BemCreateReference (const GUID *const iid, void *interfaceInstance, BEM_FREE_INTERFACE_CALLBACK freeCallback, BEM_REFERENCE **reference); HRESULT BemCreateContractFrom (LPCWSTR dllPath, const GUID *const extensionId, const CONTRACT_DESCRIPTION *contractDescription, void *hostContract, void **contract); HRESULT BemCopyReference (BEM_REFERENCE *reference, BEM_REFERENCE **copiedReference); void BemFreeReference (BEM_REFERENCE *reference); void BemFreeContract (void *contract); # 15 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/debugapi.h" 1 3 4 # 18 "/usr/include/w32api/debugapi.h" 3 4 __attribute__((dllimport)) WINBOOL IsDebuggerPresent (void); __attribute__((dllimport)) void OutputDebugStringA (LPCSTR lpOutputString); __attribute__((dllimport)) void OutputDebugStringW (LPCWSTR lpOutputString); __attribute__((dllimport)) void DebugBreak (void); __attribute__((dllimport)) WINBOOL ContinueDebugEvent (DWORD dwProcessId, DWORD dwThreadId, DWORD dwContinueStatus); __attribute__((dllimport)) WINBOOL WaitForDebugEvent (LPDEBUG_EVENT lpDebugEvent, DWORD dwMilliseconds); __attribute__((dllimport)) WINBOOL DebugActiveProcess (DWORD dwProcessId); __attribute__((dllimport)) WINBOOL DebugActiveProcessStop (DWORD dwProcessId); __attribute__((dllimport)) WINBOOL CheckRemoteDebuggerPresent (HANDLE hProcess, PBOOL pbDebuggerPresent); # 16 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/errhandlingapi.h" 1 3 4 # 17 "/usr/include/w32api/errhandlingapi.h" 3 4 typedef LONG ( *PTOP_LEVEL_EXCEPTION_FILTER) (struct _EXCEPTION_POINTERS *ExceptionInfo); typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; __attribute__((dllimport)) LONG UnhandledExceptionFilter (struct _EXCEPTION_POINTERS *ExceptionInfo); __attribute__((dllimport)) LPTOP_LEVEL_EXCEPTION_FILTER SetUnhandledExceptionFilter (LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter); __attribute__((dllimport)) UINT SetErrorMode (UINT uMode); __attribute__((dllimport)) PVOID AddVectoredExceptionHandler (ULONG First, PVECTORED_EXCEPTION_HANDLER Handler); __attribute__((dllimport)) ULONG RemoveVectoredExceptionHandler (PVOID Handle); __attribute__((dllimport)) PVOID AddVectoredContinueHandler (ULONG First, PVECTORED_EXCEPTION_HANDLER Handler); __attribute__((dllimport)) ULONG RemoveVectoredContinueHandler (PVOID Handle); # 44 "/usr/include/w32api/errhandlingapi.h" 3 4 __attribute__((dllimport)) void RaiseException (DWORD dwExceptionCode, DWORD dwExceptionFlags, DWORD nNumberOfArguments, const ULONG_PTR *lpArguments); __attribute__((dllimport)) DWORD GetLastError (void); __attribute__((dllimport)) void SetLastError (DWORD dwErrCode); # 17 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/fibersapi.h" 1 3 4 # 18 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/fileapi.h" 1 3 4 # 30 "/usr/include/w32api/fileapi.h" 3 4 typedef struct _BY_HANDLE_FILE_INFORMATION { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD dwVolumeSerialNumber; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD nNumberOfLinks; DWORD nFileIndexHigh; DWORD nFileIndexLow; } BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION, *LPBY_HANDLE_FILE_INFORMATION; __attribute__((dllimport)) LONG CompareFileTime (const FILETIME *lpFileTime1, const FILETIME *lpFileTime2); __attribute__((dllimport)) HANDLE CreateFileA (LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); __attribute__((dllimport)) HANDLE CreateFileW (LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); __attribute__((dllimport)) WINBOOL DefineDosDeviceW (DWORD dwFlags, LPCWSTR lpDeviceName, LPCWSTR lpTargetPath); __attribute__((dllimport)) WINBOOL DeleteVolumeMountPointW (LPCWSTR lpszVolumeMountPoint); __attribute__((dllimport)) WINBOOL FileTimeToLocalFileTime (const FILETIME *lpFileTime, LPFILETIME lpLocalFileTime); __attribute__((dllimport)) WINBOOL FindCloseChangeNotification (HANDLE hChangeHandle); __attribute__((dllimport)) HANDLE FindFirstChangeNotificationA (LPCSTR lpPathName, WINBOOL bWatchSubtree, DWORD dwNotifyFilter); __attribute__((dllimport)) HANDLE FindFirstChangeNotificationW (LPCWSTR lpPathName, WINBOOL bWatchSubtree, DWORD dwNotifyFilter); __attribute__((dllimport)) HANDLE FindFirstFileA (LPCSTR lpFileName, LPWIN32_FIND_DATAA lpFindFileData); __attribute__((dllimport)) HANDLE FindFirstFileW (LPCWSTR lpFileName, LPWIN32_FIND_DATAW lpFindFileData); __attribute__((dllimport)) HANDLE FindFirstVolumeW (LPWSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindNextChangeNotification (HANDLE hChangeHandle); __attribute__((dllimport)) WINBOOL FindNextVolumeW (HANDLE hFindVolume, LPWSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindVolumeClose (HANDLE hFindVolume); __attribute__((dllimport)) WINBOOL GetDiskFreeSpaceA (LPCSTR lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters); __attribute__((dllimport)) WINBOOL GetDiskFreeSpaceW (LPCWSTR lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters); __attribute__((dllimport)) UINT GetDriveTypeA (LPCSTR lpRootPathName); __attribute__((dllimport)) UINT GetDriveTypeW (LPCWSTR lpRootPathName); __attribute__((dllimport)) DWORD GetFileAttributesA (LPCSTR lpFileName); __attribute__((dllimport)) DWORD GetFileAttributesW (LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL GetFileInformationByHandle (HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation); __attribute__((dllimport)) DWORD GetFileSize (HANDLE hFile, LPDWORD lpFileSizeHigh); __attribute__((dllimport)) WINBOOL GetFileSizeEx (HANDLE hFile, PLARGE_INTEGER lpFileSize); __attribute__((dllimport)) WINBOOL GetFileTime (HANDLE hFile, LPFILETIME lpCreationTime, LPFILETIME lpLastAccessTime, LPFILETIME lpLastWriteTime); __attribute__((dllimport)) DWORD GetFileType (HANDLE hFile); __attribute__((dllimport)) DWORD GetFullPathNameA (LPCSTR lpFileName, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart); __attribute__((dllimport)) DWORD GetFullPathNameW (LPCWSTR lpFileName, DWORD nBufferLength, LPWSTR lpBuffer, LPWSTR *lpFilePart); __attribute__((dllimport)) DWORD GetLogicalDrives (void); __attribute__((dllimport)) DWORD GetLogicalDriveStringsW (DWORD nBufferLength, LPWSTR lpBuffer); __attribute__((dllimport)) DWORD GetLongPathNameA (LPCSTR lpszShortPath, LPSTR lpszLongPath, DWORD cchBuffer); __attribute__((dllimport)) DWORD GetLongPathNameW (LPCWSTR lpszShortPath, LPWSTR lpszLongPath, DWORD cchBuffer); __attribute__((dllimport)) DWORD GetShortPathNameW (LPCWSTR lpszLongPath, LPWSTR lpszShortPath, DWORD cchBuffer); __attribute__((dllimport)) UINT GetTempFileNameW (LPCWSTR lpPathName, LPCWSTR lpPrefixString, UINT uUnique, LPWSTR lpTempFileName); __attribute__((dllimport)) WINBOOL GetVolumeInformationW (LPCWSTR lpRootPathName, LPWSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPWSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); __attribute__((dllimport)) WINBOOL GetVolumePathNameW (LPCWSTR lpszFileName, LPWSTR lpszVolumePathName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL LocalFileTimeToFileTime (const FILETIME *lpLocalFileTime, LPFILETIME lpFileTime); __attribute__((dllimport)) WINBOOL LockFile (HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh); __attribute__((dllimport)) DWORD QueryDosDeviceW (LPCWSTR lpDeviceName, LPWSTR lpTargetPath, DWORD ucchMax); __attribute__((dllimport)) WINBOOL ReadFileEx (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL ReadFileScatter (HANDLE hFile, FILE_SEGMENT_ELEMENT aSegmentArray[], DWORD nNumberOfBytesToRead, LPDWORD lpReserved, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) DWORD SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); __attribute__((dllimport)) WINBOOL SetFileTime (HANDLE hFile, const FILETIME *lpCreationTime, const FILETIME *lpLastAccessTime, const FILETIME *lpLastWriteTime); __attribute__((dllimport)) WINBOOL SetFileValidData (HANDLE hFile, LONGLONG ValidDataLength); __attribute__((dllimport)) WINBOOL UnlockFile (HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToUnlockLow, DWORD nNumberOfBytesToUnlockHigh); __attribute__((dllimport)) WINBOOL WriteFileEx (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL WriteFileGather (HANDLE hFile, FILE_SEGMENT_ELEMENT aSegmentArray[], DWORD nNumberOfBytesToWrite, LPDWORD lpReserved, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) DWORD GetTempPathW (DWORD nBufferLength, LPWSTR lpBuffer); __attribute__((dllimport)) WINBOOL GetVolumeNameForVolumeMountPointW (LPCWSTR lpszVolumeMountPoint, LPWSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL GetVolumePathNamesForVolumeNameW (LPCWSTR lpszVolumeName, LPWCH lpszVolumePathNames, DWORD cchBufferLength, PDWORD lpcchReturnLength); # 130 "/usr/include/w32api/fileapi.h" 3 4 typedef struct _WIN32_FILE_ATTRIBUTE_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; } WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA; # 151 "/usr/include/w32api/fileapi.h" 3 4 __attribute__((dllimport)) WINBOOL CreateDirectoryA (LPCSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL CreateDirectoryW (LPCWSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL DeleteFileA (LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL DeleteFileW (LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL FindClose (HANDLE hFindFile); __attribute__((dllimport)) HANDLE FindFirstFileExA (LPCSTR lpFileName, FINDEX_INFO_LEVELS fInfoLevelId, LPVOID lpFindFileData, FINDEX_SEARCH_OPS fSearchOp, LPVOID lpSearchFilter, DWORD dwAdditionalFlags); __attribute__((dllimport)) HANDLE FindFirstFileExW (LPCWSTR lpFileName, FINDEX_INFO_LEVELS fInfoLevelId, LPVOID lpFindFileData, FINDEX_SEARCH_OPS fSearchOp, LPVOID lpSearchFilter, DWORD dwAdditionalFlags); __attribute__((dllimport)) WINBOOL FindNextFileA (HANDLE hFindFile, LPWIN32_FIND_DATAA lpFindFileData); __attribute__((dllimport)) WINBOOL FindNextFileW (HANDLE hFindFile, LPWIN32_FIND_DATAW lpFindFileData); __attribute__((dllimport)) WINBOOL FlushFileBuffers (HANDLE hFile); __attribute__((dllimport)) WINBOOL GetDiskFreeSpaceExA (LPCSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL GetDiskFreeSpaceExW (LPCWSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL GetFileAttributesExA (LPCSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation); __attribute__((dllimport)) WINBOOL GetFileAttributesExW (LPCWSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation); __attribute__((dllimport)) WINBOOL LockFileEx (HANDLE hFile, DWORD dwFlags, DWORD dwReserved, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL RemoveDirectoryA (LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL RemoveDirectoryW (LPCWSTR lpPathName); __attribute__((dllimport)) WINBOOL SetEndOfFile (HANDLE hFile); __attribute__((dllimport)) WINBOOL SetFileAttributesA (LPCSTR lpFileName, DWORD dwFileAttributes); __attribute__((dllimport)) WINBOOL SetFileAttributesW (LPCWSTR lpFileName, DWORD dwFileAttributes); __attribute__((dllimport)) WINBOOL SetFilePointerEx (HANDLE hFile, LARGE_INTEGER liDistanceToMove, PLARGE_INTEGER lpNewFilePointer, DWORD dwMoveMethod); __attribute__((dllimport)) WINBOOL UnlockFileEx (HANDLE hFile, DWORD dwReserved, DWORD nNumberOfBytesToUnlockLow, DWORD nNumberOfBytesToUnlockHigh, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); # 19 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/handleapi.h" 1 3 4 # 19 "/usr/include/w32api/handleapi.h" 3 4 __attribute__((dllimport)) WINBOOL CloseHandle (HANDLE hObject); __attribute__((dllimport)) WINBOOL DuplicateHandle (HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTargetProcessHandle, LPHANDLE lpTargetHandle, DWORD dwDesiredAccess, WINBOOL bInheritHandle, DWORD dwOptions); __attribute__((dllimport)) WINBOOL GetHandleInformation (HANDLE hObject, LPDWORD lpdwFlags); __attribute__((dllimport)) WINBOOL SetHandleInformation (HANDLE hObject, DWORD dwMask, DWORD dwFlags); # 20 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/heapapi.h" 1 3 4 # 18 "/usr/include/w32api/heapapi.h" 3 4 typedef struct _HEAP_SUMMARY { DWORD cb; SIZE_T cbAllocated; SIZE_T cbCommitted; SIZE_T cbReserved; SIZE_T cbMaxReserve; } HEAP_SUMMARY,*PHEAP_SUMMARY; typedef PHEAP_SUMMARY LPHEAP_SUMMARY; __attribute__((dllimport)) HANDLE HeapCreate (DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximumSize); __attribute__((dllimport)) WINBOOL HeapDestroy (HANDLE hHeap); __attribute__((dllimport)) WINBOOL HeapValidate (HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem); __attribute__((dllimport)) SIZE_T HeapCompact (HANDLE hHeap, DWORD dwFlags); WINBOOL HeapSummary (HANDLE hHeap, DWORD dwFlags, LPHEAP_SUMMARY lpSummary); __attribute__((dllimport)) DWORD GetProcessHeaps (DWORD NumberOfHeaps, PHANDLE ProcessHeaps); __attribute__((dllimport)) WINBOOL HeapLock (HANDLE hHeap); __attribute__((dllimport)) WINBOOL HeapUnlock (HANDLE hHeap); __attribute__((dllimport)) WINBOOL HeapWalk (HANDLE hHeap, LPPROCESS_HEAP_ENTRY lpEntry); __attribute__((dllimport)) WINBOOL HeapSetInformation (HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation, SIZE_T HeapInformationLength); __attribute__((dllimport)) WINBOOL HeapQueryInformation (HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation, SIZE_T HeapInformationLength, PSIZE_T ReturnLength); __attribute__((dllimport)) LPVOID HeapAlloc (HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes); __attribute__((dllimport)) LPVOID HeapReAlloc (HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, SIZE_T dwBytes); __attribute__((dllimport)) WINBOOL HeapFree (HANDLE hHeap, DWORD dwFlags, LPVOID lpMem); __attribute__((dllimport)) SIZE_T HeapSize (HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem); __attribute__((dllimport)) HANDLE GetProcessHeap (void); # 21 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/ioapiset.h" 1 3 4 # 18 "/usr/include/w32api/ioapiset.h" 3 4 __attribute__((dllimport)) WINBOOL GetOverlappedResult (HANDLE hFile, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, WINBOOL bWait); __attribute__((dllimport)) HANDLE CreateIoCompletionPort (HANDLE FileHandle, HANDLE ExistingCompletionPort, ULONG_PTR CompletionKey, DWORD NumberOfConcurrentThreads); __attribute__((dllimport)) WINBOOL GetQueuedCompletionStatus (HANDLE CompletionPort, LPDWORD lpNumberOfBytesTransferred, PULONG_PTR lpCompletionKey, LPOVERLAPPED *lpOverlapped, DWORD dwMilliseconds); __attribute__((dllimport)) WINBOOL PostQueuedCompletionStatus (HANDLE CompletionPort, DWORD dwNumberOfBytesTransferred, ULONG_PTR dwCompletionKey, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL DeviceIoControl (HANDLE hDevice, DWORD dwIoControlCode, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL CancelIo (HANDLE hFile); # 32 "/usr/include/w32api/ioapiset.h" 3 4 __attribute__((dllimport)) WINBOOL GetOverlappedResultEx (HANDLE hFile, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, DWORD dwMilliseconds, WINBOOL bAlertable); # 22 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/interlockedapi.h" 1 3 4 # 51 "/usr/include/w32api/interlockedapi.h" 3 4 __attribute__((dllimport)) void InitializeSListHead (PSLIST_HEADER ListHead); __attribute__((dllimport)) PSLIST_ENTRY InterlockedPopEntrySList (PSLIST_HEADER ListHead); __attribute__((dllimport)) PSLIST_ENTRY InterlockedPushEntrySList (PSLIST_HEADER ListHead, PSLIST_ENTRY ListEntry); __attribute__((dllimport)) PSLIST_ENTRY InterlockedFlushSList (PSLIST_HEADER ListHead); __attribute__((dllimport)) USHORT QueryDepthSList (PSLIST_HEADER ListHead); # 23 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/jobapi.h" 1 3 4 # 18 "/usr/include/w32api/jobapi.h" 3 4 __attribute__((dllimport)) WINBOOL IsProcessInJob (HANDLE ProcessHandle, HANDLE JobHandle, PBOOL Result); # 24 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/libloaderapi.h" 1 3 4 # 18 "/usr/include/w32api/libloaderapi.h" 3 4 typedef struct tagENUMUILANG { ULONG NumOfEnumUILang; ULONG SizeOfEnumUIBuffer; LANGID *pEnumUIBuffer; } ENUMUILANG, *PENUMUILANG; typedef WINBOOL ( *ENUMRESLANGPROCA) (HMODULE hModule, LPCSTR lpType, LPCSTR lpName, WORD wLanguage, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESLANGPROCW) (HMODULE hModule, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESNAMEPROCA) (HMODULE hModule, LPCSTR lpType, LPSTR lpName, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESNAMEPROCW) (HMODULE hModule, LPCWSTR lpType, LPWSTR lpName, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESTYPEPROCA) (HMODULE hModule, LPSTR lpType, LONG_PTR lParam); typedef WINBOOL ( *ENUMRESTYPEPROCW) (HMODULE hModule, LPWSTR lpType, LONG_PTR lParam); # 41 "/usr/include/w32api/libloaderapi.h" 3 4 typedef WINBOOL ( *PGET_MODULE_HANDLE_EXA) (DWORD dwFlags, LPCSTR lpModuleName, HMODULE *phModule); typedef WINBOOL ( *PGET_MODULE_HANDLE_EXW) (DWORD dwFlags, LPCWSTR lpModuleName, HMODULE *phModule); typedef PVOID DLL_DIRECTORY_COOKIE, *PDLL_DIRECTORY_COOKIE; # 80 "/usr/include/w32api/libloaderapi.h" 3 4 __attribute__((dllimport)) HRSRC FindResourceExW (HMODULE hModule, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage); __attribute__((dllimport)) __attribute__((noreturn)) void FreeLibraryAndExitThread (HMODULE hLibModule, DWORD dwExitCode); __attribute__((dllimport)) WINBOOL FreeResource (HGLOBAL hResData); __attribute__((dllimport)) DWORD GetModuleFileNameA (HMODULE hModule, LPSTR lpFilename, DWORD nSize); __attribute__((dllimport)) DWORD GetModuleFileNameW (HMODULE hModule, LPWSTR lpFilename, DWORD nSize); __attribute__((dllimport)) HMODULE GetModuleHandleA (LPCSTR lpModuleName); __attribute__((dllimport)) HMODULE GetModuleHandleW (LPCWSTR lpModuleName); __attribute__((dllimport)) HMODULE LoadLibraryExA (LPCSTR lpLibFileName, HANDLE hFile, DWORD dwFlags); __attribute__((dllimport)) HMODULE LoadLibraryExW (LPCWSTR lpLibFileName, HANDLE hFile, DWORD dwFlags); __attribute__((dllimport)) HGLOBAL LoadResource (HMODULE hModule, HRSRC hResInfo); __attribute__((dllimport)) int LoadStringA (HINSTANCE hInstance, UINT uID, LPSTR lpBuffer, int cchBufferMax); __attribute__((dllimport)) int LoadStringW (HINSTANCE hInstance, UINT uID, LPWSTR lpBuffer, int cchBufferMax); __attribute__((dllimport)) LPVOID LockResource (HGLOBAL hResData); __attribute__((dllimport)) DWORD SizeofResource (HMODULE hModule, HRSRC hResInfo); __attribute__((dllimport)) DLL_DIRECTORY_COOKIE AddDllDirectory (PCWSTR NewDirectory); __attribute__((dllimport)) WINBOOL RemoveDllDirectory (DLL_DIRECTORY_COOKIE Cookie); __attribute__((dllimport)) WINBOOL SetDefaultDllDirectories (DWORD DirectoryFlags); __attribute__((dllimport)) WINBOOL GetModuleHandleExA (DWORD dwFlags, LPCSTR lpModuleName, HMODULE *phModule); __attribute__((dllimport)) WINBOOL GetModuleHandleExW (DWORD dwFlags, LPCWSTR lpModuleName, HMODULE *phModule); # 113 "/usr/include/w32api/libloaderapi.h" 3 4 __attribute__((dllimport)) WINBOOL EnumResourceLanguagesA(HMODULE hModule,LPCSTR lpType,LPCSTR lpName,ENUMRESLANGPROCA lpEnumFunc,LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceLanguagesW(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,ENUMRESLANGPROCW lpEnumFunc,LONG_PTR lParam); # 133 "/usr/include/w32api/libloaderapi.h" 3 4 __attribute__((dllimport)) WINBOOL DisableThreadLibraryCalls (HMODULE hLibModule); __attribute__((dllimport)) WINBOOL FreeLibrary (HMODULE hLibModule); __attribute__((dllimport)) FARPROC GetProcAddress (HMODULE hModule, LPCSTR lpProcName); # 25 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/memoryapi.h" 1 3 4 # 18 "/usr/include/w32api/memoryapi.h" 3 4 typedef enum _MEMORY_RESOURCE_NOTIFICATION_TYPE { LowMemoryResourceNotification, HighMemoryResourceNotification } MEMORY_RESOURCE_NOTIFICATION_TYPE; # 38 "/usr/include/w32api/memoryapi.h" 3 4 __attribute__((dllimport)) SIZE_T VirtualQuery (LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength); __attribute__((dllimport)) WINBOOL FlushViewOfFile (LPCVOID lpBaseAddress, SIZE_T dwNumberOfBytesToFlush); __attribute__((dllimport)) WINBOOL UnmapViewOfFile (LPCVOID lpBaseAddress); __attribute__((dllimport)) HANDLE CreateFileMappingFromApp (HANDLE hFile, PSECURITY_ATTRIBUTES SecurityAttributes, ULONG PageProtection, ULONG64 MaximumSize, PCWSTR Name); __attribute__((dllimport)) PVOID MapViewOfFileFromApp (HANDLE hFileMappingObject, ULONG DesiredAccess, ULONG64 FileOffset, SIZE_T NumberOfBytesToMap); # 54 "/usr/include/w32api/memoryapi.h" 3 4 __attribute__((dllimport)) LPVOID VirtualAlloc (LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect); __attribute__((dllimport)) WINBOOL VirtualFree (LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType); __attribute__((dllimport)) WINBOOL VirtualProtect (LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect, PDWORD lpflOldProtect); __attribute__((dllimport)) LPVOID VirtualAllocEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect); __attribute__((dllimport)) WINBOOL VirtualFreeEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType); __attribute__((dllimport)) WINBOOL VirtualProtectEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect, PDWORD lpflOldProtect); __attribute__((dllimport)) SIZE_T VirtualQueryEx (HANDLE hProcess, LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength); __attribute__((dllimport)) WINBOOL ReadProcessMemory (HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, SIZE_T nSize, SIZE_T *lpNumberOfBytesRead); __attribute__((dllimport)) WINBOOL WriteProcessMemory (HANDLE hProcess, LPVOID lpBaseAddress, LPCVOID lpBuffer, SIZE_T nSize, SIZE_T *lpNumberOfBytesWritten); __attribute__((dllimport)) HANDLE CreateFileMappingW (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCWSTR lpName); __attribute__((dllimport)) HANDLE OpenFileMappingW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); __attribute__((dllimport)) LPVOID MapViewOfFile (HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD dwFileOffsetLow, SIZE_T dwNumberOfBytesToMap); __attribute__((dllimport)) LPVOID MapViewOfFileEx (HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD dwFileOffsetLow, SIZE_T dwNumberOfBytesToMap, LPVOID lpBaseAddress); __attribute__((dllimport)) SIZE_T GetLargePageMinimum (void); __attribute__((dllimport)) WINBOOL GetProcessWorkingSetSizeEx (HANDLE hProcess, PSIZE_T lpMinimumWorkingSetSize, PSIZE_T lpMaximumWorkingSetSize, PDWORD Flags); __attribute__((dllimport)) WINBOOL SetProcessWorkingSetSizeEx (HANDLE hProcess, SIZE_T dwMinimumWorkingSetSize, SIZE_T dwMaximumWorkingSetSize, DWORD Flags); __attribute__((dllimport)) WINBOOL VirtualLock (LPVOID lpAddress, SIZE_T dwSize); __attribute__((dllimport)) WINBOOL VirtualUnlock (LPVOID lpAddress, SIZE_T dwSize); __attribute__((dllimport)) UINT GetWriteWatch (DWORD dwFlags, PVOID lpBaseAddress, SIZE_T dwRegionSize, PVOID *lpAddresses, ULONG_PTR *lpdwCount, LPDWORD lpdwGranularity); __attribute__((dllimport)) UINT ResetWriteWatch (LPVOID lpBaseAddress, SIZE_T dwRegionSize); __attribute__((dllimport)) HANDLE CreateMemoryResourceNotification (MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType); __attribute__((dllimport)) WINBOOL QueryMemoryResourceNotification (HANDLE ResourceNotificationHandle, PBOOL ResourceState); __attribute__((dllimport)) WINBOOL GetSystemFileCacheSize (PSIZE_T lpMinimumFileCacheSize, PSIZE_T lpMaximumFileCacheSize, PDWORD lpFlags); __attribute__((dllimport)) WINBOOL SetSystemFileCacheSize (SIZE_T MinimumFileCacheSize, SIZE_T MaximumFileCacheSize, DWORD Flags); # 26 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/namedpipeapi.h" 1 3 4 # 18 "/usr/include/w32api/namedpipeapi.h" 3 4 __attribute__((dllimport)) WINBOOL ImpersonateNamedPipeClient (HANDLE hNamedPipe); __attribute__((dllimport)) WINBOOL CreatePipe (PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize); __attribute__((dllimport)) WINBOOL ConnectNamedPipe (HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) WINBOOL DisconnectNamedPipe (HANDLE hNamedPipe); __attribute__((dllimport)) WINBOOL SetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpMode, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout); __attribute__((dllimport)) WINBOOL PeekNamedPipe (HANDLE hNamedPipe, LPVOID lpBuffer, DWORD nBufferSize, LPDWORD lpBytesRead, LPDWORD lpTotalBytesAvail, LPDWORD lpBytesLeftThisMessage); __attribute__((dllimport)) WINBOOL TransactNamedPipe (HANDLE hNamedPipe, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) HANDLE CreateNamedPipeW (LPCWSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL WaitNamedPipeW (LPCWSTR lpNamedPipeName, DWORD nTimeOut); # 27 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/namespaceapi.h" 1 3 4 # 20 "/usr/include/w32api/namespaceapi.h" 3 4 __attribute__((dllimport)) HANDLE CreatePrivateNamespaceW (LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes, LPVOID lpBoundaryDescriptor, LPCWSTR lpAliasPrefix); __attribute__((dllimport)) HANDLE OpenPrivateNamespaceW (LPVOID lpBoundaryDescriptor, LPCWSTR lpAliasPrefix); __attribute__((dllimport)) BOOLEAN ClosePrivateNamespace (HANDLE Handle, ULONG Flags); __attribute__((dllimport)) HANDLE CreateBoundaryDescriptorW (LPCWSTR Name, ULONG Flags); __attribute__((dllimport)) WINBOOL AddSIDToBoundaryDescriptor (HANDLE *BoundaryDescriptor, PSID RequiredSid); __attribute__((dllimport)) void DeleteBoundaryDescriptor (HANDLE BoundaryDescriptor); # 28 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/processenv.h" 1 3 4 # 18 "/usr/include/w32api/processenv.h" 3 4 __attribute__((dllimport)) LPCH GetEnvironmentStrings (void); __attribute__((dllimport)) LPWCH GetEnvironmentStringsW (void); __attribute__((dllimport)) WINBOOL SetEnvironmentStringsW (LPWCH NewEnvironment); # 29 "/usr/include/w32api/processenv.h" 3 4 __attribute__((dllimport)) WINBOOL FreeEnvironmentStringsA (LPCH penv); __attribute__((dllimport)) WINBOOL FreeEnvironmentStringsW (LPWCH penv); __attribute__((dllimport)) HANDLE GetStdHandle (DWORD nStdHandle); __attribute__((dllimport)) WINBOOL SetStdHandle (DWORD nStdHandle, HANDLE hHandle); __attribute__((dllimport)) LPSTR GetCommandLineA (void); __attribute__((dllimport)) LPWSTR GetCommandLineW (void); __attribute__((dllimport)) DWORD GetEnvironmentVariableA (LPCSTR lpName, LPSTR lpBuffer, DWORD nSize); __attribute__((dllimport)) DWORD GetEnvironmentVariableW (LPCWSTR lpName, LPWSTR lpBuffer, DWORD nSize); __attribute__((dllimport)) WINBOOL SetEnvironmentVariableA (LPCSTR lpName, LPCSTR lpValue); __attribute__((dllimport)) WINBOOL SetEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpValue); __attribute__((dllimport)) DWORD ExpandEnvironmentStringsA (LPCSTR lpSrc, LPSTR lpDst, DWORD nSize); __attribute__((dllimport)) DWORD ExpandEnvironmentStringsW (LPCWSTR lpSrc, LPWSTR lpDst, DWORD nSize); __attribute__((dllimport)) WINBOOL SetCurrentDirectoryA (LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL SetCurrentDirectoryW (LPCWSTR lpPathName); __attribute__((dllimport)) DWORD GetCurrentDirectoryA (DWORD nBufferLength, LPSTR lpBuffer); __attribute__((dllimport)) DWORD GetCurrentDirectoryW (DWORD nBufferLength, LPWSTR lpBuffer); __attribute__((dllimport)) DWORD SearchPathW (LPCWSTR lpPath, LPCWSTR lpFileName, LPCWSTR lpExtension, DWORD nBufferLength, LPWSTR lpBuffer, LPWSTR *lpFilePart); __attribute__((dllimport)) DWORD SearchPathA (LPCSTR lpPath, LPCSTR lpFileName, LPCSTR lpExtension, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart); __attribute__((dllimport)) WINBOOL NeedCurrentDirectoryForExePathA (LPCSTR ExeName); __attribute__((dllimport)) WINBOOL NeedCurrentDirectoryForExePathW (LPCWSTR ExeName); # 29 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/processthreadsapi.h" 1 3 4 # 24 "/usr/include/w32api/processthreadsapi.h" 3 4 typedef struct _PROCESS_INFORMATION { HANDLE hProcess; HANDLE hThread; DWORD dwProcessId; DWORD dwThreadId; } PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION; typedef struct _STARTUPINFOA { DWORD cb; LPSTR lpReserved; LPSTR lpDesktop; LPSTR lpTitle; DWORD dwX; DWORD dwY; DWORD dwXSize; DWORD dwYSize; DWORD dwXCountChars; DWORD dwYCountChars; DWORD dwFillAttribute; DWORD dwFlags; WORD wShowWindow; WORD cbReserved2; LPBYTE lpReserved2; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; } STARTUPINFOA, *LPSTARTUPINFOA; typedef struct _STARTUPINFOW { DWORD cb; LPWSTR lpReserved; LPWSTR lpDesktop; LPWSTR lpTitle; DWORD dwX; DWORD dwY; DWORD dwXSize; DWORD dwYSize; DWORD dwXCountChars; DWORD dwYCountChars; DWORD dwFillAttribute; DWORD dwFlags; WORD wShowWindow; WORD cbReserved2; LPBYTE lpReserved2; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; } STARTUPINFOW, *LPSTARTUPINFOW; typedef STARTUPINFOA STARTUPINFO; typedef LPSTARTUPINFOA LPSTARTUPINFO; typedef struct _PROC_THREAD_ATTRIBUTE_LIST *PPROC_THREAD_ATTRIBUTE_LIST, *LPPROC_THREAD_ATTRIBUTE_LIST; __attribute__((dllimport)) DWORD QueueUserAPC (PAPCFUNC pfnAPC, HANDLE hThread, ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL GetProcessTimes (HANDLE hProcess, LPFILETIME lpCreationTime, LPFILETIME lpExitTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime); __attribute__((dllimport)) __attribute__((noreturn)) void ExitProcess (UINT uExitCode); __attribute__((dllimport)) WINBOOL TerminateProcess (HANDLE hProcess, UINT uExitCode); __attribute__((dllimport)) WINBOOL GetExitCodeProcess (HANDLE hProcess, LPDWORD lpExitCode); __attribute__((dllimport)) WINBOOL SwitchToThread (void); __attribute__((dllimport)) HANDLE CreateRemoteThread (HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId); __attribute__((dllimport)) HANDLE OpenThread (DWORD dwDesiredAccess, WINBOOL bInheritHandle, DWORD dwThreadId); __attribute__((dllimport)) WINBOOL SetThreadPriorityBoost (HANDLE hThread, WINBOOL bDisablePriorityBoost); __attribute__((dllimport)) WINBOOL GetThreadPriorityBoost (HANDLE hThread, PBOOL pDisablePriorityBoost); __attribute__((dllimport)) WINBOOL TerminateThread (HANDLE hThread, DWORD dwExitCode); __attribute__((dllimport)) WINBOOL SetProcessShutdownParameters (DWORD dwLevel, DWORD dwFlags); __attribute__((dllimport)) DWORD GetProcessVersion (DWORD ProcessId); __attribute__((dllimport)) void GetStartupInfoW (LPSTARTUPINFOW lpStartupInfo); __attribute__((dllimport)) WINBOOL SetThreadToken (PHANDLE Thread, HANDLE Token); __attribute__((dllimport)) WINBOOL OpenProcessToken (HANDLE ProcessHandle, DWORD DesiredAccess, PHANDLE TokenHandle); __attribute__((dllimport)) WINBOOL OpenThreadToken (HANDLE ThreadHandle, DWORD DesiredAccess, WINBOOL OpenAsSelf, PHANDLE TokenHandle); __attribute__((dllimport)) WINBOOL SetPriorityClass (HANDLE hProcess, DWORD dwPriorityClass); __attribute__((dllimport)) WINBOOL SetThreadStackGuarantee (PULONG StackSizeInBytes); __attribute__((dllimport)) DWORD GetPriorityClass (HANDLE hProcess); __attribute__((dllimport)) WINBOOL ProcessIdToSessionId (DWORD dwProcessId, DWORD *pSessionId); __attribute__((dllimport)) DWORD GetProcessId (HANDLE Process); __attribute__((dllimport)) DWORD GetThreadId (HANDLE Thread); __attribute__((dllimport)) HANDLE CreateRemoteThreadEx (HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList, LPDWORD lpThreadId); __attribute__((dllimport)) WINBOOL GetThreadContext (HANDLE hThread, LPCONTEXT lpContext); __attribute__((dllimport)) WINBOOL SetThreadContext (HANDLE hThread, const CONTEXT *lpContext); __attribute__((dllimport)) WINBOOL FlushInstructionCache (HANDLE hProcess, LPCVOID lpBaseAddress, SIZE_T dwSize); __attribute__((dllimport)) WINBOOL GetThreadTimes (HANDLE hThread, LPFILETIME lpCreationTime, LPFILETIME lpExitTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime); __attribute__((dllimport)) HANDLE OpenProcess (DWORD dwDesiredAccess, WINBOOL bInheritHandle, DWORD dwProcessId); __attribute__((dllimport)) WINBOOL GetProcessHandleCount (HANDLE hProcess, PDWORD pdwHandleCount); __attribute__((dllimport)) DWORD GetCurrentProcessorNumber (void); __attribute__((dllimport)) WINBOOL CreateProcessA (LPCSTR lpApplicationName, LPSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCSTR lpCurrentDirectory, LPSTARTUPINFOA lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL CreateProcessW (LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL CreateProcessAsUserW (HANDLE hToken, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); # 152 "/usr/include/w32api/processthreadsapi.h" 3 4 __attribute__((dllimport)) HANDLE GetCurrentProcess (void); __attribute__((dllimport)) DWORD GetCurrentProcessId (void); __attribute__((dllimport)) HANDLE GetCurrentThread (void); __attribute__((dllimport)) DWORD GetCurrentThreadId (void); WINBOOL IsProcessorFeaturePresent (DWORD ProcessorFeature); __attribute__((dllimport)) HANDLE CreateThread (LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId); __attribute__((dllimport)) WINBOOL SetThreadPriority (HANDLE hThread, int nPriority); __attribute__((dllimport)) int GetThreadPriority (HANDLE hThread); __attribute__((dllimport)) __attribute__((noreturn)) void ExitThread (DWORD dwExitCode); __attribute__((dllimport)) WINBOOL GetExitCodeThread (HANDLE hThread, LPDWORD lpExitCode); __attribute__((dllimport)) DWORD SuspendThread (HANDLE hThread); __attribute__((dllimport)) DWORD ResumeThread (HANDLE hThread); __attribute__((dllimport)) DWORD TlsAlloc (void); __attribute__((dllimport)) LPVOID TlsGetValue (DWORD dwTlsIndex); __attribute__((dllimport)) WINBOOL TlsSetValue (DWORD dwTlsIndex, LPVOID lpTlsValue); __attribute__((dllimport)) WINBOOL TlsFree (DWORD dwTlsIndex); # 30 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/processtopologyapi.h" 1 3 4 # 31 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/profileapi.h" 1 3 4 # 16 "/usr/include/w32api/profileapi.h" 3 4 __attribute__((dllimport)) WINBOOL QueryPerformanceCounter (LARGE_INTEGER *lpPerformanceCount); __attribute__((dllimport)) WINBOOL QueryPerformanceFrequency (LARGE_INTEGER *lpFrequency); # 32 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/realtimeapiset.h" 1 3 4 # 33 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/securityappcontainer.h" 1 3 4 # 34 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/securitybaseapi.h" 1 3 4 # 18 "/usr/include/w32api/securitybaseapi.h" 3 4 __attribute__((dllimport)) WINBOOL AccessCheck (PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, PPRIVILEGE_SET PrivilegeSet, LPDWORD PrivilegeSetLength, LPDWORD GrantedAccess, LPBOOL AccessStatus); __attribute__((dllimport)) WINBOOL AccessCheckAndAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, LPWSTR ObjectTypeName, LPWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByType (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID PrincipalSelfSid, HANDLE ClientToken, DWORD DesiredAccess, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, PPRIVILEGE_SET PrivilegeSet, LPDWORD PrivilegeSetLength, LPDWORD GrantedAccess, LPBOOL AccessStatus); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultList (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID PrincipalSelfSid, HANDLE ClientToken, DWORD DesiredAccess, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, PPRIVILEGE_SET PrivilegeSet, LPDWORD PrivilegeSetLength, LPDWORD GrantedAccessList, LPDWORD AccessStatusList); __attribute__((dllimport)) WINBOOL AccessCheckByTypeAndAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, LPCWSTR ObjectTypeName, LPCWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultListAndAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, LPCWSTR ObjectTypeName, LPCWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccessList, LPDWORD AccessStatusList, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultListAndAuditAlarmByHandleW (LPCWSTR SubsystemName, LPVOID HandleId, HANDLE ClientToken, LPCWSTR ObjectTypeName, LPCWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccessList, LPDWORD AccessStatusList, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AddAccessAllowedAce (PACL pAcl, DWORD dwAceRevision, DWORD AccessMask, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessAllowedAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessAllowedObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessDeniedAce (PACL pAcl, DWORD dwAceRevision, DWORD AccessMask, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessDeniedAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid); __attribute__((dllimport)) WINBOOL AddAccessDeniedObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid); __attribute__((dllimport)) WINBOOL AddAce (PACL pAcl, DWORD dwAceRevision, DWORD dwStartingAceIndex, LPVOID pAceList, DWORD nAceListLength); __attribute__((dllimport)) WINBOOL AddAuditAccessAce (PACL pAcl, DWORD dwAceRevision, DWORD dwAccessMask, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); __attribute__((dllimport)) WINBOOL AddAuditAccessAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD dwAccessMask, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); __attribute__((dllimport)) WINBOOL AddAuditAccessObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); # 60 "/usr/include/w32api/securitybaseapi.h" 3 4 __attribute__((dllimport)) WINBOOL AdjustTokenGroups (HANDLE TokenHandle, WINBOOL ResetToDefault, PTOKEN_GROUPS NewState, DWORD BufferLength, PTOKEN_GROUPS PreviousState, PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL AdjustTokenPrivileges (HANDLE TokenHandle, WINBOOL DisableAllPrivileges, PTOKEN_PRIVILEGES NewState, DWORD BufferLength, PTOKEN_PRIVILEGES PreviousState, PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL AllocateAndInitializeSid (PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD nSubAuthority0, DWORD nSubAuthority1, DWORD nSubAuthority2, DWORD nSubAuthority3, DWORD nSubAuthority4, DWORD nSubAuthority5, DWORD nSubAuthority6, DWORD nSubAuthority7, PSID *pSid); __attribute__((dllimport)) WINBOOL AllocateLocallyUniqueId (PLUID Luid); __attribute__((dllimport)) WINBOOL AreAllAccessesGranted (DWORD GrantedAccess, DWORD DesiredAccess); __attribute__((dllimport)) WINBOOL AreAnyAccessesGranted (DWORD GrantedAccess, DWORD DesiredAccess); __attribute__((dllimport)) WINBOOL CheckTokenMembership (HANDLE TokenHandle, PSID SidToCheck, PBOOL IsMember); __attribute__((dllimport)) WINBOOL ConvertToAutoInheritPrivateObjectSecurity (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CurrentSecurityDescriptor, PSECURITY_DESCRIPTOR *NewSecurityDescriptor, GUID *ObjectType, BOOLEAN IsDirectoryObject, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL CopySid (DWORD nDestinationSidLength, PSID pDestinationSid, PSID pSourceSid); __attribute__((dllimport)) WINBOOL CreatePrivateObjectSecurity (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, WINBOOL IsDirectoryObject, HANDLE Token, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL CreatePrivateObjectSecurityEx (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, GUID *ObjectType, WINBOOL IsContainerObject, ULONG AutoInheritFlags, HANDLE Token, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL CreatePrivateObjectSecurityWithMultipleInheritance (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, GUID **ObjectTypes, ULONG GuidCount, WINBOOL IsContainerObject, ULONG AutoInheritFlags, HANDLE Token, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL CreateRestrictedToken (HANDLE ExistingTokenHandle, DWORD Flags, DWORD DisableSidCount, PSID_AND_ATTRIBUTES SidsToDisable, DWORD DeletePrivilegeCount, PLUID_AND_ATTRIBUTES PrivilegesToDelete, DWORD RestrictedSidCount, PSID_AND_ATTRIBUTES SidsToRestrict, PHANDLE NewTokenHandle); __attribute__((dllimport)) WINBOOL CreateWellKnownSid (WELL_KNOWN_SID_TYPE WellKnownSidType, PSID DomainSid, PSID pSid, DWORD *cbSid); __attribute__((dllimport)) WINBOOL EqualDomainSid (PSID pSid1, PSID pSid2, WINBOOL *pfEqual); __attribute__((dllimport)) WINBOOL DeleteAce (PACL pAcl, DWORD dwAceIndex); __attribute__((dllimport)) WINBOOL DestroyPrivateObjectSecurity (PSECURITY_DESCRIPTOR *ObjectDescriptor); __attribute__((dllimport)) WINBOOL DuplicateToken (HANDLE ExistingTokenHandle, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, PHANDLE DuplicateTokenHandle); __attribute__((dllimport)) WINBOOL DuplicateTokenEx (HANDLE hExistingToken, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpTokenAttributes, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, TOKEN_TYPE TokenType, PHANDLE phNewToken); __attribute__((dllimport)) WINBOOL EqualPrefixSid (PSID pSid1, PSID pSid2); __attribute__((dllimport)) WINBOOL EqualSid (PSID pSid1, PSID pSid2); __attribute__((dllimport)) WINBOOL FindFirstFreeAce (PACL pAcl, LPVOID *pAce); __attribute__((dllimport)) PVOID FreeSid (PSID pSid); __attribute__((dllimport)) WINBOOL GetAce (PACL pAcl, DWORD dwAceIndex, LPVOID *pAce); __attribute__((dllimport)) WINBOOL GetAclInformation (PACL pAcl, LPVOID pAclInformation, DWORD nAclInformationLength, ACL_INFORMATION_CLASS dwAclInformationClass); __attribute__((dllimport)) WINBOOL GetFileSecurityW (LPCWSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL GetKernelObjectSecurity (HANDLE Handle, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); __attribute__((dllimport)) DWORD GetLengthSid (PSID pSid); __attribute__((dllimport)) WINBOOL GetPrivateObjectSecurity (PSECURITY_DESCRIPTOR ObjectDescriptor, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ResultantDescriptor, DWORD DescriptorLength, PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorControl (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSECURITY_DESCRIPTOR_CONTROL pControl, LPDWORD lpdwRevision); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorDacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbDaclPresent, PACL *pDacl, LPBOOL lpbDaclDefaulted); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorGroup (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID *pGroup, LPBOOL lpbGroupDefaulted); __attribute__((dllimport)) DWORD GetSecurityDescriptorLength (PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorOwner (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID *pOwner, LPBOOL lpbOwnerDefaulted); __attribute__((dllimport)) DWORD GetSecurityDescriptorRMControl (PSECURITY_DESCRIPTOR SecurityDescriptor, PUCHAR RMControl); __attribute__((dllimport)) WINBOOL GetSecurityDescriptorSacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbSaclPresent, PACL *pSacl, LPBOOL lpbSaclDefaulted); __attribute__((dllimport)) PSID_IDENTIFIER_AUTHORITY GetSidIdentifierAuthority (PSID pSid); __attribute__((dllimport)) DWORD GetSidLengthRequired (UCHAR nSubAuthorityCount); __attribute__((dllimport)) PDWORD GetSidSubAuthority (PSID pSid, DWORD nSubAuthority); __attribute__((dllimport)) PUCHAR GetSidSubAuthorityCount (PSID pSid); __attribute__((dllimport)) WINBOOL GetTokenInformation (HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLength, PDWORD ReturnLength); __attribute__((dllimport)) WINBOOL GetWindowsAccountDomainSid (PSID pSid, PSID pDomainSid, DWORD *cbDomainSid); __attribute__((dllimport)) WINBOOL ImpersonateAnonymousToken (HANDLE ThreadHandle); __attribute__((dllimport)) WINBOOL ImpersonateLoggedOnUser (HANDLE hToken); __attribute__((dllimport)) WINBOOL ImpersonateSelf (SECURITY_IMPERSONATION_LEVEL ImpersonationLevel); __attribute__((dllimport)) WINBOOL InitializeAcl (PACL pAcl, DWORD nAclLength, DWORD dwAclRevision); __attribute__((dllimport)) WINBOOL InitializeSecurityDescriptor (PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD dwRevision); __attribute__((dllimport)) WINBOOL InitializeSid (PSID Sid, PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount); __attribute__((dllimport)) WINBOOL IsTokenRestricted (HANDLE TokenHandle); __attribute__((dllimport)) WINBOOL IsValidAcl (PACL pAcl); __attribute__((dllimport)) WINBOOL IsValidSecurityDescriptor (PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL IsValidSid (PSID pSid); __attribute__((dllimport)) WINBOOL IsWellKnownSid (PSID pSid, WELL_KNOWN_SID_TYPE WellKnownSidType); __attribute__((dllimport)) WINBOOL MakeAbsoluteSD (PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, LPDWORD lpdwAbsoluteSecurityDescriptorSize, PACL pDacl, LPDWORD lpdwDaclSize, PACL pSacl, LPDWORD lpdwSaclSize, PSID pOwner, LPDWORD lpdwOwnerSize, PSID pPrimaryGroup, LPDWORD lpdwPrimaryGroupSize); __attribute__((dllimport)) WINBOOL MakeSelfRelativeSD (PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, LPDWORD lpdwBufferLength); __attribute__((dllimport)) void MapGenericMask (PDWORD AccessMask, PGENERIC_MAPPING GenericMapping); __attribute__((dllimport)) WINBOOL ObjectCloseAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectDeleteAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectOpenAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, LPWSTR ObjectTypeName, LPWSTR ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, WINBOOL ObjectCreation, WINBOOL AccessGranted, LPBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectPrivilegeAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL PrivilegeCheck (HANDLE ClientToken, PPRIVILEGE_SET RequiredPrivileges, LPBOOL pfResult); __attribute__((dllimport)) WINBOOL PrivilegedServiceAuditAlarmW (LPCWSTR SubsystemName, LPCWSTR ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted); # 158 "/usr/include/w32api/securitybaseapi.h" 3 4 __attribute__((dllimport)) WINBOOL RevertToSelf (void); __attribute__((dllimport)) WINBOOL SetAclInformation (PACL pAcl, LPVOID pAclInformation, DWORD nAclInformationLength, ACL_INFORMATION_CLASS dwAclInformationClass); __attribute__((dllimport)) WINBOOL SetFileSecurityW (LPCWSTR lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL SetKernelObjectSecurity (HANDLE Handle, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR SecurityDescriptor); __attribute__((dllimport)) WINBOOL SetPrivateObjectSecurity (SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ModificationDescriptor, PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, PGENERIC_MAPPING GenericMapping, HANDLE Token); __attribute__((dllimport)) WINBOOL SetPrivateObjectSecurityEx (SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ModificationDescriptor, PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, ULONG AutoInheritFlags, PGENERIC_MAPPING GenericMapping, HANDLE Token); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorControl (PSECURITY_DESCRIPTOR pSecurityDescriptor, SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest, SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorDacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, WINBOOL bDaclPresent, PACL pDacl, WINBOOL bDaclDefaulted); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorGroup (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID pGroup, WINBOOL bGroupDefaulted); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorOwner (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID pOwner, WINBOOL bOwnerDefaulted); __attribute__((dllimport)) DWORD SetSecurityDescriptorRMControl (PSECURITY_DESCRIPTOR SecurityDescriptor, PUCHAR RMControl); __attribute__((dllimport)) WINBOOL SetSecurityDescriptorSacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, WINBOOL bSaclPresent, PACL pSacl, WINBOOL bSaclDefaulted); __attribute__((dllimport)) WINBOOL SetTokenInformation (HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLength); # 35 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/synchapi.h" 1 3 4 # 34 "/usr/include/w32api/synchapi.h" 3 4 typedef RTL_SRWLOCK SRWLOCK, *PSRWLOCK; typedef RTL_RUN_ONCE INIT_ONCE; typedef PRTL_RUN_ONCE PINIT_ONCE; typedef PRTL_RUN_ONCE LPINIT_ONCE; typedef WINBOOL ( *PINIT_ONCE_FN) (PINIT_ONCE InitOnce, PVOID Parameter, PVOID *Context); typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE, *PCONDITION_VARIABLE; __attribute__((dllimport)) void EnterCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) void LeaveCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) WINBOOL TryEnterCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) void DeleteCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) WINBOOL SetEvent (HANDLE hEvent); __attribute__((dllimport)) WINBOOL ResetEvent (HANDLE hEvent); __attribute__((dllimport)) WINBOOL ReleaseSemaphore (HANDLE hSemaphore, LONG lReleaseCount, LPLONG lpPreviousCount); __attribute__((dllimport)) WINBOOL ReleaseMutex (HANDLE hMutex); __attribute__((dllimport)) DWORD WaitForSingleObjectEx (HANDLE hHandle, DWORD dwMilliseconds, WINBOOL bAlertable); __attribute__((dllimport)) DWORD WaitForMultipleObjectsEx (DWORD nCount, const HANDLE *lpHandles, WINBOOL bWaitAll, DWORD dwMilliseconds, WINBOOL bAlertable); __attribute__((dllimport)) HANDLE OpenMutexW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); __attribute__((dllimport)) HANDLE OpenEventA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) HANDLE OpenEventW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); __attribute__((dllimport)) HANDLE OpenSemaphoreW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); WINBOOL WaitOnAddress (volatile void *Address, PVOID CompareAddress, SIZE_T AddressSize, DWORD dwMilliseconds); void WakeByAddressSingle (PVOID Address); void WakeByAddressAll (PVOID Address); # 102 "/usr/include/w32api/synchapi.h" 3 4 typedef void ( *PTIMERAPCROUTINE) (LPVOID lpArgToCompletionRoutine, DWORD dwTimerLowValue, DWORD dwTimerHighValue); typedef RTL_BARRIER SYNCHRONIZATION_BARRIER; typedef PRTL_BARRIER PSYNCHRONIZATION_BARRIER; typedef PRTL_BARRIER LPSYNCHRONIZATION_BARRIER; __attribute__((dllimport)) void InitializeCriticalSection (LPCRITICAL_SECTION lpCriticalSection); __attribute__((dllimport)) WINBOOL InitializeCriticalSectionAndSpinCount (LPCRITICAL_SECTION lpCriticalSection, DWORD dwSpinCount); __attribute__((dllimport)) DWORD SetCriticalSectionSpinCount (LPCRITICAL_SECTION lpCriticalSection, DWORD dwSpinCount); __attribute__((dllimport)) DWORD WaitForSingleObject (HANDLE hHandle, DWORD dwMilliseconds); __attribute__((dllimport)) DWORD SleepEx (DWORD dwMilliseconds, WINBOOL bAlertable); __attribute__((dllimport)) HANDLE CreateMutexA (LPSECURITY_ATTRIBUTES lpMutexAttributes, WINBOOL bInitialOwner, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateMutexW (LPSECURITY_ATTRIBUTES lpMutexAttributes, WINBOOL bInitialOwner, LPCWSTR lpName); __attribute__((dllimport)) HANDLE CreateEventA (LPSECURITY_ATTRIBUTES lpEventAttributes, WINBOOL bManualReset, WINBOOL bInitialState, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateEventW (LPSECURITY_ATTRIBUTES lpEventAttributes, WINBOOL bManualReset, WINBOOL bInitialState, LPCWSTR lpName); __attribute__((dllimport)) WINBOOL SetWaitableTimer (HANDLE hTimer, const LARGE_INTEGER *lpDueTime, LONG lPeriod, PTIMERAPCROUTINE pfnCompletionRoutine, LPVOID lpArgToCompletionRoutine, WINBOOL fResume); __attribute__((dllimport)) WINBOOL CancelWaitableTimer (HANDLE hTimer); __attribute__((dllimport)) HANDLE OpenWaitableTimerW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpTimerName); WINBOOL EnterSynchronizationBarrier (LPSYNCHRONIZATION_BARRIER lpBarrier, DWORD dwFlags); WINBOOL InitializeSynchronizationBarrier (LPSYNCHRONIZATION_BARRIER lpBarrier, LONG lTotalThreads, LONG lSpinCount); WINBOOL DeleteSynchronizationBarrier (LPSYNCHRONIZATION_BARRIER lpBarrier); __attribute__((dllimport)) void Sleep (DWORD dwMilliseconds); __attribute__((dllimport)) DWORD SignalObjectAndWait (HANDLE hObjectToSignal, HANDLE hObjectToWaitOn, DWORD dwMilliseconds, WINBOOL bAlertable); # 36 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/sysinfoapi.h" 1 3 4 # 18 "/usr/include/w32api/sysinfoapi.h" 3 4 typedef struct _SYSTEM_INFO { __extension__ union { DWORD dwOemId; __extension__ struct { WORD wProcessorArchitecture; WORD wReserved; } ; } ; DWORD dwPageSize; LPVOID lpMinimumApplicationAddress; LPVOID lpMaximumApplicationAddress; DWORD_PTR dwActiveProcessorMask; DWORD dwNumberOfProcessors; DWORD dwProcessorType; DWORD dwAllocationGranularity; WORD wProcessorLevel; WORD wProcessorRevision; } SYSTEM_INFO, *LPSYSTEM_INFO; __attribute__((dllimport)) void GetSystemTime (LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) void GetSystemTimeAsFileTime (LPFILETIME lpSystemTimeAsFileTime); __attribute__((dllimport)) void GetLocalTime (LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) void GetNativeSystemInfo (LPSYSTEM_INFO lpSystemInfo); __attribute__((dllimport)) DWORD GetVersion (void); typedef struct _MEMORYSTATUSEX { DWORD dwLength; DWORD dwMemoryLoad; DWORDLONG ullTotalPhys; DWORDLONG ullAvailPhys; DWORDLONG ullTotalPageFile; DWORDLONG ullAvailPageFile; DWORDLONG ullTotalVirtual; DWORDLONG ullAvailVirtual; DWORDLONG ullAvailExtendedVirtual; } MEMORYSTATUSEX,*LPMEMORYSTATUSEX; typedef enum _COMPUTER_NAME_FORMAT { ComputerNameNetBIOS, ComputerNameDnsHostname, ComputerNameDnsDomain, ComputerNameDnsFullyQualified, ComputerNamePhysicalNetBIOS, ComputerNamePhysicalDnsHostname, ComputerNamePhysicalDnsDomain, ComputerNamePhysicalDnsFullyQualified, ComputerNameMax } COMPUTER_NAME_FORMAT; __attribute__((dllimport)) WINBOOL GlobalMemoryStatusEx (LPMEMORYSTATUSEX lpBuffer); __attribute__((dllimport)) WINBOOL SetLocalTime (const SYSTEMTIME *lpSystemTime); __attribute__((dllimport)) void GetSystemInfo (LPSYSTEM_INFO lpSystemInfo); __attribute__((dllimport)) DWORD GetTickCount (void); __attribute__((dllimport)) WINBOOL GetSystemTimeAdjustment (PDWORD lpTimeAdjustment, PDWORD lpTimeIncrement, PBOOL lpTimeAdjustmentDisabled); __attribute__((dllimport)) UINT GetSystemDirectoryA (LPSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetSystemDirectoryW (LPWSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetWindowsDirectoryA (LPSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetWindowsDirectoryW (LPWSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetSystemWindowsDirectoryA (LPSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetSystemWindowsDirectoryW (LPWSTR lpBuffer, UINT uSize); __attribute__((dllimport)) WINBOOL GetComputerNameExA (COMPUTER_NAME_FORMAT NameType, LPSTR lpBuffer, LPDWORD nSize); __attribute__((dllimport)) WINBOOL GetComputerNameExW (COMPUTER_NAME_FORMAT NameType, LPWSTR lpBuffer, LPDWORD nSize); __attribute__((dllimport)) WINBOOL SetComputerNameExW (COMPUTER_NAME_FORMAT NameType, LPCWSTR lpBuffer); __attribute__((dllimport)) WINBOOL SetSystemTime (const SYSTEMTIME *lpSystemTime); __attribute__((dllimport)) WINBOOL GetVersionExA (LPOSVERSIONINFOA lpVersionInformation); __attribute__((dllimport)) WINBOOL GetVersionExW (LPOSVERSIONINFOW lpVersionInformation); __attribute__((dllimport)) WINBOOL GetLogicalProcessorInformation (PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer, PDWORD ReturnedLength); __attribute__((dllimport)) ULONGLONG VerSetConditionMask (ULONGLONG ConditionMask, ULONG TypeMask, UCHAR Condition); __attribute__((dllimport)) void GetSystemTimePreciseAsFileTime (LPFILETIME lpSystemTimeAsFileTime); __attribute__((dllimport)) UINT EnumSystemFirmwareTables (DWORD FirmwareTableProviderSignature, PVOID pFirmwareTableEnumBuffer, DWORD BufferSize); __attribute__((dllimport)) UINT GetSystemFirmwareTable (DWORD FirmwareTableProviderSignature, DWORD FirmwareTableID, PVOID pFirmwareTableBuffer, DWORD BufferSize); # 37 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/systemtopologyapi.h" 1 3 4 # 18 "/usr/include/w32api/systemtopologyapi.h" 3 4 __attribute__((dllimport)) WINBOOL GetNumaHighestNodeNumber (PULONG HighestNodeNumber); # 38 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/threadpoolapiset.h" 1 3 4 # 18 "/usr/include/w32api/threadpoolapiset.h" 3 4 typedef void ( *PTP_WIN32_IO_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PVOID Overlapped, ULONG IoResult, ULONG_PTR NumberOfBytesTransferred, PTP_IO Io); # 39 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/threadpoollegacyapiset.h" 1 3 4 # 18 "/usr/include/w32api/threadpoollegacyapiset.h" 3 4 __attribute__((dllimport)) WINBOOL CreateTimerQueueTimer (PHANDLE phNewTimer, HANDLE TimerQueue, WAITORTIMERCALLBACK Callback, PVOID Parameter, DWORD DueTime, DWORD Period, ULONG Flags); __attribute__((dllimport)) WINBOOL DeleteTimerQueueTimer (HANDLE TimerQueue, HANDLE Timer, HANDLE CompletionEvent); __attribute__((dllimport)) WINBOOL QueueUserWorkItem (LPTHREAD_START_ROUTINE Function, PVOID Context, ULONG Flags); __attribute__((dllimport)) WINBOOL UnregisterWaitEx (HANDLE WaitHandle, HANDLE CompletionEvent); __attribute__((dllimport)) HANDLE CreateTimerQueue (void); __attribute__((dllimport)) WINBOOL ChangeTimerQueueTimer (HANDLE TimerQueue, HANDLE Timer, ULONG DueTime, ULONG Period); __attribute__((dllimport)) WINBOOL DeleteTimerQueueEx (HANDLE TimerQueue, HANDLE CompletionEvent); # 40 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/utilapiset.h" 1 3 4 # 17 "/usr/include/w32api/utilapiset.h" 3 4 __attribute__((dllimport)) PVOID EncodePointer (PVOID Ptr); __attribute__((dllimport)) PVOID DecodePointer (PVOID Ptr); __attribute__((dllimport)) PVOID EncodeSystemPointer (PVOID Ptr); __attribute__((dllimport)) PVOID DecodeSystemPointer (PVOID Ptr); __attribute__((dllimport)) WINBOOL Beep (DWORD dwFreq, DWORD dwDuration); # 41 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/wow64apiset.h" 1 3 4 # 18 "/usr/include/w32api/wow64apiset.h" 3 4 __attribute__((dllimport)) WINBOOL Wow64DisableWow64FsRedirection (PVOID *OldValue); __attribute__((dllimport)) WINBOOL Wow64RevertWow64FsRedirection (PVOID OlValue); __attribute__((dllimport)) WINBOOL IsWow64Process (HANDLE hProcess, PBOOL Wow64Process); # 42 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/psdk_inc/intrin-impl.h" 1 3 4 # 50 "/usr/include/w32api/winbase.h" 2 3 4 # 160 "/usr/include/w32api/winbase.h" 3 4 typedef void ( *PFIBER_START_ROUTINE) (LPVOID lpFiberParameter); typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE; typedef LPVOID LPLDT_ENTRY; # 240 "/usr/include/w32api/winbase.h" 3 4 typedef struct _COMMPROP { WORD wPacketLength; WORD wPacketVersion; DWORD dwServiceMask; DWORD dwReserved1; DWORD dwMaxTxQueue; DWORD dwMaxRxQueue; DWORD dwMaxBaud; DWORD dwProvSubType; DWORD dwProvCapabilities; DWORD dwSettableParams; DWORD dwSettableBaud; WORD wSettableData; WORD wSettableStopParity; DWORD dwCurrentTxQueue; DWORD dwCurrentRxQueue; DWORD dwProvSpec1; DWORD dwProvSpec2; WCHAR wcProvChar[1]; } COMMPROP,*LPCOMMPROP; typedef struct _COMSTAT { DWORD fCtsHold : 1; DWORD fDsrHold : 1; DWORD fRlsdHold : 1; DWORD fXoffHold : 1; DWORD fXoffSent : 1; DWORD fEof : 1; DWORD fTxim : 1; DWORD fReserved : 25; DWORD cbInQue; DWORD cbOutQue; } COMSTAT,*LPCOMSTAT; # 285 "/usr/include/w32api/winbase.h" 3 4 typedef struct _DCB { DWORD DCBlength; DWORD BaudRate; DWORD fBinary: 1; DWORD fParity: 1; DWORD fOutxCtsFlow:1; DWORD fOutxDsrFlow:1; DWORD fDtrControl:2; DWORD fDsrSensitivity:1; DWORD fTXContinueOnXoff: 1; DWORD fOutX: 1; DWORD fInX: 1; DWORD fErrorChar: 1; DWORD fNull: 1; DWORD fRtsControl:2; DWORD fAbortOnError:1; DWORD fDummy2:17; WORD wReserved; WORD XonLim; WORD XoffLim; BYTE ByteSize; BYTE Parity; BYTE StopBits; char XonChar; char XoffChar; char ErrorChar; char EofChar; char EvtChar; WORD wReserved1; } DCB,*LPDCB; typedef struct _COMMTIMEOUTS { DWORD ReadIntervalTimeout; DWORD ReadTotalTimeoutMultiplier; DWORD ReadTotalTimeoutConstant; DWORD WriteTotalTimeoutMultiplier; DWORD WriteTotalTimeoutConstant; } COMMTIMEOUTS,*LPCOMMTIMEOUTS; typedef struct _COMMCONFIG { DWORD dwSize; WORD wVersion; WORD wReserved; DCB dcb; DWORD dwProviderSubType; DWORD dwProviderOffset; DWORD dwProviderSize; WCHAR wcProviderData[1]; } COMMCONFIG,*LPCOMMCONFIG; # 364 "/usr/include/w32api/winbase.h" 3 4 typedef struct _MEMORYSTATUS { DWORD dwLength; DWORD dwMemoryLoad; SIZE_T dwTotalPhys; SIZE_T dwAvailPhys; SIZE_T dwTotalPageFile; SIZE_T dwAvailPageFile; SIZE_T dwTotalVirtual; SIZE_T dwAvailVirtual; } MEMORYSTATUS,*LPMEMORYSTATUS; # 431 "/usr/include/w32api/winbase.h" 3 4 typedef struct _JIT_DEBUG_INFO { DWORD dwSize; DWORD dwProcessorArchitecture; DWORD dwThreadID; DWORD dwReserved0; ULONG64 lpExceptionAddress; ULONG64 lpExceptionRecord; ULONG64 lpContextRecord; } JIT_DEBUG_INFO,*LPJIT_DEBUG_INFO; typedef JIT_DEBUG_INFO JIT_DEBUG_INFO32, *LPJIT_DEBUG_INFO32; typedef JIT_DEBUG_INFO JIT_DEBUG_INFO64, *LPJIT_DEBUG_INFO64; typedef PEXCEPTION_RECORD LPEXCEPTION_RECORD; typedef PEXCEPTION_POINTERS LPEXCEPTION_POINTERS; # 620 "/usr/include/w32api/winbase.h" 3 4 typedef struct _OFSTRUCT { BYTE cBytes; BYTE fFixedDisk; WORD nErrCode; WORD Reserved1; WORD Reserved2; CHAR szPathName[128]; } OFSTRUCT, *LPOFSTRUCT,*POFSTRUCT; # 908 "/usr/include/w32api/winbase.h" 3 4 LONG __attribute__((__cdecl__)) _InterlockedAnd(LONG volatile *Destination, LONG Value); LONG __attribute__((__cdecl__)) _InterlockedOr(LONG volatile *Destination, LONG Value); LONG __attribute__((__cdecl__)) _InterlockedXor(LONG volatile *Destination, LONG Value); # 928 "/usr/include/w32api/winbase.h" 3 4 char __attribute__((__cdecl__)) _InterlockedAnd8(char volatile *Destination, char Value); char __attribute__((__cdecl__)) _InterlockedOr8(char volatile *Destination, char Value); char __attribute__((__cdecl__)) _InterlockedXor8(char volatile *Destination, char Value); SHORT __attribute__((__cdecl__)) _InterlockedAnd16(SHORT volatile *Destination, SHORT Value); SHORT __attribute__((__cdecl__)) _InterlockedOr16(SHORT volatile *Destination, SHORT Value); SHORT __attribute__((__cdecl__)) _InterlockedXor16(SHORT volatile *Destination, SHORT Value); # 1069 "/usr/include/w32api/winbase.h" 3 4 int WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd); int wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd); __attribute__((dllimport)) HGLOBAL GlobalAlloc (UINT uFlags, SIZE_T dwBytes); __attribute__((dllimport)) HGLOBAL GlobalReAlloc (HGLOBAL hMem, SIZE_T dwBytes, UINT uFlags); __attribute__((dllimport)) SIZE_T GlobalSize (HGLOBAL hMem); __attribute__((dllimport)) UINT GlobalFlags (HGLOBAL hMem); __attribute__((dllimport)) LPVOID GlobalLock (HGLOBAL hMem); __attribute__((dllimport)) HGLOBAL GlobalHandle (LPCVOID pMem); __attribute__((dllimport)) WINBOOL GlobalUnlock (HGLOBAL hMem); __attribute__((dllimport)) HGLOBAL GlobalFree (HGLOBAL hMem); __attribute__((dllimport)) SIZE_T GlobalCompact (DWORD dwMinFree); __attribute__((dllimport)) void GlobalFix (HGLOBAL hMem); __attribute__((dllimport)) void GlobalUnfix (HGLOBAL hMem); __attribute__((dllimport)) LPVOID GlobalWire (HGLOBAL hMem); __attribute__((dllimport)) WINBOOL GlobalUnWire (HGLOBAL hMem); __attribute__((dllimport)) void GlobalMemoryStatus (LPMEMORYSTATUS lpBuffer); __attribute__((dllimport)) HLOCAL LocalAlloc (UINT uFlags, SIZE_T uBytes); __attribute__((dllimport)) HLOCAL LocalReAlloc (HLOCAL hMem, SIZE_T uBytes, UINT uFlags); __attribute__((dllimport)) LPVOID LocalLock (HLOCAL hMem); __attribute__((dllimport)) HLOCAL LocalHandle (LPCVOID pMem); __attribute__((dllimport)) WINBOOL LocalUnlock (HLOCAL hMem); __attribute__((dllimport)) SIZE_T LocalSize (HLOCAL hMem); __attribute__((dllimport)) UINT LocalFlags (HLOCAL hMem); __attribute__((dllimport)) HLOCAL LocalFree (HLOCAL hMem); __attribute__((dllimport)) SIZE_T LocalShrink (HLOCAL hMem, UINT cbNewSize); __attribute__((dllimport)) SIZE_T LocalCompact (UINT uMinFree); # 1117 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL GetBinaryTypeA (LPCSTR lpApplicationName, LPDWORD lpBinaryType); __attribute__((dllimport)) WINBOOL GetBinaryTypeW (LPCWSTR lpApplicationName, LPDWORD lpBinaryType); __attribute__((dllimport)) DWORD GetShortPathNameA (LPCSTR lpszLongPath, LPSTR lpszShortPath, DWORD cchBuffer); __attribute__((dllimport)) WINBOOL GetProcessAffinityMask (HANDLE hProcess, PDWORD_PTR lpProcessAffinityMask, PDWORD_PTR lpSystemAffinityMask); __attribute__((dllimport)) WINBOOL SetProcessAffinityMask (HANDLE hProcess, DWORD_PTR dwProcessAffinityMask); __attribute__((dllimport)) WINBOOL GetProcessIoCounters (HANDLE hProcess, PIO_COUNTERS lpIoCounters); __attribute__((dllimport)) WINBOOL GetProcessWorkingSetSize (HANDLE hProcess, PSIZE_T lpMinimumWorkingSetSize, PSIZE_T lpMaximumWorkingSetSize); __attribute__((dllimport)) WINBOOL SetProcessWorkingSetSize (HANDLE hProcess, SIZE_T dwMinimumWorkingSetSize, SIZE_T dwMaximumWorkingSetSize); __attribute__((dllimport)) void FatalExit (int ExitCode); __attribute__((dllimport)) WINBOOL SetEnvironmentStringsA (LPCH NewEnvironment); # 1145 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) void RaiseFailFastException (PEXCEPTION_RECORD pExceptionRecord, PCONTEXT pContextRecord, DWORD dwFlags); __attribute__((dllimport)) DWORD SetThreadIdealProcessor (HANDLE hThread, DWORD dwIdealProcessor); __attribute__((dllimport)) LPVOID CreateFiber (SIZE_T dwStackSize, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter); __attribute__((dllimport)) LPVOID CreateFiberEx (SIZE_T dwStackCommitSize, SIZE_T dwStackReserveSize, DWORD dwFlags, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter); __attribute__((dllimport)) void DeleteFiber (LPVOID lpFiber); __attribute__((dllimport)) LPVOID ConvertThreadToFiber (LPVOID lpParameter); __attribute__((dllimport)) LPVOID ConvertThreadToFiberEx (LPVOID lpParameter, DWORD dwFlags); __attribute__((dllimport)) WINBOOL ConvertFiberToThread (void); __attribute__((dllimport)) void SwitchToFiber (LPVOID lpFiber); __attribute__((dllimport)) DWORD_PTR SetThreadAffinityMask (HANDLE hThread, DWORD_PTR dwThreadAffinityMask); typedef enum _THREAD_INFORMATION_CLASS { ThreadMemoryPriority, ThreadAbsoluteCpuPriority, ThreadInformationClassMax } THREAD_INFORMATION_CLASS; typedef enum _PROCESS_INFORMATION_CLASS { ProcessMemoryPriority, ProcessInformationClassMax } PROCESS_INFORMATION_CLASS; # 1201 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL SetProcessPriorityBoost (HANDLE hProcess, WINBOOL bDisablePriorityBoost); __attribute__((dllimport)) WINBOOL GetProcessPriorityBoost (HANDLE hProcess, PBOOL pDisablePriorityBoost); __attribute__((dllimport)) WINBOOL RequestWakeupLatency (LATENCY_TIME latency); __attribute__((dllimport)) WINBOOL IsSystemResumeAutomatic (void); __attribute__((dllimport)) WINBOOL GetThreadIOPendingFlag (HANDLE hThread, PBOOL lpIOIsPending); __attribute__((dllimport)) WINBOOL GetThreadSelectorEntry (HANDLE hThread, DWORD dwSelector, LPLDT_ENTRY lpSelectorEntry); __attribute__((dllimport)) EXECUTION_STATE SetThreadExecutionState (EXECUTION_STATE esFlags); # 1244 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) DWORD GetThreadErrorMode (void); __attribute__((dllimport)) WINBOOL SetThreadErrorMode (DWORD dwNewMode, LPDWORD lpOldMode); # 1258 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL DebugSetProcessKillOnExit (WINBOOL KillOnExit); __attribute__((dllimport)) WINBOOL DebugBreakProcess (HANDLE Process); typedef enum _DEP_SYSTEM_POLICY_TYPE { DEPPolicyAlwaysOff = 0, DEPPolicyAlwaysOn, DEPPolicyOptIn, DEPPolicyOptOut, DEPTotalPolicyCount } DEP_SYSTEM_POLICY_TYPE; # 1286 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL PulseEvent (HANDLE hEvent); __attribute__((dllimport)) DWORD WaitForMultipleObjects (DWORD nCount, const HANDLE *lpHandles, WINBOOL bWaitAll, DWORD dwMilliseconds); __attribute__((dllimport)) ATOM GlobalDeleteAtom (ATOM nAtom); __attribute__((dllimport)) WINBOOL InitAtomTable (DWORD nSize); __attribute__((dllimport)) ATOM DeleteAtom (ATOM nAtom); __attribute__((dllimport)) UINT SetHandleCount (UINT uNumber); __attribute__((dllimport)) WINBOOL RequestDeviceWakeup (HANDLE hDevice); __attribute__((dllimport)) WINBOOL CancelDeviceWakeupRequest (HANDLE hDevice); __attribute__((dllimport)) WINBOOL GetDevicePowerState (HANDLE hDevice, WINBOOL *pfOn); __attribute__((dllimport)) WINBOOL SetMessageWaitingIndicator (HANDLE hMsgIndicator, ULONG ulMsgCount); __attribute__((dllimport)) WINBOOL SetFileShortNameA (HANDLE hFile, LPCSTR lpShortName); __attribute__((dllimport)) WINBOOL SetFileShortNameW (HANDLE hFile, LPCWSTR lpShortName); __attribute__((dllimport)) DWORD LoadModule (LPCSTR lpModuleName, LPVOID lpParameterBlock); __attribute__((dllimport)) UINT WinExec (LPCSTR lpCmdLine, UINT uCmdShow); __attribute__((dllimport)) WINBOOL ClearCommBreak (HANDLE hFile); __attribute__((dllimport)) WINBOOL ClearCommError (HANDLE hFile, LPDWORD lpErrors, LPCOMSTAT lpStat); __attribute__((dllimport)) WINBOOL SetupComm (HANDLE hFile, DWORD dwInQueue, DWORD dwOutQueue); __attribute__((dllimport)) WINBOOL EscapeCommFunction (HANDLE hFile, DWORD dwFunc); __attribute__((dllimport)) WINBOOL GetCommConfig (HANDLE hCommDev, LPCOMMCONFIG lpCC, LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL GetCommMask (HANDLE hFile, LPDWORD lpEvtMask); __attribute__((dllimport)) WINBOOL GetCommProperties (HANDLE hFile, LPCOMMPROP lpCommProp); __attribute__((dllimport)) WINBOOL GetCommModemStatus (HANDLE hFile, LPDWORD lpModemStat); __attribute__((dllimport)) WINBOOL GetCommState (HANDLE hFile, LPDCB lpDCB); __attribute__((dllimport)) WINBOOL GetCommTimeouts (HANDLE hFile, LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL PurgeComm (HANDLE hFile, DWORD dwFlags); __attribute__((dllimport)) WINBOOL SetCommBreak (HANDLE hFile); __attribute__((dllimport)) WINBOOL SetCommConfig (HANDLE hCommDev, LPCOMMCONFIG lpCC, DWORD dwSize); __attribute__((dllimport)) WINBOOL SetCommMask (HANDLE hFile, DWORD dwEvtMask); __attribute__((dllimport)) WINBOOL SetCommState (HANDLE hFile, LPDCB lpDCB); __attribute__((dllimport)) WINBOOL SetCommTimeouts (HANDLE hFile, LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL TransmitCommChar (HANDLE hFile, char cChar); __attribute__((dllimport)) WINBOOL WaitCommEvent (HANDLE hFile, LPDWORD lpEvtMask, LPOVERLAPPED lpOverlapped); __attribute__((dllimport)) DWORD SetTapePosition (HANDLE hDevice, DWORD dwPositionMethod, DWORD dwPartition, DWORD dwOffsetLow, DWORD dwOffsetHigh, WINBOOL bImmediate); __attribute__((dllimport)) DWORD GetTapePosition (HANDLE hDevice, DWORD dwPositionType, LPDWORD lpdwPartition, LPDWORD lpdwOffsetLow, LPDWORD lpdwOffsetHigh); __attribute__((dllimport)) DWORD PrepareTape (HANDLE hDevice, DWORD dwOperation, WINBOOL bImmediate); __attribute__((dllimport)) DWORD EraseTape (HANDLE hDevice, DWORD dwEraseType, WINBOOL bImmediate); __attribute__((dllimport)) DWORD CreateTapePartition (HANDLE hDevice, DWORD dwPartitionMethod, DWORD dwCount, DWORD dwSize); __attribute__((dllimport)) DWORD WriteTapemark (HANDLE hDevice, DWORD dwTapemarkType, DWORD dwTapemarkCount, WINBOOL bImmediate); __attribute__((dllimport)) DWORD GetTapeStatus (HANDLE hDevice); __attribute__((dllimport)) DWORD GetTapeParameters (HANDLE hDevice, DWORD dwOperation, LPDWORD lpdwSize, LPVOID lpTapeInformation); __attribute__((dllimport)) DWORD SetTapeParameters (HANDLE hDevice, DWORD dwOperation, LPVOID lpTapeInformation); __attribute__((dllimport)) DEP_SYSTEM_POLICY_TYPE GetSystemDEPPolicy (void); __attribute__((dllimport)) WINBOOL GetSystemRegistryQuota (PDWORD pdwQuotaAllowed, PDWORD pdwQuotaUsed); WINBOOL GetSystemTimes (LPFILETIME lpIdleTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime); __attribute__((dllimport)) WINBOOL FileTimeToDosDateTime (const FILETIME *lpFileTime, LPWORD lpFatDate, LPWORD lpFatTime); __attribute__((dllimport)) WINBOOL DosDateTimeToFileTime (WORD wFatDate, WORD wFatTime, LPFILETIME lpFileTime); __attribute__((dllimport)) WINBOOL SetSystemTimeAdjustment (DWORD dwTimeAdjustment, WINBOOL bTimeAdjustmentDisabled); __attribute__((dllimport)) int MulDiv (int nNumber, int nNumerator, int nDenominator); __attribute__((dllimport)) DWORD FormatMessageA (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPSTR lpBuffer, DWORD nSize, va_list *Arguments); __attribute__((dllimport)) DWORD FormatMessageW (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPWSTR lpBuffer, DWORD nSize, va_list *Arguments); # 1357 "/usr/include/w32api/winbase.h" 3 4 typedef DWORD ( *PFE_EXPORT_FUNC) (PBYTE pbData, PVOID pvCallbackContext, ULONG ulLength); typedef DWORD ( *PFE_IMPORT_FUNC) (PBYTE pbData, PVOID pvCallbackContext, PULONG ulLength); # 1380 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL GetNamedPipeInfo (HANDLE hNamedPipe, LPDWORD lpFlags, LPDWORD lpOutBufferSize, LPDWORD lpInBufferSize, LPDWORD lpMaxInstances); __attribute__((dllimport)) HANDLE CreateMailslotA (LPCSTR lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) HANDLE CreateMailslotW (LPCWSTR lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL GetMailslotInfo (HANDLE hMailslot, LPDWORD lpMaxMessageSize, LPDWORD lpNextSize, LPDWORD lpMessageCount, LPDWORD lpReadTimeout); __attribute__((dllimport)) WINBOOL SetMailslotInfo (HANDLE hMailslot, DWORD lReadTimeout); __attribute__((dllimport)) WINBOOL EncryptFileA (LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL EncryptFileW (LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL DecryptFileA (LPCSTR lpFileName, DWORD dwReserved); __attribute__((dllimport)) WINBOOL DecryptFileW (LPCWSTR lpFileName, DWORD dwReserved); __attribute__((dllimport)) WINBOOL FileEncryptionStatusA (LPCSTR lpFileName, LPDWORD lpStatus); __attribute__((dllimport)) WINBOOL FileEncryptionStatusW (LPCWSTR lpFileName, LPDWORD lpStatus); __attribute__((dllimport)) DWORD OpenEncryptedFileRawA (LPCSTR lpFileName, ULONG ulFlags, PVOID *pvContext); __attribute__((dllimport)) DWORD OpenEncryptedFileRawW (LPCWSTR lpFileName, ULONG ulFlags, PVOID *pvContext); __attribute__((dllimport)) DWORD ReadEncryptedFileRaw (PFE_EXPORT_FUNC pfExportCallback, PVOID pvCallbackContext, PVOID pvContext); __attribute__((dllimport)) DWORD WriteEncryptedFileRaw (PFE_IMPORT_FUNC pfImportCallback, PVOID pvCallbackContext, PVOID pvContext); __attribute__((dllimport)) void CloseEncryptedFileRaw (PVOID pvContext); __attribute__((dllimport)) int lstrcmpA (LPCSTR lpString1, LPCSTR lpString2); __attribute__((dllimport)) int lstrcmpW (LPCWSTR lpString1, LPCWSTR lpString2); __attribute__((dllimport)) int lstrcmpiA (LPCSTR lpString1, LPCSTR lpString2); __attribute__((dllimport)) int lstrcmpiW (LPCWSTR lpString1, LPCWSTR lpString2); __attribute__((dllimport)) LPSTR lstrcpynA (LPSTR lpString1, LPCSTR lpString2, int iMaxLength); __attribute__((dllimport)) LPWSTR lstrcpynW (LPWSTR lpString1, LPCWSTR lpString2, int iMaxLength); __attribute__((dllimport)) LPSTR lstrcpyA (LPSTR lpString1, LPCSTR lpString2); __attribute__((dllimport)) LPWSTR lstrcpyW (LPWSTR lpString1, LPCWSTR lpString2); __attribute__((dllimport)) LPSTR lstrcatA (LPSTR lpString1, LPCSTR lpString2); __attribute__((dllimport)) LPWSTR lstrcatW (LPWSTR lpString1, LPCWSTR lpString2); __attribute__((dllimport)) int lstrlenA (LPCSTR lpString); __attribute__((dllimport)) int lstrlenW (LPCWSTR lpString); __attribute__((dllimport)) HFILE OpenFile (LPCSTR lpFileName, LPOFSTRUCT lpReOpenBuff, UINT uStyle); __attribute__((dllimport)) HFILE _lopen (LPCSTR lpPathName, int iReadWrite); __attribute__((dllimport)) HFILE _lcreat (LPCSTR lpPathName, int iAttribute); __attribute__((dllimport)) UINT _lread (HFILE hFile, LPVOID lpBuffer, UINT uBytes); __attribute__((dllimport)) UINT _lwrite (HFILE hFile, LPCCH lpBuffer, UINT uBytes); __attribute__((dllimport)) int _hread (HFILE hFile, LPVOID lpBuffer, int lBytes); __attribute__((dllimport)) int _hwrite (HFILE hFile, LPCCH lpBuffer, int lBytes); __attribute__((dllimport)) HFILE _lclose (HFILE hFile); __attribute__((dllimport)) LONG _llseek (HFILE hFile, LONG lOffset, int iOrigin); __attribute__((dllimport)) WINBOOL IsTextUnicode (const void *lpv, int iSize, LPINT lpiResult); __attribute__((dllimport)) DWORD SignalObjectAndWait (HANDLE hObjectToSignal, HANDLE hObjectToWaitOn, DWORD dwMilliseconds, WINBOOL bAlertable); __attribute__((dllimport)) WINBOOL BackupRead (HANDLE hFile, LPBYTE lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, WINBOOL bAbort, WINBOOL bProcessSecurity, LPVOID *lpContext); __attribute__((dllimport)) WINBOOL BackupSeek (HANDLE hFile, DWORD dwLowBytesToSeek, DWORD dwHighBytesToSeek, LPDWORD lpdwLowByteSeeked, LPDWORD lpdwHighByteSeeked, LPVOID *lpContext); __attribute__((dllimport)) WINBOOL BackupWrite (HANDLE hFile, LPBYTE lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, WINBOOL bAbort, WINBOOL bProcessSecurity, LPVOID *lpContext); # 1435 "/usr/include/w32api/winbase.h" 3 4 typedef struct _WIN32_STREAM_ID { DWORD dwStreamId; DWORD dwStreamAttributes; LARGE_INTEGER Size; DWORD dwStreamNameSize; WCHAR cStreamName[1]; } WIN32_STREAM_ID,*LPWIN32_STREAM_ID; # 1496 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) HANDLE CreateSemaphoreW (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCWSTR lpName); __attribute__((dllimport)) HMODULE LoadLibraryW (LPCWSTR lpLibFileName); __attribute__((dllimport)) HANDLE OpenMutexA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateSemaphoreA (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName); __attribute__((dllimport)) HANDLE OpenSemaphoreA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateWaitableTimerA (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, LPCSTR lpTimerName); __attribute__((dllimport)) HANDLE CreateWaitableTimerW (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, LPCWSTR lpTimerName); __attribute__((dllimport)) HANDLE OpenWaitableTimerA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpTimerName); __attribute__((dllimport)) HANDLE CreateFileMappingA (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCSTR lpName); __attribute__((dllimport)) HANDLE OpenFileMappingA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) DWORD GetLogicalDriveStringsA (DWORD nBufferLength, LPSTR lpBuffer); __attribute__((dllimport)) HMODULE LoadLibraryA (LPCSTR lpLibFileName); # 1639 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL GetProcessShutdownParameters (LPDWORD lpdwLevel, LPDWORD lpdwFlags); __attribute__((dllimport)) void FatalAppExitA (UINT uAction, LPCSTR lpMessageText); __attribute__((dllimport)) void FatalAppExitW (UINT uAction, LPCWSTR lpMessageText); __attribute__((dllimport)) void GetStartupInfoA (LPSTARTUPINFOA lpStartupInfo); __attribute__((dllimport)) DWORD GetFirmwareEnvironmentVariableA (LPCSTR lpName, LPCSTR lpGuid, PVOID pBuffer, DWORD nSize); __attribute__((dllimport)) DWORD GetFirmwareEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pBuffer, DWORD nSize); __attribute__((dllimport)) WINBOOL SetFirmwareEnvironmentVariableA (LPCSTR lpName, LPCSTR lpGuid, PVOID pValue, DWORD nSize); __attribute__((dllimport)) WINBOOL SetFirmwareEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pValue, DWORD nSize); __attribute__((dllimport)) HRSRC FindResourceA (HMODULE hModule, LPCSTR lpName, LPCSTR lpType); __attribute__((dllimport)) HRSRC FindResourceW (HMODULE hModule, LPCWSTR lpName, LPCWSTR lpType); __attribute__((dllimport)) HRSRC FindResourceExA (HMODULE hModule, LPCSTR lpType, LPCSTR lpName, WORD wLanguage); __attribute__((dllimport)) WINBOOL EnumResourceTypesA (HMODULE hModule, ENUMRESTYPEPROCA lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceTypesW (HMODULE hModule, ENUMRESTYPEPROCW lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceNamesA (HMODULE hModule, LPCSTR lpType, ENUMRESNAMEPROCA lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceNamesW (HMODULE hModule, LPCWSTR lpType, ENUMRESNAMEPROCW lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceLanguagesA (HMODULE hModule, LPCSTR lpType, LPCSTR lpName, ENUMRESLANGPROCA lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumResourceLanguagesW (HMODULE hModule, LPCWSTR lpType, LPCWSTR lpName, ENUMRESLANGPROCW lpEnumFunc, LONG_PTR lParam); __attribute__((dllimport)) HANDLE BeginUpdateResourceA (LPCSTR pFileName, WINBOOL bDeleteExistingResources); __attribute__((dllimport)) HANDLE BeginUpdateResourceW (LPCWSTR pFileName, WINBOOL bDeleteExistingResources); __attribute__((dllimport)) WINBOOL UpdateResourceA (HANDLE hUpdate, LPCSTR lpType, LPCSTR lpName, WORD wLanguage, LPVOID lpData, DWORD cb); __attribute__((dllimport)) WINBOOL UpdateResourceW (HANDLE hUpdate, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage, LPVOID lpData, DWORD cb); __attribute__((dllimport)) WINBOOL EndUpdateResourceA (HANDLE hUpdate, WINBOOL fDiscard); __attribute__((dllimport)) WINBOOL EndUpdateResourceW (HANDLE hUpdate, WINBOOL fDiscard); # 1670 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) ATOM GlobalAddAtomA (LPCSTR lpString); __attribute__((dllimport)) ATOM GlobalAddAtomW (LPCWSTR lpString); __attribute__((dllimport)) ATOM GlobalAddAtomExA (LPCSTR lpString, DWORD Flags); __attribute__((dllimport)) ATOM GlobalAddAtomExW (LPCWSTR lpString, DWORD Flags); __attribute__((dllimport)) ATOM GlobalFindAtomA (LPCSTR lpString); __attribute__((dllimport)) ATOM GlobalFindAtomW (LPCWSTR lpString); __attribute__((dllimport)) UINT GlobalGetAtomNameA (ATOM nAtom, LPSTR lpBuffer, int nSize); __attribute__((dllimport)) UINT GlobalGetAtomNameW (ATOM nAtom, LPWSTR lpBuffer, int nSize); __attribute__((dllimport)) ATOM AddAtomA (LPCSTR lpString); __attribute__((dllimport)) ATOM AddAtomW (LPCWSTR lpString); __attribute__((dllimport)) ATOM FindAtomA (LPCSTR lpString); __attribute__((dllimport)) ATOM FindAtomW (LPCWSTR lpString); __attribute__((dllimport)) UINT GetAtomNameA (ATOM nAtom, LPSTR lpBuffer, int nSize); __attribute__((dllimport)) UINT GetAtomNameW (ATOM nAtom, LPWSTR lpBuffer, int nSize); __attribute__((dllimport)) UINT GetProfileIntA (LPCSTR lpAppName, LPCSTR lpKeyName, INT nDefault); __attribute__((dllimport)) UINT GetProfileIntW (LPCWSTR lpAppName, LPCWSTR lpKeyName, INT nDefault); __attribute__((dllimport)) DWORD GetProfileStringA (LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpDefault, LPSTR lpReturnedString, DWORD nSize); __attribute__((dllimport)) DWORD GetProfileStringW (LPCWSTR lpAppName, LPCWSTR lpKeyName, LPCWSTR lpDefault, LPWSTR lpReturnedString, DWORD nSize); __attribute__((dllimport)) WINBOOL WriteProfileStringA (LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpString); __attribute__((dllimport)) WINBOOL WriteProfileStringW (LPCWSTR lpAppName, LPCWSTR lpKeyName, LPCWSTR lpString); __attribute__((dllimport)) DWORD GetProfileSectionA (LPCSTR lpAppName, LPSTR lpReturnedString, DWORD nSize); __attribute__((dllimport)) DWORD GetProfileSectionW (LPCWSTR lpAppName, LPWSTR lpReturnedString, DWORD nSize); __attribute__((dllimport)) WINBOOL WriteProfileSectionA (LPCSTR lpAppName, LPCSTR lpString); __attribute__((dllimport)) WINBOOL WriteProfileSectionW (LPCWSTR lpAppName, LPCWSTR lpString); __attribute__((dllimport)) UINT GetPrivateProfileIntA (LPCSTR lpAppName, LPCSTR lpKeyName, INT nDefault, LPCSTR lpFileName); __attribute__((dllimport)) UINT GetPrivateProfileIntW (LPCWSTR lpAppName, LPCWSTR lpKeyName, INT nDefault, LPCWSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileStringA (LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpDefault, LPSTR lpReturnedString, DWORD nSize, LPCSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileStringW (LPCWSTR lpAppName, LPCWSTR lpKeyName, LPCWSTR lpDefault, LPWSTR lpReturnedString, DWORD nSize, LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL WritePrivateProfileStringA (LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpString, LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL WritePrivateProfileStringW (LPCWSTR lpAppName, LPCWSTR lpKeyName, LPCWSTR lpString, LPCWSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileSectionA (LPCSTR lpAppName, LPSTR lpReturnedString, DWORD nSize, LPCSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileSectionW (LPCWSTR lpAppName, LPWSTR lpReturnedString, DWORD nSize, LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL WritePrivateProfileSectionA (LPCSTR lpAppName, LPCSTR lpString, LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL WritePrivateProfileSectionW (LPCWSTR lpAppName, LPCWSTR lpString, LPCWSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileSectionNamesA (LPSTR lpszReturnBuffer, DWORD nSize, LPCSTR lpFileName); __attribute__((dllimport)) DWORD GetPrivateProfileSectionNamesW (LPWSTR lpszReturnBuffer, DWORD nSize, LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL GetPrivateProfileStructA (LPCSTR lpszSection, LPCSTR lpszKey, LPVOID lpStruct, UINT uSizeStruct, LPCSTR szFile); __attribute__((dllimport)) WINBOOL GetPrivateProfileStructW (LPCWSTR lpszSection, LPCWSTR lpszKey, LPVOID lpStruct, UINT uSizeStruct, LPCWSTR szFile); __attribute__((dllimport)) WINBOOL WritePrivateProfileStructA (LPCSTR lpszSection, LPCSTR lpszKey, LPVOID lpStruct, UINT uSizeStruct, LPCSTR szFile); __attribute__((dllimport)) WINBOOL WritePrivateProfileStructW (LPCWSTR lpszSection, LPCWSTR lpszKey, LPVOID lpStruct, UINT uSizeStruct, LPCWSTR szFile); __attribute__((dllimport)) DWORD GetTempPathA (DWORD nBufferLength, LPSTR lpBuffer); __attribute__((dllimport)) UINT GetTempFileNameA (LPCSTR lpPathName, LPCSTR lpPrefixString, UINT uUnique, LPSTR lpTempFileName); # 1757 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) UINT GetSystemWow64DirectoryA (LPSTR lpBuffer, UINT uSize); __attribute__((dllimport)) UINT GetSystemWow64DirectoryW (LPWSTR lpBuffer, UINT uSize); __attribute__((dllimport)) BOOLEAN Wow64EnableWow64FsRedirection (BOOLEAN Wow64FsEnableRedirection); typedef UINT ( *PGET_SYSTEM_WOW64_DIRECTORY_A) (LPSTR lpBuffer, UINT uSize); typedef UINT ( *PGET_SYSTEM_WOW64_DIRECTORY_W) (LPWSTR lpBuffer, UINT uSize); # 1779 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL SetDllDirectoryA (LPCSTR lpPathName); __attribute__((dllimport)) WINBOOL SetDllDirectoryW (LPCWSTR lpPathName); __attribute__((dllimport)) DWORD GetDllDirectoryA (DWORD nBufferLength, LPSTR lpBuffer); __attribute__((dllimport)) DWORD GetDllDirectoryW (DWORD nBufferLength, LPWSTR lpBuffer); # 1792 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL SetSearchPathMode (DWORD Flags); __attribute__((dllimport)) WINBOOL CreateDirectoryExA (LPCSTR lpTemplateDirectory, LPCSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL CreateDirectoryExW (LPCWSTR lpTemplateDirectory, LPCWSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes); # 1821 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL DefineDosDeviceA (DWORD dwFlags, LPCSTR lpDeviceName, LPCSTR lpTargetPath); __attribute__((dllimport)) DWORD QueryDosDeviceA (LPCSTR lpDeviceName, LPSTR lpTargetPath, DWORD ucchMax); # 1838 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) HANDLE ReOpenFile (HANDLE hOriginalFile, DWORD dwDesiredAccess, DWORD dwShareMode, DWORD dwFlagsAndAttributes); # 1850 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) DWORD GetCompressedFileSizeA (LPCSTR lpFileName, LPDWORD lpFileSizeHigh); __attribute__((dllimport)) DWORD GetCompressedFileSizeW (LPCWSTR lpFileName, LPDWORD lpFileSizeHigh); # 1868 "/usr/include/w32api/winbase.h" 3 4 typedef DWORD ( *LPPROGRESS_ROUTINE) (LARGE_INTEGER TotalFileSize, LARGE_INTEGER TotalBytesTransferred, LARGE_INTEGER StreamSize, LARGE_INTEGER StreamBytesTransferred, DWORD dwStreamNumber, DWORD dwCallbackReason, HANDLE hSourceFile, HANDLE hDestinationFile, LPVOID lpData); __attribute__((dllimport)) WINBOOL CheckNameLegalDOS8Dot3A (LPCSTR lpName, LPSTR lpOemName, DWORD OemNameSize, PBOOL pbNameContainsSpaces, PBOOL pbNameLegal); __attribute__((dllimport)) WINBOOL CheckNameLegalDOS8Dot3W (LPCWSTR lpName, LPSTR lpOemName, DWORD OemNameSize, PBOOL pbNameContainsSpaces, PBOOL pbNameLegal); __attribute__((dllimport)) WINBOOL CopyFileA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, WINBOOL bFailIfExists); __attribute__((dllimport)) WINBOOL CopyFileW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, WINBOOL bFailIfExists); __attribute__((dllimport)) WINBOOL CopyFileExA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags); __attribute__((dllimport)) WINBOOL CopyFileExW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags); # 2003 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL MoveFileA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName); __attribute__((dllimport)) WINBOOL MoveFileW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName); __attribute__((dllimport)) WINBOOL MoveFileExA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, DWORD dwFlags); __attribute__((dllimport)) WINBOOL MoveFileExW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, DWORD dwFlags); __attribute__((dllimport)) WINBOOL MoveFileWithProgressA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL MoveFileWithProgressW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, DWORD dwFlags); # 2040 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL ReplaceFileA (LPCSTR lpReplacedFileName, LPCSTR lpReplacementFileName, LPCSTR lpBackupFileName, DWORD dwReplaceFlags, LPVOID lpExclude, LPVOID lpReserved); __attribute__((dllimport)) WINBOOL ReplaceFileW (LPCWSTR lpReplacedFileName, LPCWSTR lpReplacementFileName, LPCWSTR lpBackupFileName, DWORD dwReplaceFlags, LPVOID lpExclude, LPVOID lpReserved); __attribute__((dllimport)) WINBOOL CreateHardLinkA (LPCSTR lpFileName, LPCSTR lpExistingFileName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL CreateHardLinkW (LPCWSTR lpFileName, LPCWSTR lpExistingFileName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); # 2055 "/usr/include/w32api/winbase.h" 3 4 typedef enum _STREAM_INFO_LEVELS { FindStreamInfoStandard, FindStreamInfoMaxInfoLevel } STREAM_INFO_LEVELS; typedef struct _WIN32_FIND_STREAM_DATA { LARGE_INTEGER StreamSize; WCHAR cStreamName[260 + 36]; } WIN32_FIND_STREAM_DATA,*PWIN32_FIND_STREAM_DATA; __attribute__((dllimport)) HANDLE FindFirstStreamW (LPCWSTR lpFileName, STREAM_INFO_LEVELS InfoLevel, LPVOID lpFindStreamData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL FindNextStreamW (HANDLE hFindStream, LPVOID lpFindStreamData); # 2080 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) HANDLE CreateNamedPipeA (LPCSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) WINBOOL GetNamedPipeHandleStateA (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPSTR lpUserName, DWORD nMaxUserNameSize); __attribute__((dllimport)) WINBOOL GetNamedPipeHandleStateW (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPWSTR lpUserName, DWORD nMaxUserNameSize); __attribute__((dllimport)) WINBOOL CallNamedPipeA (LPCSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut); __attribute__((dllimport)) WINBOOL CallNamedPipeW (LPCWSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut); __attribute__((dllimport)) WINBOOL WaitNamedPipeA (LPCSTR lpNamedPipeName, DWORD nTimeOut); __attribute__((dllimport)) WINBOOL SetVolumeLabelA (LPCSTR lpRootPathName, LPCSTR lpVolumeName); __attribute__((dllimport)) WINBOOL SetVolumeLabelW (LPCWSTR lpRootPathName, LPCWSTR lpVolumeName); __attribute__((dllimport)) void SetFileApisToOEM (void); __attribute__((dllimport)) void SetFileApisToANSI (void); __attribute__((dllimport)) WINBOOL AreFileApisANSI (void); __attribute__((dllimport)) WINBOOL GetVolumeInformationA (LPCSTR lpRootPathName, LPSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); __attribute__((dllimport)) WINBOOL ClearEventLogA (HANDLE hEventLog, LPCSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL ClearEventLogW (HANDLE hEventLog, LPCWSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL BackupEventLogA (HANDLE hEventLog, LPCSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL BackupEventLogW (HANDLE hEventLog, LPCWSTR lpBackupFileName); __attribute__((dllimport)) WINBOOL CloseEventLog (HANDLE hEventLog); __attribute__((dllimport)) WINBOOL DeregisterEventSource (HANDLE hEventLog); __attribute__((dllimport)) WINBOOL NotifyChangeEventLog (HANDLE hEventLog, HANDLE hEvent); __attribute__((dllimport)) WINBOOL GetNumberOfEventLogRecords (HANDLE hEventLog, PDWORD NumberOfRecords); __attribute__((dllimport)) WINBOOL GetOldestEventLogRecord (HANDLE hEventLog, PDWORD OldestRecord); __attribute__((dllimport)) HANDLE OpenEventLogA (LPCSTR lpUNCServerName, LPCSTR lpSourceName); __attribute__((dllimport)) HANDLE OpenEventLogW (LPCWSTR lpUNCServerName, LPCWSTR lpSourceName); __attribute__((dllimport)) HANDLE RegisterEventSourceA (LPCSTR lpUNCServerName, LPCSTR lpSourceName); __attribute__((dllimport)) HANDLE RegisterEventSourceW (LPCWSTR lpUNCServerName, LPCWSTR lpSourceName); __attribute__((dllimport)) HANDLE OpenBackupEventLogA (LPCSTR lpUNCServerName, LPCSTR lpFileName); __attribute__((dllimport)) HANDLE OpenBackupEventLogW (LPCWSTR lpUNCServerName, LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL ReadEventLogA (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded); __attribute__((dllimport)) WINBOOL ReadEventLogW (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded); __attribute__((dllimport)) WINBOOL ReportEventA (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCSTR *lpStrings, LPVOID lpRawData); __attribute__((dllimport)) WINBOOL ReportEventW (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCWSTR *lpStrings, LPVOID lpRawData); # 2135 "/usr/include/w32api/winbase.h" 3 4 typedef struct _EVENTLOG_FULL_INFORMATION { DWORD dwFull; } EVENTLOG_FULL_INFORMATION,*LPEVENTLOG_FULL_INFORMATION; __attribute__((dllimport)) WINBOOL GetEventLogInformation (HANDLE hEventLog, DWORD dwInfoLevel, LPVOID lpBuffer, DWORD cbBufSize, LPDWORD pcbBytesNeeded); # 2167 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL AccessCheckAndAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, LPSTR ObjectTypeName, LPSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeAndAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, LPCSTR ObjectTypeName, LPCSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultListAndAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, LPCSTR ObjectTypeName, LPCSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPDWORD AccessStatusList, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL AccessCheckByTypeResultListAndAuditAlarmByHandleA (LPCSTR SubsystemName, LPVOID HandleId, HANDLE ClientToken, LPCSTR ObjectTypeName, LPCSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, PSID PrincipalSelfSid, DWORD DesiredAccess, AUDIT_EVENT_TYPE AuditType, DWORD Flags, POBJECT_TYPE_LIST ObjectTypeList, DWORD ObjectTypeListLength, PGENERIC_MAPPING GenericMapping, WINBOOL ObjectCreation, LPDWORD GrantedAccess, LPDWORD AccessStatusList, LPBOOL pfGenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectOpenAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, LPSTR ObjectTypeName, LPSTR ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, WINBOOL ObjectCreation, WINBOOL AccessGranted, LPBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectPrivilegeAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL ObjectCloseAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL ObjectDeleteAuditAlarmA (LPCSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); __attribute__((dllimport)) WINBOOL PrivilegedServiceAuditAlarmA (LPCSTR SubsystemName, LPCSTR ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, WINBOOL AccessGranted); __attribute__((dllimport)) WINBOOL SetFileSecurityA (LPCSTR lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) WINBOOL GetFileSecurityA (LPCSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL ReadDirectoryChangesW (HANDLE hDirectory, LPVOID lpBuffer, DWORD nBufferLength, WINBOOL bWatchSubtree, DWORD dwNotifyFilter, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); __attribute__((dllimport)) WINBOOL IsBadReadPtr (const void *lp, UINT_PTR ucb); __attribute__((dllimport)) WINBOOL IsBadWritePtr (LPVOID lp, UINT_PTR ucb); __attribute__((dllimport)) WINBOOL IsBadHugeReadPtr (const void *lp, UINT_PTR ucb); __attribute__((dllimport)) WINBOOL IsBadHugeWritePtr (LPVOID lp, UINT_PTR ucb); __attribute__((dllimport)) WINBOOL IsBadCodePtr (FARPROC lpfn); __attribute__((dllimport)) WINBOOL IsBadStringPtrA (LPCSTR lpsz, UINT_PTR ucchMax); __attribute__((dllimport)) WINBOOL IsBadStringPtrW (LPCWSTR lpsz, UINT_PTR ucchMax); __attribute__((dllimport)) WINBOOL LookupAccountSidA (LPCSTR lpSystemName, PSID Sid, LPSTR Name, LPDWORD cchName, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL LookupAccountSidW (LPCWSTR lpSystemName, PSID Sid, LPWSTR Name, LPDWORD cchName, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL LookupAccountNameA (LPCSTR lpSystemName, LPCSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); __attribute__((dllimport)) WINBOOL LookupAccountNameW (LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); # 2235 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL LookupPrivilegeValueA (LPCSTR lpSystemName, LPCSTR lpName, PLUID lpLuid); __attribute__((dllimport)) WINBOOL LookupPrivilegeValueW (LPCWSTR lpSystemName, LPCWSTR lpName, PLUID lpLuid); __attribute__((dllimport)) WINBOOL LookupPrivilegeNameA (LPCSTR lpSystemName, PLUID lpLuid, LPSTR lpName, LPDWORD cchName); __attribute__((dllimport)) WINBOOL LookupPrivilegeNameW (LPCWSTR lpSystemName, PLUID lpLuid, LPWSTR lpName, LPDWORD cchName); __attribute__((dllimport)) WINBOOL LookupPrivilegeDisplayNameA (LPCSTR lpSystemName, LPCSTR lpName, LPSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId); __attribute__((dllimport)) WINBOOL LookupPrivilegeDisplayNameW (LPCWSTR lpSystemName, LPCWSTR lpName, LPWSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId); __attribute__((dllimport)) WINBOOL BuildCommDCBA (LPCSTR lpDef, LPDCB lpDCB); __attribute__((dllimport)) WINBOOL BuildCommDCBW (LPCWSTR lpDef, LPDCB lpDCB); __attribute__((dllimport)) WINBOOL BuildCommDCBAndTimeoutsA (LPCSTR lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL BuildCommDCBAndTimeoutsW (LPCWSTR lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts); __attribute__((dllimport)) WINBOOL CommConfigDialogA (LPCSTR lpszName, HWND hWnd, LPCOMMCONFIG lpCC); __attribute__((dllimport)) WINBOOL CommConfigDialogW (LPCWSTR lpszName, HWND hWnd, LPCOMMCONFIG lpCC); __attribute__((dllimport)) WINBOOL GetDefaultCommConfigA (LPCSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL GetDefaultCommConfigW (LPCWSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize); __attribute__((dllimport)) WINBOOL SetDefaultCommConfigA (LPCSTR lpszName, LPCOMMCONFIG lpCC, DWORD dwSize); __attribute__((dllimport)) WINBOOL SetDefaultCommConfigW (LPCWSTR lpszName, LPCOMMCONFIG lpCC, DWORD dwSize); # 2263 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL GetComputerNameA (LPSTR lpBuffer, LPDWORD nSize); __attribute__((dllimport)) WINBOOL GetComputerNameW (LPWSTR lpBuffer, LPDWORD nSize); __attribute__((dllimport)) WINBOOL SetComputerNameA (LPCSTR lpComputerName); __attribute__((dllimport)) WINBOOL SetComputerNameW (LPCWSTR lpComputerName); __attribute__((dllimport)) WINBOOL SetComputerNameExA (COMPUTER_NAME_FORMAT NameType, LPCTSTR lpBuffer); __attribute__((dllimport)) WINBOOL DnsHostnameToComputerNameA (LPCSTR Hostname, LPSTR ComputerName, LPDWORD nSize); __attribute__((dllimport)) WINBOOL DnsHostnameToComputerNameW (LPCWSTR Hostname, LPWSTR ComputerName, LPDWORD nSize); __attribute__((dllimport)) WINBOOL GetUserNameA (LPSTR lpBuffer, LPDWORD pcbBuffer); __attribute__((dllimport)) WINBOOL GetUserNameW (LPWSTR lpBuffer, LPDWORD pcbBuffer); # 2298 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL LogonUserA (LPCSTR lpszUsername, LPCSTR lpszDomain, LPCSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken); __attribute__((dllimport)) WINBOOL LogonUserW (LPCWSTR lpszUsername, LPCWSTR lpszDomain, LPCWSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken); __attribute__((dllimport)) WINBOOL LogonUserExA (LPCSTR lpszUsername, LPCSTR lpszDomain, LPCSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken, PSID *ppLogonSid, PVOID *ppProfileBuffer, LPDWORD pdwProfileLength, PQUOTA_LIMITS pQuotaLimits); __attribute__((dllimport)) WINBOOL LogonUserExW (LPCWSTR lpszUsername, LPCWSTR lpszDomain, LPCWSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken, PSID *ppLogonSid, PVOID *ppProfileBuffer, LPDWORD pdwProfileLength, PQUOTA_LIMITS pQuotaLimits); __attribute__((dllimport)) WINBOOL CreateProcessAsUserA (HANDLE hToken, LPCSTR lpApplicationName, LPSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCSTR lpCurrentDirectory, LPSTARTUPINFOA lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); # 2315 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL CreateProcessWithLogonW (LPCWSTR lpUsername, LPCWSTR lpDomain, LPCWSTR lpPassword, DWORD dwLogonFlags, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL CreateProcessWithTokenW (HANDLE hToken, DWORD dwLogonFlags, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); __attribute__((dllimport)) WINBOOL IsTokenUntrusted (HANDLE TokenHandle); __attribute__((dllimport)) WINBOOL RegisterWaitForSingleObject (PHANDLE phNewWaitObject, HANDLE hObject, WAITORTIMERCALLBACK Callback, PVOID Context, ULONG dwMilliseconds, ULONG dwFlags); __attribute__((dllimport)) WINBOOL UnregisterWait (HANDLE WaitHandle); __attribute__((dllimport)) WINBOOL BindIoCompletionCallback (HANDLE FileHandle, LPOVERLAPPED_COMPLETION_ROUTINE Function, ULONG Flags); __attribute__((dllimport)) HANDLE SetTimerQueueTimer (HANDLE TimerQueue, WAITORTIMERCALLBACK Callback, PVOID Parameter, DWORD DueTime, DWORD Period, WINBOOL PreferIo); __attribute__((dllimport)) WINBOOL CancelTimerQueueTimer (HANDLE TimerQueue, HANDLE Timer); __attribute__((dllimport)) WINBOOL DeleteTimerQueue (HANDLE TimerQueue); __attribute__((dllimport)) HANDLE CreatePrivateNamespaceA (LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes, LPVOID lpBoundaryDescriptor, LPCSTR lpAliasPrefix); __attribute__((dllimport)) HANDLE OpenPrivateNamespaceA (LPVOID lpBoundaryDescriptor, LPCSTR lpAliasPrefix); __attribute__((dllimport)) HANDLE CreateBoundaryDescriptorA (LPCSTR Name, ULONG Flags); __attribute__((dllimport)) WINBOOL AddIntegrityLabelToBoundaryDescriptor (HANDLE *BoundaryDescriptor, PSID IntegrityLabel); # 2352 "/usr/include/w32api/winbase.h" 3 4 typedef struct tagHW_PROFILE_INFOA { DWORD dwDockInfo; CHAR szHwProfileGuid[39]; CHAR szHwProfileName[80]; } HW_PROFILE_INFOA,*LPHW_PROFILE_INFOA; typedef struct tagHW_PROFILE_INFOW { DWORD dwDockInfo; WCHAR szHwProfileGuid[39]; WCHAR szHwProfileName[80]; } HW_PROFILE_INFOW,*LPHW_PROFILE_INFOW; typedef HW_PROFILE_INFOA HW_PROFILE_INFO; typedef LPHW_PROFILE_INFOA LPHW_PROFILE_INFO; __attribute__((dllimport)) WINBOOL GetCurrentHwProfileA (LPHW_PROFILE_INFOA lpHwProfileInfo); __attribute__((dllimport)) WINBOOL GetCurrentHwProfileW (LPHW_PROFILE_INFOW lpHwProfileInfo); __attribute__((dllimport)) WINBOOL VerifyVersionInfoA (LPOSVERSIONINFOEXA lpVersionInformation, DWORD dwTypeMask, DWORDLONG dwlConditionMask); __attribute__((dllimport)) WINBOOL VerifyVersionInfoW (LPOSVERSIONINFOEXW lpVersionInformation, DWORD dwTypeMask, DWORDLONG dwlConditionMask); # 1 "/usr/include/w32api/winerror.h" 1 3 4 # 3567 "/usr/include/w32api/winerror.h" 3 4 # 1 "/usr/include/w32api/fltwinerror.h" 1 3 4 # 3568 "/usr/include/w32api/winerror.h" 2 3 4 # 2378 "/usr/include/w32api/winbase.h" 2 3 4 # 1 "/usr/include/w32api/timezoneapi.h" 1 3 4 # 21 "/usr/include/w32api/timezoneapi.h" 3 4 typedef struct _TIME_ZONE_INFORMATION { LONG Bias; WCHAR StandardName[32]; SYSTEMTIME StandardDate; LONG StandardBias; WCHAR DaylightName[32]; SYSTEMTIME DaylightDate; LONG DaylightBias; } TIME_ZONE_INFORMATION,*PTIME_ZONE_INFORMATION,*LPTIME_ZONE_INFORMATION; typedef struct _TIME_DYNAMIC_ZONE_INFORMATION { LONG Bias; WCHAR StandardName[32]; SYSTEMTIME StandardDate; LONG StandardBias; WCHAR DaylightName[32]; SYSTEMTIME DaylightDate; LONG DaylightBias; WCHAR TimeZoneKeyName[128]; BOOLEAN DynamicDaylightTimeDisabled; } DYNAMIC_TIME_ZONE_INFORMATION,*PDYNAMIC_TIME_ZONE_INFORMATION; __attribute__((dllimport)) WINBOOL SystemTimeToTzSpecificLocalTime (const TIME_ZONE_INFORMATION *lpTimeZoneInformation, const SYSTEMTIME *lpUniversalTime, LPSYSTEMTIME lpLocalTime); __attribute__((dllimport)) WINBOOL TzSpecificLocalTimeToSystemTime (const TIME_ZONE_INFORMATION *lpTimeZoneInformation, const SYSTEMTIME *lpLocalTime, LPSYSTEMTIME lpUniversalTime); __attribute__((dllimport)) WINBOOL FileTimeToSystemTime (const FILETIME *lpFileTime, LPSYSTEMTIME lpSystemTime); __attribute__((dllimport)) WINBOOL SystemTimeToFileTime (const SYSTEMTIME *lpSystemTime, LPFILETIME lpFileTime); __attribute__((dllimport)) DWORD GetTimeZoneInformation (LPTIME_ZONE_INFORMATION lpTimeZoneInformation); # 64 "/usr/include/w32api/timezoneapi.h" 3 4 __attribute__((dllimport)) WINBOOL SetTimeZoneInformation (const TIME_ZONE_INFORMATION *lpTimeZoneInformation); # 2379 "/usr/include/w32api/winbase.h" 2 3 4 # 2403 "/usr/include/w32api/winbase.h" 3 4 typedef struct _SYSTEM_POWER_STATUS { BYTE ACLineStatus; BYTE BatteryFlag; BYTE BatteryLifePercent; BYTE Reserved1; DWORD BatteryLifeTime; DWORD BatteryFullLifeTime; } SYSTEM_POWER_STATUS,*LPSYSTEM_POWER_STATUS; __attribute__((dllimport)) WINBOOL GetSystemPowerStatus (LPSYSTEM_POWER_STATUS lpSystemPowerStatus); __attribute__((dllimport)) WINBOOL SetSystemPowerState (WINBOOL fSuspend, WINBOOL fForce); # 2427 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL AllocateUserPhysicalPages (HANDLE hProcess, PULONG_PTR NumberOfPages, PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL FreeUserPhysicalPages (HANDLE hProcess, PULONG_PTR NumberOfPages, PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL MapUserPhysicalPages (PVOID VirtualAddress, ULONG_PTR NumberOfPages, PULONG_PTR PageArray); __attribute__((dllimport)) WINBOOL MapUserPhysicalPagesScatter (PVOID *VirtualAddresses, ULONG_PTR NumberOfPages, PULONG_PTR PageArray); __attribute__((dllimport)) HANDLE CreateJobObjectA (LPSECURITY_ATTRIBUTES lpJobAttributes, LPCSTR lpName); __attribute__((dllimport)) HANDLE CreateJobObjectW (LPSECURITY_ATTRIBUTES lpJobAttributes, LPCWSTR lpName); __attribute__((dllimport)) HANDLE OpenJobObjectA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); __attribute__((dllimport)) HANDLE OpenJobObjectW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); __attribute__((dllimport)) WINBOOL AssignProcessToJobObject (HANDLE hJob, HANDLE hProcess); __attribute__((dllimport)) WINBOOL TerminateJobObject (HANDLE hJob, UINT uExitCode); __attribute__((dllimport)) WINBOOL QueryInformationJobObject (HANDLE hJob, JOBOBJECTINFOCLASS JobObjectInformationClass, LPVOID lpJobObjectInformation, DWORD cbJobObjectInformationLength, LPDWORD lpReturnLength); __attribute__((dllimport)) WINBOOL SetInformationJobObject (HANDLE hJob, JOBOBJECTINFOCLASS JobObjectInformationClass, LPVOID lpJobObjectInformation, DWORD cbJobObjectInformationLength); __attribute__((dllimport)) WINBOOL CreateJobSet (ULONG NumJob, PJOB_SET_ARRAY UserJobSet, ULONG Flags); __attribute__((dllimport)) HANDLE FindFirstVolumeA (LPSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindNextVolumeA (HANDLE hFindVolume, LPSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) HANDLE FindFirstVolumeMountPointA (LPCSTR lpszRootPathName, LPSTR lpszVolumeMountPoint, DWORD cchBufferLength); __attribute__((dllimport)) HANDLE FindFirstVolumeMountPointW (LPCWSTR lpszRootPathName, LPWSTR lpszVolumeMountPoint, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindNextVolumeMountPointA (HANDLE hFindVolumeMountPoint, LPSTR lpszVolumeMountPoint, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindNextVolumeMountPointW (HANDLE hFindVolumeMountPoint, LPWSTR lpszVolumeMountPoint, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL FindVolumeMountPointClose (HANDLE hFindVolumeMountPoint); __attribute__((dllimport)) WINBOOL SetVolumeMountPointA (LPCSTR lpszVolumeMountPoint, LPCSTR lpszVolumeName); __attribute__((dllimport)) WINBOOL SetVolumeMountPointW (LPCWSTR lpszVolumeMountPoint, LPCWSTR lpszVolumeName); __attribute__((dllimport)) WINBOOL DeleteVolumeMountPointA (LPCSTR lpszVolumeMountPoint); __attribute__((dllimport)) WINBOOL GetVolumeNameForVolumeMountPointA (LPCSTR lpszVolumeMountPoint, LPSTR lpszVolumeName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL GetVolumePathNameA (LPCSTR lpszFileName, LPSTR lpszVolumePathName, DWORD cchBufferLength); __attribute__((dllimport)) WINBOOL GetVolumePathNamesForVolumeNameA (LPCSTR lpszVolumeName, LPCH lpszVolumePathNames, DWORD cchBufferLength, PDWORD lpcchReturnLength); # 2481 "/usr/include/w32api/winbase.h" 3 4 typedef struct tagACTCTXA { ULONG cbSize; DWORD dwFlags; LPCSTR lpSource; USHORT wProcessorArchitecture; LANGID wLangId; LPCSTR lpAssemblyDirectory; LPCSTR lpResourceName; LPCSTR lpApplicationName; HMODULE hModule; } ACTCTXA,*PACTCTXA; typedef struct tagACTCTXW { ULONG cbSize; DWORD dwFlags; LPCWSTR lpSource; USHORT wProcessorArchitecture; LANGID wLangId; LPCWSTR lpAssemblyDirectory; LPCWSTR lpResourceName; LPCWSTR lpApplicationName; HMODULE hModule; } ACTCTXW,*PACTCTXW; typedef ACTCTXA ACTCTX; typedef PACTCTXA PACTCTX; typedef const ACTCTXA *PCACTCTXA; typedef const ACTCTXW *PCACTCTXW; typedef PCACTCTXA PCACTCTX; __attribute__((dllimport)) HANDLE CreateActCtxA (PCACTCTXA pActCtx); __attribute__((dllimport)) HANDLE CreateActCtxW (PCACTCTXW pActCtx); __attribute__((dllimport)) void AddRefActCtx (HANDLE hActCtx); __attribute__((dllimport)) void ReleaseActCtx (HANDLE hActCtx); __attribute__((dllimport)) WINBOOL ZombifyActCtx (HANDLE hActCtx); __attribute__((dllimport)) WINBOOL ActivateActCtx (HANDLE hActCtx, ULONG_PTR *lpCookie); __attribute__((dllimport)) WINBOOL DeactivateActCtx (DWORD dwFlags, ULONG_PTR ulCookie); __attribute__((dllimport)) WINBOOL GetCurrentActCtx (HANDLE *lphActCtx); typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 { ULONG cbSize; ULONG ulDataFormatVersion; PVOID lpData; ULONG ulLength; PVOID lpSectionGlobalData; ULONG ulSectionGlobalDataLength; PVOID lpSectionBase; ULONG ulSectionTotalLength; HANDLE hActCtx; ULONG ulAssemblyRosterIndex; } ACTCTX_SECTION_KEYED_DATA_2600,*PACTCTX_SECTION_KEYED_DATA_2600; typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600; typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { PVOID lpInformation; PVOID lpSectionBase; ULONG ulSectionLength; PVOID lpSectionGlobalDataBase; ULONG ulSectionGlobalDataLength; } ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA,*PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA; typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA; typedef struct tagACTCTX_SECTION_KEYED_DATA { ULONG cbSize; ULONG ulDataFormatVersion; PVOID lpData; ULONG ulLength; PVOID lpSectionGlobalData; ULONG ulSectionGlobalDataLength; PVOID lpSectionBase; ULONG ulSectionTotalLength; HANDLE hActCtx; ULONG ulAssemblyRosterIndex; ULONG ulFlags; ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata; } ACTCTX_SECTION_KEYED_DATA,*PACTCTX_SECTION_KEYED_DATA; typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA; __attribute__((dllimport)) WINBOOL FindActCtxSectionStringA (DWORD dwFlags, const GUID *lpExtensionGuid, ULONG ulSectionId, LPCSTR lpStringToFind, PACTCTX_SECTION_KEYED_DATA ReturnedData); __attribute__((dllimport)) WINBOOL FindActCtxSectionStringW (DWORD dwFlags, const GUID *lpExtensionGuid, ULONG ulSectionId, LPCWSTR lpStringToFind, PACTCTX_SECTION_KEYED_DATA ReturnedData); __attribute__((dllimport)) WINBOOL FindActCtxSectionGuid (DWORD dwFlags, const GUID *lpExtensionGuid, ULONG ulSectionId, const GUID *lpGuidToFind, PACTCTX_SECTION_KEYED_DATA ReturnedData); typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION { HANDLE hActCtx; DWORD dwFlags; } ACTIVATION_CONTEXT_BASIC_INFORMATION,*PACTIVATION_CONTEXT_BASIC_INFORMATION; typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT_BASIC_INFORMATION; # 2593 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL QueryActCtxW (DWORD dwFlags, HANDLE hActCtx, PVOID pvSubInstance, ULONG ulInfoClass, PVOID pvBuffer, SIZE_T cbBuffer, SIZE_T *pcbWrittenOrRequired); typedef WINBOOL ( *PQUERYACTCTXW_FUNC) (DWORD dwFlags, HANDLE hActCtx, PVOID pvSubInstance, ULONG ulInfoClass, PVOID pvBuffer, SIZE_T cbBuffer, SIZE_T *pcbWrittenOrRequired); __attribute__((dllimport)) DWORD WTSGetActiveConsoleSessionId (void); __attribute__((dllimport)) WINBOOL GetNumaProcessorNode (UCHAR Processor, PUCHAR NodeNumber); __attribute__((dllimport)) WINBOOL GetNumaNodeProcessorMask (UCHAR Node, PULONGLONG ProcessorMask); __attribute__((dllimport)) WINBOOL GetNumaAvailableMemoryNode (UCHAR Node, PULONGLONG AvailableBytes); # 2615 "/usr/include/w32api/winbase.h" 3 4 typedef DWORD ( *APPLICATION_RECOVERY_CALLBACK) (PVOID pvParameter); # 2892 "/usr/include/w32api/winbase.h" 3 4 __attribute__((dllimport)) WINBOOL CopyContext (PCONTEXT Destination, DWORD ContextFlags, PCONTEXT Source); __attribute__((dllimport)) WINBOOL InitializeContext (PVOID Buffer, DWORD ContextFlags, PCONTEXT *Context, PDWORD ContextLength); __attribute__((dllimport)) DWORD64 GetEnabledXStateFeatures (void); __attribute__((dllimport)) WINBOOL GetXStateFeaturesMask (PCONTEXT Context, PDWORD64 FeatureMask); __attribute__((dllimport)) PVOID LocateXStateFeature (PCONTEXT Context, DWORD FeatureId, PDWORD Length); __attribute__((dllimport)) WINBOOL SetXStateFeaturesMask (PCONTEXT Context, DWORD64 FeatureMask); # 71 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/wingdi.h" 1 3 4 # 224 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _DRAWPATRECT { POINT ptPosition; POINT ptSize; WORD wStyle; WORD wPattern; } DRAWPATRECT,*PDRAWPATRECT; # 335 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _PSINJECTDATA { DWORD DataBytes; WORD InjectionPoint; WORD PageNumber; } PSINJECTDATA,*PPSINJECTDATA; # 391 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _PSFEATURE_OUTPUT { WINBOOL bPageIndependent; WINBOOL bSetPageDevice; } PSFEATURE_OUTPUT,*PPSFEATURE_OUTPUT; typedef struct _PSFEATURE_CUSTPAPER { LONG lOrientation; LONG lWidth; LONG lHeight; LONG lWidthOffset; LONG lHeightOffset; } PSFEATURE_CUSTPAPER,*PPSFEATURE_CUSTPAPER; # 450 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagXFORM { FLOAT eM11; FLOAT eM12; FLOAT eM21; FLOAT eM22; FLOAT eDx; FLOAT eDy; } XFORM,*PXFORM,*LPXFORM; typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; LPVOID bmBits; } BITMAP,*PBITMAP,*NPBITMAP,*LPBITMAP; # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 470 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagRGBTRIPLE { BYTE rgbtBlue; BYTE rgbtGreen; BYTE rgbtRed; } RGBTRIPLE; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 476 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagRGBQUAD { BYTE rgbBlue; BYTE rgbGreen; BYTE rgbRed; BYTE rgbReserved; } RGBQUAD; typedef RGBQUAD *LPRGBQUAD; # 499 "/usr/include/w32api/wingdi.h" 3 4 typedef LONG LCSCSTYPE; typedef LONG LCSGAMUTMATCH; # 526 "/usr/include/w32api/wingdi.h" 3 4 typedef int FXPT16DOT16,*LPFXPT16DOT16; typedef int FXPT2DOT30,*LPFXPT2DOT30; typedef struct tagCIEXYZ { FXPT2DOT30 ciexyzX; FXPT2DOT30 ciexyzY; FXPT2DOT30 ciexyzZ; } CIEXYZ; typedef CIEXYZ *LPCIEXYZ; typedef struct tagICEXYZTRIPLE { CIEXYZ ciexyzRed; CIEXYZ ciexyzGreen; CIEXYZ ciexyzBlue; } CIEXYZTRIPLE; typedef CIEXYZTRIPLE *LPCIEXYZTRIPLE; typedef struct tagLOGCOLORSPACEA { DWORD lcsSignature; DWORD lcsVersion; DWORD lcsSize; LCSCSTYPE lcsCSType; LCSGAMUTMATCH lcsIntent; CIEXYZTRIPLE lcsEndpoints; DWORD lcsGammaRed; DWORD lcsGammaGreen; DWORD lcsGammaBlue; CHAR lcsFilename[260]; } LOGCOLORSPACEA,*LPLOGCOLORSPACEA; typedef struct tagLOGCOLORSPACEW { DWORD lcsSignature; DWORD lcsVersion; DWORD lcsSize; LCSCSTYPE lcsCSType; LCSGAMUTMATCH lcsIntent; CIEXYZTRIPLE lcsEndpoints; DWORD lcsGammaRed; DWORD lcsGammaGreen; DWORD lcsGammaBlue; WCHAR lcsFilename[260]; } LOGCOLORSPACEW,*LPLOGCOLORSPACEW; typedef LOGCOLORSPACEA LOGCOLORSPACE; typedef LPLOGCOLORSPACEA LPLOGCOLORSPACE; typedef struct tagBITMAPCOREHEADER { DWORD bcSize; WORD bcWidth; WORD bcHeight; WORD bcPlanes; WORD bcBitCount; } BITMAPCOREHEADER,*LPBITMAPCOREHEADER,*PBITMAPCOREHEADER; typedef struct tagBITMAPINFOHEADER { DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER,*LPBITMAPINFOHEADER,*PBITMAPINFOHEADER; typedef struct { DWORD bV4Size; LONG bV4Width; LONG bV4Height; WORD bV4Planes; WORD bV4BitCount; DWORD bV4V4Compression; DWORD bV4SizeImage; LONG bV4XPelsPerMeter; LONG bV4YPelsPerMeter; DWORD bV4ClrUsed; DWORD bV4ClrImportant; DWORD bV4RedMask; DWORD bV4GreenMask; DWORD bV4BlueMask; DWORD bV4AlphaMask; DWORD bV4CSType; CIEXYZTRIPLE bV4Endpoints; DWORD bV4GammaRed; DWORD bV4GammaGreen; DWORD bV4GammaBlue; } BITMAPV4HEADER,*LPBITMAPV4HEADER,*PBITMAPV4HEADER; typedef struct { DWORD bV5Size; LONG bV5Width; LONG bV5Height; WORD bV5Planes; WORD bV5BitCount; DWORD bV5Compression; DWORD bV5SizeImage; LONG bV5XPelsPerMeter; LONG bV5YPelsPerMeter; DWORD bV5ClrUsed; DWORD bV5ClrImportant; DWORD bV5RedMask; DWORD bV5GreenMask; DWORD bV5BlueMask; DWORD bV5AlphaMask; DWORD bV5CSType; CIEXYZTRIPLE bV5Endpoints; DWORD bV5GammaRed; DWORD bV5GammaGreen; DWORD bV5GammaBlue; DWORD bV5Intent; DWORD bV5ProfileData; DWORD bV5ProfileSize; DWORD bV5Reserved; } BITMAPV5HEADER,*LPBITMAPV5HEADER,*PBITMAPV5HEADER; # 669 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagBITMAPINFO { BITMAPINFOHEADER bmiHeader; RGBQUAD bmiColors[1]; } BITMAPINFO,*LPBITMAPINFO,*PBITMAPINFO; typedef struct tagBITMAPCOREINFO { BITMAPCOREHEADER bmciHeader; RGBTRIPLE bmciColors[1]; } BITMAPCOREINFO,*LPBITMAPCOREINFO,*PBITMAPCOREINFO; # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 682 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; } BITMAPFILEHEADER,*LPBITMAPFILEHEADER,*PBITMAPFILEHEADER; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 690 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagFONTSIGNATURE { DWORD fsUsb[4]; DWORD fsCsb[2]; } FONTSIGNATURE,*PFONTSIGNATURE,*LPFONTSIGNATURE; typedef struct tagCHARSETINFO { UINT ciCharset; UINT ciACP; FONTSIGNATURE fs; } CHARSETINFO,*PCHARSETINFO,*NPCHARSETINFO,*LPCHARSETINFO; # 715 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagLOCALESIGNATURE { DWORD lsUsb[4]; DWORD lsCsbDefault[2]; DWORD lsCsbSupported[2]; } LOCALESIGNATURE,*PLOCALESIGNATURE,*LPLOCALESIGNATURE; typedef struct tagHANDLETABLE { HGDIOBJ objectHandle[1]; } HANDLETABLE,*PHANDLETABLE,*LPHANDLETABLE; typedef struct tagMETARECORD { DWORD rdSize; WORD rdFunction; WORD rdParm[1]; } METARECORD; typedef struct tagMETARECORD *PMETARECORD; typedef struct tagMETARECORD *LPMETARECORD; typedef struct tagMETAFILEPICT { LONG mm; LONG xExt; LONG yExt; HMETAFILE hMF; } METAFILEPICT,*LPMETAFILEPICT; # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 751 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagMETAHEADER { WORD mtType; WORD mtHeaderSize; WORD mtVersion; DWORD mtSize; WORD mtNoObjects; DWORD mtMaxRecord; WORD mtNoParameters; } METAHEADER; typedef struct tagMETAHEADER *PMETAHEADER; typedef struct tagMETAHEADER *LPMETAHEADER; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 764 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagENHMETARECORD { DWORD iType; DWORD nSize; DWORD dParm[1]; } ENHMETARECORD,*PENHMETARECORD,*LPENHMETARECORD; typedef struct tagENHMETAHEADER { DWORD iType; DWORD nSize; RECTL rclBounds; RECTL rclFrame; DWORD dSignature; DWORD nVersion; DWORD nBytes; DWORD nRecords; WORD nHandles; WORD sReserved; DWORD nDescription; DWORD offDescription; DWORD nPalEntries; SIZEL szlDevice; SIZEL szlMillimeters; DWORD cbPixelFormat; DWORD offPixelFormat; DWORD bOpenGL; SIZEL szlMicrometers; } ENHMETAHEADER,*PENHMETAHEADER,*LPENHMETAHEADER; # 807 "/usr/include/w32api/wingdi.h" 3 4 typedef BYTE BCHAR; # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 815 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagTEXTMETRICA { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; BYTE tmFirstChar; BYTE tmLastChar; BYTE tmDefaultChar; BYTE tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; } TEXTMETRICA,*PTEXTMETRICA,*NPTEXTMETRICA,*LPTEXTMETRICA; typedef struct tagTEXTMETRICW { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; WCHAR tmFirstChar; WCHAR tmLastChar; WCHAR tmDefaultChar; WCHAR tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; } TEXTMETRICW,*PTEXTMETRICW,*NPTEXTMETRICW,*LPTEXTMETRICW; typedef TEXTMETRICA TEXTMETRIC; typedef PTEXTMETRICA PTEXTMETRIC; typedef NPTEXTMETRICA NPTEXTMETRIC; typedef LPTEXTMETRICA LPTEXTMETRIC; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 867 "/usr/include/w32api/wingdi.h" 2 3 4 # 882 "/usr/include/w32api/wingdi.h" 3 4 # 1 "/usr/include/w32api/pshpack4.h" 1 3 4 #pragma pack(push,4) # 883 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagNEWTEXTMETRICA { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; BYTE tmFirstChar; BYTE tmLastChar; BYTE tmDefaultChar; BYTE tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; DWORD ntmFlags; UINT ntmSizeEM; UINT ntmCellHeight; UINT ntmAvgWidth; } NEWTEXTMETRICA,*PNEWTEXTMETRICA,*NPNEWTEXTMETRICA,*LPNEWTEXTMETRICA; typedef struct tagNEWTEXTMETRICW { LONG tmHeight; LONG tmAscent; LONG tmDescent; LONG tmInternalLeading; LONG tmExternalLeading; LONG tmAveCharWidth; LONG tmMaxCharWidth; LONG tmWeight; LONG tmOverhang; LONG tmDigitizedAspectX; LONG tmDigitizedAspectY; WCHAR tmFirstChar; WCHAR tmLastChar; WCHAR tmDefaultChar; WCHAR tmBreakChar; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmPitchAndFamily; BYTE tmCharSet; DWORD ntmFlags; UINT ntmSizeEM; UINT ntmCellHeight; UINT ntmAvgWidth; } NEWTEXTMETRICW,*PNEWTEXTMETRICW,*NPNEWTEXTMETRICW,*LPNEWTEXTMETRICW; typedef NEWTEXTMETRICA NEWTEXTMETRIC; typedef PNEWTEXTMETRICA PNEWTEXTMETRIC; typedef NPNEWTEXTMETRICA NPNEWTEXTMETRIC; typedef LPNEWTEXTMETRICA LPNEWTEXTMETRIC; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 943 "/usr/include/w32api/wingdi.h" 2 3 4 typedef struct tagNEWTEXTMETRICEXA { NEWTEXTMETRICA ntmTm; FONTSIGNATURE ntmFontSig; } NEWTEXTMETRICEXA; typedef struct tagNEWTEXTMETRICEXW { NEWTEXTMETRICW ntmTm; FONTSIGNATURE ntmFontSig; } NEWTEXTMETRICEXW; typedef NEWTEXTMETRICEXA NEWTEXTMETRICEX; typedef struct tagPELARRAY { LONG paXCount; LONG paYCount; LONG paXExt; LONG paYExt; BYTE paRGBs; } PELARRAY,*PPELARRAY,*NPPELARRAY,*LPPELARRAY; typedef struct tagLOGBRUSH { UINT lbStyle; COLORREF lbColor; ULONG_PTR lbHatch; } LOGBRUSH,*PLOGBRUSH,*NPLOGBRUSH,*LPLOGBRUSH; typedef struct tagLOGBRUSH32 { UINT lbStyle; COLORREF lbColor; ULONG lbHatch; } LOGBRUSH32,*PLOGBRUSH32,*NPLOGBRUSH32,*LPLOGBRUSH32; typedef LOGBRUSH PATTERN; typedef PATTERN *PPATTERN; typedef PATTERN *NPPATTERN; typedef PATTERN *LPPATTERN; typedef struct tagLOGPEN { UINT lopnStyle; POINT lopnWidth; COLORREF lopnColor; } LOGPEN,*PLOGPEN,*NPLOGPEN,*LPLOGPEN; typedef struct tagEXTLOGPEN { DWORD elpPenStyle; DWORD elpWidth; UINT elpBrushStyle; COLORREF elpColor; ULONG_PTR elpHatch; DWORD elpNumEntries; DWORD elpStyleEntry[1]; } EXTLOGPEN,*PEXTLOGPEN,*NPEXTLOGPEN,*LPEXTLOGPEN; typedef struct tagEXTLOGPEN32 { DWORD elpPenStyle; DWORD elpWidth; UINT elpBrushStyle; COLORREF elpColor; ULONG elpHatch; DWORD elpNumEntries; DWORD elpStyleEntry[1]; } EXTLOGPEN32, *PEXTLOGPEN32, *NPEXTLOGPEN32, *LPEXTLOGPEN32; typedef struct tagPALETTEENTRY { BYTE peRed; BYTE peGreen; BYTE peBlue; BYTE peFlags; } PALETTEENTRY,*PPALETTEENTRY,*LPPALETTEENTRY; typedef struct tagLOGPALETTE { WORD palVersion; WORD palNumEntries; PALETTEENTRY palPalEntry[1]; } LOGPALETTE,*PLOGPALETTE,*NPLOGPALETTE,*LPLOGPALETTE; typedef struct tagLOGFONTA { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; CHAR lfFaceName[32]; } LOGFONTA,*PLOGFONTA,*NPLOGFONTA,*LPLOGFONTA; typedef struct tagLOGFONTW { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; WCHAR lfFaceName[32]; } LOGFONTW,*PLOGFONTW,*NPLOGFONTW,*LPLOGFONTW; typedef LOGFONTA LOGFONT; typedef PLOGFONTA PLOGFONT; typedef NPLOGFONTA NPLOGFONT; typedef LPLOGFONTA LPLOGFONT; typedef struct tagENUMLOGFONTA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; } ENUMLOGFONTA,*LPENUMLOGFONTA; typedef struct tagENUMLOGFONTW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; } ENUMLOGFONTW,*LPENUMLOGFONTW; typedef ENUMLOGFONTA ENUMLOGFONT; typedef LPENUMLOGFONTA LPENUMLOGFONT; typedef struct tagENUMLOGFONTEXA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; BYTE elfScript[32]; } ENUMLOGFONTEXA,*LPENUMLOGFONTEXA; typedef struct tagENUMLOGFONTEXW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; WCHAR elfScript[32]; } ENUMLOGFONTEXW,*LPENUMLOGFONTEXW; typedef ENUMLOGFONTEXA ENUMLOGFONTEX; typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; # 1235 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagPANOSE { BYTE bFamilyType; BYTE bSerifStyle; BYTE bWeight; BYTE bProportion; BYTE bContrast; BYTE bStrokeVariation; BYTE bArmStyle; BYTE bLetterform; BYTE bMidline; BYTE bXHeight; } PANOSE,*LPPANOSE; # 1356 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagEXTLOGFONTA { LOGFONTA elfLogFont; BYTE elfFullName[64]; BYTE elfStyle[32]; DWORD elfVersion; DWORD elfStyleSize; DWORD elfMatch; DWORD elfReserved; BYTE elfVendorId[4]; DWORD elfCulture; PANOSE elfPanose; } EXTLOGFONTA,*PEXTLOGFONTA,*NPEXTLOGFONTA,*LPEXTLOGFONTA; typedef struct tagEXTLOGFONTW { LOGFONTW elfLogFont; WCHAR elfFullName[64]; WCHAR elfStyle[32]; DWORD elfVersion; DWORD elfStyleSize; DWORD elfMatch; DWORD elfReserved; BYTE elfVendorId[4]; DWORD elfCulture; PANOSE elfPanose; } EXTLOGFONTW,*PEXTLOGFONTW,*NPEXTLOGFONTW,*LPEXTLOGFONTW; typedef EXTLOGFONTA EXTLOGFONT; typedef PEXTLOGFONTA PEXTLOGFONT; typedef NPEXTLOGFONTA NPEXTLOGFONT; typedef LPEXTLOGFONTA LPEXTLOGFONT; # 1669 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _devicemodeA { BYTE dmDeviceName[32]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; __extension__ union { __extension__ struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; }; struct { POINTL dmPosition; DWORD dmDisplayOrientation; DWORD dmDisplayFixedOutput; }; }; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; BYTE dmFormName[32]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; __extension__ union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; } DEVMODEA,*PDEVMODEA,*NPDEVMODEA,*LPDEVMODEA; typedef struct _devicemodeW { WCHAR dmDeviceName[32]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; __extension__ union { __extension__ struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; }; __extension__ struct { POINTL dmPosition; DWORD dmDisplayOrientation; DWORD dmDisplayFixedOutput; }; }; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; WCHAR dmFormName[32]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; __extension__ union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; } DEVMODEW,*PDEVMODEW,*NPDEVMODEW,*LPDEVMODEW; typedef DEVMODEA DEVMODE; typedef PDEVMODEA PDEVMODE; typedef NPDEVMODEA NPDEVMODE; typedef LPDEVMODEA LPDEVMODE; # 2021 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _DISPLAY_DEVICEA { DWORD cb; CHAR DeviceName[32]; CHAR DeviceString[128]; DWORD StateFlags; CHAR DeviceID[128]; CHAR DeviceKey[128]; } DISPLAY_DEVICEA,*PDISPLAY_DEVICEA,*LPDISPLAY_DEVICEA; typedef struct _DISPLAY_DEVICEW { DWORD cb; WCHAR DeviceName[32]; WCHAR DeviceString[128]; DWORD StateFlags; WCHAR DeviceID[128]; WCHAR DeviceKey[128]; } DISPLAY_DEVICEW,*PDISPLAY_DEVICEW,*LPDISPLAY_DEVICEW; typedef DISPLAY_DEVICEA DISPLAY_DEVICE; typedef PDISPLAY_DEVICEA PDISPLAY_DEVICE; typedef LPDISPLAY_DEVICEA LPDISPLAY_DEVICE; # 2315 "/usr/include/w32api/wingdi.h" 3 4 typedef struct _RGNDATAHEADER { DWORD dwSize; DWORD iType; DWORD nCount; DWORD nRgnSize; RECT rcBound; } RGNDATAHEADER,*PRGNDATAHEADER; typedef struct _RGNDATA { RGNDATAHEADER rdh; char Buffer[1]; } RGNDATA,*PRGNDATA,*NPRGNDATA,*LPRGNDATA; typedef struct _ABC { int abcA; UINT abcB; int abcC; } ABC,*PABC,*NPABC,*LPABC; typedef struct _ABCFLOAT { FLOAT abcfA; FLOAT abcfB; FLOAT abcfC; } ABCFLOAT,*PABCFLOAT,*NPABCFLOAT,*LPABCFLOAT; typedef struct _OUTLINETEXTMETRICA { UINT otmSize; TEXTMETRICA otmTextMetrics; BYTE otmFiller; PANOSE otmPanoseNumber; UINT otmfsSelection; UINT otmfsType; int otmsCharSlopeRise; int otmsCharSlopeRun; int otmItalicAngle; UINT otmEMSquare; int otmAscent; int otmDescent; UINT otmLineGap; UINT otmsCapEmHeight; UINT otmsXHeight; RECT otmrcFontBox; int otmMacAscent; int otmMacDescent; UINT otmMacLineGap; UINT otmusMinimumPPEM; POINT otmptSubscriptSize; POINT otmptSubscriptOffset; POINT otmptSuperscriptSize; POINT otmptSuperscriptOffset; UINT otmsStrikeoutSize; int otmsStrikeoutPosition; int otmsUnderscoreSize; int otmsUnderscorePosition; PSTR otmpFamilyName; PSTR otmpFaceName; PSTR otmpStyleName; PSTR otmpFullName; } OUTLINETEXTMETRICA,*POUTLINETEXTMETRICA,*NPOUTLINETEXTMETRICA,*LPOUTLINETEXTMETRICA; typedef struct _OUTLINETEXTMETRICW { UINT otmSize; TEXTMETRICW otmTextMetrics; BYTE otmFiller; PANOSE otmPanoseNumber; UINT otmfsSelection; UINT otmfsType; int otmsCharSlopeRise; int otmsCharSlopeRun; int otmItalicAngle; UINT otmEMSquare; int otmAscent; int otmDescent; UINT otmLineGap; UINT otmsCapEmHeight; UINT otmsXHeight; RECT otmrcFontBox; int otmMacAscent; int otmMacDescent; UINT otmMacLineGap; UINT otmusMinimumPPEM; POINT otmptSubscriptSize; POINT otmptSubscriptOffset; POINT otmptSuperscriptSize; POINT otmptSuperscriptOffset; UINT otmsStrikeoutSize; int otmsStrikeoutPosition; int otmsUnderscoreSize; int otmsUnderscorePosition; PSTR otmpFamilyName; PSTR otmpFaceName; PSTR otmpStyleName; PSTR otmpFullName; } OUTLINETEXTMETRICW,*POUTLINETEXTMETRICW,*NPOUTLINETEXTMETRICW,*LPOUTLINETEXTMETRICW; typedef OUTLINETEXTMETRICA OUTLINETEXTMETRIC; typedef POUTLINETEXTMETRICA POUTLINETEXTMETRIC; typedef NPOUTLINETEXTMETRICA NPOUTLINETEXTMETRIC; typedef LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRIC; typedef struct tagPOLYTEXTA { int x; int y; UINT n; LPCSTR lpstr; UINT uiFlags; RECT rcl; int *pdx; } POLYTEXTA,*PPOLYTEXTA,*NPPOLYTEXTA,*LPPOLYTEXTA; typedef struct tagPOLYTEXTW { int x; int y; UINT n; LPCWSTR lpstr; UINT uiFlags; RECT rcl; int *pdx; } POLYTEXTW,*PPOLYTEXTW,*NPPOLYTEXTW,*LPPOLYTEXTW; typedef POLYTEXTA POLYTEXT; typedef PPOLYTEXTA PPOLYTEXT; typedef NPPOLYTEXTA NPPOLYTEXT; typedef LPPOLYTEXTA LPPOLYTEXT; typedef struct _FIXED { WORD fract; short value; } FIXED; typedef struct _MAT2 { FIXED eM11; FIXED eM12; FIXED eM21; FIXED eM22; } MAT2,*LPMAT2; typedef struct _GLYPHMETRICS { UINT gmBlackBoxX; UINT gmBlackBoxY; POINT gmptGlyphOrigin; short gmCellIncX; short gmCellIncY; } GLYPHMETRICS,*LPGLYPHMETRICS; # 2491 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagPOINTFX { FIXED x; FIXED y; } POINTFX,*LPPOINTFX; typedef struct tagTTPOLYCURVE { WORD wType; WORD cpfx; POINTFX apfx[1]; } TTPOLYCURVE,*LPTTPOLYCURVE; typedef struct tagTTPOLYGONHEADER { DWORD cb; DWORD dwType; POINTFX pfxStart; } TTPOLYGONHEADER,*LPTTPOLYGONHEADER; # 2549 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagGCP_RESULTSA { DWORD lStructSize; LPSTR lpOutString; UINT *lpOrder; int *lpDx; int *lpCaretPos; LPSTR lpClass; LPWSTR lpGlyphs; UINT nGlyphs; int nMaxFit; } GCP_RESULTSA,*LPGCP_RESULTSA; typedef struct tagGCP_RESULTSW { DWORD lStructSize; LPWSTR lpOutString; UINT *lpOrder; int *lpDx; int *lpCaretPos; LPSTR lpClass; LPWSTR lpGlyphs; UINT nGlyphs; int nMaxFit; } GCP_RESULTSW,*LPGCP_RESULTSW; typedef GCP_RESULTSA GCP_RESULTS; typedef LPGCP_RESULTSA LPGCP_RESULTS; typedef struct _RASTERIZER_STATUS { short nSize; short wFlags; short nLanguageID; } RASTERIZER_STATUS,*LPRASTERIZER_STATUS; typedef struct tagPIXELFORMATDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlphaBits; BYTE cDepthBits; BYTE cStencilBits; BYTE cAuxBuffers; BYTE iLayerType; BYTE bReserved; DWORD dwLayerMask; DWORD dwVisibleMask; DWORD dwDamageMask; } PIXELFORMATDESCRIPTOR,*PPIXELFORMATDESCRIPTOR,*LPPIXELFORMATDESCRIPTOR; # 2646 "/usr/include/w32api/wingdi.h" 3 4 typedef int ( *OLDFONTENUMPROCA)(const LOGFONTA *,const TEXTMETRICA *,DWORD,LPARAM); typedef int ( *OLDFONTENUMPROCW)(const LOGFONTW *,const TEXTMETRICW *,DWORD,LPARAM); # 2657 "/usr/include/w32api/wingdi.h" 3 4 typedef OLDFONTENUMPROCA FONTENUMPROCA; typedef OLDFONTENUMPROCW FONTENUMPROCW; typedef FONTENUMPROCA FONTENUMPROC; typedef int ( *GOBJENUMPROC)(LPVOID,LPARAM); typedef void ( *LINEDDAPROC)(int,int,LPARAM); # 2675 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) int AddFontResourceA(LPCSTR); __attribute__((dllimport)) int AddFontResourceW(LPCWSTR); __attribute__((dllimport)) WINBOOL AnimatePalette(HPALETTE hPal,UINT iStartIndex,UINT cEntries,const PALETTEENTRY *ppe); __attribute__((dllimport)) WINBOOL Arc(HDC hdc,int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); __attribute__((dllimport)) WINBOOL BitBlt(HDC hdc,int x,int y,int cx,int cy,HDC hdcSrc,int x1,int y1,DWORD rop); __attribute__((dllimport)) WINBOOL CancelDC(HDC hdc); __attribute__((dllimport)) WINBOOL Chord(HDC hdc,int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); __attribute__((dllimport)) int ChoosePixelFormat(HDC hdc,const PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) HMETAFILE CloseMetaFile(HDC hdc); __attribute__((dllimport)) int CombineRgn(HRGN hrgnDst,HRGN hrgnSrc1,HRGN hrgnSrc2,int iMode); __attribute__((dllimport)) HMETAFILE CopyMetaFileA(HMETAFILE,LPCSTR); __attribute__((dllimport)) HMETAFILE CopyMetaFileW(HMETAFILE,LPCWSTR); __attribute__((dllimport)) HBITMAP CreateBitmap(int nWidth,int nHeight,UINT nPlanes,UINT nBitCount,const void *lpBits); __attribute__((dllimport)) HBITMAP CreateBitmapIndirect(const BITMAP *pbm); __attribute__((dllimport)) HBRUSH CreateBrushIndirect(const LOGBRUSH *plbrush); __attribute__((dllimport)) HBITMAP CreateCompatibleBitmap(HDC hdc,int cx,int cy); __attribute__((dllimport)) HBITMAP CreateDiscardableBitmap(HDC hdc,int cx,int cy); __attribute__((dllimport)) HDC CreateCompatibleDC(HDC hdc); __attribute__((dllimport)) HDC CreateDCA(LPCSTR pwszDriver,LPCSTR pwszDevice,LPCSTR pszPort,const DEVMODEA *pdm); __attribute__((dllimport)) HDC CreateDCW(LPCWSTR pwszDriver,LPCWSTR pwszDevice,LPCWSTR pszPort,const DEVMODEW *pdm); __attribute__((dllimport)) HBITMAP CreateDIBitmap(HDC hdc,const BITMAPINFOHEADER *pbmih,DWORD flInit,const void *pjBits,const BITMAPINFO *pbmi,UINT iUsage); __attribute__((dllimport)) HBRUSH CreateDIBPatternBrush(HGLOBAL h,UINT iUsage); __attribute__((dllimport)) HBRUSH CreateDIBPatternBrushPt(const void *lpPackedDIB,UINT iUsage); __attribute__((dllimport)) HRGN CreateEllipticRgn(int x1,int y1,int x2,int y2); __attribute__((dllimport)) HRGN CreateEllipticRgnIndirect(const RECT *lprect); __attribute__((dllimport)) HFONT CreateFontIndirectA(const LOGFONTA *lplf); __attribute__((dllimport)) HFONT CreateFontIndirectW(const LOGFONTW *lplf); __attribute__((dllimport)) HFONT CreateFontA(int cHeight,int cWidth,int cEscapement,int cOrientation,int cWeight,DWORD bItalic,DWORD bUnderline,DWORD bStrikeOut,DWORD iCharSet,DWORD iOutPrecision,DWORD iClipPrecision,DWORD iQuality,DWORD iPitchAndFamily,LPCSTR pszFaceName); __attribute__((dllimport)) HFONT CreateFontW(int cHeight,int cWidth,int cEscapement,int cOrientation,int cWeight,DWORD bItalic,DWORD bUnderline,DWORD bStrikeOut,DWORD iCharSet,DWORD iOutPrecision,DWORD iClipPrecision,DWORD iQuality,DWORD iPitchAndFamily,LPCWSTR pszFaceName); __attribute__((dllimport)) HBRUSH CreateHatchBrush(int iHatch,COLORREF color); __attribute__((dllimport)) HDC CreateICA(LPCSTR pszDriver,LPCSTR pszDevice,LPCSTR pszPort,const DEVMODEA *pdm); __attribute__((dllimport)) HDC CreateICW(LPCWSTR pszDriver,LPCWSTR pszDevice,LPCWSTR pszPort,const DEVMODEW *pdm); __attribute__((dllimport)) HDC CreateMetaFileA(LPCSTR pszFile); __attribute__((dllimport)) HDC CreateMetaFileW(LPCWSTR pszFile); __attribute__((dllimport)) HPALETTE CreatePalette(const LOGPALETTE *plpal); __attribute__((dllimport)) HPEN CreatePen(int iStyle,int cWidth,COLORREF color); __attribute__((dllimport)) HPEN CreatePenIndirect(const LOGPEN *plpen); __attribute__((dllimport)) HRGN CreatePolyPolygonRgn(const POINT *pptl,const INT *pc,int cPoly,int iMode); __attribute__((dllimport)) HBRUSH CreatePatternBrush(HBITMAP hbm); __attribute__((dllimport)) HRGN CreateRectRgn(int x1,int y1,int x2,int y2); __attribute__((dllimport)) HRGN CreateRectRgnIndirect(const RECT *lprect); __attribute__((dllimport)) HRGN CreateRoundRectRgn(int x1,int y1,int x2,int y2,int w,int h); __attribute__((dllimport)) WINBOOL CreateScalableFontResourceA(DWORD fdwHidden,LPCSTR lpszFont,LPCSTR lpszFile,LPCSTR lpszPath); __attribute__((dllimport)) WINBOOL CreateScalableFontResourceW(DWORD fdwHidden,LPCWSTR lpszFont,LPCWSTR lpszFile,LPCWSTR lpszPath); __attribute__((dllimport)) HBRUSH CreateSolidBrush(COLORREF color); __attribute__((dllimport)) WINBOOL DeleteDC(HDC hdc); __attribute__((dllimport)) WINBOOL DeleteMetaFile(HMETAFILE hmf); __attribute__((dllimport)) WINBOOL DeleteObject(HGDIOBJ ho); __attribute__((dllimport)) int DescribePixelFormat(HDC hdc,int iPixelFormat,UINT nBytes,LPPIXELFORMATDESCRIPTOR ppfd); typedef UINT ( *LPFNDEVMODE)(HWND,HMODULE,LPDEVMODE,LPSTR,LPSTR,LPDEVMODE,LPSTR,UINT); typedef DWORD ( *LPFNDEVCAPS)(LPSTR,LPSTR,UINT,LPSTR,LPDEVMODE); # 2806 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) int DeviceCapabilitiesA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability,LPSTR pOutput,const DEVMODEA *pDevMode); __attribute__((dllimport)) int DeviceCapabilitiesW(LPCWSTR pDevice,LPCWSTR pPort,WORD fwCapability,LPWSTR pOutput,const DEVMODEW *pDevMode); __attribute__((dllimport)) int DrawEscape(HDC hdc,int iEscape,int cjIn,LPCSTR lpIn); __attribute__((dllimport)) WINBOOL Ellipse(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) int EnumFontFamiliesExA(HDC hdc,LPLOGFONTA lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam,DWORD dwFlags); __attribute__((dllimport)) int EnumFontFamiliesExW(HDC hdc,LPLOGFONTW lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam,DWORD dwFlags); __attribute__((dllimport)) int EnumFontFamiliesA(HDC hdc,LPCSTR lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumFontFamiliesW(HDC hdc,LPCWSTR lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumFontsA(HDC hdc,LPCSTR lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumFontsW(HDC hdc,LPCWSTR lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumObjects(HDC hdc,int nType,GOBJENUMPROC lpFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EqualRgn(HRGN hrgn1,HRGN hrgn2); __attribute__((dllimport)) int Escape(HDC hdc,int iEscape,int cjIn,LPCSTR pvIn,LPVOID pvOut); __attribute__((dllimport)) int ExtEscape(HDC hdc,int iEscape,int cjInput,LPCSTR lpInData,int cjOutput,LPSTR lpOutData); __attribute__((dllimport)) int ExcludeClipRect(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) HRGN ExtCreateRegion(const XFORM *lpx,DWORD nCount,const RGNDATA *lpData); __attribute__((dllimport)) WINBOOL ExtFloodFill(HDC hdc,int x,int y,COLORREF color,UINT type); __attribute__((dllimport)) WINBOOL FillRgn(HDC hdc,HRGN hrgn,HBRUSH hbr); __attribute__((dllimport)) WINBOOL FloodFill(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL FrameRgn(HDC hdc,HRGN hrgn,HBRUSH hbr,int w,int h); __attribute__((dllimport)) int GetROP2(HDC hdc); __attribute__((dllimport)) WINBOOL GetAspectRatioFilterEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) COLORREF GetBkColor(HDC hdc); __attribute__((dllimport)) COLORREF GetDCBrushColor(HDC hdc); __attribute__((dllimport)) COLORREF GetDCPenColor(HDC hdc); __attribute__((dllimport)) int GetBkMode(HDC hdc); __attribute__((dllimport)) LONG GetBitmapBits(HBITMAP hbit,LONG cb,LPVOID lpvBits); __attribute__((dllimport)) WINBOOL GetBitmapDimensionEx(HBITMAP hbit,LPSIZE lpsize); __attribute__((dllimport)) UINT GetBoundsRect(HDC hdc,LPRECT lprect,UINT flags); __attribute__((dllimport)) WINBOOL GetBrushOrgEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) WINBOOL GetCharWidthA(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidthW(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidth32A(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidth32W(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidthFloatA(HDC hdc,UINT iFirst,UINT iLast,PFLOAT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharWidthFloatW(HDC hdc,UINT iFirst,UINT iLast,PFLOAT lpBuffer); __attribute__((dllimport)) WINBOOL GetCharABCWidthsA(HDC hdc,UINT wFirst,UINT wLast,LPABC lpABC); __attribute__((dllimport)) WINBOOL GetCharABCWidthsW(HDC hdc,UINT wFirst,UINT wLast,LPABC lpABC); __attribute__((dllimport)) WINBOOL GetCharABCWidthsFloatA(HDC hdc,UINT iFirst,UINT iLast,LPABCFLOAT lpABC); __attribute__((dllimport)) WINBOOL GetCharABCWidthsFloatW(HDC hdc,UINT iFirst,UINT iLast,LPABCFLOAT lpABC); __attribute__((dllimport)) int GetClipBox(HDC hdc,LPRECT lprect); __attribute__((dllimport)) int GetClipRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) int GetMetaRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) HGDIOBJ GetCurrentObject(HDC hdc,UINT type); __attribute__((dllimport)) WINBOOL GetCurrentPositionEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) int GetDeviceCaps(HDC hdc,int index); __attribute__((dllimport)) int GetDIBits(HDC hdc,HBITMAP hbm,UINT start,UINT cLines,LPVOID lpvBits,LPBITMAPINFO lpbmi,UINT usage); __attribute__((dllimport)) DWORD GetFontData (HDC hdc,DWORD dwTable,DWORD dwOffset,PVOID pvBuffer,DWORD cjBuffer); __attribute__((dllimport)) DWORD GetGlyphOutlineA(HDC hdc,UINT uChar,UINT fuFormat,LPGLYPHMETRICS lpgm,DWORD cjBuffer,LPVOID pvBuffer,const MAT2 *lpmat2); __attribute__((dllimport)) DWORD GetGlyphOutlineW(HDC hdc,UINT uChar,UINT fuFormat,LPGLYPHMETRICS lpgm,DWORD cjBuffer,LPVOID pvBuffer,const MAT2 *lpmat2); __attribute__((dllimport)) int GetGraphicsMode(HDC hdc); __attribute__((dllimport)) int GetMapMode(HDC hdc); __attribute__((dllimport)) UINT GetMetaFileBitsEx(HMETAFILE hMF,UINT cbBuffer,LPVOID lpData); __attribute__((dllimport)) HMETAFILE GetMetaFileA(LPCSTR lpName); __attribute__((dllimport)) HMETAFILE GetMetaFileW(LPCWSTR lpName); __attribute__((dllimport)) COLORREF GetNearestColor(HDC hdc,COLORREF color); __attribute__((dllimport)) UINT GetNearestPaletteIndex(HPALETTE h,COLORREF color); __attribute__((dllimport)) DWORD GetObjectType(HGDIOBJ h); __attribute__((dllimport)) UINT GetOutlineTextMetricsA(HDC hdc,UINT cjCopy,LPOUTLINETEXTMETRICA potm); __attribute__((dllimport)) UINT GetOutlineTextMetricsW(HDC hdc,UINT cjCopy,LPOUTLINETEXTMETRICW potm); __attribute__((dllimport)) UINT GetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,LPPALETTEENTRY pPalEntries); __attribute__((dllimport)) COLORREF GetPixel(HDC hdc,int x,int y); __attribute__((dllimport)) int GetPixelFormat(HDC hdc); __attribute__((dllimport)) int GetPolyFillMode(HDC hdc); __attribute__((dllimport)) WINBOOL GetRasterizerCaps(LPRASTERIZER_STATUS lpraststat,UINT cjBytes); __attribute__((dllimport)) int GetRandomRgn (HDC hdc,HRGN hrgn,INT i); __attribute__((dllimport)) DWORD GetRegionData(HRGN hrgn,DWORD nCount,LPRGNDATA lpRgnData); __attribute__((dllimport)) int GetRgnBox(HRGN hrgn,LPRECT lprc); __attribute__((dllimport)) HGDIOBJ GetStockObject(int i); __attribute__((dllimport)) int GetStretchBltMode(HDC hdc); __attribute__((dllimport)) UINT GetSystemPaletteEntries(HDC hdc,UINT iStart,UINT cEntries,LPPALETTEENTRY pPalEntries); __attribute__((dllimport)) UINT GetSystemPaletteUse(HDC hdc); __attribute__((dllimport)) int GetTextCharacterExtra(HDC hdc); __attribute__((dllimport)) UINT GetTextAlign(HDC hdc); __attribute__((dllimport)) COLORREF GetTextColor(HDC hdc); __attribute__((dllimport)) WINBOOL GetTextExtentPointA(HDC hdc,LPCSTR lpString,int c,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL GetTextExtentPointW(HDC hdc,LPCWSTR lpString,int c,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL GetTextExtentPoint32A(HDC hdc,LPCSTR lpString,int c,LPSIZE psizl); __attribute__((dllimport)) WINBOOL GetTextExtentPoint32W(HDC hdc,LPCWSTR lpString,int c,LPSIZE psizl); __attribute__((dllimport)) WINBOOL GetTextExtentExPointA(HDC hdc,LPCSTR lpszString,int cchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) WINBOOL GetTextExtentExPointW(HDC hdc,LPCWSTR lpszString,int cchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) int GetTextCharset(HDC hdc); __attribute__((dllimport)) int GetTextCharsetInfo(HDC hdc,LPFONTSIGNATURE lpSig,DWORD dwFlags); __attribute__((dllimport)) WINBOOL TranslateCharsetInfo(DWORD *lpSrc,LPCHARSETINFO lpCs,DWORD dwFlags); __attribute__((dllimport)) DWORD GetFontLanguageInfo(HDC hdc); __attribute__((dllimport)) DWORD GetCharacterPlacementA(HDC hdc,LPCSTR lpString,int nCount,int nMexExtent,LPGCP_RESULTSA lpResults,DWORD dwFlags); __attribute__((dllimport)) DWORD GetCharacterPlacementW(HDC hdc,LPCWSTR lpString,int nCount,int nMexExtent,LPGCP_RESULTSW lpResults,DWORD dwFlags); typedef struct tagWCRANGE { WCHAR wcLow; USHORT cGlyphs; } WCRANGE,*PWCRANGE,*LPWCRANGE; typedef struct tagGLYPHSET { DWORD cbThis; DWORD flAccel; DWORD cGlyphsSupported; DWORD cRanges; WCRANGE ranges[1]; } GLYPHSET,*PGLYPHSET,*LPGLYPHSET; __attribute__((dllimport)) DWORD GetFontUnicodeRanges(HDC hdc,LPGLYPHSET lpgs); __attribute__((dllimport)) DWORD GetGlyphIndicesA(HDC hdc,LPCSTR lpstr,int c,LPWORD pgi,DWORD fl); __attribute__((dllimport)) DWORD GetGlyphIndicesW(HDC hdc,LPCWSTR lpstr,int c,LPWORD pgi,DWORD fl); __attribute__((dllimport)) WINBOOL GetTextExtentPointI(HDC hdc,LPWORD pgiIn,int cgi,LPSIZE psize); __attribute__((dllimport)) WINBOOL GetTextExtentExPointI (HDC hdc,LPWORD lpwszString,int cwchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); __attribute__((dllimport)) WINBOOL GetCharWidthI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPINT piWidths); __attribute__((dllimport)) WINBOOL GetCharABCWidthsI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPABC pabc); typedef struct tagDESIGNVECTOR { DWORD dvReserved; DWORD dvNumAxes; LONG dvValues[16]; } DESIGNVECTOR,*PDESIGNVECTOR,*LPDESIGNVECTOR; __attribute__((dllimport)) int AddFontResourceExA(LPCSTR name,DWORD fl,PVOID res); __attribute__((dllimport)) int AddFontResourceExW(LPCWSTR name,DWORD fl,PVOID res); __attribute__((dllimport)) WINBOOL RemoveFontResourceExA(LPCSTR name,DWORD fl,PVOID pdv); __attribute__((dllimport)) WINBOOL RemoveFontResourceExW(LPCWSTR name,DWORD fl,PVOID pdv); __attribute__((dllimport)) HANDLE AddFontMemResourceEx(PVOID pFileView,DWORD cjSize,PVOID pvResrved,DWORD *pNumFonts); __attribute__((dllimport)) WINBOOL RemoveFontMemResourceEx(HANDLE h); typedef struct tagAXISINFOA { LONG axMinValue; LONG axMaxValue; BYTE axAxisName[16]; } AXISINFOA,*PAXISINFOA,*LPAXISINFOA; typedef struct tagAXISINFOW { LONG axMinValue; LONG axMaxValue; WCHAR axAxisName[16]; } AXISINFOW,*PAXISINFOW,*LPAXISINFOW; typedef AXISINFOA AXISINFO; typedef PAXISINFOA PAXISINFO; typedef LPAXISINFOA LPAXISINFO; typedef struct tagAXESLISTA { DWORD axlReserved; DWORD axlNumAxes; AXISINFOA axlAxisInfo[16]; } AXESLISTA,*PAXESLISTA,*LPAXESLISTA; typedef struct tagAXESLISTW { DWORD axlReserved; DWORD axlNumAxes; AXISINFOW axlAxisInfo[16]; } AXESLISTW,*PAXESLISTW,*LPAXESLISTW; typedef AXESLISTA AXESLIST; typedef PAXESLISTA PAXESLIST; typedef LPAXESLISTA LPAXESLIST; typedef struct tagENUMLOGFONTEXDVA { ENUMLOGFONTEXA elfEnumLogfontEx; DESIGNVECTOR elfDesignVector; } ENUMLOGFONTEXDVA,*PENUMLOGFONTEXDVA,*LPENUMLOGFONTEXDVA; typedef struct tagENUMLOGFONTEXDVW { ENUMLOGFONTEXW elfEnumLogfontEx; DESIGNVECTOR elfDesignVector; } ENUMLOGFONTEXDVW,*PENUMLOGFONTEXDVW,*LPENUMLOGFONTEXDVW; typedef ENUMLOGFONTEXDVA ENUMLOGFONTEXDV; typedef PENUMLOGFONTEXDVA PENUMLOGFONTEXDV; typedef LPENUMLOGFONTEXDVA LPENUMLOGFONTEXDV; __attribute__((dllimport)) HFONT CreateFontIndirectExA(const ENUMLOGFONTEXDVA *); __attribute__((dllimport)) HFONT CreateFontIndirectExW(const ENUMLOGFONTEXDVW *); typedef struct tagENUMTEXTMETRICA { NEWTEXTMETRICEXA etmNewTextMetricEx; AXESLISTA etmAxesList; } ENUMTEXTMETRICA,*PENUMTEXTMETRICA,*LPENUMTEXTMETRICA; typedef struct tagENUMTEXTMETRICW { NEWTEXTMETRICEXW etmNewTextMetricEx; AXESLISTW etmAxesList; } ENUMTEXTMETRICW,*PENUMTEXTMETRICW,*LPENUMTEXTMETRICW; typedef ENUMTEXTMETRICA ENUMTEXTMETRIC; typedef PENUMTEXTMETRICA PENUMTEXTMETRIC; typedef LPENUMTEXTMETRICA LPENUMTEXTMETRIC; __attribute__((dllimport)) WINBOOL GetViewportExtEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) WINBOOL GetViewportOrgEx(HDC hdc,LPPOINT lppoint); __attribute__((dllimport)) WINBOOL GetWindowExtEx(HDC hdc,LPSIZE lpsize); __attribute__((dllimport)) WINBOOL GetWindowOrgEx(HDC hdc,LPPOINT lppoint); __attribute__((dllimport)) int IntersectClipRect(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) WINBOOL InvertRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) WINBOOL LineDDA(int xStart,int yStart,int xEnd,int yEnd,LINEDDAPROC lpProc,LPARAM data); __attribute__((dllimport)) WINBOOL LineTo(HDC hdc,int x,int y); __attribute__((dllimport)) WINBOOL MaskBlt(HDC hdcDest,int xDest,int yDest,int width,int height,HDC hdcSrc,int xSrc,int ySrc,HBITMAP hbmMask,int xMask,int yMask,DWORD rop); __attribute__((dllimport)) WINBOOL PlgBlt(HDC hdcDest,const POINT *lpPoint,HDC hdcSrc,int xSrc,int ySrc,int width,int height,HBITMAP hbmMask,int xMask,int yMask); __attribute__((dllimport)) int OffsetClipRgn(HDC hdc,int x,int y); __attribute__((dllimport)) int OffsetRgn(HRGN hrgn,int x,int y); __attribute__((dllimport)) WINBOOL PatBlt(HDC hdc,int x,int y,int w,int h,DWORD rop); __attribute__((dllimport)) WINBOOL Pie(HDC hdc,int left,int top,int right,int bottom,int xr1,int yr1,int xr2,int yr2); __attribute__((dllimport)) WINBOOL PlayMetaFile(HDC hdc,HMETAFILE hmf); __attribute__((dllimport)) WINBOOL PaintRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) WINBOOL PolyPolygon(HDC hdc,const POINT *apt,const INT *asz,int csz); __attribute__((dllimport)) WINBOOL PtInRegion(HRGN hrgn,int x,int y); __attribute__((dllimport)) WINBOOL PtVisible(HDC hdc,int x,int y); __attribute__((dllimport)) WINBOOL RectInRegion(HRGN hrgn,const RECT *lprect); __attribute__((dllimport)) WINBOOL RectVisible(HDC hdc,const RECT *lprect); __attribute__((dllimport)) WINBOOL Rectangle(HDC hdc,int left,int top,int right,int bottom); __attribute__((dllimport)) WINBOOL RestoreDC(HDC hdc,int nSavedDC); __attribute__((dllimport)) HDC ResetDCA(HDC hdc,const DEVMODEA *lpdm); __attribute__((dllimport)) HDC ResetDCW(HDC hdc,const DEVMODEW *lpdm); __attribute__((dllimport)) UINT RealizePalette(HDC hdc); __attribute__((dllimport)) WINBOOL RemoveFontResourceA(LPCSTR lpFileName); __attribute__((dllimport)) WINBOOL RemoveFontResourceW(LPCWSTR lpFileName); __attribute__((dllimport)) WINBOOL RoundRect(HDC hdc,int left,int top,int right,int bottom,int width,int height); __attribute__((dllimport)) WINBOOL ResizePalette(HPALETTE hpal,UINT n); __attribute__((dllimport)) int SaveDC(HDC hdc); __attribute__((dllimport)) int SelectClipRgn(HDC hdc,HRGN hrgn); __attribute__((dllimport)) int ExtSelectClipRgn(HDC hdc,HRGN hrgn,int mode); __attribute__((dllimport)) int SetMetaRgn(HDC hdc); __attribute__((dllimport)) HGDIOBJ SelectObject(HDC hdc,HGDIOBJ h); __attribute__((dllimport)) HPALETTE SelectPalette(HDC hdc,HPALETTE hPal,WINBOOL bForceBkgd); __attribute__((dllimport)) COLORREF SetBkColor(HDC hdc,COLORREF color); __attribute__((dllimport)) COLORREF SetDCBrushColor(HDC hdc,COLORREF color); __attribute__((dllimport)) COLORREF SetDCPenColor(HDC hdc,COLORREF color); __attribute__((dllimport)) int SetBkMode(HDC hdc,int mode); __attribute__((dllimport)) LONG SetBitmapBits(HBITMAP hbm,DWORD cb,const void *pvBits); __attribute__((dllimport)) UINT SetBoundsRect(HDC hdc,const RECT *lprect,UINT flags); __attribute__((dllimport)) int SetDIBits(HDC hdc,HBITMAP hbm,UINT start,UINT cLines,const void *lpBits,const BITMAPINFO *lpbmi,UINT ColorUse); __attribute__((dllimport)) int SetDIBitsToDevice(HDC hdc,int xDest,int yDest,DWORD w,DWORD h,int xSrc,int ySrc,UINT StartScan,UINT cLines,const void *lpvBits,const BITMAPINFO *lpbmi,UINT ColorUse); __attribute__((dllimport)) DWORD SetMapperFlags(HDC hdc,DWORD flags); __attribute__((dllimport)) int SetGraphicsMode(HDC hdc,int iMode); __attribute__((dllimport)) int SetMapMode(HDC hdc,int iMode); __attribute__((dllimport)) DWORD SetLayout(HDC hdc,DWORD l); __attribute__((dllimport)) DWORD GetLayout(HDC hdc); __attribute__((dllimport)) HMETAFILE SetMetaFileBitsEx(UINT cbBuffer,const BYTE *lpData); __attribute__((dllimport)) UINT SetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,const PALETTEENTRY *pPalEntries); __attribute__((dllimport)) COLORREF SetPixel(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL SetPixelV(HDC hdc,int x,int y,COLORREF color); __attribute__((dllimport)) WINBOOL SetPixelFormat(HDC hdc,int format,const PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) int SetPolyFillMode(HDC hdc,int mode); __attribute__((dllimport)) WINBOOL StretchBlt(HDC hdcDest,int xDest,int yDest,int wDest,int hDest,HDC hdcSrc,int xSrc,int ySrc,int wSrc,int hSrc,DWORD rop); __attribute__((dllimport)) WINBOOL SetRectRgn(HRGN hrgn,int left,int top,int right,int bottom); __attribute__((dllimport)) int StretchDIBits(HDC hdc,int xDest,int yDest,int DestWidth,int DestHeight,int xSrc,int ySrc,int SrcWidth,int SrcHeight,const void *lpBits,const BITMAPINFO *lpbmi,UINT iUsage,DWORD rop); __attribute__((dllimport)) int SetROP2(HDC hdc,int rop2); __attribute__((dllimport)) int SetStretchBltMode(HDC hdc,int mode); __attribute__((dllimport)) UINT SetSystemPaletteUse(HDC hdc,UINT use); __attribute__((dllimport)) int SetTextCharacterExtra(HDC hdc,int extra); __attribute__((dllimport)) COLORREF SetTextColor(HDC hdc,COLORREF color); __attribute__((dllimport)) UINT SetTextAlign(HDC hdc,UINT align); __attribute__((dllimport)) WINBOOL SetTextJustification(HDC hdc,int extra,int count); __attribute__((dllimport)) WINBOOL UpdateColors(HDC hdc); # 3124 "/usr/include/w32api/wingdi.h" 3 4 typedef USHORT COLOR16; typedef struct _TRIVERTEX { LONG x; LONG y; COLOR16 Red; COLOR16 Green; COLOR16 Blue; COLOR16 Alpha; } TRIVERTEX,*PTRIVERTEX,*LPTRIVERTEX; typedef struct _GRADIENT_TRIANGLE { ULONG Vertex1; ULONG Vertex2; ULONG Vertex3; } GRADIENT_TRIANGLE,*PGRADIENT_TRIANGLE,*LPGRADIENT_TRIANGLE; typedef struct _GRADIENT_RECT { ULONG UpperLeft; ULONG LowerRight; } GRADIENT_RECT,*PGRADIENT_RECT,*LPGRADIENT_RECT; typedef struct _BLENDFUNCTION { BYTE BlendOp; BYTE BlendFlags; BYTE SourceConstantAlpha; BYTE AlphaFormat; } BLENDFUNCTION,*PBLENDFUNCTION; __attribute__((dllimport)) WINBOOL AlphaBlend(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,BLENDFUNCTION ftn); __attribute__((dllimport)) WINBOOL GdiAlphaBlend(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,BLENDFUNCTION ftn); __attribute__((dllimport)) WINBOOL TransparentBlt(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,UINT crTransparent); __attribute__((dllimport)) WINBOOL GdiTransparentBlt(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,UINT crTransparent); __attribute__((dllimport)) WINBOOL GradientFill(HDC hdc,PTRIVERTEX pVertex,ULONG nVertex,PVOID pMesh,ULONG nMesh,ULONG ulMode); __attribute__((dllimport)) WINBOOL GdiGradientFill(HDC hdc,PTRIVERTEX pVertex,ULONG nVertex,PVOID pMesh,ULONG nMesh,ULONG ulMode); # 3179 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) WINBOOL PlayMetaFileRecord(HDC hdc,LPHANDLETABLE lpHandleTable,LPMETARECORD lpMR,UINT noObjs); typedef int ( *MFENUMPROC)(HDC hdc,HANDLETABLE *lpht,METARECORD *lpMR,int nObj,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumMetaFile(HDC hdc,HMETAFILE hmf,MFENUMPROC lpProc,LPARAM lParam); typedef int ( *ENHMFENUMPROC)(HDC hdc,HANDLETABLE *lpht,const ENHMETARECORD *lpmr,int hHandles,LPARAM data); __attribute__((dllimport)) HENHMETAFILE CloseEnhMetaFile(HDC hdc); __attribute__((dllimport)) HENHMETAFILE CopyEnhMetaFileA(HENHMETAFILE hEnh,LPCSTR lpFileName); __attribute__((dllimport)) HENHMETAFILE CopyEnhMetaFileW(HENHMETAFILE hEnh,LPCWSTR lpFileName); __attribute__((dllimport)) HDC CreateEnhMetaFileA(HDC hdc,LPCSTR lpFilename,const RECT *lprc,LPCSTR lpDesc); __attribute__((dllimport)) HDC CreateEnhMetaFileW(HDC hdc,LPCWSTR lpFilename,const RECT *lprc,LPCWSTR lpDesc); __attribute__((dllimport)) WINBOOL DeleteEnhMetaFile(HENHMETAFILE hmf); __attribute__((dllimport)) WINBOOL EnumEnhMetaFile(HDC hdc,HENHMETAFILE hmf,ENHMFENUMPROC lpProc,LPVOID lpParam,const RECT *lpRect); __attribute__((dllimport)) HENHMETAFILE GetEnhMetaFileA(LPCSTR lpName); __attribute__((dllimport)) HENHMETAFILE GetEnhMetaFileW(LPCWSTR lpName); __attribute__((dllimport)) UINT GetEnhMetaFileBits(HENHMETAFILE hEMF,UINT nSize,LPBYTE lpData); __attribute__((dllimport)) UINT GetEnhMetaFileDescriptionA(HENHMETAFILE hemf,UINT cchBuffer,LPSTR lpDescription); __attribute__((dllimport)) UINT GetEnhMetaFileDescriptionW(HENHMETAFILE hemf,UINT cchBuffer,LPWSTR lpDescription); __attribute__((dllimport)) UINT GetEnhMetaFileHeader(HENHMETAFILE hemf,UINT nSize,LPENHMETAHEADER lpEnhMetaHeader); __attribute__((dllimport)) UINT GetEnhMetaFilePaletteEntries(HENHMETAFILE hemf,UINT nNumEntries,LPPALETTEENTRY lpPaletteEntries); __attribute__((dllimport)) UINT GetEnhMetaFilePixelFormat(HENHMETAFILE hemf,UINT cbBuffer,PIXELFORMATDESCRIPTOR *ppfd); __attribute__((dllimport)) UINT GetWinMetaFileBits(HENHMETAFILE hemf,UINT cbData16,LPBYTE pData16,INT iMapMode,HDC hdcRef); __attribute__((dllimport)) WINBOOL PlayEnhMetaFile(HDC hdc,HENHMETAFILE hmf,const RECT *lprect); __attribute__((dllimport)) WINBOOL PlayEnhMetaFileRecord(HDC hdc,LPHANDLETABLE pht,const ENHMETARECORD *pmr,UINT cht); __attribute__((dllimport)) HENHMETAFILE SetEnhMetaFileBits(UINT nSize,const BYTE *pb); __attribute__((dllimport)) HENHMETAFILE SetWinMetaFileBits(UINT nSize,const BYTE *lpMeta16Data,HDC hdcRef,const METAFILEPICT *lpMFP); __attribute__((dllimport)) WINBOOL GdiComment(HDC hdc,UINT nSize,const BYTE *lpData); __attribute__((dllimport)) WINBOOL GetTextMetricsA(HDC hdc,LPTEXTMETRICA lptm); __attribute__((dllimport)) WINBOOL GetTextMetricsW(HDC hdc,LPTEXTMETRICW lptm); typedef struct tagDIBSECTION { BITMAP dsBm; BITMAPINFOHEADER dsBmih; DWORD dsBitfields[3]; HANDLE dshSection; DWORD dsOffset; } DIBSECTION,*LPDIBSECTION,*PDIBSECTION; __attribute__((dllimport)) WINBOOL AngleArc(HDC hdc,int x,int y,DWORD r,FLOAT StartAngle,FLOAT SweepAngle); __attribute__((dllimport)) WINBOOL PolyPolyline(HDC hdc,const POINT *apt,const DWORD *asz,DWORD csz); __attribute__((dllimport)) WINBOOL GetWorldTransform(HDC hdc,LPXFORM lpxf); __attribute__((dllimport)) WINBOOL SetWorldTransform(HDC hdc,const XFORM *lpxf); __attribute__((dllimport)) WINBOOL ModifyWorldTransform(HDC hdc,const XFORM *lpxf,DWORD mode); __attribute__((dllimport)) WINBOOL CombineTransform(LPXFORM lpxfOut,const XFORM *lpxf1,const XFORM *lpxf2); __attribute__((dllimport)) HBITMAP CreateDIBSection(HDC hdc,const BITMAPINFO *lpbmi,UINT usage,void **ppvBits,HANDLE hSection,DWORD offset); __attribute__((dllimport)) UINT GetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,RGBQUAD *prgbq); __attribute__((dllimport)) UINT SetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,const RGBQUAD *prgbq); # 3265 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagCOLORADJUSTMENT { WORD caSize; WORD caFlags; WORD caIlluminantIndex; WORD caRedGamma; WORD caGreenGamma; WORD caBlueGamma; WORD caReferenceBlack; WORD caReferenceWhite; SHORT caContrast; SHORT caBrightness; SHORT caColorfulness; SHORT caRedGreenTint; } COLORADJUSTMENT,*PCOLORADJUSTMENT,*LPCOLORADJUSTMENT; __attribute__((dllimport)) WINBOOL SetColorAdjustment(HDC hdc,const COLORADJUSTMENT *lpca); __attribute__((dllimport)) WINBOOL GetColorAdjustment(HDC hdc,LPCOLORADJUSTMENT lpca); __attribute__((dllimport)) HPALETTE CreateHalftonePalette(HDC hdc); typedef WINBOOL ( *ABORTPROC)(HDC,int); typedef struct _DOCINFOA { int cbSize; LPCSTR lpszDocName; LPCSTR lpszOutput; LPCSTR lpszDatatype; DWORD fwType; } DOCINFOA,*LPDOCINFOA; typedef struct _DOCINFOW { int cbSize; LPCWSTR lpszDocName; LPCWSTR lpszOutput; LPCWSTR lpszDatatype; DWORD fwType; } DOCINFOW,*LPDOCINFOW; typedef DOCINFOA DOCINFO; typedef LPDOCINFOA LPDOCINFO; # 3315 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) int StartDocA(HDC hdc,const DOCINFOA *lpdi); __attribute__((dllimport)) int StartDocW(HDC hdc,const DOCINFOW *lpdi); __attribute__((dllimport)) int EndDoc(HDC hdc); __attribute__((dllimport)) int StartPage(HDC hdc); __attribute__((dllimport)) int EndPage(HDC hdc); __attribute__((dllimport)) int AbortDoc(HDC hdc); __attribute__((dllimport)) int SetAbortProc(HDC hdc,ABORTPROC lpProc); __attribute__((dllimport)) WINBOOL AbortPath(HDC hdc); __attribute__((dllimport)) WINBOOL ArcTo(HDC hdc,int left,int top,int right,int bottom,int xr1,int yr1,int xr2,int yr2); __attribute__((dllimport)) WINBOOL BeginPath(HDC hdc); __attribute__((dllimport)) WINBOOL CloseFigure(HDC hdc); __attribute__((dllimport)) WINBOOL EndPath(HDC hdc); __attribute__((dllimport)) WINBOOL FillPath(HDC hdc); __attribute__((dllimport)) WINBOOL FlattenPath(HDC hdc); __attribute__((dllimport)) int GetPath(HDC hdc,LPPOINT apt,LPBYTE aj,int cpt); __attribute__((dllimport)) HRGN PathToRegion(HDC hdc); __attribute__((dllimport)) WINBOOL PolyDraw(HDC hdc,const POINT *apt,const BYTE *aj,int cpt); __attribute__((dllimport)) WINBOOL SelectClipPath(HDC hdc,int mode); __attribute__((dllimport)) int SetArcDirection(HDC hdc,int dir); __attribute__((dllimport)) WINBOOL SetMiterLimit(HDC hdc,FLOAT limit,PFLOAT old); __attribute__((dllimport)) WINBOOL StrokeAndFillPath(HDC hdc); __attribute__((dllimport)) WINBOOL StrokePath(HDC hdc); __attribute__((dllimport)) WINBOOL WidenPath(HDC hdc); __attribute__((dllimport)) HPEN ExtCreatePen(DWORD iPenStyle,DWORD cWidth,const LOGBRUSH *plbrush,DWORD cStyle,const DWORD *pstyle); __attribute__((dllimport)) WINBOOL GetMiterLimit(HDC hdc,PFLOAT plimit); __attribute__((dllimport)) int GetArcDirection(HDC hdc); __attribute__((dllimport)) int GetObjectA(HANDLE h,int c,LPVOID pv); __attribute__((dllimport)) int GetObjectW(HANDLE h,int c,LPVOID pv); __attribute__((dllimport)) WINBOOL MoveToEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL TextOutA(HDC hdc,int x,int y,LPCSTR lpString,int c); __attribute__((dllimport)) WINBOOL TextOutW(HDC hdc,int x,int y,LPCWSTR lpString,int c); __attribute__((dllimport)) WINBOOL ExtTextOutA(HDC hdc,int x,int y,UINT options,const RECT *lprect,LPCSTR lpString,UINT c,const INT *lpDx); __attribute__((dllimport)) WINBOOL ExtTextOutW(HDC hdc,int x,int y,UINT options,const RECT *lprect,LPCWSTR lpString,UINT c,const INT *lpDx); __attribute__((dllimport)) WINBOOL PolyTextOutA(HDC hdc,const POLYTEXTA *ppt,int nstrings); __attribute__((dllimport)) WINBOOL PolyTextOutW(HDC hdc,const POLYTEXTW *ppt,int nstrings); __attribute__((dllimport)) HRGN CreatePolygonRgn(const POINT *pptl,int cPoint,int iMode); __attribute__((dllimport)) WINBOOL DPtoLP(HDC hdc,LPPOINT lppt,int c); __attribute__((dllimport)) WINBOOL LPtoDP(HDC hdc,LPPOINT lppt,int c); __attribute__((dllimport)) WINBOOL Polygon(HDC hdc,const POINT *apt,int cpt); __attribute__((dllimport)) WINBOOL Polyline(HDC hdc,const POINT *apt,int cpt); __attribute__((dllimport)) WINBOOL PolyBezier(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL PolyBezierTo(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL PolylineTo(HDC hdc,const POINT *apt,DWORD cpt); __attribute__((dllimport)) WINBOOL SetViewportExtEx(HDC hdc,int x,int y,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL SetViewportOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL SetWindowExtEx(HDC hdc,int x,int y,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL SetWindowOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL OffsetViewportOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL OffsetWindowOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) WINBOOL ScaleViewportExtEx(HDC hdc,int xn,int dx,int yn,int yd,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL ScaleWindowExtEx(HDC hdc,int xn,int xd,int yn,int yd,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL SetBitmapDimensionEx(HBITMAP hbm,int w,int h,LPSIZE lpsz); __attribute__((dllimport)) WINBOOL SetBrushOrgEx(HDC hdc,int x,int y,LPPOINT lppt); __attribute__((dllimport)) int GetTextFaceA(HDC hdc,int c,LPSTR lpName); __attribute__((dllimport)) int GetTextFaceW(HDC hdc,int c,LPWSTR lpName); typedef struct tagKERNINGPAIR { WORD wFirst; WORD wSecond; int iKernAmount; } KERNINGPAIR,*LPKERNINGPAIR; __attribute__((dllimport)) DWORD GetKerningPairsA(HDC hdc,DWORD nPairs,LPKERNINGPAIR lpKernPair); __attribute__((dllimport)) DWORD GetKerningPairsW(HDC hdc,DWORD nPairs,LPKERNINGPAIR lpKernPair); __attribute__((dllimport)) WINBOOL GetDCOrgEx(HDC hdc,LPPOINT lppt); __attribute__((dllimport)) WINBOOL FixBrushOrgEx(HDC hdc,int x,int y,LPPOINT ptl); __attribute__((dllimport)) WINBOOL UnrealizeObject(HGDIOBJ h); __attribute__((dllimport)) WINBOOL GdiFlush(); __attribute__((dllimport)) DWORD GdiSetBatchLimit(DWORD dw); __attribute__((dllimport)) DWORD GdiGetBatchLimit(); typedef int ( *ICMENUMPROCA)(LPSTR,LPARAM); typedef int ( *ICMENUMPROCW)(LPWSTR,LPARAM); # 3406 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) int SetICMMode(HDC hdc,int mode); __attribute__((dllimport)) WINBOOL CheckColorsInGamut(HDC hdc,LPVOID lpRGBTriple,LPVOID dlpBuffer,DWORD nCount); __attribute__((dllimport)) HCOLORSPACE GetColorSpace(HDC hdc); __attribute__((dllimport)) WINBOOL GetLogColorSpaceA(HCOLORSPACE hColorSpace,LPLOGCOLORSPACEA lpBuffer,DWORD nSize); __attribute__((dllimport)) WINBOOL GetLogColorSpaceW(HCOLORSPACE hColorSpace,LPLOGCOLORSPACEW lpBuffer,DWORD nSize); __attribute__((dllimport)) HCOLORSPACE CreateColorSpaceA(LPLOGCOLORSPACEA lplcs); __attribute__((dllimport)) HCOLORSPACE CreateColorSpaceW(LPLOGCOLORSPACEW lplcs); __attribute__((dllimport)) HCOLORSPACE SetColorSpace(HDC hdc,HCOLORSPACE hcs); __attribute__((dllimport)) WINBOOL DeleteColorSpace(HCOLORSPACE hcs); __attribute__((dllimport)) WINBOOL GetICMProfileA(HDC hdc,LPDWORD pBufSize,LPSTR pszFilename); __attribute__((dllimport)) WINBOOL GetICMProfileW(HDC hdc,LPDWORD pBufSize,LPWSTR pszFilename); __attribute__((dllimport)) WINBOOL SetICMProfileA(HDC hdc,LPSTR lpFileName); __attribute__((dllimport)) WINBOOL SetICMProfileW(HDC hdc,LPWSTR lpFileName); __attribute__((dllimport)) WINBOOL GetDeviceGammaRamp(HDC hdc,LPVOID lpRamp); __attribute__((dllimport)) WINBOOL SetDeviceGammaRamp(HDC hdc,LPVOID lpRamp); __attribute__((dllimport)) WINBOOL ColorMatchToTarget(HDC hdc,HDC hdcTarget,DWORD action); __attribute__((dllimport)) int EnumICMProfilesA(HDC hdc,ICMENUMPROCA lpProc,LPARAM lParam); __attribute__((dllimport)) int EnumICMProfilesW(HDC hdc,ICMENUMPROCW lpProc,LPARAM lParam); __attribute__((dllimport)) WINBOOL UpdateICMRegKeyA(DWORD reserved,LPSTR lpszCMID,LPSTR lpszFileName,UINT command); __attribute__((dllimport)) WINBOOL UpdateICMRegKeyW(DWORD reserved,LPWSTR lpszCMID,LPWSTR lpszFileName,UINT command); __attribute__((dllimport)) WINBOOL ColorCorrectPalette(HDC hdc,HPALETTE hPal,DWORD deFirst,DWORD num); # 3561 "/usr/include/w32api/wingdi.h" 3 4 typedef struct tagEMR { DWORD iType; DWORD nSize; } EMR,*PEMR; typedef struct tagEMRTEXT { POINTL ptlReference; DWORD nChars; DWORD offString; DWORD fOptions; RECTL rcl; DWORD offDx; } EMRTEXT,*PEMRTEXT; typedef struct tagABORTPATH { EMR emr; } EMRABORTPATH,*PEMRABORTPATH,EMRBEGINPATH,*PEMRBEGINPATH,EMRENDPATH,*PEMRENDPATH,EMRCLOSEFIGURE,*PEMRCLOSEFIGURE,EMRFLATTENPATH,*PEMRFLATTENPATH,EMRWIDENPATH,*PEMRWIDENPATH,EMRSETMETARGN,*PEMRSETMETARGN,EMRSAVEDC,*PEMRSAVEDC,EMRREALIZEPALETTE,*PEMRREALIZEPALETTE; typedef struct tagEMRSELECTCLIPPATH { EMR emr; DWORD iMode; } EMRSELECTCLIPPATH,*PEMRSELECTCLIPPATH,EMRSETBKMODE,*PEMRSETBKMODE,EMRSETMAPMODE,*PEMRSETMAPMODE,EMRSETLAYOUT,*PEMRSETLAYOUT, EMRSETPOLYFILLMODE,*PEMRSETPOLYFILLMODE,EMRSETROP2,*PEMRSETROP2,EMRSETSTRETCHBLTMODE,*PEMRSETSTRETCHBLTMODE,EMRSETICMMODE, *PEMRSETICMMODE,EMRSETTEXTALIGN,*PEMRSETTEXTALIGN; typedef struct tagEMRSETMITERLIMIT { EMR emr; FLOAT eMiterLimit; } EMRSETMITERLIMIT,*PEMRSETMITERLIMIT; typedef struct tagEMRRESTOREDC { EMR emr; LONG iRelative; } EMRRESTOREDC,*PEMRRESTOREDC; typedef struct tagEMRSETARCDIRECTION { EMR emr; DWORD iArcDirection; } EMRSETARCDIRECTION,*PEMRSETARCDIRECTION; typedef struct tagEMRSETMAPPERFLAGS { EMR emr; DWORD dwFlags; } EMRSETMAPPERFLAGS,*PEMRSETMAPPERFLAGS; typedef struct tagEMRSETTEXTCOLOR { EMR emr; COLORREF crColor; } EMRSETBKCOLOR,*PEMRSETBKCOLOR,EMRSETTEXTCOLOR,*PEMRSETTEXTCOLOR; typedef struct tagEMRSELECTOBJECT { EMR emr; DWORD ihObject; } EMRSELECTOBJECT,*PEMRSELECTOBJECT,EMRDELETEOBJECT,*PEMRDELETEOBJECT; typedef struct tagEMRSELECTPALETTE { EMR emr; DWORD ihPal; } EMRSELECTPALETTE,*PEMRSELECTPALETTE; typedef struct tagEMRRESIZEPALETTE { EMR emr; DWORD ihPal; DWORD cEntries; } EMRRESIZEPALETTE,*PEMRRESIZEPALETTE; typedef struct tagEMRSETPALETTEENTRIES { EMR emr; DWORD ihPal; DWORD iStart; DWORD cEntries; PALETTEENTRY aPalEntries[1]; } EMRSETPALETTEENTRIES,*PEMRSETPALETTEENTRIES; typedef struct tagEMRSETCOLORADJUSTMENT { EMR emr; COLORADJUSTMENT ColorAdjustment; } EMRSETCOLORADJUSTMENT,*PEMRSETCOLORADJUSTMENT; typedef struct tagEMRGDICOMMENT { EMR emr; DWORD cbData; BYTE Data[1]; } EMRGDICOMMENT,*PEMRGDICOMMENT; typedef struct tagEMREOF { EMR emr; DWORD nPalEntries; DWORD offPalEntries; DWORD nSizeLast; } EMREOF,*PEMREOF; typedef struct tagEMRLINETO { EMR emr; POINTL ptl; } EMRLINETO,*PEMRLINETO,EMRMOVETOEX,*PEMRMOVETOEX; typedef struct tagEMROFFSETCLIPRGN { EMR emr; POINTL ptlOffset; } EMROFFSETCLIPRGN,*PEMROFFSETCLIPRGN; typedef struct tagEMRFILLPATH { EMR emr; RECTL rclBounds; } EMRFILLPATH,*PEMRFILLPATH,EMRSTROKEANDFILLPATH,*PEMRSTROKEANDFILLPATH,EMRSTROKEPATH,*PEMRSTROKEPATH; typedef struct tagEMREXCLUDECLIPRECT { EMR emr; RECTL rclClip; } EMREXCLUDECLIPRECT,*PEMREXCLUDECLIPRECT,EMRINTERSECTCLIPRECT,*PEMRINTERSECTCLIPRECT; typedef struct tagEMRSETVIEWPORTORGEX { EMR emr; POINTL ptlOrigin; } EMRSETVIEWPORTORGEX,*PEMRSETVIEWPORTORGEX,EMRSETWINDOWORGEX,*PEMRSETWINDOWORGEX,EMRSETBRUSHORGEX,*PEMRSETBRUSHORGEX; typedef struct tagEMRSETVIEWPORTEXTEX { EMR emr; SIZEL szlExtent; } EMRSETVIEWPORTEXTEX,*PEMRSETVIEWPORTEXTEX,EMRSETWINDOWEXTEX,*PEMRSETWINDOWEXTEX; typedef struct tagEMRSCALEVIEWPORTEXTEX { EMR emr; LONG xNum; LONG xDenom; LONG yNum; LONG yDenom; } EMRSCALEVIEWPORTEXTEX,*PEMRSCALEVIEWPORTEXTEX,EMRSCALEWINDOWEXTEX,*PEMRSCALEWINDOWEXTEX; typedef struct tagEMRSETWORLDTRANSFORM { EMR emr; XFORM xform; } EMRSETWORLDTRANSFORM,*PEMRSETWORLDTRANSFORM; typedef struct tagEMRMODIFYWORLDTRANSFORM { EMR emr; XFORM xform; DWORD iMode; } EMRMODIFYWORLDTRANSFORM,*PEMRMODIFYWORLDTRANSFORM; typedef struct tagEMRSETPIXELV { EMR emr; POINTL ptlPixel; COLORREF crColor; } EMRSETPIXELV,*PEMRSETPIXELV; typedef struct tagEMREXTFLOODFILL { EMR emr; POINTL ptlStart; COLORREF crColor; DWORD iMode; } EMREXTFLOODFILL,*PEMREXTFLOODFILL; typedef struct tagEMRELLIPSE { EMR emr; RECTL rclBox; } EMRELLIPSE,*PEMRELLIPSE,EMRRECTANGLE,*PEMRRECTANGLE; typedef struct tagEMRROUNDRECT { EMR emr; RECTL rclBox; SIZEL szlCorner; } EMRROUNDRECT,*PEMRROUNDRECT; typedef struct tagEMRARC { EMR emr; RECTL rclBox; POINTL ptlStart; POINTL ptlEnd; } EMRARC,*PEMRARC,EMRARCTO,*PEMRARCTO,EMRCHORD,*PEMRCHORD,EMRPIE,*PEMRPIE; typedef struct tagEMRANGLEARC { EMR emr; POINTL ptlCenter; DWORD nRadius; FLOAT eStartAngle; FLOAT eSweepAngle; } EMRANGLEARC,*PEMRANGLEARC; typedef struct tagEMRPOLYLINE { EMR emr; RECTL rclBounds; DWORD cptl; POINTL aptl[1]; } EMRPOLYLINE,*PEMRPOLYLINE,EMRPOLYBEZIER,*PEMRPOLYBEZIER,EMRPOLYGON,*PEMRPOLYGON,EMRPOLYBEZIERTO,*PEMRPOLYBEZIERTO,EMRPOLYLINETO,*PEMRPOLYLINETO; typedef struct tagEMRPOLYLINE16 { EMR emr; RECTL rclBounds; DWORD cpts; POINTS apts[1]; } EMRPOLYLINE16,*PEMRPOLYLINE16,EMRPOLYBEZIER16,*PEMRPOLYBEZIER16,EMRPOLYGON16,*PEMRPOLYGON16,EMRPOLYBEZIERTO16,*PEMRPOLYBEZIERTO16,EMRPOLYLINETO16,*PEMRPOLYLINETO16; typedef struct tagEMRPOLYDRAW { EMR emr; RECTL rclBounds; DWORD cptl; POINTL aptl[1]; BYTE abTypes[1]; } EMRPOLYDRAW,*PEMRPOLYDRAW; typedef struct tagEMRPOLYDRAW16 { EMR emr; RECTL rclBounds; DWORD cpts; POINTS apts[1]; BYTE abTypes[1]; } EMRPOLYDRAW16,*PEMRPOLYDRAW16; typedef struct tagEMRPOLYPOLYLINE { EMR emr; RECTL rclBounds; DWORD nPolys; DWORD cptl; DWORD aPolyCounts[1]; POINTL aptl[1]; } EMRPOLYPOLYLINE,*PEMRPOLYPOLYLINE,EMRPOLYPOLYGON,*PEMRPOLYPOLYGON; typedef struct tagEMRPOLYPOLYLINE16 { EMR emr; RECTL rclBounds; DWORD nPolys; DWORD cpts; DWORD aPolyCounts[1]; POINTS apts[1]; } EMRPOLYPOLYLINE16,*PEMRPOLYPOLYLINE16,EMRPOLYPOLYGON16,*PEMRPOLYPOLYGON16; typedef struct tagEMRINVERTRGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; BYTE RgnData[1]; } EMRINVERTRGN,*PEMRINVERTRGN,EMRPAINTRGN,*PEMRPAINTRGN; typedef struct tagEMRFILLRGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; DWORD ihBrush; BYTE RgnData[1]; } EMRFILLRGN,*PEMRFILLRGN; typedef struct tagEMRFRAMERGN { EMR emr; RECTL rclBounds; DWORD cbRgnData; DWORD ihBrush; SIZEL szlStroke; BYTE RgnData[1]; } EMRFRAMERGN,*PEMRFRAMERGN; typedef struct tagEMREXTSELECTCLIPRGN { EMR emr; DWORD cbRgnData; DWORD iMode; BYTE RgnData[1]; } EMREXTSELECTCLIPRGN,*PEMREXTSELECTCLIPRGN; typedef struct tagEMREXTTEXTOUTA { EMR emr; RECTL rclBounds; DWORD iGraphicsMode; FLOAT exScale; FLOAT eyScale; EMRTEXT emrtext; } EMREXTTEXTOUTA,*PEMREXTTEXTOUTA,EMREXTTEXTOUTW,*PEMREXTTEXTOUTW; typedef struct tagEMRPOLYTEXTOUTA { EMR emr; RECTL rclBounds; DWORD iGraphicsMode; FLOAT exScale; FLOAT eyScale; LONG cStrings; EMRTEXT aemrtext[1]; } EMRPOLYTEXTOUTA,*PEMRPOLYTEXTOUTA,EMRPOLYTEXTOUTW,*PEMRPOLYTEXTOUTW; typedef struct tagEMRBITBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; } EMRBITBLT,*PEMRBITBLT; typedef struct tagEMRSTRETCHBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRSTRETCHBLT,*PEMRSTRETCHBLT; typedef struct tagEMRMASKBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG xMask; LONG yMask; DWORD iUsageMask; DWORD offBmiMask; DWORD cbBmiMask; DWORD offBitsMask; DWORD cbBitsMask; } EMRMASKBLT,*PEMRMASKBLT; typedef struct tagEMRPLGBLT { EMR emr; RECTL rclBounds; POINTL aptlDest[3]; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG xMask; LONG yMask; DWORD iUsageMask; DWORD offBmiMask; DWORD cbBmiMask; DWORD offBitsMask; DWORD cbBitsMask; } EMRPLGBLT,*PEMRPLGBLT; typedef struct tagEMRSETDIBITSTODEVICE { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; DWORD iUsageSrc; DWORD iStartScan; DWORD cScans; } EMRSETDIBITSTODEVICE,*PEMRSETDIBITSTODEVICE; typedef struct tagEMRSTRETCHDIBITS { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; DWORD iUsageSrc; DWORD dwRop; LONG cxDest; LONG cyDest; } EMRSTRETCHDIBITS,*PEMRSTRETCHDIBITS; typedef struct tagEMREXTCREATEFONTINDIRECTW { EMR emr; DWORD ihFont; EXTLOGFONTW elfw; } EMREXTCREATEFONTINDIRECTW,*PEMREXTCREATEFONTINDIRECTW; typedef struct tagEMRCREATEPALETTE { EMR emr; DWORD ihPal; LOGPALETTE lgpl; } EMRCREATEPALETTE,*PEMRCREATEPALETTE; typedef struct tagEMRCREATEPEN { EMR emr; DWORD ihPen; LOGPEN lopn; } EMRCREATEPEN,*PEMRCREATEPEN; typedef struct tagEMREXTCREATEPEN { EMR emr; DWORD ihPen; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; EXTLOGPEN elp; } EMREXTCREATEPEN,*PEMREXTCREATEPEN; typedef struct tagEMRCREATEBRUSHINDIRECT { EMR emr; DWORD ihBrush; LOGBRUSH32 lb; } EMRCREATEBRUSHINDIRECT,*PEMRCREATEBRUSHINDIRECT; typedef struct tagEMRCREATEMONOBRUSH { EMR emr; DWORD ihBrush; DWORD iUsage; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; } EMRCREATEMONOBRUSH,*PEMRCREATEMONOBRUSH; typedef struct tagEMRCREATEDIBPATTERNBRUSHPT { EMR emr; DWORD ihBrush; DWORD iUsage; DWORD offBmi; DWORD cbBmi; DWORD offBits; DWORD cbBits; } EMRCREATEDIBPATTERNBRUSHPT,*PEMRCREATEDIBPATTERNBRUSHPT; typedef struct tagEMRFORMAT { DWORD dSignature; DWORD nVersion; DWORD cbData; DWORD offData; } EMRFORMAT,*PEMRFORMAT; typedef struct tagEMRGLSRECORD { EMR emr; DWORD cbData; BYTE Data[1]; } EMRGLSRECORD,*PEMRGLSRECORD; typedef struct tagEMRGLSBOUNDEDRECORD { EMR emr; RECTL rclBounds; DWORD cbData; BYTE Data[1]; } EMRGLSBOUNDEDRECORD,*PEMRGLSBOUNDEDRECORD; typedef struct tagEMRPIXELFORMAT { EMR emr; PIXELFORMATDESCRIPTOR pfd; } EMRPIXELFORMAT,*PEMRPIXELFORMAT; typedef struct tagEMRCREATECOLORSPACE { EMR emr; DWORD ihCS; LOGCOLORSPACEA lcs; } EMRCREATECOLORSPACE,*PEMRCREATECOLORSPACE; typedef struct tagEMRSETCOLORSPACE { EMR emr; DWORD ihCS; } EMRSETCOLORSPACE,*PEMRSETCOLORSPACE,EMRSELECTCOLORSPACE,*PEMRSELECTCOLORSPACE,EMRDELETECOLORSPACE,*PEMRDELETECOLORSPACE; typedef struct tagEMREXTESCAPE { EMR emr; INT iEscape; INT cbEscData; BYTE EscData[1]; } EMREXTESCAPE,*PEMREXTESCAPE,EMRDRAWESCAPE,*PEMRDRAWESCAPE; typedef struct tagEMRNAMEDESCAPE { EMR emr; INT iEscape; INT cbDriver; INT cbEscData; BYTE EscData[1]; } EMRNAMEDESCAPE,*PEMRNAMEDESCAPE; typedef struct tagEMRSETICMPROFILE { EMR emr; DWORD dwFlags; DWORD cbName; DWORD cbData; BYTE Data[1]; } EMRSETICMPROFILE,*PEMRSETICMPROFILE,EMRSETICMPROFILEA,*PEMRSETICMPROFILEA,EMRSETICMPROFILEW,*PEMRSETICMPROFILEW; typedef struct tagEMRCREATECOLORSPACEW { EMR emr; DWORD ihCS; LOGCOLORSPACEW lcs; DWORD dwFlags; DWORD cbData; BYTE Data[1]; } EMRCREATECOLORSPACEW,*PEMRCREATECOLORSPACEW; typedef struct tagCOLORMATCHTOTARGET { EMR emr; DWORD dwAction; DWORD dwFlags; DWORD cbName; DWORD cbData; BYTE Data[1]; } EMRCOLORMATCHTOTARGET,*PEMRCOLORMATCHTOTARGET; typedef struct tagCOLORCORRECTPALETTE { EMR emr; DWORD ihPalette; DWORD nFirstEntry; DWORD nPalEntries; DWORD nReserved; } EMRCOLORCORRECTPALETTE,*PEMRCOLORCORRECTPALETTE; typedef struct tagEMRALPHABLEND { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRALPHABLEND,*PEMRALPHABLEND; typedef struct tagEMRGRADIENTFILL { EMR emr; RECTL rclBounds; DWORD nVer; DWORD nTri; ULONG ulMode; TRIVERTEX Ver[1]; } EMRGRADIENTFILL,*PEMRGRADIENTFILL; typedef struct tagEMRTRANSPARENTBLT { EMR emr; RECTL rclBounds; LONG xDest; LONG yDest; LONG cxDest; LONG cyDest; DWORD dwRop; LONG xSrc; LONG ySrc; XFORM xformSrc; COLORREF crBkColorSrc; DWORD iUsageSrc; DWORD offBmiSrc; DWORD cbBmiSrc; DWORD offBitsSrc; DWORD cbBitsSrc; LONG cxSrc; LONG cySrc; } EMRTRANSPARENTBLT,*PEMRTRANSPARENTBLT; # 4175 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) WINBOOL wglCopyContext(HGLRC,HGLRC,UINT); __attribute__((dllimport)) HGLRC wglCreateContext(HDC); __attribute__((dllimport)) HGLRC wglCreateLayerContext(HDC,int); __attribute__((dllimport)) WINBOOL wglDeleteContext(HGLRC); __attribute__((dllimport)) HGLRC wglGetCurrentContext(void); __attribute__((dllimport)) HDC wglGetCurrentDC(void); __attribute__((dllimport)) PROC wglGetProcAddress(LPCSTR); __attribute__((dllimport)) WINBOOL wglMakeCurrent(HDC,HGLRC); __attribute__((dllimport)) WINBOOL wglShareLists(HGLRC,HGLRC); __attribute__((dllimport)) WINBOOL wglUseFontBitmapsA(HDC,DWORD,DWORD,DWORD); __attribute__((dllimport)) WINBOOL wglUseFontBitmapsW(HDC,DWORD,DWORD,DWORD); __attribute__((dllimport)) WINBOOL SwapBuffers(HDC); typedef struct _POINTFLOAT { FLOAT x; FLOAT y; } POINTFLOAT,*PPOINTFLOAT; typedef struct _GLYPHMETRICSFLOAT { FLOAT gmfBlackBoxX; FLOAT gmfBlackBoxY; POINTFLOAT gmfptGlyphOrigin; FLOAT gmfCellIncX; FLOAT gmfCellIncY; } GLYPHMETRICSFLOAT,*PGLYPHMETRICSFLOAT,*LPGLYPHMETRICSFLOAT; __attribute__((dllimport)) WINBOOL wglUseFontOutlinesA(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT); __attribute__((dllimport)) WINBOOL wglUseFontOutlinesW(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT); typedef struct tagLAYERPLANEDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlphaBits; BYTE cDepthBits; BYTE cStencilBits; BYTE cAuxBuffers; BYTE iLayerPlane; BYTE bReserved; COLORREF crTransparent; } LAYERPLANEDESCRIPTOR,*PLAYERPLANEDESCRIPTOR,*LPLAYERPLANEDESCRIPTOR; # 4282 "/usr/include/w32api/wingdi.h" 3 4 __attribute__((dllimport)) WINBOOL wglDescribeLayerPlane(HDC,int,int,UINT,LPLAYERPLANEDESCRIPTOR); __attribute__((dllimport)) int wglSetLayerPaletteEntries(HDC,int,int,int,const COLORREF *); __attribute__((dllimport)) int wglGetLayerPaletteEntries(HDC,int,int,int,COLORREF *); __attribute__((dllimport)) WINBOOL wglRealizeLayerPalette(HDC,int,WINBOOL); __attribute__((dllimport)) WINBOOL wglSwapLayerBuffers(HDC,UINT); typedef struct _WGLSWAP { HDC hdc; UINT uiFlags; } WGLSWAP,*PWGLSWAP,*LPWGLSWAP; __attribute__((dllimport)) DWORD wglSwapMultipleBuffers(UINT,const WGLSWAP *); # 72 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winuser.h" 1 3 4 # 22 "/usr/include/w32api/winuser.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 23 "/usr/include/w32api/winuser.h" 2 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 25 "/usr/include/w32api/winuser.h" 2 3 4 typedef HANDLE HDWP; typedef void MENUTEMPLATEA; typedef void MENUTEMPLATEW; typedef PVOID LPMENUTEMPLATEA; typedef PVOID LPMENUTEMPLATEW; typedef MENUTEMPLATEA MENUTEMPLATE; typedef LPMENUTEMPLATEA LPMENUTEMPLATE; typedef LRESULT ( *WNDPROC)(HWND,UINT,WPARAM,LPARAM); typedef INT_PTR ( *DLGPROC) (HWND, UINT, WPARAM, LPARAM); typedef void ( *TIMERPROC) (HWND, UINT, UINT_PTR, DWORD); typedef WINBOOL ( *GRAYSTRINGPROC) (HDC, LPARAM, int); typedef WINBOOL ( *WNDENUMPROC) (HWND, LPARAM); typedef LRESULT ( *HOOKPROC) (int code, WPARAM wParam, LPARAM lParam); typedef void ( *SENDASYNCPROC) (HWND, UINT, ULONG_PTR, LRESULT); typedef WINBOOL ( *PROPENUMPROCA) (HWND, LPCSTR, HANDLE); typedef WINBOOL ( *PROPENUMPROCW) (HWND, LPCWSTR, HANDLE); typedef WINBOOL ( *PROPENUMPROCEXA) (HWND, LPSTR, HANDLE, ULONG_PTR); typedef WINBOOL ( *PROPENUMPROCEXW) (HWND, LPWSTR, HANDLE, ULONG_PTR); typedef int ( *EDITWORDBREAKPROCA) (LPSTR lpch, int ichCurrent, int cch, int code); typedef int ( *EDITWORDBREAKPROCW) (LPWSTR lpch, int ichCurrent, int cch, int code); typedef WINBOOL ( *DRAWSTATEPROC) (HDC hdc, LPARAM lData, WPARAM wData, int cx, int cy); # 93 "/usr/include/w32api/winuser.h" 3 4 typedef PROPENUMPROCA PROPENUMPROC; typedef PROPENUMPROCEXA PROPENUMPROCEX; typedef EDITWORDBREAKPROCA EDITWORDBREAKPROC; typedef WINBOOL ( *NAMEENUMPROCA) (LPSTR, LPARAM); typedef WINBOOL ( *NAMEENUMPROCW) (LPWSTR, LPARAM); typedef NAMEENUMPROCA WINSTAENUMPROCA; typedef NAMEENUMPROCW WINSTAENUMPROCW; typedef NAMEENUMPROCA DESKTOPENUMPROCA; typedef NAMEENUMPROCW DESKTOPENUMPROCW; # 113 "/usr/include/w32api/winuser.h" 3 4 typedef WINSTAENUMPROCA WINSTAENUMPROC; typedef DESKTOPENUMPROCA DESKTOPENUMPROC; # 168 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) int wvsprintfA(LPSTR,LPCSTR,va_list arglist); __attribute__((dllimport)) int wvsprintfW(LPWSTR,LPCWSTR,va_list arglist); __attribute__((dllimport)) int __attribute__((__cdecl__)) wsprintfA(LPSTR,LPCSTR,...); __attribute__((dllimport)) int __attribute__((__cdecl__)) wsprintfW(LPWSTR,LPCWSTR,...); # 456 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagCBT_CREATEWNDA { struct tagCREATESTRUCTA *lpcs; HWND hwndInsertAfter; } CBT_CREATEWNDA,*LPCBT_CREATEWNDA; typedef struct tagCBT_CREATEWNDW { struct tagCREATESTRUCTW *lpcs; HWND hwndInsertAfter; } CBT_CREATEWNDW,*LPCBT_CREATEWNDW; typedef CBT_CREATEWNDA CBT_CREATEWND; typedef LPCBT_CREATEWNDA LPCBT_CREATEWND; typedef struct tagCBTACTIVATESTRUCT { WINBOOL fMouse; HWND hWndActive; } CBTACTIVATESTRUCT,*LPCBTACTIVATESTRUCT; typedef struct tagWTSSESSION_NOTIFICATION { DWORD cbSize; DWORD dwSessionId; } WTSSESSION_NOTIFICATION,*PWTSSESSION_NOTIFICATION; # 597 "/usr/include/w32api/winuser.h" 3 4 typedef struct { HWND hwnd; RECT rc; } SHELLHOOKINFO,*LPSHELLHOOKINFO; typedef struct tagEVENTMSG { UINT message; UINT paramL; UINT paramH; DWORD time; HWND hwnd; } EVENTMSG,*PEVENTMSGMSG,*NPEVENTMSGMSG,*LPEVENTMSGMSG; typedef struct tagEVENTMSG *PEVENTMSG,*NPEVENTMSG,*LPEVENTMSG; typedef struct tagCWPSTRUCT { LPARAM lParam; WPARAM wParam; UINT message; HWND hwnd; } CWPSTRUCT,*PCWPSTRUCT,*NPCWPSTRUCT,*LPCWPSTRUCT; typedef struct tagCWPRETSTRUCT { LRESULT lResult; LPARAM lParam; WPARAM wParam; UINT message; HWND hwnd; } CWPRETSTRUCT,*PCWPRETSTRUCT,*NPCWPRETSTRUCT,*LPCWPRETSTRUCT; # 636 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagKBDLLHOOKSTRUCT { DWORD vkCode; DWORD scanCode; DWORD flags; DWORD time; ULONG_PTR dwExtraInfo; } KBDLLHOOKSTRUCT,*LPKBDLLHOOKSTRUCT,*PKBDLLHOOKSTRUCT; typedef struct tagMSLLHOOKSTRUCT { POINT pt; DWORD mouseData; DWORD flags; DWORD time; ULONG_PTR dwExtraInfo; } MSLLHOOKSTRUCT,*LPMSLLHOOKSTRUCT,*PMSLLHOOKSTRUCT; typedef struct tagDEBUGHOOKINFO { DWORD idThread; DWORD idThreadInstaller; LPARAM lParam; WPARAM wParam; int code; } DEBUGHOOKINFO,*PDEBUGHOOKINFO,*NPDEBUGHOOKINFO,*LPDEBUGHOOKINFO; typedef struct tagMOUSEHOOKSTRUCT { POINT pt; HWND hwnd; UINT wHitTestCode; ULONG_PTR dwExtraInfo; } MOUSEHOOKSTRUCT,*LPMOUSEHOOKSTRUCT,*PMOUSEHOOKSTRUCT; typedef struct tagMOUSEHOOKSTRUCTEX { MOUSEHOOKSTRUCT __unnamed; DWORD mouseData; } MOUSEHOOKSTRUCTEX,*LPMOUSEHOOKSTRUCTEX,*PMOUSEHOOKSTRUCTEX; typedef struct tagHARDWAREHOOKSTRUCT { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; } HARDWAREHOOKSTRUCT,*LPHARDWAREHOOKSTRUCT,*PHARDWAREHOOKSTRUCT; # 709 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HKL LoadKeyboardLayoutA(LPCSTR pwszKLID,UINT Flags); __attribute__((dllimport)) HKL LoadKeyboardLayoutW(LPCWSTR pwszKLID,UINT Flags); __attribute__((dllimport)) HKL ActivateKeyboardLayout(HKL hkl,UINT Flags); __attribute__((dllimport)) int ToUnicodeEx(UINT wVirtKey,UINT wScanCode,const BYTE *lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags,HKL dwhkl); __attribute__((dllimport)) WINBOOL UnloadKeyboardLayout(HKL hkl); __attribute__((dllimport)) WINBOOL GetKeyboardLayoutNameA(LPSTR pwszKLID); __attribute__((dllimport)) WINBOOL GetKeyboardLayoutNameW(LPWSTR pwszKLID); __attribute__((dllimport)) int GetKeyboardLayoutList(int nBuff,HKL *lpList); __attribute__((dllimport)) HKL GetKeyboardLayout(DWORD idThread); typedef struct tagMOUSEMOVEPOINT { int x; int y; DWORD time; ULONG_PTR dwExtraInfo; } MOUSEMOVEPOINT,*PMOUSEMOVEPOINT,*LPMOUSEMOVEPOINT; __attribute__((dllimport)) int GetMouseMovePointsEx(UINT cbSize,LPMOUSEMOVEPOINT lppt,LPMOUSEMOVEPOINT lpptBuf,int nBufPoints,DWORD resolution); # 753 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HDESK CreateDesktopA(LPCSTR lpszDesktop,LPCSTR lpszDevice,LPDEVMODEA pDevmode,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HDESK CreateDesktopW(LPCWSTR lpszDesktop,LPCWSTR lpszDevice,LPDEVMODEW pDevmode,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HDESK CreateDesktopExA (LPCSTR lpszDesktop, LPCSTR lpszDevice, DEVMODEA *pDevmode, DWORD dwFlags, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa, ULONG ulHeapSize, PVOID pvoid); __attribute__((dllimport)) HDESK CreateDesktopExW (LPCWSTR lpszDesktop, LPCWSTR lpszDevice, DEVMODEW *pDevmode, DWORD dwFlags, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa, ULONG ulHeapSize, PVOID pvoid); __attribute__((dllimport)) HDESK OpenDesktopA(LPCSTR lpszDesktop,DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HDESK OpenDesktopW(LPCWSTR lpszDesktop,DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HDESK OpenInputDesktop(DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) WINBOOL EnumDesktopsA(HWINSTA hwinsta,DESKTOPENUMPROCA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumDesktopsW(HWINSTA hwinsta,DESKTOPENUMPROCW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumDesktopWindows(HDESK hDesktop,WNDENUMPROC lpfn,LPARAM lParam); __attribute__((dllimport)) WINBOOL SwitchDesktop(HDESK hDesktop); __attribute__((dllimport)) WINBOOL SetThreadDesktop(HDESK hDesktop); __attribute__((dllimport)) WINBOOL CloseDesktop(HDESK hDesktop); __attribute__((dllimport)) HDESK GetThreadDesktop(DWORD dwThreadId); # 797 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWINSTA CreateWindowStationA(LPCSTR lpwinsta,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HWINSTA CreateWindowStationW(LPCWSTR lpwinsta,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); __attribute__((dllimport)) HWINSTA OpenWindowStationA(LPCSTR lpszWinSta,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) HWINSTA OpenWindowStationW(LPCWSTR lpszWinSta,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); __attribute__((dllimport)) WINBOOL EnumWindowStationsA(WINSTAENUMPROCA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumWindowStationsW(WINSTAENUMPROCW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL CloseWindowStation(HWINSTA hWinSta); __attribute__((dllimport)) WINBOOL SetProcessWindowStation(HWINSTA hWinSta); __attribute__((dllimport)) HWINSTA GetProcessWindowStation(void); __attribute__((dllimport)) WINBOOL SetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID); __attribute__((dllimport)) WINBOOL GetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID,DWORD nLength,LPDWORD lpnLengthNeeded); # 825 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagUSEROBJECTFLAGS { WINBOOL fInherit; WINBOOL fReserved; DWORD dwFlags; } USEROBJECTFLAGS,*PUSEROBJECTFLAGS; __attribute__((dllimport)) WINBOOL GetUserObjectInformationA(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL GetUserObjectInformationW(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded); __attribute__((dllimport)) WINBOOL SetUserObjectInformationA(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength); __attribute__((dllimport)) WINBOOL SetUserObjectInformationW(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength); typedef struct tagWNDCLASSEXA { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; HICON hIconSm; } WNDCLASSEXA,*PWNDCLASSEXA,*NPWNDCLASSEXA,*LPWNDCLASSEXA; typedef struct tagWNDCLASSEXW { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName; HICON hIconSm; } WNDCLASSEXW,*PWNDCLASSEXW,*NPWNDCLASSEXW,*LPWNDCLASSEXW; typedef WNDCLASSEXA WNDCLASSEX; typedef PWNDCLASSEXA PWNDCLASSEX; typedef NPWNDCLASSEXA NPWNDCLASSEX; typedef LPWNDCLASSEXA LPWNDCLASSEX; typedef struct tagWNDCLASSA { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; } WNDCLASSA,*PWNDCLASSA,*NPWNDCLASSA,*LPWNDCLASSA; typedef struct tagWNDCLASSW { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCWSTR lpszMenuName; LPCWSTR lpszClassName; } WNDCLASSW,*PWNDCLASSW,*NPWNDCLASSW,*LPWNDCLASSW; typedef WNDCLASSA WNDCLASS; typedef PWNDCLASSA PWNDCLASS; typedef NPWNDCLASSA NPWNDCLASS; typedef LPWNDCLASSA LPWNDCLASS; __attribute__((dllimport)) WINBOOL IsHungAppWindow(HWND hwnd); __attribute__((dllimport)) void DisableProcessWindowsGhosting(void); typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG,*PMSG,*NPMSG,*LPMSG; # 1031 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMINMAXINFO { POINT ptReserved; POINT ptMaxSize; POINT ptMaxPosition; POINT ptMinTrackSize; POINT ptMaxTrackSize; } MINMAXINFO,*PMINMAXINFO,*LPMINMAXINFO; # 1074 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD cbData; PVOID lpData; } COPYDATASTRUCT,*PCOPYDATASTRUCT; typedef struct tagMDINEXTMENU { HMENU hmenuIn; HMENU hmenuNext; HWND hwndNext; } MDINEXTMENU,*PMDINEXTMENU,*LPMDINEXTMENU; # 1264 "/usr/include/w32api/winuser.h" 3 4 typedef struct { GUID PowerSetting; DWORD DataLength; UCHAR Data[1]; } POWERBROADCAST_SETTING,*PPOWERBROADCAST_SETTING; # 1442 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) UINT RegisterWindowMessageA(LPCSTR lpString); __attribute__((dllimport)) UINT RegisterWindowMessageW(LPCWSTR lpString); # 1459 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagWINDOWPOS { HWND hwnd; HWND hwndInsertAfter; int x; int y; int cx; int cy; UINT flags; } WINDOWPOS,*LPWINDOWPOS,*PWINDOWPOS; typedef struct tagNCCALCSIZE_PARAMS { RECT rgrc[3]; PWINDOWPOS lppos; } NCCALCSIZE_PARAMS,*LPNCCALCSIZE_PARAMS; # 1506 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagTRACKMOUSEEVENT { DWORD cbSize; DWORD dwFlags; HWND hwndTrack; DWORD dwHoverTime; } TRACKMOUSEEVENT,*LPTRACKMOUSEEVENT; __attribute__((dllimport)) WINBOOL TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack); # 1641 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL DrawEdge(HDC hdc,LPRECT qrc,UINT edge,UINT grfFlags); # 1687 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL DrawFrameControl(HDC,LPRECT,UINT,UINT); # 1699 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL DrawCaption(HWND hwnd,HDC hdc,const RECT *lprect,UINT flags); __attribute__((dllimport)) WINBOOL DrawAnimatedRects(HWND hwnd,int idAni,const RECT *lprcFrom,const RECT *lprcTo); # 1750 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagACCEL { BYTE fVirt; WORD key; WORD cmd; } ACCEL,*LPACCEL; typedef struct tagPAINTSTRUCT { HDC hdc; WINBOOL fErase; RECT rcPaint; WINBOOL fRestore; WINBOOL fIncUpdate; BYTE rgbReserved[32]; } PAINTSTRUCT,*PPAINTSTRUCT,*NPPAINTSTRUCT,*LPPAINTSTRUCT; typedef struct tagCREATESTRUCTA { LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x; LONG style; LPCSTR lpszName; LPCSTR lpszClass; DWORD dwExStyle; } CREATESTRUCTA,*LPCREATESTRUCTA; typedef struct tagCREATESTRUCTW { LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x; LONG style; LPCWSTR lpszName; LPCWSTR lpszClass; DWORD dwExStyle; } CREATESTRUCTW,*LPCREATESTRUCTW; typedef CREATESTRUCTA CREATESTRUCT; typedef LPCREATESTRUCTA LPCREATESTRUCT; typedef struct tagWINDOWPLACEMENT { UINT length; UINT flags; UINT showCmd; POINT ptMinPosition; POINT ptMaxPosition; RECT rcNormalPosition; } WINDOWPLACEMENT; typedef WINDOWPLACEMENT *PWINDOWPLACEMENT,*LPWINDOWPLACEMENT; typedef struct tagNMHDR { HWND hwndFrom; UINT_PTR idFrom; UINT code; } NMHDR; typedef NMHDR *LPNMHDR; typedef struct tagSTYLESTRUCT { DWORD styleOld; DWORD styleNew; } STYLESTRUCT,*LPSTYLESTRUCT; # 1853 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMEASUREITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemWidth; UINT itemHeight; ULONG_PTR itemData; } MEASUREITEMSTRUCT,*PMEASUREITEMSTRUCT,*LPMEASUREITEMSTRUCT; typedef struct tagDRAWITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemAction; UINT itemState; HWND hwndItem; HDC hDC; RECT rcItem; ULONG_PTR itemData; } DRAWITEMSTRUCT,*PDRAWITEMSTRUCT,*LPDRAWITEMSTRUCT; typedef struct tagDELETEITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; HWND hwndItem; ULONG_PTR itemData; } DELETEITEMSTRUCT,*PDELETEITEMSTRUCT,*LPDELETEITEMSTRUCT; typedef struct tagCOMPAREITEMSTRUCT { UINT CtlType; UINT CtlID; HWND hwndItem; UINT itemID1; ULONG_PTR itemData1; UINT itemID2; ULONG_PTR itemData2; DWORD dwLocaleId; } COMPAREITEMSTRUCT,*PCOMPAREITEMSTRUCT,*LPCOMPAREITEMSTRUCT; # 1900 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GetMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax); __attribute__((dllimport)) WINBOOL GetMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax); __attribute__((dllimport)) WINBOOL TranslateMessage(const MSG *lpMsg); __attribute__((dllimport)) LRESULT DispatchMessageA(const MSG *lpMsg); __attribute__((dllimport)) LRESULT DispatchMessageW(const MSG *lpMsg); __attribute__((dllimport)) WINBOOL SetMessageQueue(int cMessagesMax); __attribute__((dllimport)) WINBOOL PeekMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg); __attribute__((dllimport)) WINBOOL PeekMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg); # 1921 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL RegisterHotKey(HWND hWnd,int id,UINT fsModifiers,UINT vk); __attribute__((dllimport)) WINBOOL UnregisterHotKey(HWND hWnd,int id); # 1970 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL ExitWindowsEx(UINT uFlags,DWORD dwReason); __attribute__((dllimport)) WINBOOL SwapMouseButton(WINBOOL fSwap); __attribute__((dllimport)) DWORD GetMessagePos(void); __attribute__((dllimport)) LONG GetMessageTime(void); __attribute__((dllimport)) LPARAM GetMessageExtraInfo(void); __attribute__((dllimport)) WINBOOL IsWow64Message(void); __attribute__((dllimport)) LPARAM SetMessageExtraInfo(LPARAM lParam); __attribute__((dllimport)) LRESULT SendMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT SendMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT SendMessageTimeoutA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult); __attribute__((dllimport)) LRESULT SendMessageTimeoutW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult); __attribute__((dllimport)) WINBOOL SendNotifyMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL SendNotifyMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL SendMessageCallbackA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL SendMessageCallbackW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData); typedef struct { UINT cbSize; HDESK hdesk; HWND hwnd; LUID luid; } BSMINFO,*PBSMINFO; __attribute__((dllimport)) int BroadcastSystemMessageExA(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam,PBSMINFO pbsmInfo); __attribute__((dllimport)) int BroadcastSystemMessageExW(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam,PBSMINFO pbsmInfo); __attribute__((dllimport)) int BroadcastSystemMessageA(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) int BroadcastSystemMessageW(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam); # 2027 "/usr/include/w32api/winuser.h" 3 4 typedef PVOID HDEVNOTIFY; typedef HDEVNOTIFY *PHDEVNOTIFY; # 2051 "/usr/include/w32api/winuser.h" 3 4 typedef HANDLE HPOWERNOTIFY; typedef HPOWERNOTIFY *PHPOWERNOTIFY; __attribute__((dllimport)) HPOWERNOTIFY RegisterPowerSettingNotification (HANDLE hRecipient, LPCGUID PowerSettingGuid, DWORD Flags); __attribute__((dllimport)) WINBOOL UnregisterPowerSettingNotification (HPOWERNOTIFY Handle); __attribute__((dllimport)) HPOWERNOTIFY RegisterSuspendResumeNotification (HANDLE hRecipient, DWORD Flags); __attribute__((dllimport)) WINBOOL UnregisterSuspendResumeNotification (HPOWERNOTIFY Handle); __attribute__((dllimport)) WINBOOL PostMessageA (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) WINBOOL PostMessageW (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) WINBOOL PostThreadMessageA (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) WINBOOL PostThreadMessageW (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) WINBOOL AttachThreadInput (DWORD idAttach, DWORD idAttachTo, WINBOOL fAttach); __attribute__((dllimport)) WINBOOL ReplyMessage (LRESULT lResult); __attribute__((dllimport)) WINBOOL WaitMessage (void); __attribute__((dllimport)) DWORD WaitForInputIdle (HANDLE hProcess, DWORD dwMilliseconds); __attribute__((dllimport)) LRESULT DefWindowProcA (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) LRESULT DefWindowProcW (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) void PostQuitMessage (int nExitCode); __attribute__((dllimport)) WINBOOL InSendMessage (void); __attribute__((dllimport)) DWORD InSendMessageEx (LPVOID lpReserved); __attribute__((dllimport)) UINT GetDoubleClickTime (void); __attribute__((dllimport)) WINBOOL SetDoubleClickTime (UINT); __attribute__((dllimport)) ATOM RegisterClassA (const WNDCLASSA *lpWndClass); __attribute__((dllimport)) ATOM RegisterClassW (const WNDCLASSW *lpWndClass); __attribute__((dllimport)) WINBOOL UnregisterClassA (LPCSTR lpClassName, HINSTANCE hInstance); __attribute__((dllimport)) WINBOOL UnregisterClassW (LPCWSTR lpClassName, HINSTANCE hInstance); __attribute__((dllimport)) WINBOOL GetClassInfoA (HINSTANCE hInstance, LPCSTR lpClassName, LPWNDCLASSA lpWndClass); __attribute__((dllimport)) WINBOOL GetClassInfoW (HINSTANCE hInstance, LPCWSTR lpClassName, LPWNDCLASSW lpWndClass); __attribute__((dllimport)) ATOM RegisterClassExA (const WNDCLASSEXA *); __attribute__((dllimport)) ATOM RegisterClassExW (const WNDCLASSEXW *); __attribute__((dllimport)) WINBOOL GetClassInfoExA (HINSTANCE hInstance, LPCSTR lpszClass, LPWNDCLASSEXA lpwcx); __attribute__((dllimport)) WINBOOL GetClassInfoExW (HINSTANCE hInstance, LPCWSTR lpszClass, LPWNDCLASSEXW lpwcx); __attribute__((dllimport)) LRESULT CallWindowProcA (WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); __attribute__((dllimport)) LRESULT CallWindowProcW (WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); # 2113 "/usr/include/w32api/winuser.h" 3 4 extern const GUID GUID_POWERSCHEME_PERSONALITY; extern const GUID GUID_MIN_POWER_SAVINGS; extern const GUID GUID_MAX_POWER_SAVINGS; extern const GUID GUID_TYPICAL_POWER_SAVINGS; extern const GUID GUID_ACDC_POWER_SOURCE; extern const GUID GUID_BATTERY_PERCENTAGE_REMAINING; extern const GUID GUID_IDLE_BACKGROUND_TASK; extern const GUID GUID_SYSTEM_AWAYMODE; extern const GUID GUID_MONITOR_POWER_ON; __attribute__((dllimport)) HDEVNOTIFY RegisterDeviceNotificationA(HANDLE hRecipient,LPVOID NotificationFilter,DWORD Flags); __attribute__((dllimport)) HDEVNOTIFY RegisterDeviceNotificationW(HANDLE hRecipient,LPVOID NotificationFilter,DWORD Flags); __attribute__((dllimport)) WINBOOL UnregisterDeviceNotification(HDEVNOTIFY Handle); typedef BOOLEAN ( *PREGISTERCLASSNAMEW)(LPCWSTR); __attribute__((dllimport)) HWND CreateWindowExA(DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam); __attribute__((dllimport)) HWND CreateWindowExW(DWORD dwExStyle,LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam); __attribute__((dllimport)) WINBOOL IsWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL IsMenu(HMENU hMenu); __attribute__((dllimport)) WINBOOL IsChild(HWND hWndParent,HWND hWnd); __attribute__((dllimport)) WINBOOL DestroyWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL ShowWindow(HWND hWnd,int nCmdShow); __attribute__((dllimport)) WINBOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags); __attribute__((dllimport)) WINBOOL UpdateLayeredWindow (HWND hWnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend, DWORD dwFlags); typedef struct tagUPDATELAYEREDWINDOWINFO { DWORD cbSize; HDC hdcDst; const POINT *pptDst; const SIZE *psize; HDC hdcSrc; const POINT *pptSrc; COLORREF crKey; const BLENDFUNCTION *pblend; DWORD dwFlags; const RECT *prcDirty; } UPDATELAYEREDWINDOWINFO,*PUPDATELAYEREDWINDOWINFO; __attribute__((dllimport)) WINBOOL UpdateLayeredWindowIndirect (HWND hWnd, const UPDATELAYEREDWINDOWINFO *pULWInfo); __attribute__((dllimport)) WINBOOL GetLayeredWindowAttributes (HWND hwnd, COLORREF *pcrKey, BYTE *pbAlpha, DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL PrintWindow (HWND hwnd, HDC hdcBlt, UINT nFlags); __attribute__((dllimport)) WINBOOL SetLayeredWindowAttributes (HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags); # 2197 "/usr/include/w32api/winuser.h" 3 4 typedef struct { UINT cbSize; HWND hwnd; DWORD dwFlags; UINT uCount; DWORD dwTimeout; } FLASHWINFO,*PFLASHWINFO; __attribute__((dllimport)) WINBOOL ShowWindowAsync (HWND hWnd, int nCmdShow); __attribute__((dllimport)) WINBOOL FlashWindow (HWND hWnd, WINBOOL bInvert); __attribute__((dllimport)) WINBOOL FlashWindowEx (PFLASHWINFO pfwi); __attribute__((dllimport)) WINBOOL ShowOwnedPopups (HWND hWnd, WINBOOL fShow); __attribute__((dllimport)) WINBOOL OpenIcon (HWND hWnd); __attribute__((dllimport)) WINBOOL CloseWindow (HWND hWnd); __attribute__((dllimport)) WINBOOL MoveWindow (HWND hWnd, int X, int Y, int nWidth, int nHeight, WINBOOL bRepaint); __attribute__((dllimport)) WINBOOL SetWindowPos (HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags); __attribute__((dllimport)) WINBOOL GetWindowPlacement (HWND hWnd, WINDOWPLACEMENT *lpwndpl); __attribute__((dllimport)) WINBOOL SetWindowPlacement (HWND hWnd, const WINDOWPLACEMENT *lpwndpl); # 2227 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HDWP BeginDeferWindowPos (int nNumWindows); __attribute__((dllimport)) HDWP DeferWindowPos (HDWP hWinPosInfo, HWND hWnd, HWND hWndInsertAfter, int x, int y, int cx, int cy, UINT uFlags); __attribute__((dllimport)) WINBOOL EndDeferWindowPos (HDWP hWinPosInfo); __attribute__((dllimport)) WINBOOL IsWindowVisible (HWND hWnd); __attribute__((dllimport)) WINBOOL IsIconic (HWND hWnd); __attribute__((dllimport)) WINBOOL AnyPopup (void); __attribute__((dllimport)) WINBOOL BringWindowToTop (HWND hWnd); __attribute__((dllimport)) WINBOOL IsZoomed (HWND hWnd); # 2265 "/usr/include/w32api/winuser.h" 3 4 # 1 "/usr/include/w32api/pshpack2.h" 1 3 4 #pragma pack(push,2) # 2266 "/usr/include/w32api/winuser.h" 2 3 4 typedef struct { DWORD style; DWORD dwExtendedStyle; WORD cdit; short x; short y; short cx; short cy; } DLGTEMPLATE; typedef DLGTEMPLATE *LPDLGTEMPLATEA; typedef DLGTEMPLATE *LPDLGTEMPLATEW; typedef LPDLGTEMPLATEA LPDLGTEMPLATE; typedef const DLGTEMPLATE *LPCDLGTEMPLATEA; typedef const DLGTEMPLATE *LPCDLGTEMPLATEW; typedef LPCDLGTEMPLATEA LPCDLGTEMPLATE; typedef struct { DWORD style; DWORD dwExtendedStyle; short x; short y; short cx; short cy; WORD id; } DLGITEMTEMPLATE; typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA; typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW; typedef PDLGITEMTEMPLATEA PDLGITEMTEMPLATE; typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA; typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW; typedef LPDLGITEMTEMPLATEA LPDLGITEMTEMPLATE; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 2316 "/usr/include/w32api/winuser.h" 2 3 4 # 2331 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWND CreateDialogParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND CreateDialogParamW(HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND CreateDialogIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATEA lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) HWND CreateDialogIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATEW lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR DialogBoxParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR DialogBoxParamW(HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR DialogBoxIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATEA hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) INT_PTR DialogBoxIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATEW hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); __attribute__((dllimport)) WINBOOL EndDialog(HWND hDlg,INT_PTR nResult); __attribute__((dllimport)) HWND GetDlgItem(HWND hDlg,int nIDDlgItem); __attribute__((dllimport)) WINBOOL SetDlgItemInt(HWND hDlg,int nIDDlgItem,UINT uValue,WINBOOL bSigned); __attribute__((dllimport)) UINT GetDlgItemInt(HWND hDlg,int nIDDlgItem,WINBOOL *lpTranslated,WINBOOL bSigned); __attribute__((dllimport)) WINBOOL SetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPCSTR lpString); __attribute__((dllimport)) WINBOOL SetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPCWSTR lpString); __attribute__((dllimport)) UINT GetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPSTR lpString,int cchMax); __attribute__((dllimport)) UINT GetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPWSTR lpString,int cchMax); __attribute__((dllimport)) WINBOOL CheckDlgButton(HWND hDlg,int nIDButton,UINT uCheck); __attribute__((dllimport)) WINBOOL CheckRadioButton(HWND hDlg,int nIDFirstButton,int nIDLastButton,int nIDCheckButton); __attribute__((dllimport)) UINT IsDlgButtonChecked(HWND hDlg,int nIDButton); __attribute__((dllimport)) LRESULT SendDlgItemMessageA(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT SendDlgItemMessageW(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) HWND GetNextDlgGroupItem(HWND hDlg,HWND hCtl,WINBOOL bPrevious); __attribute__((dllimport)) HWND GetNextDlgTabItem(HWND hDlg,HWND hCtl,WINBOOL bPrevious); __attribute__((dllimport)) int GetDlgCtrlID(HWND hWnd); __attribute__((dllimport)) int GetDialogBaseUnits(void); __attribute__((dllimport)) LRESULT DefDlgProcA(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT DefDlgProcW(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); # 2377 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL CallMsgFilterA(LPMSG lpMsg,int nCode); __attribute__((dllimport)) WINBOOL CallMsgFilterW(LPMSG lpMsg,int nCode); # 2387 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL OpenClipboard(HWND hWndNewOwner); __attribute__((dllimport)) WINBOOL CloseClipboard(void); __attribute__((dllimport)) DWORD GetClipboardSequenceNumber(void); __attribute__((dllimport)) HWND GetClipboardOwner(void); __attribute__((dllimport)) HWND SetClipboardViewer(HWND hWndNewViewer); __attribute__((dllimport)) HWND GetClipboardViewer(void); __attribute__((dllimport)) WINBOOL ChangeClipboardChain(HWND hWndRemove, HWND hWndNewNext); __attribute__((dllimport)) HANDLE SetClipboardData(UINT uFormat, HANDLE hMem); __attribute__((dllimport)) HANDLE GetClipboardData(UINT uFormat); __attribute__((dllimport)) UINT RegisterClipboardFormatA(LPCSTR lpszFormat); __attribute__((dllimport)) UINT RegisterClipboardFormatW(LPCWSTR lpszFormat); __attribute__((dllimport)) int CountClipboardFormats(void); __attribute__((dllimport)) UINT EnumClipboardFormats(UINT format); __attribute__((dllimport)) int GetClipboardFormatNameA(UINT format, LPSTR lpszFormatName, int cchMaxCount); __attribute__((dllimport)) int GetClipboardFormatNameW(UINT format, LPWSTR lpszFormatName, int cchMaxCount); __attribute__((dllimport)) WINBOOL EmptyClipboard(void); __attribute__((dllimport)) WINBOOL IsClipboardFormatAvailable(UINT format); __attribute__((dllimport)) int GetPriorityClipboardFormat(UINT *paFormatPriorityList, int cFormats); __attribute__((dllimport)) HWND GetOpenClipboardWindow(void); # 2426 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL CharToOemA(LPCSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL CharToOemW(LPCWSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL OemToCharA(LPCSTR lpszSrc,LPSTR lpszDst); __attribute__((dllimport)) WINBOOL OemToCharW(LPCSTR lpszSrc,LPWSTR lpszDst); __attribute__((dllimport)) WINBOOL CharToOemBuffA(LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL CharToOemBuffW(LPCWSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL OemToCharBuffA(LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) WINBOOL OemToCharBuffW(LPCSTR lpszSrc,LPWSTR lpszDst,DWORD cchDstLength); __attribute__((dllimport)) LPSTR CharUpperA(LPSTR lpsz); __attribute__((dllimport)) LPWSTR CharUpperW(LPWSTR lpsz); __attribute__((dllimport)) DWORD CharUpperBuffA(LPSTR lpsz,DWORD cchLength); __attribute__((dllimport)) DWORD CharUpperBuffW(LPWSTR lpsz,DWORD cchLength); __attribute__((dllimport)) LPSTR CharLowerA(LPSTR lpsz); __attribute__((dllimport)) LPWSTR CharLowerW(LPWSTR lpsz); __attribute__((dllimport)) DWORD CharLowerBuffA(LPSTR lpsz,DWORD cchLength); __attribute__((dllimport)) DWORD CharLowerBuffW(LPWSTR lpsz,DWORD cchLength); __attribute__((dllimport)) LPSTR CharNextA(LPCSTR lpsz); __attribute__((dllimport)) LPWSTR CharNextW(LPCWSTR lpsz); __attribute__((dllimport)) LPSTR CharPrevA(LPCSTR lpszStart,LPCSTR lpszCurrent); __attribute__((dllimport)) LPWSTR CharPrevW(LPCWSTR lpszStart,LPCWSTR lpszCurrent); __attribute__((dllimport)) LPSTR CharNextExA(WORD CodePage,LPCSTR lpCurrentChar,DWORD dwFlags); __attribute__((dllimport)) LPSTR CharPrevExA(WORD CodePage,LPCSTR lpStart,LPCSTR lpCurrentChar,DWORD dwFlags); # 2468 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL IsCharAlphaA(CHAR ch); __attribute__((dllimport)) WINBOOL IsCharAlphaW(WCHAR ch); __attribute__((dllimport)) WINBOOL IsCharAlphaNumericA(CHAR ch); __attribute__((dllimport)) WINBOOL IsCharAlphaNumericW(WCHAR ch); __attribute__((dllimport)) WINBOOL IsCharUpperA(CHAR ch); __attribute__((dllimport)) WINBOOL IsCharUpperW(WCHAR ch); __attribute__((dllimport)) WINBOOL IsCharLowerA(CHAR ch); __attribute__((dllimport)) WINBOOL IsCharLowerW(WCHAR ch); # 2484 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWND SetFocus(HWND hWnd); __attribute__((dllimport)) HWND GetActiveWindow(void); __attribute__((dllimport)) HWND GetFocus(void); __attribute__((dllimport)) UINT GetKBCodePage(void); __attribute__((dllimport)) SHORT GetKeyState(int nVirtKey); __attribute__((dllimport)) SHORT GetAsyncKeyState(int vKey); __attribute__((dllimport)) WINBOOL GetKeyboardState(PBYTE lpKeyState); __attribute__((dllimport)) WINBOOL SetKeyboardState(LPBYTE lpKeyState); __attribute__((dllimport)) int GetKeyNameTextA(LONG lParam,LPSTR lpString,int cchSize); __attribute__((dllimport)) int GetKeyNameTextW(LONG lParam,LPWSTR lpString,int cchSize); __attribute__((dllimport)) int GetKeyboardType(int nTypeFlag); __attribute__((dllimport)) int ToAscii(UINT uVirtKey,UINT uScanCode,const BYTE *lpKeyState,LPWORD lpChar,UINT uFlags); __attribute__((dllimport)) int ToAsciiEx(UINT uVirtKey,UINT uScanCode,const BYTE *lpKeyState,LPWORD lpChar,UINT uFlags,HKL dwhkl); __attribute__((dllimport)) int ToUnicode(UINT wVirtKey,UINT wScanCode,const BYTE *lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags); __attribute__((dllimport)) DWORD OemKeyScan(WORD wOemChar); __attribute__((dllimport)) SHORT VkKeyScanA(CHAR ch); __attribute__((dllimport)) SHORT VkKeyScanW(WCHAR ch); __attribute__((dllimport)) SHORT VkKeyScanExA(CHAR ch,HKL dwhkl); __attribute__((dllimport)) SHORT VkKeyScanExW(WCHAR ch,HKL dwhkl); __attribute__((dllimport)) void keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,ULONG_PTR dwExtraInfo); # 2641 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) void mouse_event(DWORD dwFlags,DWORD dx,DWORD dy,DWORD dwData,ULONG_PTR dwExtraInfo); typedef struct tagMOUSEINPUT { LONG dx; LONG dy; DWORD mouseData; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; } MOUSEINPUT,*PMOUSEINPUT,*LPMOUSEINPUT; typedef struct tagKEYBDINPUT { WORD wVk; WORD wScan; DWORD dwFlags; DWORD time; ULONG_PTR dwExtraInfo; } KEYBDINPUT,*PKEYBDINPUT,*LPKEYBDINPUT; typedef struct tagHARDWAREINPUT { DWORD uMsg; WORD wParamL; WORD wParamH; } HARDWAREINPUT,*PHARDWAREINPUT,*LPHARDWAREINPUT; typedef struct tagINPUT { DWORD type; __extension__ union { MOUSEINPUT mi; KEYBDINPUT ki; HARDWAREINPUT hi; } ; } INPUT,*PINPUT,*LPINPUT; __attribute__((dllimport)) UINT SendInput(UINT cInputs,LPINPUT pInputs,int cbSize); # 2827 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagLASTINPUTINFO { UINT cbSize; DWORD dwTime; } LASTINPUTINFO,*PLASTINPUTINFO; __attribute__((dllimport)) WINBOOL GetLastInputInfo(PLASTINPUTINFO plii); __attribute__((dllimport)) UINT MapVirtualKeyA(UINT uCode,UINT uMapType); __attribute__((dllimport)) UINT MapVirtualKeyW(UINT uCode,UINT uMapType); __attribute__((dllimport)) UINT MapVirtualKeyExA(UINT uCode,UINT uMapType,HKL dwhkl); __attribute__((dllimport)) UINT MapVirtualKeyExW(UINT uCode,UINT uMapType,HKL dwhkl); __attribute__((dllimport)) WINBOOL GetInputState(void); __attribute__((dllimport)) DWORD GetQueueStatus(UINT flags); __attribute__((dllimport)) HWND GetCapture(void); __attribute__((dllimport)) HWND SetCapture(HWND hWnd); __attribute__((dllimport)) WINBOOL ReleaseCapture(void); __attribute__((dllimport)) DWORD MsgWaitForMultipleObjects(DWORD nCount,const HANDLE *pHandles,WINBOOL fWaitAll,DWORD dwMilliseconds,DWORD dwWakeMask); __attribute__((dllimport)) DWORD MsgWaitForMultipleObjectsEx(DWORD nCount,const HANDLE *pHandles,DWORD dwMilliseconds,DWORD dwWakeMask,DWORD dwFlags); # 2901 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) UINT_PTR SetTimer(HWND hWnd,UINT_PTR nIDEvent,UINT uElapse,TIMERPROC lpTimerFunc); __attribute__((dllimport)) WINBOOL KillTimer(HWND hWnd,UINT_PTR uIDEvent); __attribute__((dllimport)) WINBOOL IsWindowUnicode(HWND hWnd); __attribute__((dllimport)) WINBOOL EnableWindow(HWND hWnd,WINBOOL bEnable); __attribute__((dllimport)) WINBOOL IsWindowEnabled(HWND hWnd); __attribute__((dllimport)) HACCEL LoadAcceleratorsA(HINSTANCE hInstance,LPCSTR lpTableName); __attribute__((dllimport)) HACCEL LoadAcceleratorsW(HINSTANCE hInstance,LPCWSTR lpTableName); __attribute__((dllimport)) HACCEL CreateAcceleratorTableA(LPACCEL paccel,int cAccel); __attribute__((dllimport)) HACCEL CreateAcceleratorTableW(LPACCEL paccel,int cAccel); __attribute__((dllimport)) WINBOOL DestroyAcceleratorTable(HACCEL hAccel); __attribute__((dllimport)) int CopyAcceleratorTableA(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries); __attribute__((dllimport)) int CopyAcceleratorTableW(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries); __attribute__((dllimport)) int TranslateAcceleratorA(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg); __attribute__((dllimport)) int TranslateAcceleratorW(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg); # 3047 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) int GetSystemMetrics(int nIndex); # 3114 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HMENU LoadMenuA(HINSTANCE hInstance,LPCSTR lpMenuName); __attribute__((dllimport)) HMENU LoadMenuW(HINSTANCE hInstance,LPCWSTR lpMenuName); __attribute__((dllimport)) HMENU LoadMenuIndirectA(const MENUTEMPLATEA *lpMenuTemplate); __attribute__((dllimport)) HMENU LoadMenuIndirectW(const MENUTEMPLATEW *lpMenuTemplate); __attribute__((dllimport)) HMENU GetMenu(HWND hWnd); __attribute__((dllimport)) WINBOOL SetMenu(HWND hWnd,HMENU hMenu); __attribute__((dllimport)) WINBOOL ChangeMenuA(HMENU hMenu,UINT cmd,LPCSTR lpszNewItem,UINT cmdInsert,UINT flags); __attribute__((dllimport)) WINBOOL ChangeMenuW(HMENU hMenu,UINT cmd,LPCWSTR lpszNewItem,UINT cmdInsert,UINT flags); __attribute__((dllimport)) WINBOOL HiliteMenuItem(HWND hWnd,HMENU hMenu,UINT uIDHiliteItem,UINT uHilite); __attribute__((dllimport)) int GetMenuStringA(HMENU hMenu,UINT uIDItem,LPSTR lpString,int cchMax,UINT flags); __attribute__((dllimport)) int GetMenuStringW(HMENU hMenu,UINT uIDItem,LPWSTR lpString,int cchMax,UINT flags); __attribute__((dllimport)) UINT GetMenuState(HMENU hMenu,UINT uId,UINT uFlags); __attribute__((dllimport)) WINBOOL DrawMenuBar(HWND hWnd); __attribute__((dllimport)) HMENU GetSystemMenu(HWND hWnd,WINBOOL bRevert); __attribute__((dllimport)) HMENU CreateMenu(void); __attribute__((dllimport)) HMENU CreatePopupMenu(void); __attribute__((dllimport)) WINBOOL DestroyMenu(HMENU hMenu); __attribute__((dllimport)) DWORD CheckMenuItem(HMENU hMenu,UINT uIDCheckItem,UINT uCheck); __attribute__((dllimport)) WINBOOL EnableMenuItem(HMENU hMenu,UINT uIDEnableItem,UINT uEnable); __attribute__((dllimport)) HMENU GetSubMenu(HMENU hMenu,int nPos); __attribute__((dllimport)) UINT GetMenuItemID(HMENU hMenu,int nPos); __attribute__((dllimport)) int GetMenuItemCount(HMENU hMenu); __attribute__((dllimport)) WINBOOL InsertMenuA(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL InsertMenuW(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL AppendMenuA(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL AppendMenuW(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL ModifyMenuA(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); __attribute__((dllimport)) WINBOOL ModifyMenuW(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); __attribute__((dllimport)) WINBOOL RemoveMenu(HMENU hMenu,UINT uPosition,UINT uFlags); __attribute__((dllimport)) WINBOOL DeleteMenu(HMENU hMenu,UINT uPosition,UINT uFlags); __attribute__((dllimport)) WINBOOL SetMenuItemBitmaps(HMENU hMenu,UINT uPosition,UINT uFlags,HBITMAP hBitmapUnchecked,HBITMAP hBitmapChecked); __attribute__((dllimport)) LONG GetMenuCheckMarkDimensions(void); __attribute__((dllimport)) WINBOOL TrackPopupMenu(HMENU hMenu,UINT uFlags,int x,int y,int nReserved,HWND hWnd,const RECT *prcRect); typedef struct tagTPMPARAMS { UINT cbSize; RECT rcExclude; } TPMPARAMS; typedef struct tagMENUINFO { DWORD cbSize; DWORD fMask; DWORD dwStyle; UINT cyMax; HBRUSH hbrBack; DWORD dwContextHelpID; ULONG_PTR dwMenuData; } MENUINFO,*LPMENUINFO; typedef TPMPARAMS *LPTPMPARAMS; typedef MENUINFO const *LPCMENUINFO; __attribute__((dllimport)) WINBOOL TrackPopupMenuEx(HMENU,UINT,int,int,HWND,LPTPMPARAMS); __attribute__((dllimport)) WINBOOL GetMenuInfo(HMENU,LPMENUINFO); __attribute__((dllimport)) WINBOOL SetMenuInfo(HMENU,LPCMENUINFO); __attribute__((dllimport)) WINBOOL EndMenu(void); typedef struct tagMENUGETOBJECTINFO { DWORD dwFlags; UINT uPos; HMENU hmenu; PVOID riid; PVOID pvObj; } MENUGETOBJECTINFO,*PMENUGETOBJECTINFO; typedef struct tagMENUITEMINFOA { UINT cbSize; UINT fMask; UINT fType; UINT fState; UINT wID; HMENU hSubMenu; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; ULONG_PTR dwItemData; LPSTR dwTypeData; UINT cch; HBITMAP hbmpItem; } MENUITEMINFOA,*LPMENUITEMINFOA; typedef struct tagMENUITEMINFOW { UINT cbSize; UINT fMask; UINT fType; UINT fState; UINT wID; HMENU hSubMenu; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; ULONG_PTR dwItemData; LPWSTR dwTypeData; UINT cch; HBITMAP hbmpItem; } MENUITEMINFOW,*LPMENUITEMINFOW; typedef MENUITEMINFOA MENUITEMINFO; typedef LPMENUITEMINFOA LPMENUITEMINFO; typedef MENUITEMINFOA const *LPCMENUITEMINFOA; typedef MENUITEMINFOW const *LPCMENUITEMINFOW; typedef LPCMENUITEMINFOA LPCMENUITEMINFO; __attribute__((dllimport)) WINBOOL InsertMenuItemA(HMENU hmenu,UINT item,WINBOOL fByPosition,LPCMENUITEMINFOA lpmi); __attribute__((dllimport)) WINBOOL InsertMenuItemW(HMENU hmenu,UINT item,WINBOOL fByPosition,LPCMENUITEMINFOW lpmi); __attribute__((dllimport)) WINBOOL GetMenuItemInfoA(HMENU hmenu,UINT item,WINBOOL fByPosition,LPMENUITEMINFOA lpmii); __attribute__((dllimport)) WINBOOL GetMenuItemInfoW(HMENU hmenu,UINT item,WINBOOL fByPosition,LPMENUITEMINFOW lpmii); __attribute__((dllimport)) WINBOOL SetMenuItemInfoA(HMENU hmenu,UINT item,WINBOOL fByPositon,LPCMENUITEMINFOA lpmii); __attribute__((dllimport)) WINBOOL SetMenuItemInfoW(HMENU hmenu,UINT item,WINBOOL fByPositon,LPCMENUITEMINFOW lpmii); __attribute__((dllimport)) UINT GetMenuDefaultItem(HMENU hMenu,UINT fByPos,UINT gmdiFlags); __attribute__((dllimport)) WINBOOL SetMenuDefaultItem(HMENU hMenu,UINT uItem,UINT fByPos); __attribute__((dllimport)) WINBOOL GetMenuItemRect(HWND hWnd,HMENU hMenu,UINT uItem,LPRECT lprcItem); __attribute__((dllimport)) int MenuItemFromPoint(HWND hWnd,HMENU hMenu,POINT ptScreen); # 3267 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagDROPSTRUCT { HWND hwndSource; HWND hwndSink; DWORD wFmt; ULONG_PTR dwData; POINT ptDrop; DWORD dwControlData; } DROPSTRUCT,*PDROPSTRUCT,*LPDROPSTRUCT; # 3288 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) DWORD DragObject(HWND hwndParent,HWND hwndFrom,UINT fmt,ULONG_PTR data,HCURSOR hcur); __attribute__((dllimport)) WINBOOL DragDetect(HWND hwnd,POINT pt); __attribute__((dllimport)) WINBOOL DrawIcon(HDC hDC,int X,int Y,HICON hIcon); # 3321 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagDRAWTEXTPARAMS { UINT cbSize; int iTabLength; int iLeftMargin; int iRightMargin; UINT uiLengthDrawn; } DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS; __attribute__((dllimport)) int DrawTextA(HDC hdc,LPCSTR lpchText,int cchText,LPRECT lprc,UINT format); __attribute__((dllimport)) int DrawTextW(HDC hdc,LPCWSTR lpchText,int cchText,LPRECT lprc,UINT format); __attribute__((dllimport)) int DrawTextExA(HDC hdc,LPSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp); __attribute__((dllimport)) int DrawTextExW(HDC hdc,LPWSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp); # 3345 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GrayStringA(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight); __attribute__((dllimport)) WINBOOL GrayStringW(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight); __attribute__((dllimport)) WINBOOL DrawStateA(HDC hdc,HBRUSH hbrFore,DRAWSTATEPROC qfnCallBack,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT uFlags); __attribute__((dllimport)) WINBOOL DrawStateW(HDC hdc,HBRUSH hbrFore,DRAWSTATEPROC qfnCallBack,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT uFlags); __attribute__((dllimport)) LONG TabbedTextOutA(HDC hdc,int x,int y,LPCSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions,int nTabOrigin); __attribute__((dllimport)) LONG TabbedTextOutW(HDC hdc,int x,int y,LPCWSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions,int nTabOrigin); __attribute__((dllimport)) DWORD GetTabbedTextExtentA(HDC hdc,LPCSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions); __attribute__((dllimport)) DWORD GetTabbedTextExtentW(HDC hdc,LPCWSTR lpString,int chCount,int nTabPositions,const INT *lpnTabStopPositions); __attribute__((dllimport)) WINBOOL UpdateWindow(HWND hWnd); __attribute__((dllimport)) HWND SetActiveWindow(HWND hWnd); __attribute__((dllimport)) HWND GetForegroundWindow(void); __attribute__((dllimport)) WINBOOL PaintDesktop(HDC hdc); __attribute__((dllimport)) void SwitchToThisWindow(HWND hwnd,WINBOOL fUnknown); __attribute__((dllimport)) WINBOOL SetForegroundWindow(HWND hWnd); __attribute__((dllimport)) WINBOOL AllowSetForegroundWindow(DWORD dwProcessId); __attribute__((dllimport)) WINBOOL LockSetForegroundWindow(UINT uLockCode); __attribute__((dllimport)) HWND WindowFromDC(HDC hDC); __attribute__((dllimport)) HDC GetDC(HWND hWnd); __attribute__((dllimport)) HDC GetDCEx(HWND hWnd,HRGN hrgnClip,DWORD flags); # 3400 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HDC GetWindowDC(HWND hWnd); __attribute__((dllimport)) int ReleaseDC(HWND hWnd,HDC hDC); __attribute__((dllimport)) HDC BeginPaint(HWND hWnd,LPPAINTSTRUCT lpPaint); __attribute__((dllimport)) WINBOOL EndPaint(HWND hWnd,const PAINTSTRUCT *lpPaint); __attribute__((dllimport)) WINBOOL GetUpdateRect(HWND hWnd,LPRECT lpRect,WINBOOL bErase); __attribute__((dllimport)) int GetUpdateRgn(HWND hWnd,HRGN hRgn,WINBOOL bErase); __attribute__((dllimport)) int SetWindowRgn(HWND hWnd,HRGN hRgn,WINBOOL bRedraw); __attribute__((dllimport)) int GetWindowRgn(HWND hWnd,HRGN hRgn); __attribute__((dllimport)) int GetWindowRgnBox(HWND hWnd,LPRECT lprc); __attribute__((dllimport)) int ExcludeUpdateRgn(HDC hDC,HWND hWnd); __attribute__((dllimport)) WINBOOL InvalidateRect(HWND hWnd,const RECT *lpRect,WINBOOL bErase); __attribute__((dllimport)) WINBOOL ValidateRect(HWND hWnd,const RECT *lpRect); __attribute__((dllimport)) WINBOOL InvalidateRgn(HWND hWnd,HRGN hRgn,WINBOOL bErase); __attribute__((dllimport)) WINBOOL ValidateRgn(HWND hWnd,HRGN hRgn); __attribute__((dllimport)) WINBOOL RedrawWindow(HWND hWnd,const RECT *lprcUpdate,HRGN hrgnUpdate,UINT flags); # 3435 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL LockWindowUpdate(HWND hWndLock); __attribute__((dllimport)) WINBOOL ScrollWindow(HWND hWnd,int XAmount,int YAmount,const RECT *lpRect,const RECT *lpClipRect); __attribute__((dllimport)) WINBOOL ScrollDC(HDC hDC,int dx,int dy,const RECT *lprcScroll,const RECT *lprcClip,HRGN hrgnUpdate,LPRECT lprcUpdate); __attribute__((dllimport)) int ScrollWindowEx(HWND hWnd,int dx,int dy,const RECT *prcScroll,const RECT *prcClip,HRGN hrgnUpdate,LPRECT prcUpdate,UINT flags); # 3448 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) int SetScrollPos(HWND hWnd,int nBar,int nPos,WINBOOL bRedraw); __attribute__((dllimport)) int GetScrollPos(HWND hWnd,int nBar); __attribute__((dllimport)) WINBOOL SetScrollRange(HWND hWnd,int nBar,int nMinPos,int nMaxPos,WINBOOL bRedraw); __attribute__((dllimport)) WINBOOL GetScrollRange(HWND hWnd,int nBar,LPINT lpMinPos,LPINT lpMaxPos); __attribute__((dllimport)) WINBOOL ShowScrollBar(HWND hWnd,int wBar,WINBOOL bShow); __attribute__((dllimport)) WINBOOL EnableScrollBar(HWND hWnd,UINT wSBflags,UINT wArrows); # 3478 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL SetPropA(HWND hWnd,LPCSTR lpString,HANDLE hData); __attribute__((dllimport)) WINBOOL SetPropW(HWND hWnd,LPCWSTR lpString,HANDLE hData); __attribute__((dllimport)) HANDLE GetPropA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) HANDLE GetPropW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) HANDLE RemovePropA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) HANDLE RemovePropW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) int EnumPropsExA(HWND hWnd,PROPENUMPROCEXA lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) int EnumPropsExW(HWND hWnd,PROPENUMPROCEXW lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) int EnumPropsA(HWND hWnd,PROPENUMPROCA lpEnumFunc); __attribute__((dllimport)) int EnumPropsW(HWND hWnd,PROPENUMPROCW lpEnumFunc); __attribute__((dllimport)) WINBOOL SetWindowTextA(HWND hWnd,LPCSTR lpString); __attribute__((dllimport)) WINBOOL SetWindowTextW(HWND hWnd,LPCWSTR lpString); __attribute__((dllimport)) int GetWindowTextA(HWND hWnd,LPSTR lpString,int nMaxCount); __attribute__((dllimport)) int GetWindowTextW(HWND hWnd,LPWSTR lpString,int nMaxCount); __attribute__((dllimport)) int GetWindowTextLengthA(HWND hWnd); __attribute__((dllimport)) int GetWindowTextLengthW(HWND hWnd); __attribute__((dllimport)) WINBOOL GetClientRect(HWND hWnd,LPRECT lpRect); __attribute__((dllimport)) WINBOOL GetWindowRect(HWND hWnd,LPRECT lpRect); __attribute__((dllimport)) WINBOOL AdjustWindowRect(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu); __attribute__((dllimport)) WINBOOL AdjustWindowRectEx(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu,DWORD dwExStyle); typedef struct tagHELPINFO { UINT cbSize; int iContextType; int iCtrlId; HANDLE hItemHandle; DWORD_PTR dwContextId; POINT MousePos; } HELPINFO,*LPHELPINFO; __attribute__((dllimport)) WINBOOL SetWindowContextHelpId(HWND,DWORD); __attribute__((dllimport)) DWORD GetWindowContextHelpId(HWND); __attribute__((dllimport)) WINBOOL SetMenuContextHelpId(HMENU,DWORD); __attribute__((dllimport)) DWORD GetMenuContextHelpId(HMENU); # 3563 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) int MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType); __attribute__((dllimport)) int MessageBoxW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType); __attribute__((dllimport)) int MessageBoxExA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType,WORD wLanguageId); __attribute__((dllimport)) int MessageBoxExW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType,WORD wLanguageId); typedef void ( *MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo); typedef struct tagMSGBOXPARAMSA { UINT cbSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpszText; LPCSTR lpszCaption; DWORD dwStyle; LPCSTR lpszIcon; DWORD_PTR dwContextHelpId; MSGBOXCALLBACK lpfnMsgBoxCallback; DWORD dwLanguageId; } MSGBOXPARAMSA,*PMSGBOXPARAMSA,*LPMSGBOXPARAMSA; typedef struct tagMSGBOXPARAMSW { UINT cbSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpszText; LPCWSTR lpszCaption; DWORD dwStyle; LPCWSTR lpszIcon; DWORD_PTR dwContextHelpId; MSGBOXCALLBACK lpfnMsgBoxCallback; DWORD dwLanguageId; } MSGBOXPARAMSW,*PMSGBOXPARAMSW,*LPMSGBOXPARAMSW; typedef MSGBOXPARAMSA MSGBOXPARAMS; typedef PMSGBOXPARAMSA PMSGBOXPARAMS; typedef LPMSGBOXPARAMSA LPMSGBOXPARAMS; __attribute__((dllimport)) int MessageBoxIndirectA(const MSGBOXPARAMSA *lpmbp); __attribute__((dllimport)) int MessageBoxIndirectW(const MSGBOXPARAMSW *lpmbp); __attribute__((dllimport)) WINBOOL MessageBeep(UINT uType); __attribute__((dllimport)) int ShowCursor(WINBOOL bShow); __attribute__((dllimport)) WINBOOL SetCursorPos(int X,int Y); __attribute__((dllimport)) HCURSOR SetCursor(HCURSOR hCursor); __attribute__((dllimport)) WINBOOL GetCursorPos(LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL ClipCursor(const RECT *lpRect); __attribute__((dllimport)) WINBOOL GetClipCursor(LPRECT lpRect); __attribute__((dllimport)) HCURSOR GetCursor(void); __attribute__((dllimport)) WINBOOL CreateCaret(HWND hWnd,HBITMAP hBitmap,int nWidth,int nHeight); __attribute__((dllimport)) UINT GetCaretBlinkTime(void); __attribute__((dllimport)) WINBOOL SetCaretBlinkTime(UINT uMSeconds); __attribute__((dllimport)) WINBOOL DestroyCaret(void); __attribute__((dllimport)) WINBOOL HideCaret(HWND hWnd); __attribute__((dllimport)) WINBOOL ShowCaret(HWND hWnd); __attribute__((dllimport)) WINBOOL SetCaretPos(int X,int Y); __attribute__((dllimport)) WINBOOL GetCaretPos(LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL ClientToScreen(HWND hWnd,LPPOINT lpPoint); __attribute__((dllimport)) WINBOOL ScreenToClient(HWND hWnd,LPPOINT lpPoint); __attribute__((dllimport)) int MapWindowPoints(HWND hWndFrom,HWND hWndTo,LPPOINT lpPoints,UINT cPoints); __attribute__((dllimport)) HWND WindowFromPoint(POINT Point); __attribute__((dllimport)) HWND ChildWindowFromPoint(HWND hWndParent,POINT Point); __attribute__((dllimport)) HWND ChildWindowFromPointEx(HWND hwnd,POINT pt,UINT flags); # 3695 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) DWORD GetSysColor(int nIndex); __attribute__((dllimport)) HBRUSH GetSysColorBrush(int nIndex); __attribute__((dllimport)) WINBOOL SetSysColors(int cElements,const INT *lpaElements,const COLORREF *lpaRgbValues); __attribute__((dllimport)) WINBOOL DrawFocusRect(HDC hDC,const RECT *lprc); __attribute__((dllimport)) int FillRect(HDC hDC,const RECT *lprc,HBRUSH hbr); __attribute__((dllimport)) int FrameRect(HDC hDC,const RECT *lprc,HBRUSH hbr); __attribute__((dllimport)) WINBOOL InvertRect(HDC hDC,const RECT *lprc); __attribute__((dllimport)) WINBOOL SetRect(LPRECT lprc,int xLeft,int yTop,int xRight,int yBottom); __attribute__((dllimport)) WINBOOL SetRectEmpty(LPRECT lprc); __attribute__((dllimport)) WINBOOL CopyRect(LPRECT lprcDst,const RECT *lprcSrc); __attribute__((dllimport)) WINBOOL InflateRect(LPRECT lprc,int dx,int dy); __attribute__((dllimport)) WINBOOL IntersectRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL UnionRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL SubtractRect(LPRECT lprcDst,const RECT *lprcSrc1,const RECT *lprcSrc2); __attribute__((dllimport)) WINBOOL OffsetRect(LPRECT lprc,int dx,int dy); __attribute__((dllimport)) WINBOOL IsRectEmpty(const RECT *lprc); __attribute__((dllimport)) WINBOOL EqualRect(const RECT *lprc1,const RECT *lprc2); __attribute__((dllimport)) WINBOOL PtInRect(const RECT *lprc,POINT pt); # 3725 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WORD GetWindowWord(HWND hWnd,int nIndex); __attribute__((dllimport)) WORD SetWindowWord(HWND hWnd,int nIndex,WORD wNewWord); __attribute__((dllimport)) LONG GetWindowLongA(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG GetWindowLongW(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG SetWindowLongA(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) LONG SetWindowLongW(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) LONG_PTR GetWindowLongPtrA(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG_PTR GetWindowLongPtrW(HWND hWnd,int nIndex); __attribute__((dllimport)) LONG_PTR SetWindowLongPtrA(HWND hWnd,int nIndex,LONG_PTR dwNewLong); __attribute__((dllimport)) LONG_PTR SetWindowLongPtrW(HWND hWnd,int nIndex,LONG_PTR dwNewLong); # 3750 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WORD GetClassWord(HWND hWnd,int nIndex); __attribute__((dllimport)) WORD SetClassWord(HWND hWnd,int nIndex,WORD wNewWord); __attribute__((dllimport)) DWORD GetClassLongA(HWND hWnd,int nIndex); __attribute__((dllimport)) DWORD GetClassLongW(HWND hWnd,int nIndex); __attribute__((dllimport)) DWORD SetClassLongA(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) DWORD SetClassLongW(HWND hWnd,int nIndex,LONG dwNewLong); __attribute__((dllimport)) ULONG_PTR GetClassLongPtrA(HWND hWnd,int nIndex); __attribute__((dllimport)) ULONG_PTR GetClassLongPtrW(HWND hWnd,int nIndex); __attribute__((dllimport)) ULONG_PTR SetClassLongPtrA(HWND hWnd,int nIndex,LONG_PTR dwNewLong); __attribute__((dllimport)) ULONG_PTR SetClassLongPtrW(HWND hWnd,int nIndex,LONG_PTR dwNewLong); # 3780 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GetProcessDefaultLayout(DWORD *pdwDefaultLayout); __attribute__((dllimport)) WINBOOL SetProcessDefaultLayout(DWORD dwDefaultLayout); __attribute__((dllimport)) HWND GetDesktopWindow(void); __attribute__((dllimport)) HWND GetParent(HWND hWnd); __attribute__((dllimport)) HWND SetParent(HWND hWndChild,HWND hWndNewParent); __attribute__((dllimport)) WINBOOL EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) HWND FindWindowA(LPCSTR lpClassName,LPCSTR lpWindowName); __attribute__((dllimport)) HWND FindWindowW(LPCWSTR lpClassName,LPCWSTR lpWindowName); __attribute__((dllimport)) HWND FindWindowExA(HWND hWndParent,HWND hWndChildAfter,LPCSTR lpszClass,LPCSTR lpszWindow); __attribute__((dllimport)) HWND FindWindowExW(HWND hWndParent,HWND hWndChildAfter,LPCWSTR lpszClass,LPCWSTR lpszWindow); __attribute__((dllimport)) HWND GetShellWindow(void); __attribute__((dllimport)) WINBOOL RegisterShellHookWindow(HWND hwnd); __attribute__((dllimport)) WINBOOL DeregisterShellHookWindow(HWND hwnd); __attribute__((dllimport)) WINBOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam); __attribute__((dllimport)) WINBOOL EnumThreadWindows(DWORD dwThreadId,WNDENUMPROC lpfn,LPARAM lParam); __attribute__((dllimport)) int GetClassNameA(HWND hWnd,LPSTR lpClassName,int nMaxCount); __attribute__((dllimport)) int GetClassNameW(HWND hWnd,LPWSTR lpClassName,int nMaxCount); __attribute__((dllimport)) HWND GetTopWindow(HWND hWnd); __attribute__((dllimport)) DWORD GetWindowThreadProcessId(HWND hWnd,LPDWORD lpdwProcessId); __attribute__((dllimport)) WINBOOL IsGUIThread(WINBOOL bConvert); __attribute__((dllimport)) HWND GetLastActivePopup(HWND hWnd); # 3822 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWND GetWindow(HWND hWnd,UINT uCmd); __attribute__((dllimport)) HHOOK SetWindowsHookA (int nFilterType, HOOKPROC pfnFilterProc); __attribute__((dllimport)) HHOOK SetWindowsHookW (int nFilterType, HOOKPROC pfnFilterProc); # 3839 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL UnhookWindowsHook (int nCode, HOOKPROC pfnFilterProc); __attribute__((dllimport)) HHOOK SetWindowsHookExA (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId); __attribute__((dllimport)) HHOOK SetWindowsHookExW (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId); __attribute__((dllimport)) WINBOOL UnhookWindowsHookEx (HHOOK hhk); __attribute__((dllimport)) LRESULT CallNextHookEx (HHOOK hhk, int nCode, WPARAM wParam, LPARAM lParam); # 3898 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL CheckMenuRadioItem(HMENU hmenu,UINT first,UINT last,UINT check,UINT flags); typedef struct { WORD versionNumber; WORD offset; } MENUITEMTEMPLATEHEADER,*PMENUITEMTEMPLATEHEADER; typedef struct { WORD mtOption; WORD mtID; WCHAR mtString[1]; } MENUITEMTEMPLATE,*PMENUITEMTEMPLATE; # 3952 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HBITMAP LoadBitmapA(HINSTANCE hInstance,LPCSTR lpBitmapName); __attribute__((dllimport)) HBITMAP LoadBitmapW(HINSTANCE hInstance,LPCWSTR lpBitmapName); __attribute__((dllimport)) HCURSOR LoadCursorA(HINSTANCE hInstance,LPCSTR lpCursorName); __attribute__((dllimport)) HCURSOR LoadCursorW(HINSTANCE hInstance,LPCWSTR lpCursorName); __attribute__((dllimport)) HCURSOR LoadCursorFromFileA(LPCSTR lpFileName); __attribute__((dllimport)) HCURSOR LoadCursorFromFileW(LPCWSTR lpFileName); __attribute__((dllimport)) HCURSOR CreateCursor(HINSTANCE hInst,int xHotSpot,int yHotSpot,int nWidth,int nHeight,const void *pvANDPlane,const void *pvXORPlane); __attribute__((dllimport)) WINBOOL DestroyCursor(HCURSOR hCursor); # 3982 "/usr/include/w32api/winuser.h" 3 4 typedef struct _ICONINFO { WINBOOL fIcon; DWORD xHotspot; DWORD yHotspot; HBITMAP hbmMask; HBITMAP hbmColor; } ICONINFO; typedef ICONINFO *PICONINFO; __attribute__((dllimport)) WINBOOL SetSystemCursor(HCURSOR hcur,DWORD id); __attribute__((dllimport)) HICON LoadIconA(HINSTANCE hInstance,LPCSTR lpIconName); __attribute__((dllimport)) HICON LoadIconW(HINSTANCE hInstance,LPCWSTR lpIconName); __attribute__((dllimport)) UINT PrivateExtractIconsA(LPCSTR szFileName,int nIconIndex,int cxIcon,int cyIcon,HICON *phicon,UINT *piconid,UINT nIcons,UINT flags); __attribute__((dllimport)) UINT PrivateExtractIconsW(LPCWSTR szFileName,int nIconIndex,int cxIcon,int cyIcon,HICON *phicon,UINT *piconid,UINT nIcons,UINT flags); __attribute__((dllimport)) HICON CreateIcon(HINSTANCE hInstance,int nWidth,int nHeight,BYTE cPlanes,BYTE cBitsPixel,const BYTE *lpbANDbits,const BYTE *lpbXORbits); __attribute__((dllimport)) WINBOOL DestroyIcon(HICON hIcon); __attribute__((dllimport)) int LookupIconIdFromDirectory(PBYTE presbits,WINBOOL fIcon); __attribute__((dllimport)) int LookupIconIdFromDirectoryEx(PBYTE presbits,WINBOOL fIcon,int cxDesired,int cyDesired,UINT Flags); __attribute__((dllimport)) HICON CreateIconFromResource(PBYTE presbits,DWORD dwResSize,WINBOOL fIcon,DWORD dwVer); __attribute__((dllimport)) HICON CreateIconFromResourceEx(PBYTE presbits,DWORD dwResSize,WINBOOL fIcon,DWORD dwVer,int cxDesired,int cyDesired,UINT Flags); typedef struct tagCURSORSHAPE { int xHotSpot; int yHotSpot; int cx; int cy; int cbWidth; BYTE Planes; BYTE BitsPixel; } CURSORSHAPE,*LPCURSORSHAPE; # 4039 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HANDLE LoadImageA(HINSTANCE hInst,LPCSTR name,UINT type,int cx,int cy,UINT fuLoad); __attribute__((dllimport)) HANDLE LoadImageW(HINSTANCE hInst,LPCWSTR name,UINT type,int cx,int cy,UINT fuLoad); __attribute__((dllimport)) HANDLE CopyImage(HANDLE h,UINT type,int cx,int cy,UINT flags); __attribute__((dllimport)) WINBOOL DrawIconEx(HDC hdc,int xLeft,int yTop,HICON hIcon,int cxWidth,int cyWidth,UINT istepIfAniCur,HBRUSH hbrFlickerFreeDraw,UINT diFlags); __attribute__((dllimport)) HICON CreateIconIndirect(PICONINFO piconinfo); __attribute__((dllimport)) HICON CopyIcon(HICON hIcon); __attribute__((dllimport)) WINBOOL GetIconInfo(HICON hIcon,PICONINFO piconinfo); # 4442 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL IsDialogMessageA(HWND hDlg,LPMSG lpMsg); __attribute__((dllimport)) WINBOOL IsDialogMessageW(HWND hDlg,LPMSG lpMsg); __attribute__((dllimport)) WINBOOL MapDialogRect(HWND hDlg,LPRECT lpRect); __attribute__((dllimport)) int DlgDirListA(HWND hDlg,LPSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType); __attribute__((dllimport)) int DlgDirListW(HWND hDlg,LPWSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType); __attribute__((dllimport)) WINBOOL DlgDirSelectExA(HWND hwndDlg,LPSTR lpString,int chCount,int idListBox); __attribute__((dllimport)) WINBOOL DlgDirSelectExW(HWND hwndDlg,LPWSTR lpString,int chCount,int idListBox); __attribute__((dllimport)) int DlgDirListComboBoxA(HWND hDlg,LPSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype); __attribute__((dllimport)) int DlgDirListComboBoxW(HWND hDlg,LPWSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype); __attribute__((dllimport)) WINBOOL DlgDirSelectComboBoxExA(HWND hwndDlg,LPSTR lpString,int cchOut,int idComboBox); __attribute__((dllimport)) WINBOOL DlgDirSelectComboBoxExW(HWND hwndDlg,LPWSTR lpString,int cchOut,int idComboBox); # 4694 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagSCROLLINFO { UINT cbSize; UINT fMask; int nMin; int nMax; UINT nPage; int nPos; int nTrackPos; } SCROLLINFO,*LPSCROLLINFO; typedef SCROLLINFO const *LPCSCROLLINFO; __attribute__((dllimport)) int SetScrollInfo(HWND hwnd,int nBar,LPCSCROLLINFO lpsi,WINBOOL redraw); __attribute__((dllimport)) WINBOOL GetScrollInfo(HWND hwnd,int nBar,LPSCROLLINFO lpsi); # 4721 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMDICREATESTRUCTA { LPCSTR szClass; LPCSTR szTitle; HANDLE hOwner; int x; int y; int cx; int cy; DWORD style; LPARAM lParam; } MDICREATESTRUCTA,*LPMDICREATESTRUCTA; typedef struct tagMDICREATESTRUCTW { LPCWSTR szClass; LPCWSTR szTitle; HANDLE hOwner; int x; int y; int cx; int cy; DWORD style; LPARAM lParam; } MDICREATESTRUCTW,*LPMDICREATESTRUCTW; typedef MDICREATESTRUCTA MDICREATESTRUCT; typedef LPMDICREATESTRUCTA LPMDICREATESTRUCT; typedef struct tagCLIENTCREATESTRUCT { HANDLE hWindowMenu; UINT idFirstChild; } CLIENTCREATESTRUCT,*LPCLIENTCREATESTRUCT; __attribute__((dllimport)) LRESULT DefFrameProcA(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT DefFrameProcW(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT DefMDIChildProcA(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) LRESULT DefMDIChildProcW(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); __attribute__((dllimport)) WINBOOL TranslateMDISysAccel(HWND hWndClient,LPMSG lpMsg); __attribute__((dllimport)) UINT ArrangeIconicWindows(HWND hWnd); __attribute__((dllimport)) HWND CreateMDIWindowA(LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam); __attribute__((dllimport)) HWND CreateMDIWindowW(LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam); __attribute__((dllimport)) WORD TileWindows(HWND hwndParent,UINT wHow,const RECT *lpRect,UINT cKids,const HWND *lpKids); __attribute__((dllimport)) WORD CascadeWindows(HWND hwndParent,UINT wHow,const RECT *lpRect,UINT cKids,const HWND *lpKids); typedef DWORD HELPPOLY; typedef struct tagMULTIKEYHELPA { DWORD mkSize; CHAR mkKeylist; CHAR szKeyphrase[1]; } MULTIKEYHELPA,*PMULTIKEYHELPA,*LPMULTIKEYHELPA; typedef struct tagMULTIKEYHELPW { DWORD mkSize; WCHAR mkKeylist; WCHAR szKeyphrase[1]; } MULTIKEYHELPW,*PMULTIKEYHELPW,*LPMULTIKEYHELPW; typedef MULTIKEYHELPA MULTIKEYHELP; typedef PMULTIKEYHELPA PMULTIKEYHELP; typedef LPMULTIKEYHELPA LPMULTIKEYHELP; typedef struct tagHELPWININFOA { int wStructSize; int x; int y; int dx; int dy; int wMax; CHAR rgchMember[2]; } HELPWININFOA,*PHELPWININFOA,*LPHELPWININFOA; typedef struct tagHELPWININFOW { int wStructSize; int x; int y; int dx; int dy; int wMax; WCHAR rgchMember[2]; } HELPWININFOW,*PHELPWININFOW,*LPHELPWININFOW; typedef HELPWININFOA HELPWININFO; typedef PHELPWININFOA PHELPWININFO; typedef LPHELPWININFOA LPHELPWININFO; __attribute__((dllimport)) WINBOOL WinHelpA(HWND hWndMain,LPCSTR lpszHelp,UINT uCommand,ULONG_PTR dwData); __attribute__((dllimport)) WINBOOL WinHelpW(HWND hWndMain,LPCWSTR lpszHelp,UINT uCommand,ULONG_PTR dwData); # 4866 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) DWORD GetGuiResources(HANDLE hProcess,DWORD uiFlags); # 5176 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagNONCLIENTMETRICSA { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTA lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTA lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTA lfMenuFont; LOGFONTA lfStatusFont; LOGFONTA lfMessageFont; } NONCLIENTMETRICSA,*PNONCLIENTMETRICSA,*LPNONCLIENTMETRICSA; typedef struct tagNONCLIENTMETRICSW { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTW lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTW lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTW lfMenuFont; LOGFONTW lfStatusFont; LOGFONTW lfMessageFont; } NONCLIENTMETRICSW,*PNONCLIENTMETRICSW,*LPNONCLIENTMETRICSW; typedef NONCLIENTMETRICSA NONCLIENTMETRICS; typedef PNONCLIENTMETRICSA PNONCLIENTMETRICS; typedef LPNONCLIENTMETRICSA LPNONCLIENTMETRICS; # 5240 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMINIMIZEDMETRICS { UINT cbSize; int iWidth; int iHorzGap; int iVertGap; int iArrange; } MINIMIZEDMETRICS,*PMINIMIZEDMETRICS,*LPMINIMIZEDMETRICS; typedef struct tagICONMETRICSA { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTA lfFont; } ICONMETRICSA,*PICONMETRICSA,*LPICONMETRICSA; typedef struct tagICONMETRICSW { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTW lfFont; } ICONMETRICSW,*PICONMETRICSW,*LPICONMETRICSW; typedef ICONMETRICSA ICONMETRICS; typedef PICONMETRICSA PICONMETRICS; typedef LPICONMETRICSA LPICONMETRICS; typedef struct tagANIMATIONINFO { UINT cbSize; int iMinAnimate; } ANIMATIONINFO,*LPANIMATIONINFO; typedef struct tagSERIALKEYSA { UINT cbSize; DWORD dwFlags; LPSTR lpszActivePort; LPSTR lpszPort; UINT iBaudRate; UINT iPortState; UINT iActive; } SERIALKEYSA,*LPSERIALKEYSA; typedef struct tagSERIALKEYSW { UINT cbSize; DWORD dwFlags; LPWSTR lpszActivePort; LPWSTR lpszPort; UINT iBaudRate; UINT iPortState; UINT iActive; } SERIALKEYSW,*LPSERIALKEYSW; typedef SERIALKEYSA SERIALKEYS; typedef LPSERIALKEYSA LPSERIALKEYS; typedef struct tagHIGHCONTRASTA { UINT cbSize; DWORD dwFlags; LPSTR lpszDefaultScheme; } HIGHCONTRASTA,*LPHIGHCONTRASTA; typedef struct tagHIGHCONTRASTW { UINT cbSize; DWORD dwFlags; LPWSTR lpszDefaultScheme; } HIGHCONTRASTW,*LPHIGHCONTRASTW; typedef HIGHCONTRASTA HIGHCONTRAST; typedef LPHIGHCONTRASTA LPHIGHCONTRAST; # 5344 "/usr/include/w32api/winuser.h" 3 4 # 1 "/usr/include/w32api/tvout.h" 1 3 4 # 9 "/usr/include/w32api/tvout.h" 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 10 "/usr/include/w32api/tvout.h" 2 3 4 typedef struct _VIDEOPARAMETERS { GUID Guid; ULONG dwOffset; ULONG dwCommand; ULONG dwFlags; ULONG dwMode; ULONG dwTVStandard; ULONG dwAvailableModes; ULONG dwAvailableTVStandard; ULONG dwFlickerFilter; ULONG dwOverScanX; ULONG dwOverScanY; ULONG dwMaxUnscaledX; ULONG dwMaxUnscaledY; ULONG dwPositionX; ULONG dwPositionY; ULONG dwBrightness; ULONG dwContrast; ULONG dwCPType; ULONG dwCPCommand; ULONG dwCPStandard; ULONG dwCPKey; ULONG bCP_APSTriggerBits; UCHAR bOEMCopyProtection[256]; } VIDEOPARAMETERS,*PVIDEOPARAMETERS,*LPVIDEOPARAMETERS; # 5345 "/usr/include/w32api/winuser.h" 2 3 4 # 5364 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) LONG ChangeDisplaySettingsA(LPDEVMODEA lpDevMode,DWORD dwFlags); __attribute__((dllimport)) LONG ChangeDisplaySettingsW(LPDEVMODEW lpDevMode,DWORD dwFlags); __attribute__((dllimport)) LONG ChangeDisplaySettingsExA(LPCSTR lpszDeviceName,LPDEVMODEA lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam); __attribute__((dllimport)) LONG ChangeDisplaySettingsExW(LPCWSTR lpszDeviceName,LPDEVMODEW lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam); __attribute__((dllimport)) WINBOOL EnumDisplaySettingsA(LPCSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEA lpDevMode); __attribute__((dllimport)) WINBOOL EnumDisplaySettingsW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode); __attribute__((dllimport)) WINBOOL EnumDisplaySettingsExA(LPCSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEA lpDevMode,DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDisplaySettingsExW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode,DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDisplayDevicesA(LPCSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEA lpDisplayDevice,DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDisplayDevicesW(LPCWSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEW lpDisplayDevice,DWORD dwFlags); # 5396 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL SystemParametersInfoA(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); __attribute__((dllimport)) WINBOOL SystemParametersInfoW(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); typedef struct tagFILTERKEYS { UINT cbSize; DWORD dwFlags; DWORD iWaitMSec; DWORD iDelayMSec; DWORD iRepeatMSec; DWORD iBounceMSec; } FILTERKEYS,*LPFILTERKEYS; # 5421 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagSTICKYKEYS { UINT cbSize; DWORD dwFlags; } STICKYKEYS,*LPSTICKYKEYS; # 5454 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMOUSEKEYS { UINT cbSize; DWORD dwFlags; DWORD iMaxSpeed; DWORD iTimeToMaxSpeed; DWORD iCtrlSpeed; DWORD dwReserved1; DWORD dwReserved2; } MOUSEKEYS,*LPMOUSEKEYS; # 5480 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagACCESSTIMEOUT { UINT cbSize; DWORD dwFlags; DWORD iTimeOutMSec; } ACCESSTIMEOUT,*LPACCESSTIMEOUT; # 5505 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagSOUNDSENTRYA { UINT cbSize; DWORD dwFlags; DWORD iFSTextEffect; DWORD iFSTextEffectMSec; DWORD iFSTextEffectColorBits; DWORD iFSGrafEffect; DWORD iFSGrafEffectMSec; DWORD iFSGrafEffectColor; DWORD iWindowsEffect; DWORD iWindowsEffectMSec; LPSTR lpszWindowsEffectDLL; DWORD iWindowsEffectOrdinal; } SOUNDSENTRYA,*LPSOUNDSENTRYA; typedef struct tagSOUNDSENTRYW { UINT cbSize; DWORD dwFlags; DWORD iFSTextEffect; DWORD iFSTextEffectMSec; DWORD iFSTextEffectColorBits; DWORD iFSGrafEffect; DWORD iFSGrafEffectMSec; DWORD iFSGrafEffectColor; DWORD iWindowsEffect; DWORD iWindowsEffectMSec; LPWSTR lpszWindowsEffectDLL; DWORD iWindowsEffectOrdinal; } SOUNDSENTRYW,*LPSOUNDSENTRYW; typedef SOUNDSENTRYA SOUNDSENTRY; typedef LPSOUNDSENTRYA LPSOUNDSENTRY; # 5548 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagTOGGLEKEYS { UINT cbSize; DWORD dwFlags; } TOGGLEKEYS,*LPTOGGLEKEYS; typedef struct tagMONITORINFO { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; } MONITORINFO,*LPMONITORINFO; # 5580 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMONITORINFOEXA { __extension__ struct { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; }; CHAR szDevice[32]; } MONITORINFOEXA,*LPMONITORINFOEXA; typedef struct tagMONITORINFOEXW { __extension__ struct { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; }; WCHAR szDevice[32]; } MONITORINFOEXW,*LPMONITORINFOEXW; typedef MONITORINFOEXA MONITORINFOEX; typedef LPMONITORINFOEXA LPMONITORINFOEX; typedef WINBOOL ( *MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM); __attribute__((dllimport)) void SetDebugErrorLevel (DWORD dwLevel); __attribute__((dllimport)) void SetLastErrorEx (DWORD dwErrCode, DWORD dwType); __attribute__((dllimport)) int InternalGetWindowText (HWND hWnd, LPWSTR pString, int cchMaxCount); __attribute__((dllimport)) WINBOOL CancelShutdown (void); __attribute__((dllimport)) HMONITOR MonitorFromPoint(POINT pt,DWORD dwFlags); __attribute__((dllimport)) HMONITOR MonitorFromRect(LPCRECT lprc,DWORD dwFlags); __attribute__((dllimport)) HMONITOR MonitorFromWindow(HWND hwnd,DWORD dwFlags); # 5622 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GetMonitorInfoA(HMONITOR hMonitor,LPMONITORINFO lpmi); __attribute__((dllimport)) WINBOOL GetMonitorInfoW(HMONITOR hMonitor,LPMONITORINFO lpmi); __attribute__((dllimport)) WINBOOL EnumDisplayMonitors(HDC hdc,LPCRECT lprcClip,MONITORENUMPROC lpfnEnum,LPARAM dwData); # 5646 "/usr/include/w32api/winuser.h" 3 4 typedef void ( *WINEVENTPROC)(HWINEVENTHOOK hWinEventHook,DWORD event,HWND hwnd,LONG idObject,LONG idChild,DWORD idEventThread,DWORD dwmsEventTime); __attribute__((dllimport)) void NotifyWinEvent(DWORD event,HWND hwnd,LONG idObject,LONG idChild); __attribute__((dllimport)) HWINEVENTHOOK SetWinEventHook(DWORD eventMin,DWORD eventMax,HMODULE hmodWinEventProc,WINEVENTPROC pfnWinEventProc,DWORD idProcess,DWORD idThread,DWORD dwFlags); __attribute__((dllimport)) WINBOOL IsWinEventHookInstalled(DWORD event); # 5659 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL UnhookWinEvent(HWINEVENTHOOK hWinEventHook); # 5823 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagGUITHREADINFO { DWORD cbSize; DWORD flags; HWND hwndActive; HWND hwndFocus; HWND hwndCapture; HWND hwndMenuOwner; HWND hwndMoveSize; HWND hwndCaret; RECT rcCaret; } GUITHREADINFO,*PGUITHREADINFO,*LPGUITHREADINFO; # 5850 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL GetGUIThreadInfo(DWORD idThread,PGUITHREADINFO pgui); __attribute__((dllimport)) WINBOOL BlockInput (WINBOOL fBlockIt); __attribute__((dllimport)) UINT GetWindowModuleFileNameA(HWND hwnd,LPSTR pszFileName,UINT cchFileNameMax); __attribute__((dllimport)) UINT GetWindowModuleFileNameW(HWND hwnd,LPWSTR pszFileName,UINT cchFileNameMax); # 5901 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagCURSORINFO { DWORD cbSize; DWORD flags; HCURSOR hCursor; POINT ptScreenPos; } CURSORINFO,*PCURSORINFO,*LPCURSORINFO; __attribute__((dllimport)) WINBOOL GetCursorInfo(PCURSORINFO pci); typedef struct tagWINDOWINFO { DWORD cbSize; RECT rcWindow; RECT rcClient; DWORD dwStyle; DWORD dwExStyle; DWORD dwWindowStatus; UINT cxWindowBorders; UINT cyWindowBorders; ATOM atomWindowType; WORD wCreatorVersion; } WINDOWINFO,*PWINDOWINFO,*LPWINDOWINFO; __attribute__((dllimport)) WINBOOL GetWindowInfo(HWND hwnd,PWINDOWINFO pwi); typedef struct tagTITLEBARINFO { DWORD cbSize; RECT rcTitleBar; DWORD rgstate[5 + 1]; } TITLEBARINFO,*PTITLEBARINFO,*LPTITLEBARINFO; __attribute__((dllimport)) WINBOOL GetTitleBarInfo(HWND hwnd,PTITLEBARINFO pti); # 5949 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagMENUBARINFO { DWORD cbSize; RECT rcBar; HMENU hMenu; HWND hwndMenu; WINBOOL fBarFocused:1; WINBOOL fFocused:1; } MENUBARINFO,*PMENUBARINFO,*LPMENUBARINFO; __attribute__((dllimport)) WINBOOL GetMenuBarInfo(HWND hwnd,LONG idObject,LONG idItem,PMENUBARINFO pmbi); typedef struct tagSCROLLBARINFO { DWORD cbSize; RECT rcScrollBar; int dxyLineButton; int xyThumbTop; int xyThumbBottom; int reserved; DWORD rgstate[5 + 1]; } SCROLLBARINFO,*PSCROLLBARINFO,*LPSCROLLBARINFO; __attribute__((dllimport)) WINBOOL GetScrollBarInfo(HWND hwnd,LONG idObject,PSCROLLBARINFO psbi); typedef struct tagCOMBOBOXINFO { DWORD cbSize; RECT rcItem; RECT rcButton; DWORD stateButton; HWND hwndCombo; HWND hwndItem; HWND hwndList; } COMBOBOXINFO,*PCOMBOBOXINFO,*LPCOMBOBOXINFO; __attribute__((dllimport)) WINBOOL GetComboBoxInfo(HWND hwndCombo,PCOMBOBOXINFO pcbi); # 5992 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) HWND GetAncestor(HWND hwnd,UINT gaFlags); __attribute__((dllimport)) HWND RealChildWindowFromPoint(HWND hwndParent,POINT ptParentClientCoords); __attribute__((dllimport)) UINT RealGetWindowClassA(HWND hwnd,LPSTR ptszClassName,UINT cchClassNameMax); __attribute__((dllimport)) UINT RealGetWindowClassW(HWND hwnd,LPWSTR ptszClassName,UINT cchClassNameMax); typedef struct tagALTTABINFO { DWORD cbSize; int cItems; int cColumns; int cRows; int iColFocus; int iRowFocus; int cxItem; int cyItem; POINT ptStart; } ALTTABINFO,*PALTTABINFO,*LPALTTABINFO; __attribute__((dllimport)) WINBOOL GetAltTabInfoA(HWND hwnd,int iItem,PALTTABINFO pati,LPSTR pszItemText,UINT cchItemText); __attribute__((dllimport)) WINBOOL GetAltTabInfoW(HWND hwnd,int iItem,PALTTABINFO pati,LPWSTR pszItemText,UINT cchItemText); __attribute__((dllimport)) DWORD GetListBoxInfo(HWND hwnd); __attribute__((dllimport)) WINBOOL LockWorkStation(void); __attribute__((dllimport)) WINBOOL UserHandleGrantAccess(HANDLE hUserHandle,HANDLE hJob,WINBOOL bGrant); struct HRAWINPUT__ { int unused; }; typedef struct HRAWINPUT__ *HRAWINPUT; # 6030 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagRAWINPUTHEADER { DWORD dwType; DWORD dwSize; HANDLE hDevice; WPARAM wParam; } RAWINPUTHEADER,*PRAWINPUTHEADER,*LPRAWINPUTHEADER; typedef struct tagRAWMOUSE { USHORT usFlags; __extension__ union { ULONG ulButtons; __extension__ struct { USHORT usButtonFlags; USHORT usButtonData; }; }; ULONG ulRawButtons; LONG lLastX; LONG lLastY; ULONG ulExtraInformation; } RAWMOUSE,*PRAWMOUSE,*LPRAWMOUSE; # 6087 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagRAWKEYBOARD { USHORT MakeCode; USHORT Flags; USHORT Reserved; USHORT VKey; UINT Message; ULONG ExtraInformation; } RAWKEYBOARD,*PRAWKEYBOARD,*LPRAWKEYBOARD; # 6107 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagRAWHID { DWORD dwSizeHid; DWORD dwCount; BYTE bRawData[1]; } RAWHID,*PRAWHID,*LPRAWHID; typedef struct tagRAWINPUT { RAWINPUTHEADER header; union { RAWMOUSE mouse; RAWKEYBOARD keyboard; RAWHID hid; } data; } RAWINPUT,*PRAWINPUT,*LPRAWINPUT; # 6135 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) UINT GetRawInputData(HRAWINPUT hRawInput,UINT uiCommand,LPVOID pData,PUINT pcbSize,UINT cbSizeHeader); typedef struct tagRID_DEVICE_INFO_MOUSE { DWORD dwId; DWORD dwNumberOfButtons; DWORD dwSampleRate; WINBOOL fHasHorizontalWheel; } RID_DEVICE_INFO_MOUSE,*PRID_DEVICE_INFO_MOUSE; typedef struct tagRID_DEVICE_INFO_KEYBOARD { DWORD dwType; DWORD dwSubType; DWORD dwKeyboardMode; DWORD dwNumberOfFunctionKeys; DWORD dwNumberOfIndicators; DWORD dwNumberOfKeysTotal; } RID_DEVICE_INFO_KEYBOARD,*PRID_DEVICE_INFO_KEYBOARD; typedef struct tagRID_DEVICE_INFO_HID { DWORD dwVendorId; DWORD dwProductId; DWORD dwVersionNumber; USHORT usUsagePage; USHORT usUsage; } RID_DEVICE_INFO_HID,*PRID_DEVICE_INFO_HID; typedef struct tagRID_DEVICE_INFO { DWORD cbSize; DWORD dwType; __extension__ union { RID_DEVICE_INFO_MOUSE mouse; RID_DEVICE_INFO_KEYBOARD keyboard; RID_DEVICE_INFO_HID hid; } ; } RID_DEVICE_INFO,*PRID_DEVICE_INFO,*LPRID_DEVICE_INFO; __attribute__((dllimport)) UINT GetRawInputDeviceInfoA(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize); __attribute__((dllimport)) UINT GetRawInputDeviceInfoW(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize); __attribute__((dllimport)) UINT GetRawInputBuffer(PRAWINPUT pData,PUINT pcbSize,UINT cbSizeHeader); typedef struct tagRAWINPUTDEVICE { USHORT usUsagePage; USHORT usUsage; DWORD dwFlags; HWND hwndTarget; } RAWINPUTDEVICE,*PRAWINPUTDEVICE,*LPRAWINPUTDEVICE; typedef const RAWINPUTDEVICE *PCRAWINPUTDEVICE; # 6217 "/usr/include/w32api/winuser.h" 3 4 typedef struct tagRAWINPUTDEVICELIST { HANDLE hDevice; DWORD dwType; } RAWINPUTDEVICELIST,*PRAWINPUTDEVICELIST; __attribute__((dllimport)) WINBOOL RegisterRawInputDevices (PCRAWINPUTDEVICE pRawInputDevices, UINT uiNumDevices, UINT cbSize); __attribute__((dllimport)) UINT GetRegisteredRawInputDevices (PRAWINPUTDEVICE pRawInputDevices, PUINT puiNumDevices, UINT cbSize); __attribute__((dllimport)) UINT GetRawInputDeviceList (PRAWINPUTDEVICELIST pRawInputDeviceList, PUINT puiNumDevices, UINT cbSize); __attribute__((dllimport)) LRESULT DefRawInputProc (PRAWINPUT *paRawInput, INT nInput, UINT cbSizeHeader); # 6411 "/usr/include/w32api/winuser.h" 3 4 __attribute__((dllimport)) WINBOOL ShutdownBlockReasonCreate (HWND hWnd, LPCWSTR pwszReason); __attribute__((dllimport)) WINBOOL ShutdownBlockReasonQuery (HWND hWnd, LPWSTR pwszBuff, DWORD *pcchBuff); __attribute__((dllimport)) WINBOOL ShutdownBlockReasonDestroy (HWND hWnd); # 73 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winnls.h" 1 3 4 # 16 "/usr/include/w32api/winnls.h" 3 4 # 1 "/usr/include/w32api/datetimeapi.h" 1 3 4 # 19 "/usr/include/w32api/datetimeapi.h" 3 4 __attribute__((dllimport)) int GetTimeFormatEx (LPCWSTR lpLocaleName, DWORD dwFlags, const SYSTEMTIME *lpTime, LPCWSTR lpFormat, LPWSTR lpTimeStr, int cchTime); __attribute__((dllimport)) int GetDateFormatEx (LPCWSTR lpLocaleName, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCWSTR lpFormat, LPWSTR lpDateStr, int cchDate, LPCWSTR lpCalendar); __attribute__((dllimport)) int GetDateFormatA (LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCSTR lpFormat, LPSTR lpDateStr, int cchDate); __attribute__((dllimport)) int GetDateFormatW (LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpDate, LPCWSTR lpFormat, LPWSTR lpDateStr, int cchDate); __attribute__((dllimport)) int GetTimeFormatA (LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpTime, LPCSTR lpFormat, LPSTR lpTimeStr, int cchTime); __attribute__((dllimport)) int GetTimeFormatW (LCID Locale, DWORD dwFlags, const SYSTEMTIME *lpTime, LPCWSTR lpFormat, LPWSTR lpTimeStr, int cchTime); # 17 "/usr/include/w32api/winnls.h" 2 3 4 # 644 "/usr/include/w32api/winnls.h" 3 4 typedef DWORD LGRPID; typedef DWORD LCTYPE; typedef DWORD CALTYPE; typedef DWORD CALID; typedef struct _cpinfo { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; } CPINFO,*LPCPINFO; typedef struct _cpinfoexA { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; WCHAR UnicodeDefaultChar; UINT CodePage; CHAR CodePageName[260]; } CPINFOEXA,*LPCPINFOEXA; typedef struct _cpinfoexW { UINT MaxCharSize; BYTE DefaultChar[2]; BYTE LeadByte[12]; WCHAR UnicodeDefaultChar; UINT CodePage; WCHAR CodePageName[260]; } CPINFOEXW,*LPCPINFOEXW; typedef CPINFOEXA CPINFOEX; typedef LPCPINFOEXA LPCPINFOEX; typedef struct _numberfmtA { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPSTR lpDecimalSep; LPSTR lpThousandSep; UINT NegativeOrder; } NUMBERFMTA,*LPNUMBERFMTA; typedef struct _numberfmtW { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPWSTR lpDecimalSep; LPWSTR lpThousandSep; UINT NegativeOrder; } NUMBERFMTW,*LPNUMBERFMTW; typedef NUMBERFMTA NUMBERFMT; typedef LPNUMBERFMTA LPNUMBERFMT; typedef struct _currencyfmtA { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPSTR lpDecimalSep; LPSTR lpThousandSep; UINT NegativeOrder; UINT PositiveOrder; LPSTR lpCurrencySymbol; } CURRENCYFMTA,*LPCURRENCYFMTA; typedef struct _currencyfmtW { UINT NumDigits; UINT LeadingZero; UINT Grouping; LPWSTR lpDecimalSep; LPWSTR lpThousandSep; UINT NegativeOrder; UINT PositiveOrder; LPWSTR lpCurrencySymbol; } CURRENCYFMTW,*LPCURRENCYFMTW; typedef CURRENCYFMTA CURRENCYFMT; typedef LPCURRENCYFMTA LPCURRENCYFMT; enum SYSNLS_FUNCTION { COMPARE_STRING = 0x1 }; typedef DWORD NLS_FUNCTION; # 735 "/usr/include/w32api/winnls.h" 3 4 typedef struct _nlsversioninfo { DWORD dwNLSVersionInfoSize; DWORD dwNLSVersion; DWORD dwDefinedVersion; } NLSVERSIONINFO,*LPNLSVERSIONINFO; typedef struct _nlsversioninfoex { DWORD dwNLSVersionInfoSize; DWORD dwNLSVersion; DWORD dwDefinedVersion; DWORD dwEffectiveId; GUID guidCustomVersion; } NLSVERSIONINFOEX,*LPNLSVERSIONINFOEX; typedef LONG GEOID; typedef DWORD GEOTYPE; typedef DWORD GEOCLASS; enum SYSGEOTYPE { GEO_NATION = 0x0001, GEO_LATITUDE = 0x0002, GEO_LONGITUDE = 0x0003, GEO_ISO2 = 0x0004, GEO_ISO3 = 0x0005, GEO_RFC1766 = 0x0006, GEO_LCID = 0x0007, GEO_FRIENDLYNAME= 0x0008, GEO_OFFICIALNAME= 0x0009, GEO_TIMEZONES = 0x000a, GEO_OFFICIALLANGUAGES = 0x000b, GEO_ISO_UN_NUMBER = 0x000c, GEO_PARENT = 0x000d }; enum SYSGEOCLASS { GEOCLASS_NATION = 16, GEOCLASS_REGION = 14, GEOCLASS_ALL = 0 }; # 798 "/usr/include/w32api/winnls.h" 3 4 typedef WINBOOL ( *LANGUAGEGROUP_ENUMPROCA) (LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR); typedef WINBOOL ( *LANGGROUPLOCALE_ENUMPROCA) (LGRPID, LCID, LPSTR, LONG_PTR); typedef WINBOOL ( *UILANGUAGE_ENUMPROCA) (LPSTR, LONG_PTR); typedef WINBOOL ( *CODEPAGE_ENUMPROCA) (LPSTR); typedef WINBOOL ( *DATEFMT_ENUMPROCA) (LPSTR); typedef WINBOOL ( *DATEFMT_ENUMPROCEXA) (LPSTR, CALID); typedef WINBOOL ( *TIMEFMT_ENUMPROCA) (LPSTR); typedef WINBOOL ( *CALINFO_ENUMPROCA) (LPSTR); typedef WINBOOL ( *CALINFO_ENUMPROCEXA) (LPSTR, CALID); typedef WINBOOL ( *LOCALE_ENUMPROCA) (LPSTR); typedef WINBOOL ( *LOCALE_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *LANGUAGEGROUP_ENUMPROCW) (LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR); typedef WINBOOL ( *LANGGROUPLOCALE_ENUMPROCW) (LGRPID, LCID, LPWSTR, LONG_PTR); typedef WINBOOL ( *UILANGUAGE_ENUMPROCW) (LPWSTR, LONG_PTR); typedef WINBOOL ( *CODEPAGE_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *DATEFMT_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *DATEFMT_ENUMPROCEXW) (LPWSTR, CALID); typedef WINBOOL ( *TIMEFMT_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *CALINFO_ENUMPROCW) (LPWSTR); typedef WINBOOL ( *CALINFO_ENUMPROCEXW) (LPWSTR, CALID); typedef WINBOOL ( *GEO_ENUMPROC) (GEOID); # 869 "/usr/include/w32api/winnls.h" 3 4 typedef struct _FILEMUIINFO { DWORD dwSize; DWORD dwVersion; DWORD dwFileType; BYTE pChecksum[16]; BYTE pServiceChecksum[16]; DWORD dwLanguageNameOffset; DWORD dwTypeIDMainSize; DWORD dwTypeIDMainOffset; DWORD dwTypeNameMainOffset; DWORD dwTypeIDMUISize; DWORD dwTypeIDMUIOffset; DWORD dwTypeNameMUIOffset; BYTE abBuffer[8]; } FILEMUIINFO,*PFILEMUIINFO; # 1 "/usr/include/w32api/stringapiset.h" 1 3 4 # 12 "/usr/include/w32api/stringapiset.h" 3 4 # 1 "/usr/include/w32api/winnls.h" 1 3 4 # 13 "/usr/include/w32api/stringapiset.h" 2 3 4 __attribute__((dllimport)) int CompareStringW (LCID Locale, DWORD dwCmpFlags, PCNZWCH lpString1, int cchCount1, PCNZWCH lpString2, int cchCount2); __attribute__((dllimport)) int FoldStringW (DWORD dwMapFlags, LPCWCH lpSrcStr, int cchSrc, LPWSTR lpDestStr, int cchDest); # 30 "/usr/include/w32api/stringapiset.h" 3 4 __attribute__((dllimport)) WINBOOL GetStringTypeExW (LCID Locale, DWORD dwInfoType, LPCWCH lpSrcStr, int cchSrc, LPWORD lpCharType); # 40 "/usr/include/w32api/stringapiset.h" 3 4 __attribute__((dllimport)) WINBOOL GetStringTypeW (DWORD dwInfoType, LPCWCH lpSrcStr, int cchSrc, LPWORD lpCharType); __attribute__((dllimport)) int MultiByteToWideChar (UINT CodePage, DWORD dwFlags, LPCCH lpMultiByteStr, int cbMultiByte, LPWSTR lpWideCharStr, int cchWideChar); __attribute__((dllimport)) int WideCharToMultiByte (UINT CodePage, DWORD dwFlags, LPCWCH lpWideCharStr, int cchWideChar, LPSTR lpMultiByteStr, int cbMultiByte, LPCCH lpDefaultChar, LPBOOL lpUsedDefaultChar); # 887 "/usr/include/w32api/winnls.h" 2 3 4 # 901 "/usr/include/w32api/winnls.h" 3 4 __attribute__((dllimport)) WINBOOL IsValidCodePage (UINT CodePage); __attribute__((dllimport)) UINT GetACP (void); __attribute__((dllimport)) UINT GetOEMCP (void); __attribute__((dllimport)) int CompareStringA (LCID Locale, DWORD dwCmpFlags, PCNZCH lpString1, int cchCount1, PCNZCH lpString2, int cchCount2); __attribute__((dllimport)) int LCMapStringW (LCID Locale, DWORD dwMapFlags, LPCWSTR lpSrcStr, int cchSrc, LPWSTR lpDestStr, int cchDest); __attribute__((dllimport)) int LCMapStringA (LCID Locale, DWORD dwMapFlags, LPCSTR lpSrcStr, int cchSrc, LPSTR lpDestStr, int cchDest); __attribute__((dllimport)) int GetLocaleInfoW (LCID Locale, LCTYPE LCType, LPWSTR lpLCData, int cchData); __attribute__((dllimport)) int GetLocaleInfoA (LCID Locale, LCTYPE LCType, LPSTR lpLCData, int cchData); __attribute__((dllimport)) WINBOOL IsDBCSLeadByte (BYTE TestChar); __attribute__((dllimport)) WINBOOL IsDBCSLeadByteEx (UINT CodePage, BYTE TestChar); __attribute__((dllimport)) int GetNumberFormatA (LCID Locale, DWORD dwFlags, LPCSTR lpValue, const NUMBERFMTA *lpFormat, LPSTR lpNumberStr, int cchNumber); __attribute__((dllimport)) int GetNumberFormatW (LCID Locale, DWORD dwFlags, LPCWSTR lpValue, const NUMBERFMTW *lpFormat, LPWSTR lpNumberStr, int cchNumber); __attribute__((dllimport)) int GetCurrencyFormatA (LCID Locale, DWORD dwFlags, LPCSTR lpValue, const CURRENCYFMTA *lpFormat, LPSTR lpCurrencyStr, int cchCurrency); __attribute__((dllimport)) int GetCurrencyFormatW (LCID Locale, DWORD dwFlags, LPCWSTR lpValue, const CURRENCYFMTW *lpFormat, LPWSTR lpCurrencyStr, int cchCurrency); __attribute__((dllimport)) WINBOOL EnumCalendarInfoA (CALINFO_ENUMPROCA lpCalInfoEnumProc, LCID Locale, CALID Calendar, CALTYPE CalType); __attribute__((dllimport)) WINBOOL EnumCalendarInfoW (CALINFO_ENUMPROCW lpCalInfoEnumProc, LCID Locale, CALID Calendar, CALTYPE CalType); __attribute__((dllimport)) WINBOOL EnumCalendarInfoExA (CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx, LCID Locale, CALID Calendar, CALTYPE CalType); __attribute__((dllimport)) WINBOOL EnumCalendarInfoExW (CALINFO_ENUMPROCEXW lpCalInfoEnumProcEx, LCID Locale, CALID Calendar, CALTYPE CalType); __attribute__((dllimport)) WINBOOL EnumTimeFormatsA (TIMEFMT_ENUMPROCA lpTimeFmtEnumProc, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumTimeFormatsW (TIMEFMT_ENUMPROCW lpTimeFmtEnumProc, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDateFormatsA (DATEFMT_ENUMPROCA lpDateFmtEnumProc, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDateFormatsW (DATEFMT_ENUMPROCW lpDateFmtEnumProc, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDateFormatsExA (DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumDateFormatsExW (DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx, LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL IsValidLanguageGroup (LGRPID LanguageGroup, DWORD dwFlags); __attribute__((dllimport)) WINBOOL GetNLSVersion (NLS_FUNCTION Function, LCID Locale, LPNLSVERSIONINFO lpVersionInformation); __attribute__((dllimport)) WINBOOL IsNLSDefinedString (NLS_FUNCTION Function, DWORD dwFlags, LPNLSVERSIONINFO lpVersionInformation, LPCWSTR lpString, INT cchStr); __attribute__((dllimport)) WINBOOL IsValidLocale (LCID Locale, DWORD dwFlags); __attribute__((dllimport)) WINBOOL SetLocaleInfoA (LCID Locale, LCTYPE LCType, LPCSTR lpLCData); __attribute__((dllimport)) WINBOOL SetLocaleInfoW (LCID Locale, LCTYPE LCType, LPCWSTR lpLCData); __attribute__((dllimport)) int GetCalendarInfoA (LCID Locale, CALID Calendar, CALTYPE CalType, LPSTR lpCalData, int cchData, LPDWORD lpValue); __attribute__((dllimport)) int GetCalendarInfoW (LCID Locale, CALID Calendar, CALTYPE CalType, LPWSTR lpCalData, int cchData, LPDWORD lpValue); __attribute__((dllimport)) WINBOOL SetCalendarInfoA (LCID Locale, CALID Calendar, CALTYPE CalType, LPCSTR lpCalData); __attribute__((dllimport)) WINBOOL SetCalendarInfoW (LCID Locale, CALID Calendar, CALTYPE CalType, LPCWSTR lpCalData); # 981 "/usr/include/w32api/winnls.h" 3 4 __attribute__((dllimport)) int GetGeoInfoA (GEOID Location, GEOTYPE GeoType, LPSTR lpGeoData, int cchData, LANGID LangId); __attribute__((dllimport)) int GetGeoInfoW (GEOID Location, GEOTYPE GeoType, LPWSTR lpGeoData, int cchData, LANGID LangId); __attribute__((dllimport)) WINBOOL EnumSystemGeoID (GEOCLASS GeoClass, GEOID ParentGeoId, GEO_ENUMPROC lpGeoEnumProc); __attribute__((dllimport)) GEOID GetUserGeoID (GEOCLASS GeoClass); __attribute__((dllimport)) WINBOOL GetCPInfo (UINT CodePage, LPCPINFO lpCPInfo); __attribute__((dllimport)) WINBOOL GetCPInfoExA (UINT CodePage, DWORD dwFlags, LPCPINFOEXA lpCPInfoEx); __attribute__((dllimport)) WINBOOL GetCPInfoExW (UINT CodePage, DWORD dwFlags, LPCPINFOEXW lpCPInfoEx); # 1000 "/usr/include/w32api/winnls.h" 3 4 __attribute__((dllimport)) WINBOOL SetUserGeoID (GEOID GeoId); __attribute__((dllimport)) LCID ConvertDefaultLocale (LCID Locale); __attribute__((dllimport)) LCID GetThreadLocale (void); __attribute__((dllimport)) WINBOOL SetThreadLocale (LCID Locale); __attribute__((dllimport)) LANGID GetSystemDefaultUILanguage (void); __attribute__((dllimport)) LANGID GetUserDefaultUILanguage (void); __attribute__((dllimport)) LANGID GetSystemDefaultLangID (void); __attribute__((dllimport)) LANGID GetUserDefaultLangID (void); __attribute__((dllimport)) LCID GetSystemDefaultLCID (void); __attribute__((dllimport)) LCID GetUserDefaultLCID (void); __attribute__((dllimport)) LANGID SetThreadUILanguage (LANGID LangId); __attribute__((dllimport)) WINBOOL GetStringTypeExA (LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType); __attribute__((dllimport)) WINBOOL GetStringTypeA (LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType); __attribute__((dllimport)) int FoldStringA (DWORD dwMapFlags, LPCSTR lpSrcStr, int cchSrc, LPSTR lpDestStr, int cchDest); __attribute__((dllimport)) WINBOOL EnumSystemLocalesA (LOCALE_ENUMPROCA lpLocaleEnumProc, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumSystemLocalesW (LOCALE_ENUMPROCW lpLocaleEnumProc, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumSystemLanguageGroupsA (LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumSystemLanguageGroupsW (LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumLanguageGroupLocalesA (LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc, LGRPID LanguageGroup, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumLanguageGroupLocalesW (LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc, LGRPID LanguageGroup, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumUILanguagesA (UILANGUAGE_ENUMPROCA lpUILanguageEnumProc, DWORD dwFlags, LONG_PTR lParam); __attribute__((dllimport)) WINBOOL EnumUILanguagesW (UILANGUAGE_ENUMPROCW lpUILanguageEnumProc, DWORD dwFlags, LONG_PTR lParam); # 1049 "/usr/include/w32api/winnls.h" 3 4 __attribute__((dllimport)) WINBOOL EnumSystemCodePagesA (CODEPAGE_ENUMPROCA lpCodePageEnumProc, DWORD dwFlags); __attribute__((dllimport)) WINBOOL EnumSystemCodePagesW (CODEPAGE_ENUMPROCW lpCodePageEnumProc, DWORD dwFlags); # 74 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/wincon.h" 1 3 4 # 17 "/usr/include/w32api/wincon.h" 3 4 typedef struct _COORD { SHORT X; SHORT Y; } COORD,*PCOORD; typedef struct _SMALL_RECT { SHORT Left; SHORT Top; SHORT Right; SHORT Bottom; } SMALL_RECT,*PSMALL_RECT; typedef struct _KEY_EVENT_RECORD { WINBOOL bKeyDown; WORD wRepeatCount; WORD wVirtualKeyCode; WORD wVirtualScanCode; union { WCHAR UnicodeChar; CHAR AsciiChar; } uChar; DWORD dwControlKeyState; } KEY_EVENT_RECORD,*PKEY_EVENT_RECORD; # 58 "/usr/include/w32api/wincon.h" 3 4 typedef struct _MOUSE_EVENT_RECORD { COORD dwMousePosition; DWORD dwButtonState; DWORD dwControlKeyState; DWORD dwEventFlags; } MOUSE_EVENT_RECORD,*PMOUSE_EVENT_RECORD; # 78 "/usr/include/w32api/wincon.h" 3 4 typedef struct _WINDOW_BUFFER_SIZE_RECORD { COORD dwSize; } WINDOW_BUFFER_SIZE_RECORD,*PWINDOW_BUFFER_SIZE_RECORD; typedef struct _MENU_EVENT_RECORD { UINT dwCommandId; } MENU_EVENT_RECORD,*PMENU_EVENT_RECORD; typedef struct _FOCUS_EVENT_RECORD { WINBOOL bSetFocus; } FOCUS_EVENT_RECORD,*PFOCUS_EVENT_RECORD; typedef struct _INPUT_RECORD { WORD EventType; union { KEY_EVENT_RECORD KeyEvent; MOUSE_EVENT_RECORD MouseEvent; WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent; MENU_EVENT_RECORD MenuEvent; FOCUS_EVENT_RECORD FocusEvent; } Event; } INPUT_RECORD,*PINPUT_RECORD; typedef struct _CHAR_INFO { union { WCHAR UnicodeChar; CHAR AsciiChar; } Char; WORD Attributes; } CHAR_INFO,*PCHAR_INFO; # 133 "/usr/include/w32api/wincon.h" 3 4 typedef struct _CONSOLE_SCREEN_BUFFER_INFO { COORD dwSize; COORD dwCursorPosition; WORD wAttributes; SMALL_RECT srWindow; COORD dwMaximumWindowSize; } CONSOLE_SCREEN_BUFFER_INFO,*PCONSOLE_SCREEN_BUFFER_INFO; typedef struct _CONSOLE_CURSOR_INFO { DWORD dwSize; WINBOOL bVisible; } CONSOLE_CURSOR_INFO,*PCONSOLE_CURSOR_INFO; typedef struct _CONSOLE_FONT_INFO { DWORD nFont; COORD dwFontSize; } CONSOLE_FONT_INFO,*PCONSOLE_FONT_INFO; typedef struct _CONSOLE_SELECTION_INFO { DWORD dwFlags; COORD dwSelectionAnchor; SMALL_RECT srSelection; } CONSOLE_SELECTION_INFO,*PCONSOLE_SELECTION_INFO; typedef WINBOOL ( *PHANDLER_ROUTINE)(DWORD CtrlType); # 207 "/usr/include/w32api/wincon.h" 3 4 __attribute__((dllimport)) WINBOOL PeekConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL PeekConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL ReadConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL ReadConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); __attribute__((dllimport)) WINBOOL WriteConsoleInputA(HANDLE hConsoleInput,const INPUT_RECORD *lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsWritten); __attribute__((dllimport)) WINBOOL WriteConsoleInputW(HANDLE hConsoleInput,const INPUT_RECORD *lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsWritten); __attribute__((dllimport)) WINBOOL ReadConsoleOutputA(HANDLE hConsoleOutput,PCHAR_INFO lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpReadRegion); __attribute__((dllimport)) WINBOOL ReadConsoleOutputW(HANDLE hConsoleOutput,PCHAR_INFO lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpReadRegion); __attribute__((dllimport)) WINBOOL WriteConsoleOutputA(HANDLE hConsoleOutput,const CHAR_INFO *lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpWriteRegion); __attribute__((dllimport)) WINBOOL WriteConsoleOutputW(HANDLE hConsoleOutput,const CHAR_INFO *lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpWriteRegion); __attribute__((dllimport)) WINBOOL ReadConsoleOutputCharacterA(HANDLE hConsoleOutput,LPSTR lpCharacter,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfCharsRead); __attribute__((dllimport)) WINBOOL ReadConsoleOutputCharacterW(HANDLE hConsoleOutput,LPWSTR lpCharacter,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfCharsRead); __attribute__((dllimport)) WINBOOL ReadConsoleOutputAttribute(HANDLE hConsoleOutput,LPWORD lpAttribute,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfAttrsRead); __attribute__((dllimport)) WINBOOL WriteConsoleOutputCharacterA(HANDLE hConsoleOutput,LPCSTR lpCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL WriteConsoleOutputCharacterW(HANDLE hConsoleOutput,LPCWSTR lpCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL WriteConsoleOutputAttribute(HANDLE hConsoleOutput,const WORD *lpAttribute,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfAttrsWritten); __attribute__((dllimport)) WINBOOL FillConsoleOutputCharacterA(HANDLE hConsoleOutput,CHAR cCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL FillConsoleOutputCharacterW(HANDLE hConsoleOutput,WCHAR cCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); __attribute__((dllimport)) WINBOOL FillConsoleOutputAttribute(HANDLE hConsoleOutput,WORD wAttribute,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfAttrsWritten); __attribute__((dllimport)) WINBOOL GetConsoleMode(HANDLE hConsoleHandle,LPDWORD lpMode); __attribute__((dllimport)) WINBOOL GetNumberOfConsoleInputEvents(HANDLE hConsoleInput,LPDWORD lpNumberOfEvents); __attribute__((dllimport)) WINBOOL GetConsoleScreenBufferInfo(HANDLE hConsoleOutput,PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo); __attribute__((dllimport)) COORD GetLargestConsoleWindowSize(HANDLE hConsoleOutput); __attribute__((dllimport)) WINBOOL GetConsoleCursorInfo(HANDLE hConsoleOutput,PCONSOLE_CURSOR_INFO lpConsoleCursorInfo); __attribute__((dllimport)) WINBOOL GetCurrentConsoleFont(HANDLE hConsoleOutput,WINBOOL bMaximumWindow,PCONSOLE_FONT_INFO lpConsoleCurrentFont); __attribute__((dllimport)) COORD GetConsoleFontSize(HANDLE hConsoleOutput,DWORD nFont); __attribute__((dllimport)) WINBOOL GetConsoleSelectionInfo(PCONSOLE_SELECTION_INFO lpConsoleSelectionInfo); __attribute__((dllimport)) WINBOOL GetNumberOfConsoleMouseButtons(LPDWORD lpNumberOfMouseButtons); __attribute__((dllimport)) WINBOOL SetConsoleMode(HANDLE hConsoleHandle,DWORD dwMode); __attribute__((dllimport)) WINBOOL SetConsoleActiveScreenBuffer(HANDLE hConsoleOutput); __attribute__((dllimport)) WINBOOL FlushConsoleInputBuffer(HANDLE hConsoleInput); __attribute__((dllimport)) WINBOOL SetConsoleScreenBufferSize(HANDLE hConsoleOutput,COORD dwSize); __attribute__((dllimport)) WINBOOL SetConsoleCursorPosition(HANDLE hConsoleOutput,COORD dwCursorPosition); __attribute__((dllimport)) WINBOOL SetConsoleCursorInfo(HANDLE hConsoleOutput,const CONSOLE_CURSOR_INFO *lpConsoleCursorInfo); __attribute__((dllimport)) WINBOOL ScrollConsoleScreenBufferA(HANDLE hConsoleOutput,const SMALL_RECT *lpScrollRectangle,const SMALL_RECT *lpClipRectangle,COORD dwDestinationOrigin,const CHAR_INFO *lpFill); __attribute__((dllimport)) WINBOOL ScrollConsoleScreenBufferW(HANDLE hConsoleOutput,const SMALL_RECT *lpScrollRectangle,const SMALL_RECT *lpClipRectangle,COORD dwDestinationOrigin,const CHAR_INFO *lpFill); __attribute__((dllimport)) WINBOOL SetConsoleWindowInfo(HANDLE hConsoleOutput,WINBOOL bAbsolute,const SMALL_RECT *lpConsoleWindow); __attribute__((dllimport)) WINBOOL SetConsoleTextAttribute(HANDLE hConsoleOutput,WORD wAttributes); __attribute__((dllimport)) WINBOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine,WINBOOL Add); __attribute__((dllimport)) WINBOOL GenerateConsoleCtrlEvent(DWORD dwCtrlEvent,DWORD dwProcessGroupId); __attribute__((dllimport)) WINBOOL AllocConsole(void); __attribute__((dllimport)) WINBOOL FreeConsole(void); __attribute__((dllimport)) WINBOOL AttachConsole(DWORD dwProcessId); __attribute__((dllimport)) DWORD GetConsoleTitleA(LPSTR lpConsoleTitle,DWORD nSize); __attribute__((dllimport)) DWORD GetConsoleTitleW(LPWSTR lpConsoleTitle,DWORD nSize); __attribute__((dllimport)) WINBOOL SetConsoleTitleA(LPCSTR lpConsoleTitle); __attribute__((dllimport)) WINBOOL SetConsoleTitleW(LPCWSTR lpConsoleTitle); __attribute__((dllimport)) WINBOOL ReadConsoleA(HANDLE hConsoleInput,LPVOID lpBuffer,DWORD nNumberOfCharsToRead,LPDWORD lpNumberOfCharsRead,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL ReadConsoleW(HANDLE hConsoleInput,LPVOID lpBuffer,DWORD nNumberOfCharsToRead,LPDWORD lpNumberOfCharsRead,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL WriteConsoleA(HANDLE hConsoleOutput,const void *lpBuffer,DWORD nNumberOfCharsToWrite,LPDWORD lpNumberOfCharsWritten,LPVOID lpReserved); __attribute__((dllimport)) WINBOOL WriteConsoleW(HANDLE hConsoleOutput,const void *lpBuffer,DWORD nNumberOfCharsToWrite,LPDWORD lpNumberOfCharsWritten,LPVOID lpReserved); __attribute__((dllimport)) HANDLE CreateConsoleScreenBuffer(DWORD dwDesiredAccess,DWORD dwShareMode,const SECURITY_ATTRIBUTES *lpSecurityAttributes,DWORD dwFlags,LPVOID lpScreenBufferData); __attribute__((dllimport)) UINT GetConsoleCP(void); __attribute__((dllimport)) WINBOOL SetConsoleCP(UINT wCodePageID); __attribute__((dllimport)) UINT GetConsoleOutputCP(void); __attribute__((dllimport)) WINBOOL SetConsoleOutputCP(UINT wCodePageID); __attribute__((dllimport)) WINBOOL GetConsoleDisplayMode(LPDWORD lpModeFlags); __attribute__((dllimport)) WINBOOL SetConsoleDisplayMode(HANDLE hConsoleOutput, DWORD dwFlags, PCOORD lpNewScreenBufferDimensions); __attribute__((dllimport)) HWND GetConsoleWindow(void); __attribute__((dllimport)) DWORD GetConsoleProcessList(LPDWORD lpdwProcessList,DWORD dwProcessCount); __attribute__((dllimport)) WINBOOL AddConsoleAliasA(LPSTR Source,LPSTR Target,LPSTR ExeName); __attribute__((dllimport)) WINBOOL AddConsoleAliasW(LPWSTR Source,LPWSTR Target,LPWSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasA(LPSTR Source,LPSTR TargetBuffer,DWORD TargetBufferLength,LPSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasW(LPWSTR Source,LPWSTR TargetBuffer,DWORD TargetBufferLength,LPWSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasesLengthA(LPSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasesLengthW(LPWSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasExesLengthA(void); __attribute__((dllimport)) DWORD GetConsoleAliasExesLengthW(void); __attribute__((dllimport)) DWORD GetConsoleAliasesA(LPSTR AliasBuffer,DWORD AliasBufferLength,LPSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasesW(LPWSTR AliasBuffer,DWORD AliasBufferLength,LPWSTR ExeName); __attribute__((dllimport)) DWORD GetConsoleAliasExesA(LPSTR ExeNameBuffer,DWORD ExeNameBufferLength); __attribute__((dllimport)) DWORD GetConsoleAliasExesW(LPWSTR ExeNameBuffer,DWORD ExeNameBufferLength); typedef struct _CONSOLE_FONT_INFOEX { ULONG cbSize; DWORD nFont; COORD dwFontSize; UINT FontFamily; UINT FontWeight; WCHAR FaceName[32]; } CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX; typedef struct _CONSOLE_HISTORY_INFO { UINT cbSize; UINT HistoryBufferSize; UINT NumberOfHistoryBuffers; DWORD dwFlags; } CONSOLE_HISTORY_INFO, *PCONSOLE_HISTORY_INFO; typedef struct _CONSOLE_READCONSOLE_CONTROL { ULONG nLength; ULONG nInitialChars; ULONG dwCtrlWakeupMask; ULONG dwControlKeyState; } CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL; typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX { ULONG cbSize; COORD dwSize; COORD dwCursorPosition; WORD wAttributes; SMALL_RECT srWindow; COORD dwMaximumWindowSize; WORD wPopupAttributes; WINBOOL bFullscreenSupported; COLORREF ColorTable[16]; } CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX; WINBOOL GetConsoleHistoryInfo( PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo ); # 350 "/usr/include/w32api/wincon.h" 3 4 __attribute__((dllimport)) WINBOOL GetConsoleScreenBufferInfoEx( HANDLE hConsoleOutput, PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx ); __attribute__((dllimport)) WINBOOL GetCurrentConsoleFontEx( HANDLE hConsoleOutput, WINBOOL bMaximumWindow, PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx ); __attribute__((dllimport)) WINBOOL SetConsoleHistoryInfo( PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo ); __attribute__((dllimport)) WINBOOL SetConsoleScreenBufferInfoEx( HANDLE hConsoleOutput, PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx ); __attribute__((dllimport)) WINBOOL SetCurrentConsoleFontEx( HANDLE hConsoleOutput, WINBOOL bMaximumWindow, PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx ); # 75 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winver.h" 1 3 4 # 9 "/usr/include/w32api/winver.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/winver.h" 2 3 4 # 113 "/usr/include/w32api/winver.h" 3 4 typedef struct tagVS_FIXEDFILEINFO { DWORD dwSignature; DWORD dwStrucVersion; DWORD dwFileVersionMS; DWORD dwFileVersionLS; DWORD dwProductVersionMS; DWORD dwProductVersionLS; DWORD dwFileFlagsMask; DWORD dwFileFlags; DWORD dwFileOS; DWORD dwFileType; DWORD dwFileSubtype; DWORD dwFileDateMS; DWORD dwFileDateLS; } VS_FIXEDFILEINFO; # 137 "/usr/include/w32api/winver.h" 3 4 DWORD VerFindFileA(DWORD uFlags,LPSTR szFileName,LPSTR szWinDir,LPSTR szAppDir,LPSTR szCurDir,PUINT lpuCurDirLen,LPSTR szDestDir,PUINT lpuDestDirLen); DWORD VerFindFileW(DWORD uFlags,LPWSTR szFileName,LPWSTR szWinDir,LPWSTR szAppDir,LPWSTR szCurDir,PUINT lpuCurDirLen,LPWSTR szDestDir,PUINT lpuDestDirLen); DWORD VerInstallFileA(DWORD uFlags,LPSTR szSrcFileName,LPSTR szDestFileName,LPSTR szSrcDir,LPSTR szDestDir,LPSTR szCurDir,LPSTR szTmpFile,PUINT lpuTmpFileLen); DWORD VerInstallFileW(DWORD uFlags,LPWSTR szSrcFileName,LPWSTR szDestFileName,LPWSTR szSrcDir,LPWSTR szDestDir,LPWSTR szCurDir,LPWSTR szTmpFile,PUINT lpuTmpFileLen); DWORD GetFileVersionInfoSizeA(LPCSTR lptstrFilename,LPDWORD lpdwHandle); DWORD GetFileVersionInfoSizeW(LPCWSTR lptstrFilename,LPDWORD lpdwHandle); WINBOOL GetFileVersionInfoA(LPCSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); WINBOOL GetFileVersionInfoW(LPCWSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); DWORD VerLanguageNameA(DWORD wLang,LPSTR szLang,DWORD nSize); DWORD VerLanguageNameW(DWORD wLang,LPWSTR szLang,DWORD nSize); WINBOOL VerQueryValueA(const LPVOID pBlock,LPCSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); WINBOOL VerQueryValueW(const LPVOID pBlock,LPCWSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); # 76 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winreg.h" 1 3 4 # 34 "/usr/include/w32api/winreg.h" 3 4 typedef ACCESS_MASK REGSAM; typedef LONG LSTATUS; # 53 "/usr/include/w32api/winreg.h" 3 4 struct val_context { int valuelen; LPVOID value_context; LPVOID val_buff_ptr; }; typedef struct val_context *PVALCONTEXT; typedef struct pvalueA { LPSTR pv_valuename; int pv_valuelen; LPVOID pv_value_context; DWORD pv_type; }PVALUEA,*PPVALUEA; typedef struct pvalueW { LPWSTR pv_valuename; int pv_valuelen; LPVOID pv_value_context; DWORD pv_type; }PVALUEW,*PPVALUEW; typedef PVALUEA PVALUE; typedef PPVALUEA PPVALUE; typedef DWORD __attribute__((__cdecl__)) QUERYHANDLER(LPVOID keycontext,PVALCONTEXT val_list,DWORD num_vals,LPVOID outputbuffer,DWORD *total_outlen,DWORD input_blen); typedef QUERYHANDLER *PQUERYHANDLER; typedef struct provider_info { PQUERYHANDLER pi_R0_1val; PQUERYHANDLER pi_R0_allvals; PQUERYHANDLER pi_R3_1val; PQUERYHANDLER pi_R3_allvals; DWORD pi_flags; LPVOID pi_key_context; } REG_PROVIDER; typedef struct provider_info *PPROVIDER; typedef struct value_entA { LPSTR ve_valuename; DWORD ve_valuelen; DWORD_PTR ve_valueptr; DWORD ve_type; } VALENTA,*PVALENTA; typedef struct value_entW { LPWSTR ve_valuename; DWORD ve_valuelen; DWORD_PTR ve_valueptr; DWORD ve_type; } VALENTW,*PVALENTW; typedef VALENTA VALENT; typedef PVALENTA PVALENT; # 140 "/usr/include/w32api/winreg.h" 3 4 __attribute__((dllimport)) LONG RegCloseKey(HKEY hKey); __attribute__((dllimport)) LONG RegOverridePredefKey(HKEY hKey,HKEY hNewHKey); __attribute__((dllimport)) LONG RegOpenUserClassesRoot(HANDLE hToken,DWORD dwOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG RegOpenCurrentUser(REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG RegDisablePredefinedCache(); __attribute__((dllimport)) LONG RegConnectRegistryA(LPCSTR lpMachineName,HKEY hKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegConnectRegistryW(LPCWSTR lpMachineName,HKEY hKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegConnectRegistryExA(LPCSTR lpMachineName,HKEY hKey,ULONG Flags,PHKEY phkResult); __attribute__((dllimport)) LONG RegConnectRegistryExW(LPCWSTR lpMachineName,HKEY hKey,ULONG Flags,PHKEY phkResult); __attribute__((dllimport)) LONG RegCreateKeyA(HKEY hKey,LPCSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegCreateKeyW(HKEY hKey,LPCWSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegCreateKeyExA(HKEY hKey,LPCSTR lpSubKey,DWORD Reserved,LPSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSECURITY_ATTRIBUTES lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwDisposition); __attribute__((dllimport)) LONG RegCreateKeyExW(HKEY hKey,LPCWSTR lpSubKey,DWORD Reserved,LPWSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSECURITY_ATTRIBUTES lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwDisposition); __attribute__((dllimport)) LONG RegDeleteKeyA(HKEY hKey,LPCSTR lpSubKey); __attribute__((dllimport)) LONG RegDeleteKeyW(HKEY hKey,LPCWSTR lpSubKey); __attribute__((dllimport)) LONG RegDeleteKeyExA(HKEY hKey,LPCSTR lpSubKey,REGSAM samDesired,DWORD Reserved); __attribute__((dllimport)) LONG RegDeleteKeyExW(HKEY hKey,LPCWSTR lpSubKey,REGSAM samDesired,DWORD Reserved); __attribute__((dllimport)) LONG RegDisableReflectionKey(HKEY hBase); __attribute__((dllimport)) LONG RegEnableReflectionKey(HKEY hBase); __attribute__((dllimport)) LONG RegQueryReflectionKey(HKEY hBase,WINBOOL *bIsReflectionDisabled); __attribute__((dllimport)) LONG RegDeleteValueA(HKEY hKey,LPCSTR lpValueName); __attribute__((dllimport)) LONG RegDeleteValueW(HKEY hKey,LPCWSTR lpValueName); __attribute__((dllimport)) LONG RegEnumKeyA(HKEY hKey,DWORD dwIndex,LPSTR lpName,DWORD cchName); __attribute__((dllimport)) LONG RegEnumKeyW(HKEY hKey,DWORD dwIndex,LPWSTR lpName,DWORD cchName); __attribute__((dllimport)) LONG RegEnumKeyExA(HKEY hKey,DWORD dwIndex,LPSTR lpName,LPDWORD lpcchName,LPDWORD lpReserved,LPSTR lpClass,LPDWORD lpcchClass,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG RegEnumKeyExW(HKEY hKey,DWORD dwIndex,LPWSTR lpName,LPDWORD lpcchName,LPDWORD lpReserved,LPWSTR lpClass,LPDWORD lpcchClass,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG RegEnumValueA(HKEY hKey,DWORD dwIndex,LPSTR lpValueName,LPDWORD lpcchValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG RegEnumValueW(HKEY hKey,DWORD dwIndex,LPWSTR lpValueName,LPDWORD lpcchValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG RegFlushKey(HKEY hKey); __attribute__((dllimport)) LONG RegGetKeySecurity(HKEY hKey,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,LPDWORD lpcbSecurityDescriptor); __attribute__((dllimport)) LONG RegLoadKeyA(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpFile); __attribute__((dllimport)) LONG RegLoadKeyW(HKEY hKey,LPCWSTR lpSubKey,LPCWSTR lpFile); __attribute__((dllimport)) LONG RegNotifyChangeKeyValue(HKEY hKey,WINBOOL bWatchSubtree,DWORD dwNotifyFilter,HANDLE hEvent,WINBOOL fAsynchronous); __attribute__((dllimport)) LONG RegOpenKeyA(HKEY hKey,LPCSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegOpenKeyW(HKEY hKey,LPCWSTR lpSubKey,PHKEY phkResult); __attribute__((dllimport)) LONG RegOpenKeyExA(HKEY hKey,LPCSTR lpSubKey,DWORD ulOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG RegOpenKeyExW(HKEY hKey,LPCWSTR lpSubKey,DWORD ulOptions,REGSAM samDesired,PHKEY phkResult); __attribute__((dllimport)) LONG RegQueryInfoKeyA(HKEY hKey,LPSTR lpClass,LPDWORD lpcchClass,LPDWORD lpReserved,LPDWORD lpcSubKeys,LPDWORD lpcbMaxSubKeyLen,LPDWORD lpcbMaxClassLen,LPDWORD lpcValues,LPDWORD lpcbMaxValueNameLen,LPDWORD lpcbMaxValueLen,LPDWORD lpcbSecurityDescriptor,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG RegQueryInfoKeyW(HKEY hKey,LPWSTR lpClass,LPDWORD lpcchClass,LPDWORD lpReserved,LPDWORD lpcSubKeys,LPDWORD lpcbMaxSubKeyLen,LPDWORD lpcbMaxClassLen,LPDWORD lpcValues,LPDWORD lpcbMaxValueNameLen,LPDWORD lpcbMaxValueLen,LPDWORD lpcbSecurityDescriptor,PFILETIME lpftLastWriteTime); __attribute__((dllimport)) LONG RegQueryValueA(HKEY hKey,LPCSTR lpSubKey,LPSTR lpData,PLONG lpcbData); __attribute__((dllimport)) LONG RegQueryValueW(HKEY hKey,LPCWSTR lpSubKey,LPWSTR lpData,PLONG lpcbData); __attribute__((dllimport)) LONG RegQueryMultipleValuesA(HKEY hKey,PVALENTA val_list,DWORD num_vals,LPSTR lpValueBuf,LPDWORD ldwTotsize); __attribute__((dllimport)) LONG RegQueryMultipleValuesW(HKEY hKey,PVALENTW val_list,DWORD num_vals,LPWSTR lpValueBuf,LPDWORD ldwTotsize); __attribute__((dllimport)) LONG RegQueryValueExA(HKEY hKey,LPCSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG RegQueryValueExW(HKEY hKey,LPCWSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); __attribute__((dllimport)) LONG RegReplaceKeyA(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpNewFile,LPCSTR lpOldFile); __attribute__((dllimport)) LONG RegReplaceKeyW(HKEY hKey,LPCWSTR lpSubKey,LPCWSTR lpNewFile,LPCWSTR lpOldFile); __attribute__((dllimport)) LONG RegRestoreKeyA(HKEY hKey,LPCSTR lpFile,DWORD dwFlags); __attribute__((dllimport)) LONG RegRestoreKeyW(HKEY hKey,LPCWSTR lpFile,DWORD dwFlags); __attribute__((dllimport)) LONG RegSaveKeyA(HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) LONG RegSaveKeyW(HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes); __attribute__((dllimport)) LONG RegSetKeySecurity(HKEY hKey,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor); __attribute__((dllimport)) LONG RegSetValueA(HKEY hKey,LPCSTR lpSubKey,DWORD dwType,LPCSTR lpData,DWORD cbData); __attribute__((dllimport)) LONG RegSetValueW(HKEY hKey,LPCWSTR lpSubKey,DWORD dwType,LPCWSTR lpData,DWORD cbData); __attribute__((dllimport)) LONG RegSetValueExA(HKEY hKey,LPCSTR lpValueName,DWORD Reserved,DWORD dwType,const BYTE *lpData,DWORD cbData); __attribute__((dllimport)) LONG RegSetValueExW(HKEY hKey,LPCWSTR lpValueName,DWORD Reserved,DWORD dwType,const BYTE *lpData,DWORD cbData); __attribute__((dllimport)) LONG RegUnLoadKeyA(HKEY hKey,LPCSTR lpSubKey); __attribute__((dllimport)) LONG RegUnLoadKeyW(HKEY hKey,LPCWSTR lpSubKey); __attribute__((dllimport)) LONG RegGetValueA(HKEY hkey,LPCSTR lpSubKey,LPCSTR lpValue,DWORD dwFlags,LPDWORD pdwType,PVOID pvData,LPDWORD pcbData); __attribute__((dllimport)) LONG RegGetValueW(HKEY hkey,LPCWSTR lpSubKey,LPCWSTR lpValue,DWORD dwFlags,LPDWORD pdwType,PVOID pvData,LPDWORD pcbData); __attribute__((dllimport)) WINBOOL InitiateSystemShutdownA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown); __attribute__((dllimport)) WINBOOL InitiateSystemShutdownW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown); __attribute__((dllimport)) WINBOOL AbortSystemShutdownA(LPSTR lpMachineName); __attribute__((dllimport)) WINBOOL AbortSystemShutdownW(LPWSTR lpMachineName); # 1 "/usr/include/w32api/reason.h" 1 3 4 # 206 "/usr/include/w32api/winreg.h" 2 3 4 # 222 "/usr/include/w32api/winreg.h" 3 4 __attribute__((dllimport)) WINBOOL InitiateSystemShutdownExA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown,DWORD dwReason); __attribute__((dllimport)) WINBOOL InitiateSystemShutdownExW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown,DWORD dwReason); __attribute__((dllimport)) LONG RegSaveKeyExA(HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); __attribute__((dllimport)) LONG RegSaveKeyExW(HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); __attribute__((dllimport)) LONG Wow64Win32ApiEntry (DWORD dwFuncNumber,DWORD dwFlag,DWORD dwRes); # 77 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winnetwk.h" 1 3 4 # 17 "/usr/include/w32api/winnetwk.h" 3 4 # 1 "/usr/include/w32api/wnnc.h" 1 3 4 # 18 "/usr/include/w32api/winnetwk.h" 2 3 4 # 53 "/usr/include/w32api/winnetwk.h" 3 4 typedef struct _NETRESOURCEA { DWORD dwScope; DWORD dwType; DWORD dwDisplayType; DWORD dwUsage; LPSTR lpLocalName; LPSTR lpRemoteName; LPSTR lpComment; LPSTR lpProvider; } NETRESOURCEA,*LPNETRESOURCEA; typedef struct _NETRESOURCEW { DWORD dwScope; DWORD dwType; DWORD dwDisplayType; DWORD dwUsage; LPWSTR lpLocalName; LPWSTR lpRemoteName; LPWSTR lpComment; LPWSTR lpProvider; } NETRESOURCEW,*LPNETRESOURCEW; typedef NETRESOURCEA NETRESOURCE; typedef LPNETRESOURCEA LPNETRESOURCE; # 106 "/usr/include/w32api/winnetwk.h" 3 4 DWORD WNetAddConnectionA(LPCSTR lpRemoteName,LPCSTR lpPassword,LPCSTR lpLocalName); DWORD WNetAddConnectionW(LPCWSTR lpRemoteName,LPCWSTR lpPassword,LPCWSTR lpLocalName); DWORD WNetAddConnection2A(LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserName,DWORD dwFlags); DWORD WNetAddConnection2W(LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags); DWORD WNetAddConnection3A(HWND hwndOwner,LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserName,DWORD dwFlags); DWORD WNetAddConnection3W(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags); DWORD WNetCancelConnectionA(LPCSTR lpName,WINBOOL fForce); DWORD WNetCancelConnectionW(LPCWSTR lpName,WINBOOL fForce); DWORD WNetCancelConnection2A(LPCSTR lpName,DWORD dwFlags,WINBOOL fForce); DWORD WNetCancelConnection2W(LPCWSTR lpName,DWORD dwFlags,WINBOOL fForce); DWORD WNetGetConnectionA(LPCSTR lpLocalName,LPSTR lpRemoteName,LPDWORD lpnLength); DWORD WNetGetConnectionW(LPCWSTR lpLocalName,LPWSTR lpRemoteName,LPDWORD lpnLength); DWORD WNetRestoreConnectionA(HWND hwndParent,LPCSTR lpDevice); DWORD WNetUseConnectionA(HWND hwndOwner,LPNETRESOURCEA lpNetResource,LPCSTR lpPassword,LPCSTR lpUserID,DWORD dwFlags,LPSTR lpAccessName,LPDWORD lpBufferSize,LPDWORD lpResult); DWORD WNetUseConnectionW(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserID,DWORD dwFlags,LPWSTR lpAccessName,LPDWORD lpBufferSize,LPDWORD lpResult); DWORD WNetConnectionDialog(HWND hwnd,DWORD dwType); DWORD WNetDisconnectDialog(HWND hwnd,DWORD dwType); DWORD WNetRestoreConnectionW(HWND hwndParent,LPCWSTR lpDevice); typedef struct _CONNECTDLGSTRUCTA { DWORD cbStructure; HWND hwndOwner; LPNETRESOURCEA lpConnRes; DWORD dwFlags; DWORD dwDevNum; } CONNECTDLGSTRUCTA,*LPCONNECTDLGSTRUCTA; typedef struct _CONNECTDLGSTRUCTW { DWORD cbStructure; HWND hwndOwner; LPNETRESOURCEW lpConnRes; DWORD dwFlags; DWORD dwDevNum; } CONNECTDLGSTRUCTW,*LPCONNECTDLGSTRUCTW; typedef CONNECTDLGSTRUCTA CONNECTDLGSTRUCT; typedef LPCONNECTDLGSTRUCTA LPCONNECTDLGSTRUCT; # 158 "/usr/include/w32api/winnetwk.h" 3 4 DWORD WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA lpConnDlgStruct); DWORD WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW lpConnDlgStruct); typedef struct _DISCDLGSTRUCTA { DWORD cbStructure; HWND hwndOwner; LPSTR lpLocalName; LPSTR lpRemoteName; DWORD dwFlags; } DISCDLGSTRUCTA,*LPDISCDLGSTRUCTA; typedef struct _DISCDLGSTRUCTW { DWORD cbStructure; HWND hwndOwner; LPWSTR lpLocalName; LPWSTR lpRemoteName; DWORD dwFlags; } DISCDLGSTRUCTW,*LPDISCDLGSTRUCTW; typedef DISCDLGSTRUCTA DISCDLGSTRUCT; typedef LPDISCDLGSTRUCTA LPDISCDLGSTRUCT; # 189 "/usr/include/w32api/winnetwk.h" 3 4 DWORD WNetDisconnectDialog1A(LPDISCDLGSTRUCTA lpConnDlgStruct); DWORD WNetDisconnectDialog1W(LPDISCDLGSTRUCTW lpConnDlgStruct); DWORD WNetOpenEnumA(DWORD dwScope,DWORD dwType,DWORD dwUsage,LPNETRESOURCEA lpNetResource,LPHANDLE lphEnum); DWORD WNetOpenEnumW(DWORD dwScope,DWORD dwType,DWORD dwUsage,LPNETRESOURCEW lpNetResource,LPHANDLE lphEnum); DWORD WNetEnumResourceA(HANDLE hEnum,LPDWORD lpcCount,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD WNetEnumResourceW(HANDLE hEnum,LPDWORD lpcCount,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD WNetCloseEnum(HANDLE hEnum); DWORD WNetGetResourceParentA(LPNETRESOURCEA lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer); DWORD WNetGetResourceParentW(LPNETRESOURCEW lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer); DWORD WNetGetResourceInformationA(LPNETRESOURCEA lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer,LPSTR *lplpSystem); DWORD WNetGetResourceInformationW(LPNETRESOURCEW lpNetResource,LPVOID lpBuffer,LPDWORD lpcbBuffer,LPWSTR *lplpSystem); typedef struct _UNIVERSAL_NAME_INFOA { LPSTR lpUniversalName; } UNIVERSAL_NAME_INFOA,*LPUNIVERSAL_NAME_INFOA; typedef struct _UNIVERSAL_NAME_INFOW { LPWSTR lpUniversalName; } UNIVERSAL_NAME_INFOW,*LPUNIVERSAL_NAME_INFOW; typedef UNIVERSAL_NAME_INFOA UNIVERSAL_NAME_INFO; typedef LPUNIVERSAL_NAME_INFOA LPUNIVERSAL_NAME_INFO; typedef struct _REMOTE_NAME_INFOA { LPSTR lpUniversalName; LPSTR lpConnectionName; LPSTR lpRemainingPath; } REMOTE_NAME_INFOA,*LPREMOTE_NAME_INFOA; typedef struct _REMOTE_NAME_INFOW { LPWSTR lpUniversalName; LPWSTR lpConnectionName; LPWSTR lpRemainingPath; } REMOTE_NAME_INFOW,*LPREMOTE_NAME_INFOW; typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO; typedef LPREMOTE_NAME_INFOA LPREMOTE_NAME_INFO; DWORD WNetGetUniversalNameA(LPCSTR lpLocalPath,DWORD dwInfoLevel,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD WNetGetUniversalNameW(LPCWSTR lpLocalPath,DWORD dwInfoLevel,LPVOID lpBuffer,LPDWORD lpBufferSize); DWORD WNetGetUserA(LPCSTR lpName,LPSTR lpUserName,LPDWORD lpnLength); DWORD WNetGetUserW(LPCWSTR lpName,LPWSTR lpUserName,LPDWORD lpnLength); DWORD WNetGetProviderNameA(DWORD dwNetType,LPSTR lpProviderName,LPDWORD lpBufferSize); DWORD WNetGetProviderNameW(DWORD dwNetType,LPWSTR lpProviderName,LPDWORD lpBufferSize); typedef struct _NETINFOSTRUCT { DWORD cbStructure; DWORD dwProviderVersion; DWORD dwStatus; DWORD dwCharacteristics; ULONG_PTR dwHandle; WORD wNetType; DWORD dwPrinters; DWORD dwDrives; } NETINFOSTRUCT,*LPNETINFOSTRUCT; DWORD WNetGetNetworkInformationA(LPCSTR lpProvider,LPNETINFOSTRUCT lpNetInfoStruct); DWORD WNetGetNetworkInformationW(LPCWSTR lpProvider,LPNETINFOSTRUCT lpNetInfoStruct); typedef UINT ( *PFNGETPROFILEPATHA) (LPCSTR pszUsername,LPSTR pszBuffer,UINT cbBuffer); typedef UINT ( *PFNGETPROFILEPATHW) (LPCWSTR pszUsername,LPWSTR pszBuffer,UINT cbBuffer); typedef UINT ( *PFNRECONCILEPROFILEA) (LPCSTR pszCentralFile,LPCSTR pszLocalFile,DWORD dwFlags); typedef UINT ( *PFNRECONCILEPROFILEW) (LPCWSTR pszCentralFile,LPCWSTR pszLocalFile,DWORD dwFlags); typedef WINBOOL ( *PFNPROCESSPOLICIESA) (HWND hwnd,LPCSTR pszPath,LPCSTR pszUsername,LPCSTR pszComputerName,DWORD dwFlags); typedef WINBOOL ( *PFNPROCESSPOLICIESW) (HWND hwnd,LPCWSTR pszPath,LPCWSTR pszUsername,LPCWSTR pszComputerName,DWORD dwFlags); DWORD WNetGetLastErrorA(LPDWORD lpError,LPSTR lpErrorBuf,DWORD nErrorBufSize,LPSTR lpNameBuf,DWORD nNameBufSize); DWORD WNetGetLastErrorW(LPDWORD lpError,LPWSTR lpErrorBuf,DWORD nErrorBufSize,LPWSTR lpNameBuf,DWORD nNameBufSize); # 335 "/usr/include/w32api/winnetwk.h" 3 4 typedef struct _NETCONNECTINFOSTRUCT { DWORD cbStructure; DWORD dwFlags; DWORD dwSpeed; DWORD dwDelay; DWORD dwOptDataSize; } NETCONNECTINFOSTRUCT,*LPNETCONNECTINFOSTRUCT; # 350 "/usr/include/w32api/winnetwk.h" 3 4 DWORD MultinetGetConnectionPerformanceA(LPNETRESOURCEA lpNetResource,LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); DWORD MultinetGetConnectionPerformanceW(LPNETRESOURCEW lpNetResource,LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct); # 78 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/virtdisk.h" 1 3 4 # 79 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/cderr.h" 1 3 4 # 82 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/dde.h" 1 3 4 # 27 "/usr/include/w32api/dde.h" 3 4 typedef struct { unsigned short bAppReturnCode:8,reserved:6,fBusy:1,fAck:1; } DDEACK; typedef struct { unsigned short reserved:14,fDeferUpd:1,fAckReq:1; short cfFormat; } DDEADVISE; typedef struct { unsigned short unused:12,fResponse:1,fRelease:1,reserved:1,fAckReq:1; short cfFormat; BYTE Value[1]; } DDEDATA; typedef struct { unsigned short unused:13,fRelease:1,fReserved:2; short cfFormat; BYTE Value[1]; } DDEPOKE; typedef struct { unsigned short unused:13,fRelease:1,fDeferUpd:1,fAckReq:1; short cfFormat; } DDELN; typedef struct { unsigned short unused:12,fAck:1,fRelease:1,fReserved:1,fAckReq:1; short cfFormat; BYTE rgb[1]; } DDEUP; WINBOOL DdeSetQualityOfService(HWND hwndClient,const SECURITY_QUALITY_OF_SERVICE *pqosNew,PSECURITY_QUALITY_OF_SERVICE pqosPrev); WINBOOL ImpersonateDdeClientWindow(HWND hWndClient,HWND hWndServer); LPARAM PackDDElParam(UINT msg,UINT_PTR uiLo,UINT_PTR uiHi); WINBOOL UnpackDDElParam(UINT msg,LPARAM lParam,PUINT_PTR puiLo,PUINT_PTR puiHi); WINBOOL FreeDDElParam(UINT msg,LPARAM lParam); LPARAM ReuseDDElParam(LPARAM lParam,UINT msgIn,UINT msgOut,UINT_PTR uiLo,UINT_PTR uiHi); # 83 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/ddeml.h" 1 3 4 # 15 "/usr/include/w32api/ddeml.h" 3 4 struct HCONVLIST__ { int unused; }; typedef struct HCONVLIST__ *HCONVLIST; struct HCONV__ { int unused; }; typedef struct HCONV__ *HCONV; struct HSZ__ { int unused; }; typedef struct HSZ__ *HSZ; struct HDDEDATA__ { int unused; }; typedef struct HDDEDATA__ *HDDEDATA; typedef struct tagHSZPAIR { HSZ hszSvc; HSZ hszTopic; } HSZPAIR, *PHSZPAIR; typedef struct tagCONVCONTEXT { UINT cb; UINT wFlags; UINT wCountryID; int iCodePage; DWORD dwLangID; DWORD dwSecurity; SECURITY_QUALITY_OF_SERVICE qos; } CONVCONTEXT, *PCONVCONTEXT; typedef struct tagCONVINFO { DWORD cb; DWORD_PTR hUser; HCONV hConvPartner; HSZ hszSvcPartner; HSZ hszServiceReq; HSZ hszTopic; HSZ hszItem; UINT wFmt; UINT wType; UINT wStatus; UINT wConvst; UINT wLastError; HCONVLIST hConvList; CONVCONTEXT ConvCtxt; HWND hwnd; HWND hwndPartner; } CONVINFO, *PCONVINFO; # 154 "/usr/include/w32api/ddeml.h" 3 4 typedef HDDEDATA FNCALLBACK(UINT wType,UINT wFmt,HCONV hConv,HSZ hsz1,HSZ hsz2,HDDEDATA hData,ULONG_PTR dwData1,ULONG_PTR dwData2); typedef HDDEDATA ( *PFNCALLBACK)(UINT wType,UINT wFmt,HCONV hConv,HSZ hsz1,HSZ hsz2,HDDEDATA hData,ULONG_PTR dwData1,ULONG_PTR dwData2); UINT DdeInitializeA(LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes); UINT DdeInitializeW(LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes); # 183 "/usr/include/w32api/ddeml.h" 3 4 WINBOOL DdeUninitialize(DWORD idInst); HCONVLIST DdeConnectList(DWORD idInst,HSZ hszService,HSZ hszTopic,HCONVLIST hConvList,PCONVCONTEXT pCC); HCONV DdeQueryNextServer(HCONVLIST hConvList,HCONV hConvPrev); WINBOOL DdeDisconnectList(HCONVLIST hConvList); HCONV DdeConnect(DWORD idInst,HSZ hszService,HSZ hszTopic,PCONVCONTEXT pCC); WINBOOL DdeDisconnect(HCONV hConv); HCONV DdeReconnect(HCONV hConv); UINT DdeQueryConvInfo(HCONV hConv,DWORD idTransaction,PCONVINFO pConvInfo); WINBOOL DdeSetUserHandle(HCONV hConv,DWORD id,DWORD_PTR hUser); WINBOOL DdeAbandonTransaction(DWORD idInst,HCONV hConv,DWORD idTransaction); WINBOOL DdePostAdvise(DWORD idInst,HSZ hszTopic,HSZ hszItem); WINBOOL DdeEnableCallback(DWORD idInst,HCONV hConv,UINT wCmd); WINBOOL DdeImpersonateClient(HCONV hConv); # 207 "/usr/include/w32api/ddeml.h" 3 4 HDDEDATA DdeNameService(DWORD idInst,HSZ hsz1,HSZ hsz2,UINT afCmd); HDDEDATA DdeClientTransaction(LPBYTE pData,DWORD cbData,HCONV hConv,HSZ hszItem,UINT wFmt,UINT wType,DWORD dwTimeout,LPDWORD pdwResult); HDDEDATA DdeCreateDataHandle(DWORD idInst,LPBYTE pSrc,DWORD cb,DWORD cbOff,HSZ hszItem,UINT wFmt,UINT afCmd); HDDEDATA DdeAddData(HDDEDATA hData,LPBYTE pSrc,DWORD cb,DWORD cbOff); DWORD DdeGetData(HDDEDATA hData,LPBYTE pDst,DWORD cbMax,DWORD cbOff); LPBYTE DdeAccessData(HDDEDATA hData,LPDWORD pcbDataSize); WINBOOL DdeUnaccessData(HDDEDATA hData); WINBOOL DdeFreeDataHandle(HDDEDATA hData); UINT DdeGetLastError(DWORD idInst); # 244 "/usr/include/w32api/ddeml.h" 3 4 HSZ DdeCreateStringHandleA(DWORD idInst,LPCSTR psz,int iCodePage); HSZ DdeCreateStringHandleW(DWORD idInst,LPCWSTR psz,int iCodePage); DWORD DdeQueryStringA(DWORD idInst,HSZ hsz,LPSTR psz,DWORD cchMax,int iCodePage); DWORD DdeQueryStringW(DWORD idInst,HSZ hsz,LPWSTR psz,DWORD cchMax,int iCodePage); WINBOOL DdeFreeStringHandle(DWORD idInst,HSZ hsz); WINBOOL DdeKeepStringHandle(DWORD idInst,HSZ hsz); int DdeCmpStringHandles(HSZ hsz1,HSZ hsz2); typedef struct tagDDEML_MSG_HOOK_DATA { UINT_PTR uiLo; UINT_PTR uiHi; DWORD cbData; DWORD Data[8]; } DDEML_MSG_HOOK_DATA,*PDDEML_MSG_HOOK_DATA; typedef struct tagMONMSGSTRUCT { UINT cb; HWND hwndTo; DWORD dwTime; HANDLE hTask; UINT wMsg; WPARAM wParam; LPARAM lParam; DDEML_MSG_HOOK_DATA dmhd; } MONMSGSTRUCT,*PMONMSGSTRUCT; typedef struct tagMONCBSTRUCT { UINT cb; DWORD dwTime; HANDLE hTask; DWORD dwRet; UINT wType; UINT wFmt; HCONV hConv; HSZ hsz1; HSZ hsz2; HDDEDATA hData; ULONG_PTR dwData1; ULONG_PTR dwData2; CONVCONTEXT cc; DWORD cbData; DWORD Data[8]; } MONCBSTRUCT,*PMONCBSTRUCT; typedef struct tagMONHSZSTRUCTA { UINT cb; WINBOOL fsAction; DWORD dwTime; HSZ hsz; HANDLE hTask; CHAR str[1]; } MONHSZSTRUCTA,*PMONHSZSTRUCTA; typedef struct tagMONHSZSTRUCTW { UINT cb; WINBOOL fsAction; DWORD dwTime; HSZ hsz; HANDLE hTask; WCHAR str[1]; } MONHSZSTRUCTW,*PMONHSZSTRUCTW; typedef MONHSZSTRUCTA MONHSZSTRUCT; typedef PMONHSZSTRUCTA PMONHSZSTRUCT; typedef struct tagMONERRSTRUCT { UINT cb; UINT wLastError; DWORD dwTime; HANDLE hTask; } MONERRSTRUCT,*PMONERRSTRUCT; typedef struct tagMONLINKSTRUCT { UINT cb; DWORD dwTime; HANDLE hTask; WINBOOL fEstablished; WINBOOL fNoData; HSZ hszSvc; HSZ hszTopic; HSZ hszItem; UINT wFmt; WINBOOL fServer; HCONV hConvServer; HCONV hConvClient; } MONLINKSTRUCT,*PMONLINKSTRUCT; typedef struct tagMONCONVSTRUCT { UINT cb; WINBOOL fConnect; DWORD dwTime; HANDLE hTask; HSZ hszSvc; HSZ hszTopic; HCONV hConvClient; HCONV hConvServer; } MONCONVSTRUCT,*PMONCONVSTRUCT; # 84 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/dlgs.h" 1 3 4 # 194 "/usr/include/w32api/dlgs.h" 3 4 typedef struct tagCRGB { BYTE bRed; BYTE bGreen; BYTE bBlue; BYTE bExtra; } CRGB; # 85 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/lzexpand.h" 1 3 4 # 27 "/usr/include/w32api/lzexpand.h" 3 4 INT LZStart(void); void LZDone(void); LONG CopyLZFile(INT,INT); LONG LZCopy(INT,INT); INT LZInit(INT); INT GetExpandedNameA(LPSTR,LPSTR); INT GetExpandedNameW(LPWSTR,LPWSTR); INT LZOpenFileA(LPSTR,LPOFSTRUCT,WORD); INT LZOpenFileW(LPWSTR,LPOFSTRUCT,WORD); LONG LZSeek(INT,LONG,INT); INT LZRead(INT,LPSTR,INT); void LZClose(INT); # 86 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/mmsystem.h" 1 3 4 # 10 "/usr/include/w32api/mmsystem.h" 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 11 "/usr/include/w32api/mmsystem.h" 2 3 4 # 28 "/usr/include/w32api/mmsystem.h" 3 4 typedef UINT MMVERSION; typedef UINT MMRESULT; typedef UINT *LPUINT; typedef struct mmtime_tag { UINT wType; union { DWORD ms; DWORD sample; DWORD cb; DWORD ticks; struct { BYTE hour; BYTE min; BYTE sec; BYTE frame; BYTE fps; BYTE dummy; BYTE pad[2]; } smpte; struct { DWORD songptrpos; } midi; } u; } MMTIME,*PMMTIME, *NPMMTIME,*LPMMTIME; # 165 "/usr/include/w32api/mmsystem.h" 3 4 struct HDRVR__ { int unused; }; typedef struct HDRVR__ *HDRVR; typedef struct DRVCONFIGINFOEX { DWORD dwDCISize; LPCWSTR lpszDCISectionName; LPCWSTR lpszDCIAliasName; DWORD dnDevNode; } DRVCONFIGINFOEX,*PDRVCONFIGINFOEX, *NPDRVCONFIGINFOEX,*LPDRVCONFIGINFOEX; # 192 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagDRVCONFIGINFO { DWORD dwDCISize; LPCWSTR lpszDCISectionName; LPCWSTR lpszDCIAliasName; } DRVCONFIGINFO,*PDRVCONFIGINFO, *NPDRVCONFIGINFO,*LPDRVCONFIGINFO; typedef LRESULT ( *DRIVERPROC)(DWORD_PTR,HDRVR,UINT,LPARAM,LPARAM); __attribute__((dllimport)) LRESULT CloseDriver(HDRVR hDriver,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) HDRVR OpenDriver(LPCWSTR szDriverName,LPCWSTR szSectionName,LPARAM lParam2); __attribute__((dllimport)) LRESULT SendDriverMessage(HDRVR hDriver,UINT message,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) HMODULE DrvGetModuleHandle(HDRVR hDriver); __attribute__((dllimport)) HMODULE GetDriverModuleHandle(HDRVR hDriver); __attribute__((dllimport)) LRESULT DefDriverProc(DWORD_PTR dwDriverIdentifier,HDRVR hdrvr,UINT uMsg,LPARAM lParam1,LPARAM lParam2); # 226 "/usr/include/w32api/mmsystem.h" 3 4 typedef void ( DRVCALLBACK)(HDRVR hdrvr,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2); typedef DRVCALLBACK *LPDRVCALLBACK; typedef DRVCALLBACK *PDRVCALLBACK; __attribute__((dllimport)) WINBOOL sndPlaySoundA(LPCSTR pszSound,UINT fuSound); __attribute__((dllimport)) WINBOOL sndPlaySoundW(LPCWSTR pszSound,UINT fuSound); # 269 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) WINBOOL PlaySoundA(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound); __attribute__((dllimport)) WINBOOL PlaySoundW(LPCWSTR pszSound,HMODULE hmod,DWORD fdwSound); # 283 "/usr/include/w32api/mmsystem.h" 3 4 struct HWAVE__ { int unused; }; typedef struct HWAVE__ *HWAVE; struct HWAVEIN__ { int unused; }; typedef struct HWAVEIN__ *HWAVEIN; struct HWAVEOUT__ { int unused; }; typedef struct HWAVEOUT__ *HWAVEOUT; typedef HWAVEIN *LPHWAVEIN; typedef HWAVEOUT *LPHWAVEOUT; typedef DRVCALLBACK WAVECALLBACK; typedef WAVECALLBACK *LPWAVECALLBACK; # 306 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct wavehdr_tag { LPSTR lpData; DWORD dwBufferLength; DWORD dwBytesRecorded; DWORD_PTR dwUser; DWORD dwFlags; DWORD dwLoops; struct wavehdr_tag *lpNext; DWORD_PTR reserved; } WAVEHDR,*PWAVEHDR, *NPWAVEHDR,*LPWAVEHDR; typedef struct tagWAVEOUTCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; } WAVEOUTCAPSA,*PWAVEOUTCAPSA,*NPWAVEOUTCAPSA,*LPWAVEOUTCAPSA; typedef struct tagWAVEOUTCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; } WAVEOUTCAPSW,*PWAVEOUTCAPSW,*NPWAVEOUTCAPSW,*LPWAVEOUTCAPSW; typedef WAVEOUTCAPSA WAVEOUTCAPS; typedef PWAVEOUTCAPSA PWAVEOUTCAPS; typedef NPWAVEOUTCAPSA NPWAVEOUTCAPS; typedef LPWAVEOUTCAPSA LPWAVEOUTCAPS; typedef struct tagWAVEOUTCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEOUTCAPS2A,*PWAVEOUTCAPS2A,*NPWAVEOUTCAPS2A,*LPWAVEOUTCAPS2A; typedef struct tagWAVEOUTCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEOUTCAPS2W,*PWAVEOUTCAPS2W,*NPWAVEOUTCAPS2W,*LPWAVEOUTCAPS2W; typedef WAVEOUTCAPS2A WAVEOUTCAPS2; typedef PWAVEOUTCAPS2A PWAVEOUTCAPS2; typedef NPWAVEOUTCAPS2A NPWAVEOUTCAPS2; typedef LPWAVEOUTCAPS2A LPWAVEOUTCAPS2; # 390 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagWAVEINCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; } WAVEINCAPSA,*PWAVEINCAPSA,*NPWAVEINCAPSA,*LPWAVEINCAPSA; typedef struct tagWAVEINCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; } WAVEINCAPSW,*PWAVEINCAPSW,*NPWAVEINCAPSW,*LPWAVEINCAPSW; typedef WAVEINCAPSA WAVEINCAPS; typedef PWAVEINCAPSA PWAVEINCAPS; typedef NPWAVEINCAPSA NPWAVEINCAPS; typedef LPWAVEINCAPSA LPWAVEINCAPS; typedef struct tagWAVEINCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEINCAPS2A,*PWAVEINCAPS2A,*NPWAVEINCAPS2A,*LPWAVEINCAPS2A; typedef struct tagWAVEINCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwFormats; WORD wChannels; WORD wReserved1; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } WAVEINCAPS2W,*PWAVEINCAPS2W,*NPWAVEINCAPS2W,*LPWAVEINCAPS2W; typedef WAVEINCAPS2A WAVEINCAPS2; typedef PWAVEINCAPS2A PWAVEINCAPS2; typedef NPWAVEINCAPS2A NPWAVEINCAPS2; typedef LPWAVEINCAPS2A LPWAVEINCAPS2; # 474 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct waveformat_tag { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; } WAVEFORMAT,*PWAVEFORMAT, *NPWAVEFORMAT,*LPWAVEFORMAT; typedef struct pcmwaveformat_tag { WAVEFORMAT wf; WORD wBitsPerSample; } PCMWAVEFORMAT,*PPCMWAVEFORMAT, *NPPCMWAVEFORMAT,*LPPCMWAVEFORMAT; typedef struct tWAVEFORMATEX { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wBitsPerSample; WORD cbSize; } WAVEFORMATEX,*PWAVEFORMATEX, *NPWAVEFORMATEX,*LPWAVEFORMATEX; typedef const WAVEFORMATEX *LPCWAVEFORMATEX; __attribute__((dllimport)) UINT waveOutGetNumDevs(void); __attribute__((dllimport)) MMRESULT waveOutGetDevCapsA(UINT_PTR uDeviceID,LPWAVEOUTCAPSA pwoc,UINT cbwoc); __attribute__((dllimport)) MMRESULT waveOutGetDevCapsW(UINT_PTR uDeviceID,LPWAVEOUTCAPSW pwoc,UINT cbwoc); __attribute__((dllimport)) MMRESULT waveOutGetVolume(HWAVEOUT hwo,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT waveOutSetVolume(HWAVEOUT hwo,DWORD dwVolume); __attribute__((dllimport)) MMRESULT waveOutGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT waveOutGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT waveOutOpen(LPHWAVEOUT phwo,UINT uDeviceID,LPCWAVEFORMATEX pwfx,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT waveOutClose(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutPrepareHeader(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveOutUnprepareHeader(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveOutWrite(HWAVEOUT hwo,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveOutPause(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutRestart(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutReset(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutBreakLoop(HWAVEOUT hwo); __attribute__((dllimport)) MMRESULT waveOutGetPosition(HWAVEOUT hwo,LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT waveOutGetPitch(HWAVEOUT hwo,LPDWORD pdwPitch); __attribute__((dllimport)) MMRESULT waveOutSetPitch(HWAVEOUT hwo,DWORD dwPitch); __attribute__((dllimport)) MMRESULT waveOutGetPlaybackRate(HWAVEOUT hwo,LPDWORD pdwRate); __attribute__((dllimport)) MMRESULT waveOutSetPlaybackRate(HWAVEOUT hwo,DWORD dwRate); __attribute__((dllimport)) MMRESULT waveOutGetID(HWAVEOUT hwo,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT waveOutMessage(HWAVEOUT hwo,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); __attribute__((dllimport)) UINT waveInGetNumDevs(void); __attribute__((dllimport)) MMRESULT waveInGetDevCapsA(UINT_PTR uDeviceID,LPWAVEINCAPSA pwic,UINT cbwic); __attribute__((dllimport)) MMRESULT waveInGetDevCapsW(UINT_PTR uDeviceID,LPWAVEINCAPSW pwic,UINT cbwic); __attribute__((dllimport)) MMRESULT waveInGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT waveInGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT waveInOpen(LPHWAVEIN phwi,UINT uDeviceID,LPCWAVEFORMATEX pwfx,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT waveInClose(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT waveInPrepareHeader(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveInUnprepareHeader(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveInAddBuffer(HWAVEIN hwi,LPWAVEHDR pwh,UINT cbwh); __attribute__((dllimport)) MMRESULT waveInStart(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT waveInStop(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT waveInReset(HWAVEIN hwi); __attribute__((dllimport)) MMRESULT waveInGetPosition(HWAVEIN hwi,LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT waveInGetID(HWAVEIN hwi,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT waveInMessage(HWAVEIN hwi,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); # 570 "/usr/include/w32api/mmsystem.h" 3 4 struct HMIDI__ { int unused; }; typedef struct HMIDI__ *HMIDI; struct HMIDIIN__ { int unused; }; typedef struct HMIDIIN__ *HMIDIIN; struct HMIDIOUT__ { int unused; }; typedef struct HMIDIOUT__ *HMIDIOUT; struct HMIDISTRM__ { int unused; }; typedef struct HMIDISTRM__ *HMIDISTRM; typedef HMIDI *LPHMIDI; typedef HMIDIIN *LPHMIDIIN; typedef HMIDIOUT *LPHMIDIOUT; typedef HMIDISTRM *LPHMIDISTRM; typedef DRVCALLBACK MIDICALLBACK; typedef MIDICALLBACK *LPMIDICALLBACK; typedef WORD PATCHARRAY[128]; typedef WORD *LPPATCHARRAY; typedef WORD KEYARRAY[128]; typedef WORD *LPKEYARRAY; # 609 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMIDIOUTCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; } MIDIOUTCAPSA,*PMIDIOUTCAPSA,*NPMIDIOUTCAPSA,*LPMIDIOUTCAPSA; typedef struct tagMIDIOUTCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; } MIDIOUTCAPSW,*PMIDIOUTCAPSW,*NPMIDIOUTCAPSW,*LPMIDIOUTCAPSW; typedef MIDIOUTCAPSA MIDIOUTCAPS; typedef PMIDIOUTCAPSA PMIDIOUTCAPS; typedef NPMIDIOUTCAPSA NPMIDIOUTCAPS; typedef LPMIDIOUTCAPSA LPMIDIOUTCAPS; typedef struct tagMIDIOUTCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIOUTCAPS2A,*PMIDIOUTCAPS2A,*NPMIDIOUTCAPS2A,*LPMIDIOUTCAPS2A; typedef struct tagMIDIOUTCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIOUTCAPS2W,*PMIDIOUTCAPS2W,*NPMIDIOUTCAPS2W,*LPMIDIOUTCAPS2W; typedef MIDIOUTCAPS2A MIDIOUTCAPS2; typedef PMIDIOUTCAPS2A PMIDIOUTCAPS2; typedef NPMIDIOUTCAPS2A NPMIDIOUTCAPS2; typedef LPMIDIOUTCAPS2A LPMIDIOUTCAPS2; # 686 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMIDIINCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwSupport; } MIDIINCAPSA,*PMIDIINCAPSA,*NPMIDIINCAPSA,*LPMIDIINCAPSA; typedef struct tagMIDIINCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwSupport; } MIDIINCAPSW,*PMIDIINCAPSW,*NPMIDIINCAPSW,*LPMIDIINCAPSW; typedef MIDIINCAPSA MIDIINCAPS; typedef PMIDIINCAPSA PMIDIINCAPS; typedef NPMIDIINCAPSA NPMIDIINCAPS; typedef LPMIDIINCAPSA LPMIDIINCAPS; typedef struct tagMIDIINCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIINCAPS2A,*PMIDIINCAPS2A,*NPMIDIINCAPS2A,*LPMIDIINCAPS2A; typedef struct tagMIDIINCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIDIINCAPS2W,*PMIDIINCAPS2W,*NPMIDIINCAPS2W,*LPMIDIINCAPS2W; typedef MIDIINCAPS2A MIDIINCAPS2; typedef PMIDIINCAPS2A PMIDIINCAPS2; typedef NPMIDIINCAPS2A NPMIDIINCAPS2; typedef LPMIDIINCAPS2A LPMIDIINCAPS2; typedef struct midihdr_tag { LPSTR lpData; DWORD dwBufferLength; DWORD dwBytesRecorded; DWORD_PTR dwUser; DWORD dwFlags; struct midihdr_tag *lpNext; DWORD_PTR reserved; DWORD dwOffset; DWORD_PTR dwReserved[8]; } MIDIHDR,*PMIDIHDR, *NPMIDIHDR,*LPMIDIHDR; typedef struct midievent_tag { DWORD dwDeltaTime; DWORD dwStreamID; DWORD dwEvent; DWORD dwParms[1]; } MIDIEVENT; typedef struct midistrmbuffver_tag { DWORD dwVersion; DWORD dwMid; DWORD dwOEMVersion; } MIDISTRMBUFFVER; # 787 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct midiproptimediv_tag { DWORD cbStruct; DWORD dwTimeDiv; } MIDIPROPTIMEDIV,*LPMIDIPROPTIMEDIV; typedef struct midiproptempo_tag { DWORD cbStruct; DWORD dwTempo; } MIDIPROPTEMPO,*LPMIDIPROPTEMPO; __attribute__((dllimport)) UINT midiOutGetNumDevs(void); __attribute__((dllimport)) MMRESULT midiStreamOpen(LPHMIDISTRM phms,LPUINT puDeviceID,DWORD cMidi,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT midiStreamClose(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT midiStreamProperty(HMIDISTRM hms,LPBYTE lppropdata,DWORD dwProperty); __attribute__((dllimport)) MMRESULT midiStreamPosition(HMIDISTRM hms,LPMMTIME lpmmt,UINT cbmmt); __attribute__((dllimport)) MMRESULT midiStreamOut(HMIDISTRM hms,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiStreamPause(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT midiStreamRestart(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT midiStreamStop(HMIDISTRM hms); __attribute__((dllimport)) MMRESULT midiConnect(HMIDI hmi,HMIDIOUT hmo,LPVOID pReserved); __attribute__((dllimport)) MMRESULT midiDisconnect(HMIDI hmi,HMIDIOUT hmo,LPVOID pReserved); __attribute__((dllimport)) MMRESULT midiOutGetDevCapsA(UINT_PTR uDeviceID,LPMIDIOUTCAPSA pmoc,UINT cbmoc); __attribute__((dllimport)) MMRESULT midiOutGetDevCapsW(UINT_PTR uDeviceID,LPMIDIOUTCAPSW pmoc,UINT cbmoc); __attribute__((dllimport)) MMRESULT midiOutGetVolume(HMIDIOUT hmo,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT midiOutSetVolume(HMIDIOUT hmo,DWORD dwVolume); __attribute__((dllimport)) MMRESULT midiOutGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT midiOutGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT midiOutOpen(LPHMIDIOUT phmo,UINT uDeviceID,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT midiOutClose(HMIDIOUT hmo); __attribute__((dllimport)) MMRESULT midiOutPrepareHeader(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiOutUnprepareHeader(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiOutShortMsg(HMIDIOUT hmo,DWORD dwMsg); __attribute__((dllimport)) MMRESULT midiOutLongMsg(HMIDIOUT hmo,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiOutReset(HMIDIOUT hmo); __attribute__((dllimport)) MMRESULT midiOutCachePatches(HMIDIOUT hmo,UINT uBank,LPWORD pwpa,UINT fuCache); __attribute__((dllimport)) MMRESULT midiOutCacheDrumPatches(HMIDIOUT hmo,UINT uPatch,LPWORD pwkya,UINT fuCache); __attribute__((dllimport)) MMRESULT midiOutGetID(HMIDIOUT hmo,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT midiOutMessage(HMIDIOUT hmo,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); __attribute__((dllimport)) UINT midiInGetNumDevs(void); __attribute__((dllimport)) MMRESULT midiInGetDevCapsA(UINT_PTR uDeviceID,LPMIDIINCAPSA pmic,UINT cbmic); __attribute__((dllimport)) MMRESULT midiInGetDevCapsW(UINT_PTR uDeviceID,LPMIDIINCAPSW pmic,UINT cbmic); __attribute__((dllimport)) MMRESULT midiInGetErrorTextA(MMRESULT mmrError,LPSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT midiInGetErrorTextW(MMRESULT mmrError,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) MMRESULT midiInOpen(LPHMIDIIN phmi,UINT uDeviceID,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT midiInClose(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT midiInPrepareHeader(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiInUnprepareHeader(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiInAddBuffer(HMIDIIN hmi,LPMIDIHDR pmh,UINT cbmh); __attribute__((dllimport)) MMRESULT midiInStart(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT midiInStop(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT midiInReset(HMIDIIN hmi); __attribute__((dllimport)) MMRESULT midiInGetID(HMIDIIN hmi,LPUINT puDeviceID); __attribute__((dllimport)) MMRESULT midiInMessage(HMIDIIN hmi,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); typedef struct tagAUXCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; } AUXCAPSA,*PAUXCAPSA,*NPAUXCAPSA,*LPAUXCAPSA; typedef struct tagAUXCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; } AUXCAPSW,*PAUXCAPSW,*NPAUXCAPSW,*LPAUXCAPSW; typedef AUXCAPSA AUXCAPS; typedef PAUXCAPSA PAUXCAPS; typedef NPAUXCAPSA NPAUXCAPS; typedef LPAUXCAPSA LPAUXCAPS; typedef struct tagAUXCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } AUXCAPS2A,*PAUXCAPS2A,*NPAUXCAPS2A,*LPAUXCAPS2A; typedef struct tagAUXCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; WORD wTechnology; WORD wReserved1; DWORD dwSupport; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } AUXCAPS2W,*PAUXCAPS2W,*NPAUXCAPS2W,*LPAUXCAPS2W; typedef AUXCAPS2A AUXCAPS2; typedef PAUXCAPS2A PAUXCAPS2; typedef NPAUXCAPS2A NPAUXCAPS2; typedef LPAUXCAPS2A LPAUXCAPS2; __attribute__((dllimport)) UINT auxGetNumDevs(void); __attribute__((dllimport)) MMRESULT auxGetDevCapsA(UINT_PTR uDeviceID,LPAUXCAPSA pac,UINT cbac); __attribute__((dllimport)) MMRESULT auxGetDevCapsW(UINT_PTR uDeviceID,LPAUXCAPSW pac,UINT cbac); __attribute__((dllimport)) MMRESULT auxSetVolume(UINT uDeviceID,DWORD dwVolume); __attribute__((dllimport)) MMRESULT auxGetVolume(UINT uDeviceID,LPDWORD pdwVolume); __attribute__((dllimport)) MMRESULT auxOutMessage(UINT uDeviceID,UINT uMsg,DWORD_PTR dw1,DWORD_PTR dw2); struct HMIXEROBJ__ { int unused; }; typedef struct HMIXEROBJ__ *HMIXEROBJ; typedef HMIXEROBJ *LPHMIXEROBJ; struct HMIXER__ { int unused; }; typedef struct HMIXER__ *HMIXER; typedef HMIXER *LPHMIXER; # 960 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) UINT mixerGetNumDevs(void); typedef struct tagMIXERCAPSA { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; } MIXERCAPSA,*PMIXERCAPSA,*LPMIXERCAPSA; typedef struct tagMIXERCAPSW { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; } MIXERCAPSW,*PMIXERCAPSW,*LPMIXERCAPSW; typedef MIXERCAPSA MIXERCAPS; typedef PMIXERCAPSA PMIXERCAPS; typedef LPMIXERCAPSA LPMIXERCAPS; typedef struct tagMIXERCAPS2A { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIXERCAPS2A,*PMIXERCAPS2A,*LPMIXERCAPS2A; typedef struct tagMIXERCAPS2W { WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; DWORD fdwSupport; DWORD cDestinations; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } MIXERCAPS2W,*PMIXERCAPS2W,*LPMIXERCAPS2W; typedef MIXERCAPS2A MIXERCAPS2; typedef PMIXERCAPS2A PMIXERCAPS2; typedef LPMIXERCAPS2A LPMIXERCAPS2; __attribute__((dllimport)) MMRESULT mixerGetDevCapsA(UINT_PTR uMxId,LPMIXERCAPSA pmxcaps,UINT cbmxcaps); __attribute__((dllimport)) MMRESULT mixerGetDevCapsW(UINT_PTR uMxId,LPMIXERCAPSW pmxcaps,UINT cbmxcaps); __attribute__((dllimport)) MMRESULT mixerOpen(LPHMIXER phmx,UINT uMxId,DWORD_PTR dwCallback,DWORD_PTR dwInstance,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT mixerClose(HMIXER hmx); __attribute__((dllimport)) DWORD mixerMessage(HMIXER hmx,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); typedef struct tagMIXERLINEA { DWORD cbStruct; DWORD dwDestination; DWORD dwSource; DWORD dwLineID; DWORD fdwLine; DWORD_PTR dwUser; DWORD dwComponentType; DWORD cChannels; DWORD cConnections; DWORD cControls; CHAR szShortName[16]; CHAR szName[64]; struct { DWORD dwType; DWORD dwDeviceID; WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[32]; } Target; } MIXERLINEA,*PMIXERLINEA,*LPMIXERLINEA; typedef struct tagMIXERLINEW { DWORD cbStruct; DWORD dwDestination; DWORD dwSource; DWORD dwLineID; DWORD fdwLine; DWORD_PTR dwUser; DWORD dwComponentType; DWORD cChannels; DWORD cConnections; DWORD cControls; WCHAR szShortName[16]; WCHAR szName[64]; struct { DWORD dwType; DWORD dwDeviceID; WORD wMid; WORD wPid; MMVERSION vDriverVersion; WCHAR szPname[32]; } Target; } MIXERLINEW,*PMIXERLINEW,*LPMIXERLINEW; typedef MIXERLINEA MIXERLINE; typedef PMIXERLINEA PMIXERLINE; typedef LPMIXERLINEA LPMIXERLINE; # 1107 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) MMRESULT mixerGetLineInfoA(HMIXEROBJ hmxobj,LPMIXERLINEA pmxl,DWORD fdwInfo); __attribute__((dllimport)) MMRESULT mixerGetLineInfoW(HMIXEROBJ hmxobj,LPMIXERLINEW pmxl,DWORD fdwInfo); # 1120 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) MMRESULT mixerGetID(HMIXEROBJ hmxobj,UINT *puMxId,DWORD fdwId); typedef struct tagMIXERCONTROLA { DWORD cbStruct; DWORD dwControlID; DWORD dwControlType; DWORD fdwControl; DWORD cMultipleItems; CHAR szShortName[16]; CHAR szName[64]; union { __extension__ struct { LONG lMinimum; LONG lMaximum; } ; __extension__ struct { DWORD dwMinimum; DWORD dwMaximum; } ; DWORD dwReserved[6]; } Bounds; union { DWORD cSteps; DWORD cbCustomData; DWORD dwReserved[6]; } Metrics; } MIXERCONTROLA,*PMIXERCONTROLA,*LPMIXERCONTROLA; typedef struct tagMIXERCONTROLW { DWORD cbStruct; DWORD dwControlID; DWORD dwControlType; DWORD fdwControl; DWORD cMultipleItems; WCHAR szShortName[16]; WCHAR szName[64]; union { __extension__ struct { LONG lMinimum; LONG lMaximum; } ; __extension__ struct { DWORD dwMinimum; DWORD dwMaximum; } ; DWORD dwReserved[6]; } Bounds; union { DWORD cSteps; DWORD cbCustomData; DWORD dwReserved[6]; } Metrics; } MIXERCONTROLW,*PMIXERCONTROLW,*LPMIXERCONTROLW; typedef MIXERCONTROLA MIXERCONTROL; typedef PMIXERCONTROLA PMIXERCONTROL; typedef LPMIXERCONTROLA LPMIXERCONTROL; # 1245 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMIXERLINECONTROLSA { DWORD cbStruct; DWORD dwLineID; __extension__ union { DWORD dwControlID; DWORD dwControlType; } ; DWORD cControls; DWORD cbmxctrl; LPMIXERCONTROLA pamxctrl; } MIXERLINECONTROLSA,*PMIXERLINECONTROLSA,*LPMIXERLINECONTROLSA; typedef struct tagMIXERLINECONTROLSW { DWORD cbStruct; DWORD dwLineID; __extension__ union { DWORD dwControlID; DWORD dwControlType; } ; DWORD cControls; DWORD cbmxctrl; LPMIXERCONTROLW pamxctrl; } MIXERLINECONTROLSW,*PMIXERLINECONTROLSW,*LPMIXERLINECONTROLSW; typedef MIXERLINECONTROLSA MIXERLINECONTROLS; typedef PMIXERLINECONTROLSA PMIXERLINECONTROLS; typedef LPMIXERLINECONTROLSA LPMIXERLINECONTROLS; __attribute__((dllimport)) MMRESULT mixerGetLineControlsA(HMIXEROBJ hmxobj,LPMIXERLINECONTROLSA pmxlc,DWORD fdwControls); __attribute__((dllimport)) MMRESULT mixerGetLineControlsW(HMIXEROBJ hmxobj,LPMIXERLINECONTROLSW pmxlc,DWORD fdwControls); # 1284 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tMIXERCONTROLDETAILS { DWORD cbStruct; DWORD dwControlID; DWORD cChannels; __extension__ union { HWND hwndOwner; DWORD cMultipleItems; } ; DWORD cbDetails; LPVOID paDetails; } MIXERCONTROLDETAILS,*PMIXERCONTROLDETAILS,*LPMIXERCONTROLDETAILS; typedef struct tagMIXERCONTROLDETAILS_LISTTEXTA { DWORD dwParam1; DWORD dwParam2; CHAR szName[64]; } MIXERCONTROLDETAILS_LISTTEXTA,*PMIXERCONTROLDETAILS_LISTTEXTA,*LPMIXERCONTROLDETAILS_LISTTEXTA; typedef struct tagMIXERCONTROLDETAILS_LISTTEXTW { DWORD dwParam1; DWORD dwParam2; WCHAR szName[64]; } MIXERCONTROLDETAILS_LISTTEXTW,*PMIXERCONTROLDETAILS_LISTTEXTW,*LPMIXERCONTROLDETAILS_LISTTEXTW; typedef MIXERCONTROLDETAILS_LISTTEXTA MIXERCONTROLDETAILS_LISTTEXT; typedef PMIXERCONTROLDETAILS_LISTTEXTA PMIXERCONTROLDETAILS_LISTTEXT; typedef LPMIXERCONTROLDETAILS_LISTTEXTA LPMIXERCONTROLDETAILS_LISTTEXT; typedef struct tMIXERCONTROLDETAILS_BOOLEAN { LONG fValue; } MIXERCONTROLDETAILS_BOOLEAN,*PMIXERCONTROLDETAILS_BOOLEAN,*LPMIXERCONTROLDETAILS_BOOLEAN; typedef struct tMIXERCONTROLDETAILS_SIGNED { LONG lValue; } MIXERCONTROLDETAILS_SIGNED,*PMIXERCONTROLDETAILS_SIGNED,*LPMIXERCONTROLDETAILS_SIGNED; typedef struct tMIXERCONTROLDETAILS_UNSIGNED { DWORD dwValue; } MIXERCONTROLDETAILS_UNSIGNED,*PMIXERCONTROLDETAILS_UNSIGNED,*LPMIXERCONTROLDETAILS_UNSIGNED; __attribute__((dllimport)) MMRESULT mixerGetControlDetailsA(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); __attribute__((dllimport)) MMRESULT mixerGetControlDetailsW(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); # 1333 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) MMRESULT mixerSetControlDetails(HMIXEROBJ hmxobj,LPMIXERCONTROLDETAILS pmxcd,DWORD fdwDetails); # 1347 "/usr/include/w32api/mmsystem.h" 3 4 typedef void ( TIMECALLBACK)(UINT uTimerID,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2); typedef TIMECALLBACK *LPTIMECALLBACK; # 1358 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct timecaps_tag { UINT wPeriodMin; UINT wPeriodMax; } TIMECAPS,*PTIMECAPS, *NPTIMECAPS,*LPTIMECAPS; __attribute__((dllimport)) MMRESULT timeGetSystemTime(LPMMTIME pmmt,UINT cbmmt); __attribute__((dllimport)) DWORD timeGetTime(void); __attribute__((dllimport)) MMRESULT timeSetEvent(UINT uDelay,UINT uResolution,LPTIMECALLBACK fptc,DWORD_PTR dwUser,UINT fuEvent); __attribute__((dllimport)) MMRESULT timeKillEvent(UINT uTimerID); __attribute__((dllimport)) MMRESULT timeGetDevCaps(LPTIMECAPS ptc,UINT cbtc); __attribute__((dllimport)) MMRESULT timeBeginPeriod(UINT uPeriod); __attribute__((dllimport)) MMRESULT timeEndPeriod(UINT uPeriod); # 1460 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagJOYCAPSA { WORD wMid; WORD wPid; CHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; CHAR szRegKey[32]; CHAR szOEMVxD[260]; } JOYCAPSA,*PJOYCAPSA,*NPJOYCAPSA,*LPJOYCAPSA; typedef struct tagJOYCAPSW { WORD wMid; WORD wPid; WCHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; WCHAR szRegKey[32]; WCHAR szOEMVxD[260]; } JOYCAPSW,*PJOYCAPSW,*NPJOYCAPSW,*LPJOYCAPSW; typedef JOYCAPSA JOYCAPS; typedef PJOYCAPSA PJOYCAPS; typedef NPJOYCAPSA NPJOYCAPS; typedef LPJOYCAPSA LPJOYCAPS; typedef struct tagJOYCAPS2A { WORD wMid; WORD wPid; CHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; CHAR szRegKey[32]; CHAR szOEMVxD[260]; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } JOYCAPS2A,*PJOYCAPS2A,*NPJOYCAPS2A,*LPJOYCAPS2A; typedef struct tagJOYCAPS2W { WORD wMid; WORD wPid; WCHAR szPname[32]; UINT wXmin; UINT wXmax; UINT wYmin; UINT wYmax; UINT wZmin; UINT wZmax; UINT wNumButtons; UINT wPeriodMin; UINT wPeriodMax; UINT wRmin; UINT wRmax; UINT wUmin; UINT wUmax; UINT wVmin; UINT wVmax; UINT wCaps; UINT wMaxAxes; UINT wNumAxes; UINT wMaxButtons; WCHAR szRegKey[32]; WCHAR szOEMVxD[260]; GUID ManufacturerGuid; GUID ProductGuid; GUID NameGuid; } JOYCAPS2W,*PJOYCAPS2W,*NPJOYCAPS2W,*LPJOYCAPS2W; typedef JOYCAPS2A JOYCAPS2; typedef PJOYCAPS2A PJOYCAPS2; typedef NPJOYCAPS2A NPJOYCAPS2; typedef LPJOYCAPS2A LPJOYCAPS2; typedef struct joyinfo_tag { UINT wXpos; UINT wYpos; UINT wZpos; UINT wButtons; } JOYINFO,*PJOYINFO, *NPJOYINFO,*LPJOYINFO; typedef struct joyinfoex_tag { DWORD dwSize; DWORD dwFlags; DWORD dwXpos; DWORD dwYpos; DWORD dwZpos; DWORD dwRpos; DWORD dwUpos; DWORD dwVpos; DWORD dwButtons; DWORD dwButtonNumber; DWORD dwPOV; DWORD dwReserved1; DWORD dwReserved2; } JOYINFOEX,*PJOYINFOEX, *NPJOYINFOEX,*LPJOYINFOEX; __attribute__((dllimport)) UINT joyGetNumDevs(void); __attribute__((dllimport)) MMRESULT joyGetDevCapsA(UINT_PTR uJoyID,LPJOYCAPSA pjc,UINT cbjc); __attribute__((dllimport)) MMRESULT joyGetDevCapsW(UINT_PTR uJoyID,LPJOYCAPSW pjc,UINT cbjc); __attribute__((dllimport)) MMRESULT joyGetPos(UINT uJoyID,LPJOYINFO pji); __attribute__((dllimport)) MMRESULT joyGetPosEx(UINT uJoyID,LPJOYINFOEX pji); __attribute__((dllimport)) MMRESULT joyGetThreshold(UINT uJoyID,LPUINT puThreshold); __attribute__((dllimport)) MMRESULT joyReleaseCapture(UINT uJoyID); __attribute__((dllimport)) MMRESULT joySetCapture(HWND hwnd,UINT uJoyID,UINT uPeriod,WINBOOL fChanged); __attribute__((dllimport)) MMRESULT joySetThreshold(UINT uJoyID,UINT uThreshold); # 1643 "/usr/include/w32api/mmsystem.h" 3 4 typedef DWORD FOURCC; typedef char *HPSTR; struct HMMIO__ { int unused; }; typedef struct HMMIO__ *HMMIO; typedef LRESULT ( MMIOPROC)(LPSTR lpmmioinfo,UINT uMsg,LPARAM lParam1,LPARAM lParam2); typedef MMIOPROC *LPMMIOPROC; typedef struct _MMIOINFO { DWORD dwFlags; FOURCC fccIOProc; LPMMIOPROC pIOProc; UINT wErrorRet; HTASK htask; LONG cchBuffer; HPSTR pchBuffer; HPSTR pchNext; HPSTR pchEndRead; HPSTR pchEndWrite; LONG lBufOffset; LONG lDiskOffset; DWORD adwInfo[3]; DWORD dwReserved1; DWORD dwReserved2; HMMIO hmmio; } MMIOINFO,*PMMIOINFO, *NPMMIOINFO,*LPMMIOINFO; typedef const MMIOINFO *LPCMMIOINFO; typedef struct _MMCKINFO { FOURCC ckid; DWORD cksize; FOURCC fccType; DWORD dwDataOffset; DWORD dwFlags; } MMCKINFO,*PMMCKINFO, *NPMMCKINFO,*LPMMCKINFO; typedef const MMCKINFO *LPCMMCKINFO; # 1742 "/usr/include/w32api/mmsystem.h" 3 4 __attribute__((dllimport)) FOURCC mmioStringToFOURCCA(LPCSTR sz,UINT uFlags); __attribute__((dllimport)) FOURCC mmioStringToFOURCCW(LPCWSTR sz,UINT uFlags); __attribute__((dllimport)) LPMMIOPROC mmioInstallIOProcA(FOURCC fccIOProc,LPMMIOPROC pIOProc,DWORD dwFlags); __attribute__((dllimport)) LPMMIOPROC mmioInstallIOProcW(FOURCC fccIOProc,LPMMIOPROC pIOProc,DWORD dwFlags); __attribute__((dllimport)) HMMIO mmioOpenA(LPSTR pszFileName,LPMMIOINFO pmmioinfo,DWORD fdwOpen); __attribute__((dllimport)) HMMIO mmioOpenW(LPWSTR pszFileName,LPMMIOINFO pmmioinfo,DWORD fdwOpen); __attribute__((dllimport)) MMRESULT mmioRenameA(LPCSTR pszFileName,LPCSTR pszNewFileName,LPCMMIOINFO pmmioinfo,DWORD fdwRename); __attribute__((dllimport)) MMRESULT mmioRenameW(LPCWSTR pszFileName,LPCWSTR pszNewFileName,LPCMMIOINFO pmmioinfo,DWORD fdwRename); __attribute__((dllimport)) MMRESULT mmioClose(HMMIO hmmio,UINT fuClose); __attribute__((dllimport)) LONG mmioRead(HMMIO hmmio,HPSTR pch,LONG cch); __attribute__((dllimport)) LONG mmioWrite(HMMIO hmmio,const char *pch,LONG cch); __attribute__((dllimport)) LONG mmioSeek(HMMIO hmmio,LONG lOffset,int iOrigin); __attribute__((dllimport)) MMRESULT mmioGetInfo(HMMIO hmmio,LPMMIOINFO pmmioinfo,UINT fuInfo); __attribute__((dllimport)) MMRESULT mmioSetInfo(HMMIO hmmio,LPCMMIOINFO pmmioinfo,UINT fuInfo); __attribute__((dllimport)) MMRESULT mmioSetBuffer(HMMIO hmmio,LPSTR pchBuffer,LONG cchBuffer,UINT fuBuffer); __attribute__((dllimport)) MMRESULT mmioFlush(HMMIO hmmio,UINT fuFlush); __attribute__((dllimport)) MMRESULT mmioAdvance(HMMIO hmmio,LPMMIOINFO pmmioinfo,UINT fuAdvance); __attribute__((dllimport)) LRESULT mmioSendMessage(HMMIO hmmio,UINT uMsg,LPARAM lParam1,LPARAM lParam2); __attribute__((dllimport)) MMRESULT mmioDescend(HMMIO hmmio,LPMMCKINFO pmmcki,const MMCKINFO *pmmckiParent,UINT fuDescend); __attribute__((dllimport)) MMRESULT mmioAscend(HMMIO hmmio,LPMMCKINFO pmmcki,UINT fuAscend); __attribute__((dllimport)) MMRESULT mmioCreateChunk(HMMIO hmmio,LPMMCKINFO pmmcki,UINT fuCreate); typedef DWORD MCIERROR; typedef UINT MCIDEVICEID; typedef UINT ( *YIELDPROC)(MCIDEVICEID mciId,DWORD dwYieldData); __attribute__((dllimport)) MCIERROR mciSendCommandA(MCIDEVICEID mciId,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); __attribute__((dllimport)) MCIERROR mciSendCommandW(MCIDEVICEID mciId,UINT uMsg,DWORD_PTR dwParam1,DWORD_PTR dwParam2); __attribute__((dllimport)) MCIERROR mciSendStringA(LPCSTR lpstrCommand,LPSTR lpstrReturnString,UINT uReturnLength,HWND hwndCallback); __attribute__((dllimport)) MCIERROR mciSendStringW(LPCWSTR lpstrCommand,LPWSTR lpstrReturnString,UINT uReturnLength,HWND hwndCallback); __attribute__((dllimport)) MCIDEVICEID mciGetDeviceIDA(LPCSTR pszDevice); __attribute__((dllimport)) MCIDEVICEID mciGetDeviceIDW(LPCWSTR pszDevice); __attribute__((dllimport)) MCIDEVICEID mciGetDeviceIDFromElementIDA(DWORD dwElementID,LPCSTR lpstrType); __attribute__((dllimport)) MCIDEVICEID mciGetDeviceIDFromElementIDW(DWORD dwElementID,LPCWSTR lpstrType); __attribute__((dllimport)) WINBOOL mciGetErrorStringA(MCIERROR mcierr,LPSTR pszText,UINT cchText); __attribute__((dllimport)) WINBOOL mciGetErrorStringW(MCIERROR mcierr,LPWSTR pszText,UINT cchText); __attribute__((dllimport)) WINBOOL mciSetYieldProc(MCIDEVICEID mciId,YIELDPROC fpYieldProc,DWORD dwYieldData); __attribute__((dllimport)) HTASK mciGetCreatorTask(MCIDEVICEID mciId); __attribute__((dllimport)) YIELDPROC mciGetYieldProc(MCIDEVICEID mciId,LPDWORD pdwYieldData); # 2072 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_GENERIC_PARMS { DWORD_PTR dwCallback; } MCI_GENERIC_PARMS,*PMCI_GENERIC_PARMS,*LPMCI_GENERIC_PARMS; typedef struct tagMCI_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; } MCI_OPEN_PARMSA,*PMCI_OPEN_PARMSA,*LPMCI_OPEN_PARMSA; typedef struct tagMCI_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; } MCI_OPEN_PARMSW,*PMCI_OPEN_PARMSW,*LPMCI_OPEN_PARMSW; typedef MCI_OPEN_PARMSA MCI_OPEN_PARMS; typedef PMCI_OPEN_PARMSA PMCI_OPEN_PARMS; typedef LPMCI_OPEN_PARMSA LPMCI_OPEN_PARMS; typedef struct tagMCI_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_PLAY_PARMS,*PMCI_PLAY_PARMS,*LPMCI_PLAY_PARMS; typedef struct tagMCI_SEEK_PARMS { DWORD_PTR dwCallback; DWORD dwTo; } MCI_SEEK_PARMS,*PMCI_SEEK_PARMS,*LPMCI_SEEK_PARMS; typedef struct tagMCI_STATUS_PARMS { DWORD_PTR dwCallback; DWORD_PTR dwReturn; DWORD dwItem; DWORD dwTrack; } MCI_STATUS_PARMS,*PMCI_STATUS_PARMS,*LPMCI_STATUS_PARMS; typedef struct tagMCI_INFO_PARMSA { DWORD_PTR dwCallback; LPSTR lpstrReturn; DWORD dwRetSize; } MCI_INFO_PARMSA,*LPMCI_INFO_PARMSA; typedef struct tagMCI_INFO_PARMSW { DWORD_PTR dwCallback; LPWSTR lpstrReturn; DWORD dwRetSize; } MCI_INFO_PARMSW,*LPMCI_INFO_PARMSW; typedef MCI_INFO_PARMSA MCI_INFO_PARMS; typedef LPMCI_INFO_PARMSA LPMCI_INFO_PARMS; typedef struct tagMCI_GETDEVCAPS_PARMS { DWORD_PTR dwCallback; DWORD dwReturn; DWORD dwItem; } MCI_GETDEVCAPS_PARMS,*PMCI_GETDEVCAPS_PARMS,*LPMCI_GETDEVCAPS_PARMS; typedef struct tagMCI_SYSINFO_PARMSA { DWORD_PTR dwCallback; LPSTR lpstrReturn; DWORD dwRetSize; DWORD dwNumber; UINT wDeviceType; } MCI_SYSINFO_PARMSA,*PMCI_SYSINFO_PARMSA,*LPMCI_SYSINFO_PARMSA; typedef struct tagMCI_SYSINFO_PARMSW { DWORD_PTR dwCallback; LPWSTR lpstrReturn; DWORD dwRetSize; DWORD dwNumber; UINT wDeviceType; } MCI_SYSINFO_PARMSW,*PMCI_SYSINFO_PARMSW,*LPMCI_SYSINFO_PARMSW; typedef MCI_SYSINFO_PARMSA MCI_SYSINFO_PARMS; typedef PMCI_SYSINFO_PARMSA PMCI_SYSINFO_PARMS; typedef LPMCI_SYSINFO_PARMSA LPMCI_SYSINFO_PARMS; typedef struct tagMCI_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; } MCI_SET_PARMS,*PMCI_SET_PARMS,*LPMCI_SET_PARMS; typedef struct tagMCI_BREAK_PARMS { DWORD_PTR dwCallback; int nVirtKey; HWND hwndBreak; } MCI_BREAK_PARMS,*PMCI_BREAK_PARMS,*LPMCI_BREAK_PARMS; typedef struct tagMCI_SAVE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; } MCI_SAVE_PARMSA,*PMCI_SAVE_PARMSA,*LPMCI_SAVE_PARMSA; typedef struct tagMCI_SAVE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; } MCI_SAVE_PARMSW,*PMCI_SAVE_PARMSW,*LPMCI_SAVE_PARMSW; typedef MCI_SAVE_PARMSA MCI_SAVE_PARMS; typedef PMCI_SAVE_PARMSA PMCI_SAVE_PARMS; typedef LPMCI_SAVE_PARMSA LPMCI_SAVE_PARMS; typedef struct tagMCI_LOAD_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; } MCI_LOAD_PARMSA,*PMCI_LOAD_PARMSA,*LPMCI_LOAD_PARMSA; typedef struct tagMCI_LOAD_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; } MCI_LOAD_PARMSW,*PMCI_LOAD_PARMSW,*LPMCI_LOAD_PARMSW; typedef MCI_LOAD_PARMSA MCI_LOAD_PARMS; typedef PMCI_LOAD_PARMSA PMCI_LOAD_PARMS; typedef LPMCI_LOAD_PARMSA LPMCI_LOAD_PARMS; typedef struct tagMCI_RECORD_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_RECORD_PARMS,*LPMCI_RECORD_PARMS; # 2238 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_VD_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; DWORD dwSpeed; } MCI_VD_PLAY_PARMS,*PMCI_VD_PLAY_PARMS,*LPMCI_VD_PLAY_PARMS; typedef struct tagMCI_VD_STEP_PARMS { DWORD_PTR dwCallback; DWORD dwFrames; } MCI_VD_STEP_PARMS,*PMCI_VD_STEP_PARMS,*LPMCI_VD_STEP_PARMS; typedef struct tagMCI_VD_ESCAPE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpstrCommand; } MCI_VD_ESCAPE_PARMSA,*PMCI_VD_ESCAPE_PARMSA,*LPMCI_VD_ESCAPE_PARMSA; typedef struct tagMCI_VD_ESCAPE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpstrCommand; } MCI_VD_ESCAPE_PARMSW,*PMCI_VD_ESCAPE_PARMSW,*LPMCI_VD_ESCAPE_PARMSW; typedef MCI_VD_ESCAPE_PARMSA MCI_VD_ESCAPE_PARMS; typedef PMCI_VD_ESCAPE_PARMSA PMCI_VD_ESCAPE_PARMS; typedef LPMCI_VD_ESCAPE_PARMSA LPMCI_VD_ESCAPE_PARMS; # 2297 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_WAVE_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwBufferSeconds; } MCI_WAVE_OPEN_PARMSA,*PMCI_WAVE_OPEN_PARMSA,*LPMCI_WAVE_OPEN_PARMSA; typedef struct tagMCI_WAVE_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwBufferSeconds; } MCI_WAVE_OPEN_PARMSW,*PMCI_WAVE_OPEN_PARMSW,*LPMCI_WAVE_OPEN_PARMSW; typedef MCI_WAVE_OPEN_PARMSA MCI_WAVE_OPEN_PARMS; typedef PMCI_WAVE_OPEN_PARMSA PMCI_WAVE_OPEN_PARMS; typedef LPMCI_WAVE_OPEN_PARMSA LPMCI_WAVE_OPEN_PARMS; typedef struct tagMCI_WAVE_DELETE_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; } MCI_WAVE_DELETE_PARMS,*PMCI_WAVE_DELETE_PARMS,*LPMCI_WAVE_DELETE_PARMS; typedef struct tagMCI_WAVE_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; UINT wInput; UINT wOutput; WORD wFormatTag; WORD wReserved2; WORD nChannels; WORD wReserved3; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wReserved4; WORD wBitsPerSample; WORD wReserved5; } MCI_WAVE_SET_PARMS,*PMCI_WAVE_SET_PARMS,*LPMCI_WAVE_SET_PARMS; # 2371 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_SEQ_SET_PARMS { DWORD_PTR dwCallback; DWORD dwTimeFormat; DWORD dwAudio; DWORD dwTempo; DWORD dwPort; DWORD dwSlave; DWORD dwMaster; DWORD dwOffset; } MCI_SEQ_SET_PARMS,*PMCI_SEQ_SET_PARMS,*LPMCI_SEQ_SET_PARMS; # 2431 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_ANIM_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_ANIM_OPEN_PARMSA,*PMCI_ANIM_OPEN_PARMSA,*LPMCI_ANIM_OPEN_PARMSA; typedef struct tagMCI_ANIM_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_ANIM_OPEN_PARMSW,*PMCI_ANIM_OPEN_PARMSW,*LPMCI_ANIM_OPEN_PARMSW; typedef MCI_ANIM_OPEN_PARMSA MCI_ANIM_OPEN_PARMS; typedef PMCI_ANIM_OPEN_PARMSA PMCI_ANIM_OPEN_PARMS; typedef LPMCI_ANIM_OPEN_PARMSA LPMCI_ANIM_OPEN_PARMS; typedef struct tagMCI_ANIM_PLAY_PARMS { DWORD_PTR dwCallback; DWORD dwFrom; DWORD dwTo; DWORD dwSpeed; } MCI_ANIM_PLAY_PARMS,*PMCI_ANIM_PLAY_PARMS,*LPMCI_ANIM_PLAY_PARMS; typedef struct tagMCI_ANIM_STEP_PARMS { DWORD_PTR dwCallback; DWORD dwFrames; } MCI_ANIM_STEP_PARMS,*PMCI_ANIM_STEP_PARMS,*LPMCI_ANIM_STEP_PARMS; typedef struct tagMCI_ANIM_WINDOW_PARMSA { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCSTR lpstrText; } MCI_ANIM_WINDOW_PARMSA,*PMCI_ANIM_WINDOW_PARMSA,*LPMCI_ANIM_WINDOW_PARMSA; typedef struct tagMCI_ANIM_WINDOW_PARMSW { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCWSTR lpstrText; } MCI_ANIM_WINDOW_PARMSW,*PMCI_ANIM_WINDOW_PARMSW,*LPMCI_ANIM_WINDOW_PARMSW; typedef MCI_ANIM_WINDOW_PARMSA MCI_ANIM_WINDOW_PARMS; typedef PMCI_ANIM_WINDOW_PARMSA PMCI_ANIM_WINDOW_PARMS; typedef LPMCI_ANIM_WINDOW_PARMSA LPMCI_ANIM_WINDOW_PARMS; typedef struct tagMCI_ANIM_RECT_PARMS { DWORD_PTR dwCallback; RECT rc; } MCI_ANIM_RECT_PARMS; typedef MCI_ANIM_RECT_PARMS *PMCI_ANIM_RECT_PARMS; typedef MCI_ANIM_RECT_PARMS *LPMCI_ANIM_RECT_PARMS; typedef struct tagMCI_ANIM_UPDATE_PARMS { DWORD_PTR dwCallback; RECT rc; HDC hDC; } MCI_ANIM_UPDATE_PARMS,*PMCI_ANIM_UPDATE_PARMS,*LPMCI_ANIM_UPDATE_PARMS; # 2535 "/usr/include/w32api/mmsystem.h" 3 4 typedef struct tagMCI_OVLY_OPEN_PARMSA { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCSTR lpstrDeviceType; LPCSTR lpstrElementName; LPCSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_OVLY_OPEN_PARMSA,*PMCI_OVLY_OPEN_PARMSA,*LPMCI_OVLY_OPEN_PARMSA; typedef struct tagMCI_OVLY_OPEN_PARMSW { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID; LPCWSTR lpstrDeviceType; LPCWSTR lpstrElementName; LPCWSTR lpstrAlias; DWORD dwStyle; HWND hWndParent; } MCI_OVLY_OPEN_PARMSW,*PMCI_OVLY_OPEN_PARMSW,*LPMCI_OVLY_OPEN_PARMSW; typedef MCI_OVLY_OPEN_PARMSA MCI_OVLY_OPEN_PARMS; typedef PMCI_OVLY_OPEN_PARMSA PMCI_OVLY_OPEN_PARMS; typedef LPMCI_OVLY_OPEN_PARMSA LPMCI_OVLY_OPEN_PARMS; typedef struct tagMCI_OVLY_WINDOW_PARMSA { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCSTR lpstrText; } MCI_OVLY_WINDOW_PARMSA,*PMCI_OVLY_WINDOW_PARMSA,*LPMCI_OVLY_WINDOW_PARMSA; typedef struct tagMCI_OVLY_WINDOW_PARMSW { DWORD_PTR dwCallback; HWND hWnd; UINT nCmdShow; LPCWSTR lpstrText; } MCI_OVLY_WINDOW_PARMSW,*PMCI_OVLY_WINDOW_PARMSW,*LPMCI_OVLY_WINDOW_PARMSW; typedef MCI_OVLY_WINDOW_PARMSA MCI_OVLY_WINDOW_PARMS; typedef PMCI_OVLY_WINDOW_PARMSA PMCI_OVLY_WINDOW_PARMS; typedef LPMCI_OVLY_WINDOW_PARMSA LPMCI_OVLY_WINDOW_PARMS; typedef struct tagMCI_OVLY_RECT_PARMS { DWORD_PTR dwCallback; RECT rc; } MCI_OVLY_RECT_PARMS,*PMCI_OVLY_RECT_PARMS,*LPMCI_OVLY_RECT_PARMS; typedef struct tagMCI_OVLY_SAVE_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; RECT rc; } MCI_OVLY_SAVE_PARMSA,*PMCI_OVLY_SAVE_PARMSA,*LPMCI_OVLY_SAVE_PARMSA; typedef struct tagMCI_OVLY_SAVE_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; RECT rc; } MCI_OVLY_SAVE_PARMSW,*PMCI_OVLY_SAVE_PARMSW,*LPMCI_OVLY_SAVE_PARMSW; typedef MCI_OVLY_SAVE_PARMSA MCI_OVLY_SAVE_PARMS; typedef PMCI_OVLY_SAVE_PARMSA PMCI_OVLY_SAVE_PARMS; typedef LPMCI_OVLY_SAVE_PARMSA LPMCI_OVLY_SAVE_PARMS; typedef struct tagMCI_OVLY_LOAD_PARMSA { DWORD_PTR dwCallback; LPCSTR lpfilename; RECT rc; } MCI_OVLY_LOAD_PARMSA,*PMCI_OVLY_LOAD_PARMSA,*LPMCI_OVLY_LOAD_PARMSA; typedef struct tagMCI_OVLY_LOAD_PARMSW { DWORD_PTR dwCallback; LPCWSTR lpfilename; RECT rc; } MCI_OVLY_LOAD_PARMSW,*PMCI_OVLY_LOAD_PARMSW,*LPMCI_OVLY_LOAD_PARMSW; typedef MCI_OVLY_LOAD_PARMSA MCI_OVLY_LOAD_PARMS; typedef PMCI_OVLY_LOAD_PARMSA PMCI_OVLY_LOAD_PARMS; typedef LPMCI_OVLY_LOAD_PARMSA LPMCI_OVLY_LOAD_PARMS; # 2636 "/usr/include/w32api/mmsystem.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 2637 "/usr/include/w32api/mmsystem.h" 2 3 4 # 87 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/nb30.h" 1 3 4 # 16 "/usr/include/w32api/nb30.h" 3 4 typedef struct _NCB { UCHAR ncb_command; UCHAR ncb_retcode; UCHAR ncb_lsn; UCHAR ncb_num; PUCHAR ncb_buffer; WORD ncb_length; UCHAR ncb_callname[16]; UCHAR ncb_name[16]; UCHAR ncb_rto; UCHAR ncb_sto; void ( *ncb_post)(struct _NCB *); UCHAR ncb_lana_num; UCHAR ncb_cmd_cplt; UCHAR ncb_reserve[18]; HANDLE ncb_event; } NCB,*PNCB; typedef struct _ADAPTER_STATUS { UCHAR adapter_address[6]; UCHAR rev_major; UCHAR reserved0; UCHAR adapter_type; UCHAR rev_minor; WORD duration; WORD frmr_recv; WORD frmr_xmit; WORD iframe_recv_err; WORD xmit_aborts; DWORD xmit_success; DWORD recv_success; WORD iframe_xmit_err; WORD recv_buff_unavail; WORD t1_timeouts; WORD ti_timeouts; DWORD reserved1; WORD free_ncbs; WORD max_cfg_ncbs; WORD max_ncbs; WORD xmit_buf_unavail; WORD max_dgram_size; WORD pending_sess; WORD max_cfg_sess; WORD max_sess; WORD max_sess_pkt_size; WORD name_count; } ADAPTER_STATUS,*PADAPTER_STATUS; typedef struct _NAME_BUFFER { UCHAR name[16]; UCHAR name_num; UCHAR name_flags; } NAME_BUFFER,*PNAME_BUFFER; # 86 "/usr/include/w32api/nb30.h" 3 4 typedef struct _SESSION_HEADER { UCHAR sess_name; UCHAR num_sess; UCHAR rcv_dg_outstanding; UCHAR rcv_any_outstanding; } SESSION_HEADER,*PSESSION_HEADER; typedef struct _SESSION_BUFFER { UCHAR lsn; UCHAR state; UCHAR local_name[16]; UCHAR remote_name[16]; UCHAR rcvs_outstanding; UCHAR sends_outstanding; } SESSION_BUFFER,*PSESSION_BUFFER; # 109 "/usr/include/w32api/nb30.h" 3 4 typedef struct _LANA_ENUM { UCHAR length; UCHAR lana[254 +1]; } LANA_ENUM,*PLANA_ENUM; typedef struct _FIND_NAME_HEADER { WORD node_count; UCHAR reserved; UCHAR unique_group; } FIND_NAME_HEADER,*PFIND_NAME_HEADER; typedef struct _FIND_NAME_BUFFER { UCHAR length; UCHAR access_control; UCHAR frame_control; UCHAR destination_addr[6]; UCHAR source_addr[6]; UCHAR routing_info[18]; } FIND_NAME_BUFFER,*PFIND_NAME_BUFFER; typedef struct _ACTION_HEADER { ULONG transport_id; USHORT action_code; USHORT reserved; } ACTION_HEADER,*PACTION_HEADER; # 209 "/usr/include/w32api/nb30.h" 3 4 UCHAR Netbios(PNCB pncb); # 88 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 1 "/usr/include/w32api/windows.h" 1 3 4 # 17 "/usr/include/w32api/rpc.h" 2 3 4 # 26 "/usr/include/w32api/rpc.h" 3 4 # 1 "/usr/include/w32api/basetsd.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 6 "/usr/include/w32api/basetsd.h" 2 3 4 # 27 "/usr/include/w32api/rpc.h" 2 3 4 # 39 "/usr/include/w32api/rpc.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 40 "/usr/include/w32api/rpc.h" 2 3 4 # 48 "/usr/include/w32api/rpc.h" 3 4 typedef void *I_RPC_HANDLE; typedef int RPC_STATUS; # 82 "/usr/include/w32api/rpc.h" 3 4 # 1 "/usr/include/w32api/rpcdce.h" 1 3 4 # 31 "/usr/include/w32api/rpcdce.h" 3 4 # 1 "/usr/include/w32api/specstrings.h" 1 3 4 # 32 "/usr/include/w32api/rpcdce.h" 2 3 4 typedef unsigned char *RPC_CSTR; typedef unsigned short *RPC_WSTR; typedef I_RPC_HANDLE RPC_BINDING_HANDLE; typedef RPC_BINDING_HANDLE handle_t; # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 41 "/usr/include/w32api/rpcdce.h" 2 3 4 typedef GUID UUID; typedef struct _RPC_BINDING_VECTOR { unsigned int Count; RPC_BINDING_HANDLE BindingH[1]; } RPC_BINDING_VECTOR; typedef struct _UUID_VECTOR { unsigned int Count; UUID *Uuid[1]; } UUID_VECTOR; typedef void *RPC_IF_HANDLE; typedef struct _RPC_IF_ID { UUID Uuid; unsigned short VersMajor; unsigned short VersMinor; } RPC_IF_ID; # 124 "/usr/include/w32api/rpcdce.h" 3 4 typedef struct _RPC_PROTSEQ_VECTORA { unsigned int Count; unsigned char *Protseq[1]; } RPC_PROTSEQ_VECTORA; typedef struct _RPC_PROTSEQ_VECTORW { unsigned int Count; unsigned short *Protseq[1]; } RPC_PROTSEQ_VECTORW; typedef struct _RPC_POLICY { unsigned int Length; unsigned int EndpointFlags; unsigned int NICFlags; } RPC_POLICY,*PRPC_POLICY; typedef void RPC_OBJECT_INQ_FN(UUID *ObjectUuid,UUID *TypeUuid,RPC_STATUS *Status); typedef RPC_STATUS RPC_IF_CALLBACK_FN(RPC_IF_HANDLE InterfaceUuid,void *Context); typedef void RPC_SECURITY_CALLBACK_FN(void *Context); typedef struct { unsigned int Count; unsigned int Stats[1]; } RPC_STATS_VECTOR; typedef struct { unsigned int Count; RPC_IF_ID *IfId[1]; } RPC_IF_ID_VECTOR; # 181 "/usr/include/w32api/rpcdce.h" 3 4 __attribute__((dllimport)) RPC_STATUS RpcBindingCopy(RPC_BINDING_HANDLE SourceBinding,RPC_BINDING_HANDLE *DestinationBinding); __attribute__((dllimport)) RPC_STATUS RpcBindingFree(RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcBindingSetOption(RPC_BINDING_HANDLE hBinding,unsigned int option,ULONG_PTR optionValue); __attribute__((dllimport)) RPC_STATUS RpcBindingInqOption(RPC_BINDING_HANDLE hBinding,unsigned int option,ULONG_PTR *pOptionValue); __attribute__((dllimport)) RPC_STATUS RpcBindingFromStringBindingA(RPC_CSTR StringBinding,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcBindingFromStringBindingW(RPC_WSTR StringBinding,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcSsGetContextBinding(void *ContextHandle,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcBindingInqObject(RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS RpcBindingReset(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS RpcBindingSetObject(RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqDefaultProtectLevel(unsigned int AuthnSvc,unsigned int *AuthnLevel); __attribute__((dllimport)) RPC_STATUS RpcBindingToStringBindingA(RPC_BINDING_HANDLE Binding,RPC_CSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS RpcBindingToStringBindingW(RPC_BINDING_HANDLE Binding,RPC_WSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS RpcBindingVectorFree(RPC_BINDING_VECTOR **BindingVector); __attribute__((dllimport)) RPC_STATUS RpcStringBindingComposeA(RPC_CSTR ObjUuid,RPC_CSTR Protseq,RPC_CSTR NetworkAddr,RPC_CSTR Endpoint,RPC_CSTR Options,RPC_CSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS RpcStringBindingComposeW(RPC_WSTR ObjUuid,RPC_WSTR Protseq,RPC_WSTR NetworkAddr,RPC_WSTR Endpoint,RPC_WSTR Options,RPC_WSTR *StringBinding); __attribute__((dllimport)) RPC_STATUS RpcStringBindingParseA(RPC_CSTR StringBinding,RPC_CSTR *ObjUuid,RPC_CSTR *Protseq,RPC_CSTR *NetworkAddr,RPC_CSTR *Endpoint,RPC_CSTR *NetworkOptions); __attribute__((dllimport)) RPC_STATUS RpcStringBindingParseW(RPC_WSTR StringBinding,RPC_WSTR *ObjUuid,RPC_WSTR *Protseq,RPC_WSTR *NetworkAddr,RPC_WSTR *Endpoint,RPC_WSTR *NetworkOptions); __attribute__((dllimport)) RPC_STATUS RpcStringFreeA(RPC_CSTR *String); __attribute__((dllimport)) RPC_STATUS RpcStringFreeW(RPC_WSTR *String); __attribute__((dllimport)) RPC_STATUS RpcIfInqId(RPC_IF_HANDLE RpcIfHandle,RPC_IF_ID *RpcIfId); __attribute__((dllimport)) RPC_STATUS RpcNetworkIsProtseqValidA(RPC_CSTR Protseq); __attribute__((dllimport)) RPC_STATUS RpcNetworkIsProtseqValidW(RPC_WSTR Protseq); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqComTimeout(RPC_BINDING_HANDLE Binding,unsigned int *Timeout); __attribute__((dllimport)) RPC_STATUS RpcMgmtSetComTimeout(RPC_BINDING_HANDLE Binding,unsigned int Timeout); __attribute__((dllimport)) RPC_STATUS RpcMgmtSetCancelTimeout(int Timeout); __attribute__((dllimport)) RPC_STATUS RpcNetworkInqProtseqsA (RPC_PROTSEQ_VECTORA **ProtseqVector); __attribute__((dllimport)) RPC_STATUS RpcNetworkInqProtseqsW (RPC_PROTSEQ_VECTORW **ProtseqVector); __attribute__((dllimport)) RPC_STATUS RpcObjectInqType(UUID *ObjUuid,UUID *TypeUuid); __attribute__((dllimport)) RPC_STATUS RpcObjectSetInqFn(RPC_OBJECT_INQ_FN *InquiryFn); __attribute__((dllimport)) RPC_STATUS RpcObjectSetType(UUID *ObjUuid,UUID *TypeUuid); __attribute__((dllimport)) RPC_STATUS RpcProtseqVectorFreeA(RPC_PROTSEQ_VECTORA **ProtseqVector); __attribute__((dllimport)) RPC_STATUS RpcProtseqVectorFreeW(RPC_PROTSEQ_VECTORW **ProtseqVector); __attribute__((dllimport)) RPC_STATUS RpcServerInqBindings (RPC_BINDING_VECTOR **BindingVector); __attribute__((dllimport)) RPC_STATUS RpcServerInqIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void **MgrEpv); __attribute__((dllimport)) RPC_STATUS RpcServerListen(unsigned int MinimumCallThreads,unsigned int MaxCalls,unsigned int DontWait); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterIfEx(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv,unsigned int Flags,unsigned int MaxCalls,RPC_IF_CALLBACK_FN *IfCallback); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterIf2(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,void *MgrEpv,unsigned int Flags,unsigned int MaxCalls,unsigned int MaxRpcSize,RPC_IF_CALLBACK_FN *IfCallbackFn); __attribute__((dllimport)) RPC_STATUS RpcServerUnregisterIf(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,unsigned int WaitForCallsToComplete); __attribute__((dllimport)) RPC_STATUS RpcServerUnregisterIfEx(RPC_IF_HANDLE IfSpec,UUID *MgrTypeUuid,int RundownContextHandles); __attribute__((dllimport)) RPC_STATUS RpcServerUseAllProtseqs(unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseAllProtseqsEx(unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseAllProtseqsIf(unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseAllProtseqsIfEx(unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqA(RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqExA(RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqW(RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqExW(RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqEpA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqEpExA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqEpW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqEpExW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqIfA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqIfExA(RPC_CSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqIfW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor); __attribute__((dllimport)) RPC_STATUS RpcServerUseProtseqIfExW(RPC_WSTR Protseq,unsigned int MaxCalls,RPC_IF_HANDLE IfSpec,void *SecurityDescriptor,PRPC_POLICY Policy); __attribute__((dllimport)) void RpcServerYield (); __attribute__((dllimport)) RPC_STATUS RpcMgmtStatsVectorFree(RPC_STATS_VECTOR **StatsVector); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqStats(RPC_BINDING_HANDLE Binding,RPC_STATS_VECTOR **Statistics); __attribute__((dllimport)) RPC_STATUS RpcMgmtIsServerListening(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS RpcMgmtStopServerListening(RPC_BINDING_HANDLE Binding); __attribute__((dllimport)) RPC_STATUS RpcMgmtWaitServerListen(void); __attribute__((dllimport)) RPC_STATUS RpcMgmtSetServerStackSize(unsigned int ThreadStackSize); __attribute__((dllimport)) void RpcSsDontSerializeContext(void); __attribute__((dllimport)) RPC_STATUS RpcMgmtEnableIdleCleanup(void); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqIfIds(RPC_BINDING_HANDLE Binding,RPC_IF_ID_VECTOR **IfIdVector); __attribute__((dllimport)) RPC_STATUS RpcIfIdVectorFree(RPC_IF_ID_VECTOR **IfIdVector); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqServerPrincNameA(RPC_BINDING_HANDLE Binding,unsigned int AuthnSvc,RPC_CSTR *ServerPrincName); __attribute__((dllimport)) RPC_STATUS RpcMgmtInqServerPrincNameW(RPC_BINDING_HANDLE Binding,unsigned int AuthnSvc,RPC_WSTR *ServerPrincName); __attribute__((dllimport)) RPC_STATUS RpcServerInqDefaultPrincNameA(unsigned int AuthnSvc,RPC_CSTR *PrincName); __attribute__((dllimport)) RPC_STATUS RpcServerInqDefaultPrincNameW(unsigned int AuthnSvc,RPC_WSTR *PrincName); __attribute__((dllimport)) RPC_STATUS RpcEpResolveBinding(RPC_BINDING_HANDLE Binding,RPC_IF_HANDLE IfSpec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingInqEntryNameA(RPC_BINDING_HANDLE Binding,unsigned int EntryNameSyntax,RPC_CSTR *EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsBindingInqEntryNameW(RPC_BINDING_HANDLE Binding,unsigned int EntryNameSyntax,RPC_WSTR *EntryName); typedef void *RPC_AUTH_IDENTITY_HANDLE; typedef void *RPC_AUTHZ_HANDLE; # 311 "/usr/include/w32api/rpcdce.h" 3 4 typedef struct _RPC_SECURITY_QOS { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; } RPC_SECURITY_QOS,*PRPC_SECURITY_QOS; typedef struct _SEC_WINNT_AUTH_IDENTITY_W { unsigned short *User; unsigned int UserLength; unsigned short *Domain; unsigned int DomainLength; unsigned short *Password; unsigned int PasswordLength; unsigned int Flags; } SEC_WINNT_AUTH_IDENTITY_W,*PSEC_WINNT_AUTH_IDENTITY_W; typedef struct _SEC_WINNT_AUTH_IDENTITY_A { unsigned char *User; unsigned int UserLength; unsigned char *Domain; unsigned int DomainLength; unsigned char *Password; unsigned int PasswordLength; unsigned int Flags; } SEC_WINNT_AUTH_IDENTITY_A,*PSEC_WINNT_AUTH_IDENTITY_A; # 366 "/usr/include/w32api/rpcdce.h" 3 4 typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W { SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials; unsigned int Flags; unsigned int AuthenticationTarget; unsigned int NumberOfAuthnSchemes; unsigned int *AuthnSchemes; unsigned short *ServerCertificateSubject; } RPC_HTTP_TRANSPORT_CREDENTIALS_W,*PRPC_HTTP_TRANSPORT_CREDENTIALS_W; typedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A { SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials; unsigned int Flags; unsigned int AuthenticationTarget; unsigned int NumberOfAuthnSchemes; unsigned int *AuthnSchemes; unsigned char *ServerCertificateSubject; } RPC_HTTP_TRANSPORT_CREDENTIALS_A,*PRPC_HTTP_TRANSPORT_CREDENTIALS_A; typedef struct _RPC_SECURITY_QOS_V2_W { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; unsigned int AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; } u; } RPC_SECURITY_QOS_V2_W,*PRPC_SECURITY_QOS_V2_W; typedef struct _RPC_SECURITY_QOS_V2_A { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; unsigned int AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; } u; } RPC_SECURITY_QOS_V2_A,*PRPC_SECURITY_QOS_V2_A; typedef struct _RPC_SECURITY_QOS_V3_W { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; unsigned int AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials; } u; void *Sid; } RPC_SECURITY_QOS_V3_W,*PRPC_SECURITY_QOS_V3_W; typedef struct _RPC_SECURITY_QOS_V3_A { unsigned int Version; unsigned int Capabilities; unsigned int IdentityTracking; unsigned int ImpersonationType; unsigned int AdditionalSecurityInfoType; union { RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials; } u; void *Sid; } RPC_SECURITY_QOS_V3_A,*PRPC_SECURITY_QOS_V3_A; # 443 "/usr/include/w32api/rpcdce.h" 3 4 typedef enum _RPC_HTTP_REDIRECTOR_STAGE { RPCHTTP_RS_REDIRECT = 1,RPCHTTP_RS_ACCESS_1,RPCHTTP_RS_SESSION,RPCHTTP_RS_ACCESS_2,RPCHTTP_RS_INTERFACE } RPC_HTTP_REDIRECTOR_STAGE; typedef RPC_STATUS ( *RPC_NEW_HTTP_PROXY_CHANNEL)(RPC_HTTP_REDIRECTOR_STAGE RedirectorStage,unsigned short *ServerName,unsigned short *ServerPort,unsigned short *RemoteUser,unsigned short *AuthType,void *ResourceUuid,void *Metadata,void *SessionId,void *Interface,void *Reserved,unsigned int Flags,unsigned short **NewServerName,unsigned short **NewServerPort); typedef void ( *RPC_HTTP_PROXY_FREE_STRING)(unsigned short *String); __attribute__((dllimport)) RPC_STATUS RpcImpersonateClient(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS RpcRevertToSelfEx(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS RpcRevertToSelf(); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthClientA(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_CSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,unsigned int *AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthClientW(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_WSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,unsigned int *AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthClientExA(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_CSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,unsigned int *AuthzSvc,unsigned int Flags); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthClientExW(RPC_BINDING_HANDLE ClientBinding,RPC_AUTHZ_HANDLE *Privs,RPC_WSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,unsigned int *AuthzSvc,unsigned int Flags); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthInfoA(RPC_BINDING_HANDLE Binding,RPC_CSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned int *AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthInfoW(RPC_BINDING_HANDLE Binding,RPC_WSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned int *AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingSetAuthInfoA(RPC_BINDING_HANDLE Binding,RPC_CSTR ServerPrincName,unsigned int AuthnLevel,unsigned int AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned int AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingSetAuthInfoExA(RPC_BINDING_HANDLE Binding,RPC_CSTR ServerPrincName,unsigned int AuthnLevel,unsigned int AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned int AuthzSvc,RPC_SECURITY_QOS *SecurityQos); __attribute__((dllimport)) RPC_STATUS RpcBindingSetAuthInfoW(RPC_BINDING_HANDLE Binding,RPC_WSTR ServerPrincName,unsigned int AuthnLevel,unsigned int AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned int AuthzSvc); __attribute__((dllimport)) RPC_STATUS RpcBindingSetAuthInfoExW(RPC_BINDING_HANDLE Binding,RPC_WSTR ServerPrincName,unsigned int AuthnLevel,unsigned int AuthnSvc,RPC_AUTH_IDENTITY_HANDLE AuthIdentity,unsigned int AuthzSvc,RPC_SECURITY_QOS *SecurityQOS); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthInfoExA(RPC_BINDING_HANDLE Binding,RPC_CSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned int *AuthzSvc,unsigned int RpcQosVersion,RPC_SECURITY_QOS *SecurityQOS); __attribute__((dllimport)) RPC_STATUS RpcBindingInqAuthInfoExW(RPC_BINDING_HANDLE Binding,RPC_WSTR *ServerPrincName,unsigned int *AuthnLevel,unsigned int *AuthnSvc,RPC_AUTH_IDENTITY_HANDLE *AuthIdentity,unsigned int *AuthzSvc,unsigned int RpcQosVersion,RPC_SECURITY_QOS *SecurityQOS); typedef void ( *RPC_AUTH_KEY_RETRIEVAL_FN)(void *Arg,unsigned short *ServerPrincName,unsigned int KeyVer,void **Key,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterAuthInfoA(RPC_CSTR ServerPrincName,unsigned int AuthnSvc,RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,void *Arg); __attribute__((dllimport)) RPC_STATUS RpcServerRegisterAuthInfoW(RPC_WSTR ServerPrincName,unsigned int AuthnSvc,RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,void *Arg); # 485 "/usr/include/w32api/rpcdce.h" 3 4 typedef struct { unsigned char *UserName; unsigned char *ComputerName; unsigned short Privilege; unsigned int AuthFlags; } RPC_CLIENT_INFORMATION1,*PRPC_CLIENT_INFORMATION1; # 501 "/usr/include/w32api/rpcdce.h" 3 4 __attribute__((dllimport)) RPC_STATUS RpcBindingServerFromClient(RPC_BINDING_HANDLE ClientBinding,RPC_BINDING_HANDLE *ServerBinding); __attribute__((dllimport)) __attribute__((noreturn)) void RpcRaiseException(RPC_STATUS exception); __attribute__((dllimport)) RPC_STATUS RpcTestCancel(); __attribute__((dllimport)) RPC_STATUS RpcServerTestCancel(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) RPC_STATUS RpcCancelThread(void *Thread); __attribute__((dllimport)) RPC_STATUS RpcCancelThreadEx(void *Thread,int Timeout); __attribute__((dllimport)) RPC_STATUS UuidCreate(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS UuidCreateSequential(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS UuidToStringA(UUID *Uuid,RPC_CSTR *StringUuid); __attribute__((dllimport)) RPC_STATUS UuidFromStringA(RPC_CSTR StringUuid,UUID *Uuid); __attribute__((dllimport)) RPC_STATUS UuidToStringW(UUID *Uuid,RPC_WSTR *StringUuid); __attribute__((dllimport)) RPC_STATUS UuidFromStringW(RPC_WSTR StringUuid,UUID *Uuid); __attribute__((dllimport)) signed int UuidCompare(UUID *Uuid1,UUID *Uuid2,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS UuidCreateNil(UUID *NilUuid); __attribute__((dllimport)) int UuidEqual(UUID *Uuid1,UUID *Uuid2,RPC_STATUS *Status); __attribute__((dllimport)) unsigned short UuidHash(UUID *Uuid,RPC_STATUS *Status); __attribute__((dllimport)) int UuidIsNil(UUID *Uuid,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS RpcEpRegisterNoReplaceA(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcEpRegisterNoReplaceW(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcEpRegisterA(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcEpRegisterW(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcEpUnregister(RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVector,UUID_VECTOR *UuidVector); __attribute__((dllimport)) RPC_STATUS DceErrorInqTextA(RPC_STATUS RpcStatus,RPC_CSTR ErrorText); __attribute__((dllimport)) RPC_STATUS DceErrorInqTextW(RPC_STATUS RpcStatus,RPC_WSTR ErrorText); typedef I_RPC_HANDLE *RPC_EP_INQ_HANDLE; # 541 "/usr/include/w32api/rpcdce.h" 3 4 __attribute__((dllimport)) RPC_STATUS RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE EpBinding,unsigned int InquiryType,RPC_IF_ID *IfId,unsigned int VersOption,UUID *ObjectUuid,RPC_EP_INQ_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcMgmtEpEltInqDone(RPC_EP_INQ_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcMgmtEpEltInqNextA(RPC_EP_INQ_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_BINDING_HANDLE *Binding,UUID *ObjectUuid,RPC_CSTR *Annotation); __attribute__((dllimport)) RPC_STATUS RpcMgmtEpEltInqNextW(RPC_EP_INQ_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_BINDING_HANDLE *Binding,UUID *ObjectUuid,RPC_WSTR *Annotation); __attribute__((dllimport)) RPC_STATUS RpcMgmtEpUnregister(RPC_BINDING_HANDLE EpBinding,RPC_IF_ID *IfId,RPC_BINDING_HANDLE Binding,UUID *ObjectUuid); typedef int ( *RPC_MGMT_AUTHORIZATION_FN)(RPC_BINDING_HANDLE ClientBinding,unsigned int RequestedMgmtOperation,RPC_STATUS *Status); __attribute__((dllimport)) RPC_STATUS RpcMgmtSetAuthorizationFn(RPC_MGMT_AUTHORIZATION_FN AuthorizationFn); # 623 "/usr/include/w32api/rpcdce.h" 3 4 # 1 "/usr/include/w32api/rpcdcep.h" 1 3 4 # 15 "/usr/include/w32api/rpcdcep.h" 3 4 typedef struct _RPC_VERSION { unsigned short MajorVersion; unsigned short MinorVersion; } RPC_VERSION; typedef struct _RPC_SYNTAX_IDENTIFIER { GUID SyntaxGUID; RPC_VERSION SyntaxVersion; } RPC_SYNTAX_IDENTIFIER,*PRPC_SYNTAX_IDENTIFIER; typedef struct _RPC_MESSAGE { RPC_BINDING_HANDLE Handle; unsigned int DataRepresentation; void *Buffer; unsigned int BufferLength; unsigned int ProcNum; PRPC_SYNTAX_IDENTIFIER TransferSyntax; void *RpcInterfaceInformation; void *ReservedForRuntime; void *ManagerEpv; void *ImportContext; unsigned int RpcFlags; } RPC_MESSAGE,*PRPC_MESSAGE; typedef RPC_STATUS RPC_FORWARD_FUNCTION(UUID *InterfaceId,RPC_VERSION *InterfaceVersion,UUID *ObjectId,unsigned char *Rpcpro,void **ppDestEndpoint); enum RPC_ADDRESS_CHANGE_TYPE { PROTOCOL_NOT_LOADED = 1,PROTOCOL_LOADED,PROTOCOL_ADDRESS_CHANGE }; typedef void RPC_ADDRESS_CHANGE_FN(void *arg); # 77 "/usr/include/w32api/rpcdcep.h" 3 4 typedef void ( *RPC_DISPATCH_FUNCTION)(PRPC_MESSAGE Message); typedef struct { unsigned int DispatchTableCount; RPC_DISPATCH_FUNCTION *DispatchTable; LONG_PTR Reserved; } RPC_DISPATCH_TABLE,*PRPC_DISPATCH_TABLE; typedef struct _RPC_PROTSEQ_ENDPOINT { unsigned char *RpcProtocolSequence; unsigned char *Endpoint; } RPC_PROTSEQ_ENDPOINT,*PRPC_PROTSEQ_ENDPOINT; typedef struct _RPC_SERVER_INTERFACE { unsigned int Length; RPC_SYNTAX_IDENTIFIER InterfaceId; RPC_SYNTAX_IDENTIFIER TransferSyntax; PRPC_DISPATCH_TABLE DispatchTable; unsigned int RpcProtseqEndpointCount; PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint; void *DefaultManagerEpv; void const *InterpreterInfo; unsigned int Flags; } RPC_SERVER_INTERFACE,*PRPC_SERVER_INTERFACE; typedef struct _RPC_CLIENT_INTERFACE { unsigned int Length; RPC_SYNTAX_IDENTIFIER InterfaceId; RPC_SYNTAX_IDENTIFIER TransferSyntax; PRPC_DISPATCH_TABLE DispatchTable; unsigned int RpcProtseqEndpointCount; PRPC_PROTSEQ_ENDPOINT RpcProtseqEndpoint; ULONG_PTR Reserved; void const *InterpreterInfo; unsigned int Flags; } RPC_CLIENT_INTERFACE,*PRPC_CLIENT_INTERFACE; __attribute__((dllimport)) RPC_STATUS I_RpcNegotiateTransferSyntax(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcGetBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcGetBufferWithObject(RPC_MESSAGE *Message,UUID *ObjectUuid); __attribute__((dllimport)) RPC_STATUS I_RpcSendReceive(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcFreeBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcSend(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS I_RpcReceive(PRPC_MESSAGE Message,unsigned int Size); __attribute__((dllimport)) RPC_STATUS I_RpcFreePipeBuffer(RPC_MESSAGE *Message); __attribute__((dllimport)) RPC_STATUS I_RpcReallocPipeBuffer(PRPC_MESSAGE Message,unsigned int NewSize); typedef void *I_RPC_MUTEX; __attribute__((dllimport)) void I_RpcRequestMutex(I_RPC_MUTEX *Mutex); __attribute__((dllimport)) void I_RpcClearMutex(I_RPC_MUTEX Mutex); __attribute__((dllimport)) void I_RpcDeleteMutex(I_RPC_MUTEX Mutex); __attribute__((dllimport)) void * I_RpcAllocate(unsigned int Size); __attribute__((dllimport)) void I_RpcFree(void *Object); __attribute__((dllimport)) void I_RpcPauseExecution(unsigned int Milliseconds); __attribute__((dllimport)) RPC_STATUS I_RpcGetExtendedError(); typedef void ( *PRPC_RUNDOWN)(void *AssociationContext); __attribute__((dllimport)) RPC_STATUS I_RpcMonitorAssociation(RPC_BINDING_HANDLE Handle,PRPC_RUNDOWN RundownRoutine,void *Context); __attribute__((dllimport)) RPC_STATUS I_RpcStopMonitorAssociation(RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) RPC_BINDING_HANDLE I_RpcGetCurrentCallHandle(void); __attribute__((dllimport)) RPC_STATUS I_RpcGetAssociationContext(RPC_BINDING_HANDLE BindingHandle,void **AssociationContext); __attribute__((dllimport)) void * I_RpcGetServerContextList(RPC_BINDING_HANDLE BindingHandle); __attribute__((dllimport)) void I_RpcSetServerContextList(RPC_BINDING_HANDLE BindingHandle,void *ServerContextList); __attribute__((dllimport)) RPC_STATUS I_RpcNsInterfaceExported(unsigned int EntryNameSyntax,unsigned short *EntryName,RPC_SERVER_INTERFACE *RpcInterfaceInformation); __attribute__((dllimport)) RPC_STATUS I_RpcNsInterfaceUnexported(unsigned int EntryNameSyntax,unsigned short *EntryName,RPC_SERVER_INTERFACE *RpcInterfaceInformation); __attribute__((dllimport)) RPC_STATUS I_RpcBindingToStaticStringBindingW(RPC_BINDING_HANDLE Binding,unsigned short **StringBinding); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqSecurityContext(RPC_BINDING_HANDLE Binding,void **SecurityContextHandle); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqWireIdForSnego(RPC_BINDING_HANDLE Binding,RPC_CSTR WireId); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqMarshalledTargetInfo (RPC_BINDING_HANDLE Binding,unsigned int *MarshalledTargetInfoLength,RPC_CSTR *MarshalledTargetInfo); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqLocalClientPID(RPC_BINDING_HANDLE Binding,unsigned int *Pid); __attribute__((dllimport)) RPC_STATUS I_RpcBindingHandleToAsyncHandle(RPC_BINDING_HANDLE Binding,void **AsyncHandle); __attribute__((dllimport)) RPC_STATUS I_RpcNsBindingSetEntryNameW(RPC_BINDING_HANDLE Binding,unsigned int EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS I_RpcNsBindingSetEntryNameA(RPC_BINDING_HANDLE Binding,unsigned int EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS I_RpcServerUseProtseqEp2A(RPC_CSTR NetworkAddress,RPC_CSTR Protseq,unsigned int MaxCalls,RPC_CSTR Endpoint,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS I_RpcServerUseProtseqEp2W(RPC_WSTR NetworkAddress,RPC_WSTR Protseq,unsigned int MaxCalls,RPC_WSTR Endpoint,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS I_RpcServerUseProtseq2W(RPC_WSTR NetworkAddress,RPC_WSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS I_RpcServerUseProtseq2A(RPC_CSTR NetworkAddress,RPC_CSTR Protseq,unsigned int MaxCalls,void *SecurityDescriptor,void *Policy); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqDynamicEndpointW(RPC_BINDING_HANDLE Binding,RPC_WSTR *DynamicEndpoint); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqDynamicEndpointA(RPC_BINDING_HANDLE Binding,RPC_CSTR *DynamicEndpoint); __attribute__((dllimport)) RPC_STATUS I_RpcServerCheckClientRestriction(RPC_BINDING_HANDLE Context); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqTransportType(RPC_BINDING_HANDLE Binding,unsigned int *Type); typedef struct _RPC_TRANSFER_SYNTAX { UUID Uuid; unsigned short VersMajor; unsigned short VersMinor; } RPC_TRANSFER_SYNTAX; __attribute__((dllimport)) RPC_STATUS I_RpcIfInqTransferSyntaxes(RPC_IF_HANDLE RpcIfHandle,RPC_TRANSFER_SYNTAX *TransferSyntaxes,unsigned int TransferSyntaxSize,unsigned int *TransferSyntaxCount); __attribute__((dllimport)) RPC_STATUS I_UuidCreate(UUID *Uuid); __attribute__((dllimport)) RPC_STATUS I_RpcBindingCopy(RPC_BINDING_HANDLE SourceBinding,RPC_BINDING_HANDLE *DestinationBinding); __attribute__((dllimport)) RPC_STATUS I_RpcBindingIsClientLocal(RPC_BINDING_HANDLE BindingHandle,unsigned int *ClientLocalFlag); __attribute__((dllimport)) RPC_STATUS I_RpcBindingInqConnId(RPC_BINDING_HANDLE Binding,void **ConnId,int *pfFirstCall); __attribute__((dllimport)) void I_RpcSsDontSerializeContext(void); __attribute__((dllimport)) RPC_STATUS I_RpcLaunchDatagramReceiveThread(void *pAddress); __attribute__((dllimport)) RPC_STATUS I_RpcServerRegisterForwardFunction(RPC_FORWARD_FUNCTION *pForwardFunction); RPC_ADDRESS_CHANGE_FN * I_RpcServerInqAddressChangeFn(); RPC_STATUS I_RpcServerSetAddressChangeFn(RPC_ADDRESS_CHANGE_FN *pAddressChangeFn); __attribute__((dllimport)) RPC_STATUS I_RpcServerInqLocalConnAddress(RPC_BINDING_HANDLE Binding,void *Buffer,unsigned int *BufferSize,unsigned int *AddressFormat); __attribute__((dllimport)) void I_RpcSessionStrictContextHandle(); __attribute__((dllimport)) RPC_STATUS I_RpcTurnOnEEInfoPropagation(void); __attribute__((dllimport)) RPC_STATUS I_RpcConnectionInqSockBuffSize(unsigned int *RecvBuffSize,unsigned int *SendBuffSize); __attribute__((dllimport)) RPC_STATUS I_RpcConnectionSetSockBuffSize(unsigned int RecvBuffSize,unsigned int SendBuffSize); typedef void (*RPCLT_PDU_FILTER_FUNC)(void *Buffer,unsigned int BufferLength,int fDatagram); typedef void (__attribute__((__cdecl__)) *RPC_SETFILTER_FUNC)(RPCLT_PDU_FILTER_FUNC pfnFilter); __attribute__((dllimport)) RPC_STATUS I_RpcServerStartListening(void *hWnd); __attribute__((dllimport)) RPC_STATUS I_RpcServerStopListening(); typedef RPC_STATUS (*RPC_BLOCKING_FN)(void *hWnd,void *Context,void *hSyncEvent); __attribute__((dllimport)) RPC_STATUS I_RpcBindingSetAsync(RPC_BINDING_HANDLE Binding,RPC_BLOCKING_FN BlockingFn,unsigned int ServerTid); __attribute__((dllimport)) RPC_STATUS I_RpcSetThreadParams(int fClientFree,void *Context,void *hWndClient); __attribute__((dllimport)) unsigned int I_RpcWindowProc(void *hWnd,unsigned int Message,unsigned int wParam,unsigned int lParam); __attribute__((dllimport)) RPC_STATUS I_RpcServerUnregisterEndpointA(RPC_CSTR Protseq,RPC_CSTR Endpoint); __attribute__((dllimport)) RPC_STATUS I_RpcServerUnregisterEndpointW(RPC_WSTR Protseq,RPC_WSTR Endpoint); __attribute__((dllimport)) RPC_STATUS I_RpcServerInqTransportType(unsigned int *Type); __attribute__((dllimport)) int I_RpcMapWin32Status(RPC_STATUS Status); typedef struct _RPC_C_OPT_METADATA_DESCRIPTOR { unsigned int BufferSize; char *Buffer; } RPC_C_OPT_METADATA_DESCRIPTOR; typedef struct _RDR_CALLOUT_STATE { RPC_STATUS LastError; void *LastEEInfo; RPC_HTTP_REDIRECTOR_STAGE LastCalledStage; unsigned short *ServerName; unsigned short *ServerPort; unsigned short *RemoteUser; unsigned short *AuthType; unsigned char ResourceTypePresent; unsigned char MetadataPresent; unsigned char SessionIdPresent; unsigned char InterfacePresent; UUID ResourceType; RPC_C_OPT_METADATA_DESCRIPTOR Metadata; UUID SessionId; RPC_SYNTAX_IDENTIFIER Interface; void *CertContext; } RDR_CALLOUT_STATE; typedef RPC_STATUS ( *I_RpcProxyIsValidMachineFn)(char *pszMachine,char *pszDotMachine,unsigned int dwPortNumber); typedef RPC_STATUS ( *I_RpcProxyGetClientAddressFn)(void *Context,char *Buffer,unsigned int *BufferLength); typedef RPC_STATUS ( *I_RpcProxyGetConnectionTimeoutFn)(unsigned int *ConnectionTimeout); typedef RPC_STATUS ( *I_RpcPerformCalloutFn)(void *Context,RDR_CALLOUT_STATE *CallOutState,RPC_HTTP_REDIRECTOR_STAGE Stage); typedef void ( *I_RpcFreeCalloutStateFn)(RDR_CALLOUT_STATE *CallOutState); typedef struct tagI_RpcProxyCallbackInterface { I_RpcProxyIsValidMachineFn IsValidMachineFn; I_RpcProxyGetClientAddressFn GetClientAddressFn; I_RpcProxyGetConnectionTimeoutFn GetConnectionTimeoutFn; I_RpcPerformCalloutFn PerformCalloutFn; I_RpcFreeCalloutStateFn FreeCalloutStateFn; } I_RpcProxyCallbackInterface; __attribute__((dllimport)) RPC_STATUS I_RpcProxyNewConnection(unsigned int ConnectionType,unsigned short *ServerAddress,unsigned short *ServerPort,unsigned short *MinConnTimeout,void *ConnectionParameter,RDR_CALLOUT_STATE *CallOutState,I_RpcProxyCallbackInterface *ProxyCallbackInterface); __attribute__((dllimport)) RPC_STATUS I_RpcReplyToClientWithStatus(void *ConnectionParameter,RPC_STATUS RpcStatus); __attribute__((dllimport)) void I_RpcRecordCalloutFailure(RPC_STATUS RpcStatus,RDR_CALLOUT_STATE *CallOutState,unsigned short *DllName); # 624 "/usr/include/w32api/rpcdce.h" 2 3 4 # 83 "/usr/include/w32api/rpc.h" 2 3 4 # 1 "/usr/include/w32api/rpcnsi.h" 1 3 4 # 11 "/usr/include/w32api/rpcnsi.h" 3 4 typedef void *RPC_NS_HANDLE; # 25 "/usr/include/w32api/rpcnsi.h" 3 4 __attribute__((dllimport)) RPC_STATUS RpcNsBindingExportA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingUnexportA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingExportW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,RPC_BINDING_VECTOR *BindingVec,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingUnexportW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectUuidVec); RPC_STATUS RpcNsBindingExportPnPA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS RpcNsBindingUnexportPnPA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS RpcNsBindingExportPnPW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); RPC_STATUS RpcNsBindingUnexportPnPW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID_VECTOR *ObjectVector); __attribute__((dllimport)) RPC_STATUS RpcNsBindingLookupBeginA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,unsigned int BindingMaxCount,RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingLookupBeginW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,unsigned int BindingMaxCount,RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingLookupNext(RPC_NS_HANDLE LookupContext,RPC_BINDING_VECTOR **BindingVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingLookupDone(RPC_NS_HANDLE *LookupContext); __attribute__((dllimport)) RPC_STATUS RpcNsGroupDeleteA(unsigned int GroupNameSyntax,RPC_CSTR GroupName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrAddA(unsigned int GroupNameSyntax,RPC_CSTR GroupName,unsigned int MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrRemoveA(unsigned int GroupNameSyntax,RPC_CSTR GroupName,unsigned int MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqBeginA(unsigned int GroupNameSyntax,RPC_CSTR GroupName,unsigned int MemberNameSyntax,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqNextA(RPC_NS_HANDLE InquiryContext,RPC_CSTR *MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupDeleteW(unsigned int GroupNameSyntax,RPC_WSTR GroupName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrAddW(unsigned int GroupNameSyntax,RPC_WSTR GroupName,unsigned int MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrRemoveW(unsigned int GroupNameSyntax,RPC_WSTR GroupName,unsigned int MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqBeginW(unsigned int GroupNameSyntax,RPC_WSTR GroupName,unsigned int MemberNameSyntax,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqNextW(RPC_NS_HANDLE InquiryContext,RPC_WSTR *MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsGroupMbrInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsProfileDeleteA(unsigned int ProfileNameSyntax,RPC_CSTR ProfileName); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltAddA(unsigned int ProfileNameSyntax,RPC_CSTR ProfileName,RPC_IF_ID *IfId,unsigned int MemberNameSyntax,RPC_CSTR MemberName,unsigned int Priority,RPC_CSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltRemoveA(unsigned int ProfileNameSyntax,RPC_CSTR ProfileName,RPC_IF_ID *IfId,unsigned int MemberNameSyntax,RPC_CSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqBeginA(unsigned int ProfileNameSyntax,RPC_CSTR ProfileName,unsigned int InquiryType,RPC_IF_ID *IfId,unsigned int VersOption,unsigned int MemberNameSyntax,RPC_CSTR MemberName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqNextA(RPC_NS_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_CSTR *MemberName,unsigned int *Priority,RPC_CSTR *Annotation); __attribute__((dllimport)) RPC_STATUS RpcNsProfileDeleteW(unsigned int ProfileNameSyntax,RPC_WSTR ProfileName); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltAddW(unsigned int ProfileNameSyntax,RPC_WSTR ProfileName,RPC_IF_ID *IfId,unsigned int MemberNameSyntax,RPC_WSTR MemberName,unsigned int Priority,RPC_WSTR Annotation); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltRemoveW(unsigned int ProfileNameSyntax,RPC_WSTR ProfileName,RPC_IF_ID *IfId,unsigned int MemberNameSyntax,RPC_WSTR MemberName); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqBeginW(unsigned int ProfileNameSyntax,RPC_WSTR ProfileName,unsigned int InquiryType,RPC_IF_ID *IfId,unsigned int VersOption,unsigned int MemberNameSyntax,RPC_WSTR MemberName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqNextW(RPC_NS_HANDLE InquiryContext,RPC_IF_ID *IfId,RPC_WSTR *MemberName,unsigned int *Priority,RPC_WSTR *Annotation); __attribute__((dllimport)) RPC_STATUS RpcNsProfileEltInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsEntryObjectInqBeginA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsEntryObjectInqBeginW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsEntryObjectInqNext(RPC_NS_HANDLE InquiryContext,UUID *ObjUuid); __attribute__((dllimport)) RPC_STATUS RpcNsEntryObjectInqDone(RPC_NS_HANDLE *InquiryContext); __attribute__((dllimport)) RPC_STATUS RpcNsEntryExpandNameA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_CSTR *ExpandedName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtBindingUnexportA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_ID *IfId,unsigned int VersOption,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryCreateA(unsigned int EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryDeleteA(unsigned int EntryNameSyntax,RPC_CSTR EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryInqIfIdsA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_ID_VECTOR **IfIdVec); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtHandleSetExpAge(RPC_NS_HANDLE NsHandle,unsigned int ExpirationAge); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtInqExpAge(unsigned int *ExpirationAge); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtSetExpAge(unsigned int ExpirationAge); __attribute__((dllimport)) RPC_STATUS RpcNsEntryExpandNameW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_WSTR *ExpandedName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtBindingUnexportW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_ID *IfId,unsigned int VersOption,UUID_VECTOR *ObjectUuidVec); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryCreateW(unsigned int EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryDeleteW(unsigned int EntryNameSyntax,RPC_WSTR EntryName); __attribute__((dllimport)) RPC_STATUS RpcNsMgmtEntryInqIfIdsW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_ID_VECTOR **IfIdVec); __attribute__((dllimport)) RPC_STATUS RpcNsBindingImportBeginA(unsigned int EntryNameSyntax,RPC_CSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingImportBeginW(unsigned int EntryNameSyntax,RPC_WSTR EntryName,RPC_IF_HANDLE IfSpec,UUID *ObjUuid,RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingImportNext(RPC_NS_HANDLE ImportContext,RPC_BINDING_HANDLE *Binding); __attribute__((dllimport)) RPC_STATUS RpcNsBindingImportDone(RPC_NS_HANDLE *ImportContext); __attribute__((dllimport)) RPC_STATUS RpcNsBindingSelect(RPC_BINDING_VECTOR *BindingVec,RPC_BINDING_HANDLE *Binding); # 85 "/usr/include/w32api/rpc.h" 2 3 4 # 1 "/usr/include/w32api/rpcnterr.h" 1 3 4 # 87 "/usr/include/w32api/rpc.h" 2 3 4 # 104 "/usr/include/w32api/rpc.h" 3 4 # 1 "/usr/include/w32api/rpcasync.h" 1 3 4 # 11 "/usr/include/w32api/rpcasync.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 12 "/usr/include/w32api/rpcasync.h" 2 3 4 # 20 "/usr/include/w32api/rpcasync.h" 3 4 typedef enum _RPC_NOTIFICATION_TYPES { RpcNotificationTypeNone,RpcNotificationTypeEvent,RpcNotificationTypeApc,RpcNotificationTypeIoc,RpcNotificationTypeHwnd, RpcNotificationTypeCallback } RPC_NOTIFICATION_TYPES; typedef enum _RPC_ASYNC_EVENT { RpcCallComplete,RpcSendComplete,RpcReceiveComplete } RPC_ASYNC_EVENT; struct _RPC_ASYNC_STATE; typedef void RPCNOTIFICATION_ROUTINE(struct _RPC_ASYNC_STATE *pAsync,void *Context,RPC_ASYNC_EVENT Event); typedef RPCNOTIFICATION_ROUTINE *PFN_RPCNOTIFICATION_ROUTINE; typedef struct _RPC_ASYNC_STATE { unsigned int Size; unsigned int Signature; int Lock; unsigned int Flags; void *StubInfo; void *UserInfo; void *RuntimeInfo; RPC_ASYNC_EVENT Event; RPC_NOTIFICATION_TYPES NotificationType; union { struct { PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; HANDLE hThread; } APC; struct { HANDLE hIOPort; DWORD dwNumberOfBytesTransferred; DWORD_PTR dwCompletionKey; LPOVERLAPPED lpOverlapped; } IOC; struct { HWND hWnd; UINT Msg; } HWND; HANDLE hEvent; PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; } u; LONG_PTR Reserved[4]; } RPC_ASYNC_STATE,*PRPC_ASYNC_STATE; __attribute__((dllimport)) RPC_STATUS RpcAsyncInitializeHandle(PRPC_ASYNC_STATE pAsync,unsigned int Size); __attribute__((dllimport)) RPC_STATUS RpcAsyncRegisterInfo(PRPC_ASYNC_STATE pAsync); __attribute__((dllimport)) RPC_STATUS RpcAsyncGetCallStatus(PRPC_ASYNC_STATE pAsync); __attribute__((dllimport)) RPC_STATUS RpcAsyncCompleteCall(PRPC_ASYNC_STATE pAsync,void *Reply); __attribute__((dllimport)) RPC_STATUS RpcAsyncAbortCall(PRPC_ASYNC_STATE pAsync,unsigned int ExceptionCode); __attribute__((dllimport)) RPC_STATUS RpcAsyncCancelCall(PRPC_ASYNC_STATE pAsync,WINBOOL fAbort); __attribute__((dllimport)) RPC_STATUS RpcAsyncCleanupThread(DWORD dwTimeout); typedef enum tagExtendedErrorParamTypes { eeptAnsiString = 1,eeptUnicodeString,eeptLongVal,eeptShortVal,eeptPointerVal,eeptNone,eeptBinary } ExtendedErrorParamTypes; typedef struct tagBinaryParam { void *Buffer; short Size; } BinaryParam; typedef struct tagRPC_EE_INFO_PARAM { ExtendedErrorParamTypes ParameterType; union { LPSTR AnsiString; LPWSTR UnicodeString; int LVal; short SVal; ULONGLONG PVal; BinaryParam BVal; } u; } RPC_EE_INFO_PARAM; # 109 "/usr/include/w32api/rpcasync.h" 3 4 typedef struct tagRPC_EXTENDED_ERROR_INFO { ULONG Version; LPWSTR ComputerName; ULONG ProcessID; union { SYSTEMTIME SystemTime; FILETIME FileTime; } u; ULONG GeneratingComponent; ULONG Status; USHORT DetectionLocation; USHORT Flags; int NumberOfParameters; RPC_EE_INFO_PARAM Parameters[4]; } RPC_EXTENDED_ERROR_INFO; typedef struct tagRPC_ERROR_ENUM_HANDLE { ULONG Signature; void *CurrentPos; void *Head; } RPC_ERROR_ENUM_HANDLE; __attribute__((dllimport)) RPC_STATUS RpcErrorStartEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS RpcErrorGetNextRecord(RPC_ERROR_ENUM_HANDLE *EnumHandle,WINBOOL CopyStrings,RPC_EXTENDED_ERROR_INFO *ErrorInfo); __attribute__((dllimport)) RPC_STATUS RpcErrorEndEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS RpcErrorResetEnumeration(RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS RpcErrorGetNumberOfRecords(RPC_ERROR_ENUM_HANDLE *EnumHandle,int *Records); __attribute__((dllimport)) RPC_STATUS RpcErrorSaveErrorInfo(RPC_ERROR_ENUM_HANDLE *EnumHandle,PVOID *ErrorBlob,size_t *BlobSize); __attribute__((dllimport)) RPC_STATUS RpcErrorLoadErrorInfo(PVOID ErrorBlob,size_t BlobSize,RPC_ERROR_ENUM_HANDLE *EnumHandle); __attribute__((dllimport)) RPC_STATUS RpcErrorAddRecord(RPC_EXTENDED_ERROR_INFO *ErrorInfo); __attribute__((dllimport)) void RpcErrorClearInformation(void); __attribute__((dllimport)) RPC_STATUS RpcGetAuthorizationContextForClient(RPC_BINDING_HANDLE ClientBinding,WINBOOL ImpersonateOnReturn,PVOID Reserved1,PLARGE_INTEGER pExpirationTime,LUID Reserved2,DWORD Reserved3,PVOID Reserved4,PVOID *pAuthzClientContext); __attribute__((dllimport)) RPC_STATUS RpcFreeAuthorizationContext(PVOID *pAuthzClientContext); __attribute__((dllimport)) RPC_STATUS RpcSsContextLockExclusive(RPC_BINDING_HANDLE ServerBindingHandle,PVOID UserContext); __attribute__((dllimport)) RPC_STATUS RpcSsContextLockShared(RPC_BINDING_HANDLE ServerBindingHandle,PVOID UserContext); typedef struct tagRPC_CALL_ATTRIBUTES_V1_W { unsigned int Version; unsigned int Flags; unsigned int ServerPrincipalNameBufferLength; unsigned short *ServerPrincipalName; unsigned int ClientPrincipalNameBufferLength; unsigned short *ClientPrincipalName; unsigned int AuthenticationLevel; unsigned int AuthenticationService; WINBOOL NullSession; } RPC_CALL_ATTRIBUTES_V1_W; typedef struct tagRPC_CALL_ATTRIBUTES_V1_A { unsigned int Version; unsigned int Flags; unsigned int ServerPrincipalNameBufferLength; unsigned char *ServerPrincipalName; unsigned int ClientPrincipalNameBufferLength; unsigned char *ClientPrincipalName; unsigned int AuthenticationLevel; unsigned int AuthenticationService; WINBOOL NullSession; } RPC_CALL_ATTRIBUTES_V1_A; __attribute__((dllimport)) RPC_STATUS RpcServerInqCallAttributesW(RPC_BINDING_HANDLE ClientBinding,void *RpcCallAttributes); __attribute__((dllimport)) RPC_STATUS RpcServerInqCallAttributesA(RPC_BINDING_HANDLE ClientBinding,void *RpcCallAttributes); typedef RPC_CALL_ATTRIBUTES_V1_A RPC_CALL_ATTRIBUTES; RPC_STATUS I_RpcAsyncSetHandle(PRPC_MESSAGE Message,PRPC_ASYNC_STATE pAsync); RPC_STATUS I_RpcAsyncAbortCall(PRPC_ASYNC_STATE pAsync,unsigned int ExceptionCode); int I_RpcExceptionFilter(unsigned int ExceptionCode); typedef union _RPC_ASYNC_NOTIFICATION_INFO { struct { PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; HANDLE hThread; } APC; struct { HANDLE hIOPort; DWORD dwNumberOfBytesTransferred; DWORD_PTR dwCompletionKey; LPOVERLAPPED lpOverlapped; } IOC; struct { HWND hWnd; UINT Msg; } HWND; HANDLE hEvent; PFN_RPCNOTIFICATION_ROUTINE NotificationRoutine; } RPC_ASYNC_NOTIFICATION_INFO, *PRPC_ASYNC_NOTIFICATION_INFO; RPC_STATUS RpcBindingBind( PRPC_ASYNC_STATE pAsync, RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE IfSpec ); RPC_STATUS RpcBindingUnbind( RPC_BINDING_HANDLE Binding ); typedef enum _RpcCallType { rctInvalid, rctNormal, rctTraining, rctGuaranteed } RpcCallType; typedef enum _RpcLocalAddressFormat { rlafInvalid, rlafIPv4, rlafIPv6 } RpcLocalAddressFormat; typedef enum _RPC_NOTIFICATIONS { RpcNotificationCallNone = 0, RpcNotificationClientDisconnect = 1, RpcNotificationCallCancel = 2 } RPC_NOTIFICATIONS; typedef enum _RpcCallClientLocality { rcclInvalid, rcclLocal, rcclRemote, rcclClientUnknownLocality } RpcCallClientLocality; RPC_STATUS RpcServerSubscribeForNotification( RPC_BINDING_HANDLE Binding, DWORD Notification, RPC_NOTIFICATION_TYPES NotificationType, RPC_ASYNC_NOTIFICATION_INFO *NotificationInfo ); RPC_STATUS RpcServerUnsubscribeForNotification( RPC_BINDING_HANDLE Binding, RPC_NOTIFICATIONS Notification, unsigned int *NotificationsQueued ); # 331 "/usr/include/w32api/rpcasync.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 332 "/usr/include/w32api/rpcasync.h" 2 3 4 # 105 "/usr/include/w32api/rpc.h" 2 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 109 "/usr/include/w32api/rpc.h" 2 3 4 # 89 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/shellapi.h" 1 3 4 # 11 "/usr/include/w32api/shellapi.h" 3 4 # 1 "/usr/include/w32api/specstrings.h" 1 3 4 # 12 "/usr/include/w32api/shellapi.h" 2 3 4 # 60 "/usr/include/w32api/shellapi.h" 3 4 struct HDROP__ { int unused; }; typedef struct HDROP__ *HDROP; # 70 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) UINT DragQueryFileA (HDROP hDrop, UINT iFile, LPSTR lpszFile, UINT cch); __attribute__((dllimport)) UINT DragQueryFileW (HDROP hDrop, UINT iFile, LPWSTR lpszFile, UINT cch); __attribute__((dllimport)) WINBOOL DragQueryPoint (HDROP hDrop, POINT *ppt); __attribute__((dllimport)) void DragFinish (HDROP hDrop); __attribute__((dllimport)) void DragAcceptFiles (HWND hWnd, WINBOOL fAccept); __attribute__((dllimport)) HINSTANCE ShellExecuteA (HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, INT nShowCmd); __attribute__((dllimport)) HINSTANCE ShellExecuteW (HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd); __attribute__((dllimport)) HINSTANCE FindExecutableA (LPCSTR lpFile, LPCSTR lpDirectory, LPSTR lpResult); __attribute__((dllimport)) HINSTANCE FindExecutableW (LPCWSTR lpFile, LPCWSTR lpDirectory, LPWSTR lpResult); __attribute__((dllimport)) LPWSTR * CommandLineToArgvW (LPCWSTR lpCmdLine, int *pNumArgs); __attribute__((dllimport)) INT ShellAboutA (HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff, HICON hIcon); __attribute__((dllimport)) INT ShellAboutW (HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff, HICON hIcon); __attribute__((dllimport)) HICON DuplicateIcon (HINSTANCE hInst, HICON hIcon); __attribute__((dllimport)) HICON ExtractAssociatedIconA (HINSTANCE hInst, LPSTR pszIconPath, WORD *piIcon); __attribute__((dllimport)) HICON ExtractAssociatedIconW (HINSTANCE hInst, LPWSTR pszIconPath, WORD *piIcon); __attribute__((dllimport)) HICON ExtractAssociatedIconExA (HINSTANCE hInst, LPSTR pszIconPath, WORD *piIconIndex, WORD *piIconId); __attribute__((dllimport)) HICON ExtractAssociatedIconExW (HINSTANCE hInst, LPWSTR pszIconPath, WORD *piIconIndex, WORD *piIconId); __attribute__((dllimport)) HICON ExtractIconA (HINSTANCE hInst, LPCSTR pszExeFileName, UINT nIconIndex); __attribute__((dllimport)) HICON ExtractIconW (HINSTANCE hInst, LPCWSTR pszExeFileName, UINT nIconIndex); typedef struct _DRAGINFOA { UINT uSize; POINT pt; WINBOOL fNC; LPSTR lpFileList; DWORD grfKeyState; } DRAGINFOA,*LPDRAGINFOA; typedef struct _DRAGINFOW { UINT uSize; POINT pt; WINBOOL fNC; LPWSTR lpFileList; DWORD grfKeyState; } DRAGINFOW,*LPDRAGINFOW; typedef DRAGINFOA DRAGINFO; typedef LPDRAGINFOA LPDRAGINFO; # 139 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _AppBarData { DWORD cbSize; HWND hWnd; UINT uCallbackMessage; UINT uEdge; RECT rc; LPARAM lParam; } APPBARDATA,*PAPPBARDATA; __attribute__((dllimport)) UINT_PTR SHAppBarMessage (DWORD dwMessage, PAPPBARDATA pData); __attribute__((dllimport)) DWORD DoEnvironmentSubstA (LPSTR pszSrc, UINT cchSrc); __attribute__((dllimport)) DWORD DoEnvironmentSubstW (LPWSTR pszSrc, UINT cchSrc); __attribute__((dllimport)) UINT ExtractIconExA (LPCSTR lpszFile, int nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons); __attribute__((dllimport)) UINT ExtractIconExW (LPCWSTR lpszFile, int nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons); # 183 "/usr/include/w32api/shellapi.h" 3 4 typedef WORD FILEOP_FLAGS; typedef WORD PRINTEROP_FLAGS; typedef struct _SHFILEOPSTRUCTA { HWND hwnd; UINT wFunc; LPCSTR pFrom; LPCSTR pTo; FILEOP_FLAGS fFlags; WINBOOL fAnyOperationsAborted; LPVOID hNameMappings; PCSTR lpszProgressTitle; } SHFILEOPSTRUCTA,*LPSHFILEOPSTRUCTA; typedef struct _SHFILEOPSTRUCTW { HWND hwnd; UINT wFunc; LPCWSTR pFrom; LPCWSTR pTo; FILEOP_FLAGS fFlags; WINBOOL fAnyOperationsAborted; LPVOID hNameMappings; PCWSTR lpszProgressTitle; } SHFILEOPSTRUCTW,*LPSHFILEOPSTRUCTW; typedef SHFILEOPSTRUCTA SHFILEOPSTRUCT; typedef LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCT; __attribute__((dllimport)) int SHFileOperationA (LPSHFILEOPSTRUCTA lpFileOp); __attribute__((dllimport)) int SHFileOperationW (LPSHFILEOPSTRUCTW lpFileOp); __attribute__((dllimport)) void SHFreeNameMappings (HANDLE hNameMappings); typedef struct _SHNAMEMAPPINGA { LPSTR pszOldPath; LPSTR pszNewPath; int cchOldPath; int cchNewPath; } SHNAMEMAPPINGA,*LPSHNAMEMAPPINGA; typedef struct _SHNAMEMAPPINGW { LPWSTR pszOldPath; LPWSTR pszNewPath; int cchOldPath; int cchNewPath; } SHNAMEMAPPINGW,*LPSHNAMEMAPPINGW; typedef SHNAMEMAPPINGA SHNAMEMAPPING; typedef LPSHNAMEMAPPINGA LPSHNAMEMAPPING; # 302 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _SHELLEXECUTEINFOA { DWORD cbSize; ULONG fMask; HWND hwnd; LPCSTR lpVerb; LPCSTR lpFile; LPCSTR lpParameters; LPCSTR lpDirectory; int nShow; HINSTANCE hInstApp; void *lpIDList; LPCSTR lpClass; HKEY hkeyClass; DWORD dwHotKey; __extension__ union { HANDLE hIcon; HANDLE hMonitor; } ; HANDLE hProcess; } SHELLEXECUTEINFOA,*LPSHELLEXECUTEINFOA; typedef struct _SHELLEXECUTEINFOW { DWORD cbSize; ULONG fMask; HWND hwnd; LPCWSTR lpVerb; LPCWSTR lpFile; LPCWSTR lpParameters; LPCWSTR lpDirectory; int nShow; HINSTANCE hInstApp; void *lpIDList; LPCWSTR lpClass; HKEY hkeyClass; DWORD dwHotKey; __extension__ union { HANDLE hIcon; HANDLE hMonitor; } ; HANDLE hProcess; } SHELLEXECUTEINFOW,*LPSHELLEXECUTEINFOW; typedef SHELLEXECUTEINFOA SHELLEXECUTEINFO; typedef LPSHELLEXECUTEINFOA LPSHELLEXECUTEINFO; __attribute__((dllimport)) WINBOOL ShellExecuteExA (SHELLEXECUTEINFOA *pExecInfo); __attribute__((dllimport)) WINBOOL ShellExecuteExW (SHELLEXECUTEINFOW *pExecInfo); typedef struct _SHCREATEPROCESSINFOW { DWORD cbSize; ULONG fMask; HWND hwnd; LPCWSTR pszFile; LPCWSTR pszParameters; LPCWSTR pszCurrentDirectory; HANDLE hUserToken; LPSECURITY_ATTRIBUTES lpProcessAttributes; LPSECURITY_ATTRIBUTES lpThreadAttributes; WINBOOL bInheritHandles; DWORD dwCreationFlags; LPSTARTUPINFOW lpStartupInfo; LPPROCESS_INFORMATION lpProcessInformation; } SHCREATEPROCESSINFOW,*PSHCREATEPROCESSINFOW; __attribute__((dllimport)) WINBOOL SHCreateProcessAsUserW (PSHCREATEPROCESSINFOW pscpi); # 399 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _SHQUERYRBINFO { DWORD cbSize; __extension__ long long i64Size; __extension__ long long i64NumItems; } SHQUERYRBINFO,*LPSHQUERYRBINFO; __attribute__((dllimport)) HRESULT SHQueryRecycleBinA (LPCSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo); __attribute__((dllimport)) HRESULT SHQueryRecycleBinW (LPCWSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo); __attribute__((dllimport)) HRESULT SHEmptyRecycleBinA (HWND hwnd, LPCSTR pszRootPath, DWORD dwFlags); __attribute__((dllimport)) HRESULT SHEmptyRecycleBinW (HWND hwnd, LPCWSTR pszRootPath, DWORD dwFlags); # 443 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _NOTIFYICONDATAA { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT uCallbackMessage; HICON hIcon; CHAR szTip[128]; DWORD dwState; DWORD dwStateMask; CHAR szInfo[256]; __extension__ union { UINT uTimeout; UINT uVersion; } ; CHAR szInfoTitle[64]; DWORD dwInfoFlags; GUID guidItem; } NOTIFYICONDATAA,*PNOTIFYICONDATAA; typedef struct _NOTIFYICONDATAW { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT uCallbackMessage; HICON hIcon; WCHAR szTip[128]; DWORD dwState; DWORD dwStateMask; WCHAR szInfo[256]; __extension__ union { UINT uTimeout; UINT uVersion; } ; WCHAR szInfoTitle[64]; DWORD dwInfoFlags; GUID guidItem; } NOTIFYICONDATAW,*PNOTIFYICONDATAW; typedef NOTIFYICONDATAA NOTIFYICONDATA; typedef PNOTIFYICONDATAA PNOTIFYICONDATA; # 557 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _NOTIFYICONIDENTIFIER { DWORD cbSize; HWND hWnd; UINT uID; GUID guidItem; } NOTIFYICONIDENTIFIER,*PNOTIFYICONIDENTIFIER; __attribute__((dllimport)) WINBOOL Shell_NotifyIconA (DWORD dwMessage, PNOTIFYICONDATAA lpData); __attribute__((dllimport)) WINBOOL Shell_NotifyIconW (DWORD dwMessage, PNOTIFYICONDATAW lpData); # 576 "/usr/include/w32api/shellapi.h" 3 4 typedef struct _SHFILEINFOA { HICON hIcon; int iIcon; DWORD dwAttributes; CHAR szDisplayName[260]; CHAR szTypeName[80]; } SHFILEINFOA; typedef struct _SHFILEINFOW { HICON hIcon; int iIcon; DWORD dwAttributes; WCHAR szDisplayName[260]; WCHAR szTypeName[80]; } SHFILEINFOW; typedef SHFILEINFOA SHFILEINFO; # 616 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) DWORD_PTR SHGetFileInfoA (LPCSTR pszPath, DWORD dwFileAttributes, SHFILEINFOA *psfi, UINT cbFileInfo, UINT uFlags); __attribute__((dllimport)) DWORD_PTR SHGetFileInfoW (LPCWSTR pszPath, DWORD dwFileAttributes, SHFILEINFOW *psfi, UINT cbFileInfo, UINT uFlags); # 745 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) WINBOOL SHGetDiskFreeSpaceExA (LPCSTR pszDirectoryName, ULARGE_INTEGER *pulFreeBytesAvailableToCaller, ULARGE_INTEGER *pulTotalNumberOfBytes, ULARGE_INTEGER *pulTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL SHGetDiskFreeSpaceExW (LPCWSTR pszDirectoryName, ULARGE_INTEGER *pulFreeBytesAvailableToCaller, ULARGE_INTEGER *pulTotalNumberOfBytes, ULARGE_INTEGER *pulTotalNumberOfFreeBytes); __attribute__((dllimport)) WINBOOL SHGetNewLinkInfoA (LPCSTR pszLinkTo, LPCSTR pszDir, LPSTR pszName, WINBOOL *pfMustCopy, UINT uFlags); __attribute__((dllimport)) WINBOOL SHGetNewLinkInfoW (LPCWSTR pszLinkTo, LPCWSTR pszDir, LPWSTR pszName, WINBOOL *pfMustCopy, UINT uFlags); # 773 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) WINBOOL SHInvokePrinterCommandA (HWND hwnd, UINT uAction, LPCSTR lpBuf1, LPCSTR lpBuf2, WINBOOL fModal); __attribute__((dllimport)) WINBOOL SHInvokePrinterCommandW (HWND hwnd, UINT uAction, LPCWSTR lpBuf1, LPCWSTR lpBuf2, WINBOOL fModal); # 800 "/usr/include/w32api/shellapi.h" 3 4 __attribute__((dllimport)) HRESULT SHLoadNonloadedIconOverlayIdentifiers (void); __attribute__((dllimport)) HRESULT SHIsFileAvailableOffline (PCWSTR pwszPath, DWORD *pdwStatus); __attribute__((dllimport)) HRESULT SHSetLocalizedName (PCWSTR pszPath, PCWSTR pszResModule, int idsRes); # 820 "/usr/include/w32api/shellapi.h" 3 4 extern __attribute__((dllimport)) int __attribute__((__cdecl__)) ShellMessageBoxA (HINSTANCE hAppInst, HWND hWnd, LPCSTR lpcText, LPCSTR lpcTitle, UINT fuStyle,...); extern __attribute__((dllimport)) int __attribute__((__cdecl__)) ShellMessageBoxW (HINSTANCE hAppInst, HWND hWnd, LPCWSTR lpcText, LPCWSTR lpcTitle, UINT fuStyle,...); __attribute__((dllimport)) WINBOOL IsLFNDriveA (LPCSTR pszPath); __attribute__((dllimport)) WINBOOL IsLFNDriveW (LPCWSTR pszPath); extern HRESULT SHEnumerateUnreadMailAccountsA (HKEY hKeyUser, DWORD dwIndex, LPSTR pszMailAddress, int cchMailAddress); extern HRESULT SHEnumerateUnreadMailAccountsW (HKEY hKeyUser, DWORD dwIndex, LPWSTR pszMailAddress, int cchMailAddress); extern HRESULT SHGetUnreadMailCountA (HKEY hKeyUser, LPCSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPSTR pszShellExecuteCommand, int cchShellExecuteCommand); extern HRESULT SHGetUnreadMailCountW (HKEY hKeyUser, LPCWSTR pszMailAddress, DWORD *pdwCount, FILETIME *pFileTime, LPWSTR pszShellExecuteCommand, int cchShellExecuteCommand); extern HRESULT SHSetUnreadMailCountA (LPCSTR pszMailAddress, DWORD dwCount, LPCSTR pszShellExecuteCommand); extern HRESULT SHSetUnreadMailCountW (LPCWSTR pszMailAddress, DWORD dwCount, LPCWSTR pszShellExecuteCommand); extern WINBOOL SHTestTokenMembership (HANDLE hToken, ULONG ulRID); __attribute__((dllimport)) HRESULT SHGetImageList (int iImageList, const IID *const riid, void **ppvObj); # 861 "/usr/include/w32api/shellapi.h" 3 4 typedef HRESULT ( *PFNCANSHAREFOLDERW) (PCWSTR pszPath); typedef HRESULT ( *PFNSHOWSHAREFOLDERUIW) (HWND hwndParent, PCWSTR pszPath); # 90 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winperf.h" 1 3 4 # 9 "/usr/include/w32api/winperf.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 10 "/usr/include/w32api/winperf.h" 2 3 4 typedef struct _PERF_DATA_BLOCK { WCHAR Signature[4]; DWORD LittleEndian; DWORD Version; DWORD Revision; DWORD TotalByteLength; DWORD HeaderLength; DWORD NumObjectTypes; LONG DefaultObject; SYSTEMTIME SystemTime; LARGE_INTEGER PerfTime; LARGE_INTEGER PerfFreq; LARGE_INTEGER PerfTime100nSec; DWORD SystemNameLength; DWORD SystemNameOffset; } PERF_DATA_BLOCK,*PPERF_DATA_BLOCK; typedef struct _PERF_OBJECT_TYPE { DWORD TotalByteLength; DWORD DefinitionLength; DWORD HeaderLength; DWORD ObjectNameTitleIndex; DWORD ObjectNameTitle; DWORD ObjectHelpTitleIndex; DWORD ObjectHelpTitle; DWORD DetailLevel; DWORD NumCounters; LONG DefaultCounter; LONG NumInstances; DWORD CodePage; LARGE_INTEGER PerfTime; LARGE_INTEGER PerfFreq; } PERF_OBJECT_TYPE,*PPERF_OBJECT_TYPE; # 139 "/usr/include/w32api/winperf.h" 3 4 typedef struct _PERF_COUNTER_DEFINITION { DWORD ByteLength; DWORD CounterNameTitleIndex; DWORD CounterNameTitle; DWORD CounterHelpTitleIndex; DWORD CounterHelpTitle; LONG DefaultScale; DWORD DetailLevel; DWORD CounterType; DWORD CounterSize; DWORD CounterOffset; } PERF_COUNTER_DEFINITION,*PPERF_COUNTER_DEFINITION; typedef struct _PERF_INSTANCE_DEFINITION { DWORD ByteLength; DWORD ParentObjectTitleIndex; DWORD ParentObjectInstance; LONG UniqueID; DWORD NameOffset; DWORD NameLength; } PERF_INSTANCE_DEFINITION,*PPERF_INSTANCE_DEFINITION; typedef struct _PERF_COUNTER_BLOCK { DWORD ByteLength; } PERF_COUNTER_BLOCK,*PPERF_COUNTER_BLOCK; typedef DWORD ( PM_OPEN_PROC)(LPWSTR); typedef DWORD ( PM_COLLECT_PROC)(LPWSTR,LPVOID *,LPDWORD,LPDWORD); typedef DWORD ( PM_CLOSE_PROC)(void); typedef DWORD ( PM_QUERY_PROC)(LPDWORD,LPVOID *,LPDWORD,LPDWORD); # 192 "/usr/include/w32api/winperf.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 193 "/usr/include/w32api/winperf.h" 2 3 4 # 91 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/wincrypt.h" 1 3 4 # 9 "/usr/include/w32api/wincrypt.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/wincrypt.h" 2 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 12 "/usr/include/w32api/wincrypt.h" 2 3 4 # 184 "/usr/include/w32api/wincrypt.h" 3 4 typedef unsigned int ALG_ID; # 240 "/usr/include/w32api/wincrypt.h" 3 4 typedef ULONG_PTR HCRYPTHASH; typedef ULONG_PTR HCRYPTKEY; typedef ULONG_PTR HCRYPTPROV; # 553 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMS_KEY_INFO { DWORD dwVersion; ALG_ID Algid; BYTE *pbOID; DWORD cbOID; } CMS_KEY_INFO,*PCMS_KEY_INFO; typedef struct _HMAC_Info { ALG_ID HashAlgid; BYTE *pbInnerString; DWORD cbInnerString; BYTE *pbOuterString; DWORD cbOuterString; } HMAC_INFO,*PHMAC_INFO; typedef struct _SCHANNEL_ALG { DWORD dwUse; ALG_ID Algid; DWORD cBits; DWORD dwFlags; DWORD dwReserved; } SCHANNEL_ALG,*PSCHANNEL_ALG; typedef struct _PROV_ENUMALGS { ALG_ID aiAlgid; DWORD dwBitLen; DWORD dwNameLen; CHAR szName[20]; } PROV_ENUMALGS; typedef struct _PROV_ENUMALGS_EX { ALG_ID aiAlgid; DWORD dwDefaultLen; DWORD dwMinLen; DWORD dwMaxLen; DWORD dwProtocols; DWORD dwNameLen; CHAR szName[20]; DWORD dwLongNameLen; CHAR szLongName[40]; } PROV_ENUMALGS_EX; typedef struct _PUBLICKEYSTRUC { BYTE bType; BYTE bVersion; WORD reserved; ALG_ID aiKeyAlg; } BLOBHEADER,PUBLICKEYSTRUC; typedef struct _RSAPUBKEY { DWORD magic; DWORD bitlen; DWORD pubexp; } RSAPUBKEY; typedef struct _PUBKEY { DWORD magic; DWORD bitlen; } DHPUBKEY,DSSPUBKEY,KEAPUBKEY,TEKPUBKEY; typedef struct _DSSSEED { DWORD counter; BYTE seed[20]; } DSSSEED; typedef struct _PUBKEYVER3 { DWORD magic; DWORD bitlenP; DWORD bitlenQ; DWORD bitlenJ; DSSSEED DSSSeed; } DHPUBKEY_VER3, DSSPUBKEY_VER3; typedef struct _PRIVKEYVER3 { DWORD magic; DWORD bitlenP; DWORD bitlenQ; DWORD bitlenJ; DWORD bitlenX; DSSSEED DSSSeed; } DHPRIVKEY_VER3,DSSPRIVKEY_VER3; typedef struct _KEY_TYPE_SUBTYPE { DWORD dwKeySpec; GUID Type; GUID Subtype; } KEY_TYPE_SUBTYPE,*PKEY_TYPE_SUBTYPE; typedef struct _CERT_FORTEZZA_DATA_PROP { unsigned char SerialNumber[8]; int CertIndex; unsigned char CertLabel[36]; } CERT_FORTEZZA_DATA_PROP; typedef struct _CRYPT_RC4_KEY_STATE { unsigned char Key[16]; unsigned char SBox[256]; unsigned char i; unsigned char j; } CRYPT_RC4_KEY_STATE,*PCRYPT_RC4_KEY_STATE; typedef struct _CRYPT_DES_KEY_STATE { unsigned char Key[8]; unsigned char IV[8]; unsigned char Feedback[8]; } CRYPT_DES_KEY_STATE,*PCRYPT_DES_KEY_STATE; typedef struct _CRYPT_3DES_KEY_STATE { unsigned char Key[24]; unsigned char IV[8]; unsigned char Feedback[8]; } CRYPT_3DES_KEY_STATE,*PCRYPT_3DES_KEY_STATE; # 693 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPTOAPI_BLOB { DWORD cbData; BYTE *pbData; } CRYPT_INTEGER_BLOB,*PCRYPT_INTEGER_BLOB,CRYPT_UINT_BLOB,*PCRYPT_UINT_BLOB,CRYPT_OBJID_BLOB,*PCRYPT_OBJID_BLOB,CERT_NAME_BLOB,*PCERT_NAME_BLOB,CERT_RDN_VALUE_BLOB,*PCERT_RDN_VALUE_BLOB,CERT_BLOB,*PCERT_BLOB,CRL_BLOB,*PCRL_BLOB,DATA_BLOB,*PDATA_BLOB,CRYPT_DATA_BLOB,*PCRYPT_DATA_BLOB,CRYPT_HASH_BLOB,*PCRYPT_HASH_BLOB,CRYPT_DIGEST_BLOB,*PCRYPT_DIGEST_BLOB,CRYPT_DER_BLOB,*PCRYPT_DER_BLOB,CRYPT_ATTR_BLOB,*PCRYPT_ATTR_BLOB; typedef struct _CMS_DH_KEY_INFO { DWORD dwVersion; ALG_ID Algid; LPSTR pszContentEncObjId; CRYPT_DATA_BLOB PubInfo; void *pReserved; } CMS_DH_KEY_INFO,*PCMS_DH_KEY_INFO; # 718 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptAcquireContextA (HCRYPTPROV *phProv, LPCSTR szContainer, LPCSTR szProvider, DWORD dwProvType, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptAcquireContextW (HCRYPTPROV *phProv, LPCWSTR szContainer, LPCWSTR szProvider, DWORD dwProvType, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptReleaseContext (HCRYPTPROV hProv, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGenKey (HCRYPTPROV hProv, ALG_ID Algid, DWORD dwFlags, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptDeriveKey (HCRYPTPROV hProv, ALG_ID Algid, HCRYPTHASH hBaseData, DWORD dwFlags, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptDestroyKey (HCRYPTKEY hKey); __attribute__((dllimport)) WINBOOL CryptSetKeyParam (HCRYPTKEY hKey, DWORD dwParam, const BYTE *pbData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetKeyParam (HCRYPTKEY hKey, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptSetHashParam (HCRYPTHASH hHash, DWORD dwParam, const BYTE *pbData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetHashParam (HCRYPTHASH hHash, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptSetProvParam (HCRYPTPROV hProv, DWORD dwParam, const BYTE *pbData, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetProvParam (HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGenRandom (HCRYPTPROV hProv, DWORD dwLen, BYTE *pbBuffer); __attribute__((dllimport)) WINBOOL CryptGetUserKey (HCRYPTPROV hProv, DWORD dwKeySpec, HCRYPTKEY *phUserKey); __attribute__((dllimport)) WINBOOL CryptExportKey (HCRYPTKEY hKey, HCRYPTKEY hExpKey, DWORD dwBlobType, DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen); __attribute__((dllimport)) WINBOOL CryptImportKey (HCRYPTPROV hProv, const BYTE *pbData, DWORD dwDataLen, HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptEncrypt (HCRYPTKEY hKey, HCRYPTHASH hHash, WINBOOL Final, DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen, DWORD dwBufLen); __attribute__((dllimport)) WINBOOL CryptDecrypt (HCRYPTKEY hKey, HCRYPTHASH hHash, WINBOOL Final, DWORD dwFlags, BYTE *pbData, DWORD *pdwDataLen); __attribute__((dllimport)) WINBOOL CryptCreateHash (HCRYPTPROV hProv, ALG_ID Algid, HCRYPTKEY hKey, DWORD dwFlags, HCRYPTHASH *phHash); __attribute__((dllimport)) WINBOOL CryptHashData (HCRYPTHASH hHash, const BYTE *pbData, DWORD dwDataLen, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptHashSessionKey (HCRYPTHASH hHash, HCRYPTKEY hKey, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptDestroyHash (HCRYPTHASH hHash); __attribute__((dllimport)) WINBOOL CryptSignHashA (HCRYPTHASH hHash, DWORD dwKeySpec, LPCSTR szDescription, DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen); __attribute__((dllimport)) WINBOOL CryptSignHashW (HCRYPTHASH hHash, DWORD dwKeySpec, LPCWSTR szDescription, DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen); __attribute__((dllimport)) WINBOOL CryptVerifySignatureA (HCRYPTHASH hHash, const BYTE *pbSignature, DWORD dwSigLen, HCRYPTKEY hPubKey, LPCSTR szDescription, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptVerifySignatureW (HCRYPTHASH hHash, const BYTE *pbSignature, DWORD dwSigLen, HCRYPTKEY hPubKey, LPCWSTR szDescription, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptSetProviderA (LPCSTR pszProvName, DWORD dwProvType); __attribute__((dllimport)) WINBOOL CryptSetProviderW (LPCWSTR pszProvName, DWORD dwProvType); __attribute__((dllimport)) WINBOOL CryptSetProviderExA (LPCSTR pszProvName, DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptSetProviderExW (LPCWSTR pszProvName, DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetDefaultProviderA (DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags, LPSTR pszProvName, DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL CryptGetDefaultProviderW (DWORD dwProvType, DWORD *pdwReserved, DWORD dwFlags, LPWSTR pszProvName, DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL CryptEnumProviderTypesA (DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPSTR szTypeName, DWORD *pcbTypeName); __attribute__((dllimport)) WINBOOL CryptEnumProviderTypesW (DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPWSTR szTypeName, DWORD *pcbTypeName); __attribute__((dllimport)) WINBOOL CryptEnumProvidersA (DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPSTR szProvName, DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL CryptEnumProvidersW (DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPWSTR szProvName, DWORD *pcbProvName); __attribute__((dllimport)) WINBOOL CryptContextAddRef (HCRYPTPROV hProv, DWORD *pdwReserved, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptDuplicateKey (HCRYPTKEY hKey, DWORD *pdwReserved, DWORD dwFlags, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptDuplicateHash (HCRYPTHASH hHash, DWORD *pdwReserved, DWORD dwFlags, HCRYPTHASH *phHash); WINBOOL __attribute__((__cdecl__)) GetEncSChannel (BYTE **pData, DWORD *dwDecSize); typedef ULONG_PTR HCRYPTPROV_OR_NCRYPT_KEY_HANDLE; typedef ULONG_PTR HCRYPTPROV_LEGACY; # 1 "/usr/include/w32api/bcrypt.h" 1 3 4 # 27 "/usr/include/w32api/bcrypt.h" 3 4 typedef LONG NTSTATUS,*PNTSTATUS; # 142 "/usr/include/w32api/bcrypt.h" 3 4 typedef struct __BCRYPT_KEY_LENGTHS_STRUCT { ULONG dwMinLength; ULONG dwMaxLength; ULONG dwIncrement; } BCRYPT_KEY_LENGTHS_STRUCT; typedef BCRYPT_KEY_LENGTHS_STRUCT BCRYPT_AUTH_TAG_LENGTHS_STRUCT; typedef struct _BCRYPT_OID { ULONG cbOID; PUCHAR pbOID; } BCRYPT_OID; typedef struct _BCRYPT_OID_LIST { ULONG dwOIDCount; BCRYPT_OID *pOIDs; } BCRYPT_OID_LIST; typedef struct _BCRYPT_PKCS1_PADDING_INFO { LPCWSTR pszAlgId; } BCRYPT_PKCS1_PADDING_INFO; typedef struct _BCRYPT_PSS_PADDING_INFO { LPCWSTR pszAlgId; ULONG cbSalt; } BCRYPT_PSS_PADDING_INFO; typedef struct _BCRYPT_OAEP_PADDING_INFO { LPCWSTR pszAlgId; PUCHAR pbLabel; ULONG cbLabel; } BCRYPT_OAEP_PADDING_INFO; typedef struct _BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO { ULONG cbSize; ULONG dwInfoVersion; PUCHAR pbNonce; ULONG cbNonce; PUCHAR pbAuthData; ULONG cbAuthData; PUCHAR pbTag; ULONG cbTag; PUCHAR pbMacContext; ULONG cbMacContext; ULONG cbAAD; ULONGLONG cbData; ULONG dwFlags; } BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO,*PBCRYPT_AUTHENTICATED_CIPHER_MODE_INFO; typedef struct _BCryptBuffer { ULONG cbBuffer; ULONG BufferType; PVOID pvBuffer; } BCryptBuffer,*PBCryptBuffer; typedef struct _BCryptBufferDesc { ULONG ulVersion; ULONG cBuffers; PBCryptBuffer pBuffers; } BCryptBufferDesc,*PBCryptBufferDesc; # 374 "/usr/include/w32api/bcrypt.h" 3 4 typedef PVOID BCRYPT_HANDLE; typedef PVOID BCRYPT_ALG_HANDLE; typedef PVOID BCRYPT_KEY_HANDLE; typedef PVOID BCRYPT_HASH_HANDLE; typedef PVOID BCRYPT_SECRET_HANDLE; typedef struct _BCRYPT_KEY_BLOB { ULONG Magic; } BCRYPT_KEY_BLOB; typedef struct _BCRYPT_RSAKEY_BLOB { ULONG Magic; ULONG BitLength; ULONG cbPublicExp; ULONG cbModulus; ULONG cbPrime1; ULONG cbPrime2; } BCRYPT_RSAKEY_BLOB; typedef struct _BCRYPT_ECCKEY_BLOB { ULONG dwMagic; ULONG cbKey; } BCRYPT_ECCKEY_BLOB,*PBCRYPT_ECCKEY_BLOB; typedef struct _BCRYPT_DH_KEY_BLOB { ULONG dwMagic; ULONG cbKey; } BCRYPT_DH_KEY_BLOB,*PBCRYPT_DH_KEY_BLOB; typedef struct _BCRYPT_DH_PARAMETER_HEADER { ULONG cbLength; ULONG dwMagic; ULONG cbKeyLength; } BCRYPT_DH_PARAMETER_HEADER; typedef struct _BCRYPT_DSA_KEY_BLOB { ULONG dwMagic; ULONG cbKey; UCHAR Count[4]; UCHAR Seed[20]; UCHAR q[20]; } BCRYPT_DSA_KEY_BLOB,*PBCRYPT_DSA_KEY_BLOB; typedef enum { DSA_HASH_ALGORITHM_SHA1, DSA_HASH_ALGORITHM_SHA256, DSA_HASH_ALGORITHM_SHA512 } HASHALGORITHM_ENUM; typedef enum { DSA_FIPS186_2, DSA_FIPS186_3 } DSAFIPSVERSION_ENUM; typedef struct _BCRYPT_DSA_KEY_BLOB_V2 { ULONG dwMagic; ULONG cbKey; HASHALGORITHM_ENUM hashAlgorithm; DSAFIPSVERSION_ENUM standardVersion; ULONG cbSeedLength; ULONG cbGroupSize; UCHAR Count[4]; } BCRYPT_DSA_KEY_BLOB_V2,*PBCRYPT_DSA_KEY_BLOB_V2; typedef struct _BCRYPT_KEY_DATA_BLOB_HEADER { ULONG dwMagic; ULONG dwVersion; ULONG cbKeyData; } BCRYPT_KEY_DATA_BLOB_HEADER,*PBCRYPT_KEY_DATA_BLOB_HEADER; typedef struct _BCRYPT_DSA_PARAMETER_HEADER { ULONG cbLength; ULONG dwMagic; ULONG cbKeyLength; UCHAR Count[4]; UCHAR Seed[20]; UCHAR q[20]; } BCRYPT_DSA_PARAMETER_HEADER; typedef struct _BCRYPT_DSA_PARAMETER_HEADER_V2 { ULONG cbLength; ULONG dwMagic; ULONG cbKeyLength; HASHALGORITHM_ENUM hashAlgorithm; DSAFIPSVERSION_ENUM standardVersion; ULONG cbSeedLength; ULONG cbGroupSize; UCHAR Count[4]; } BCRYPT_DSA_PARAMETER_HEADER_V2; typedef struct _BCRYPT_ALGORITHM_IDENTIFIER { LPWSTR pszName; ULONG dwClass; ULONG dwFlags; } BCRYPT_ALGORITHM_IDENTIFIER; typedef struct _BCRYPT_PROVIDER_NAME { LPWSTR pszProviderName; } BCRYPT_PROVIDER_NAME; typedef struct _BCRYPT_INTERFACE_VERSION { USHORT MajorVersion; USHORT MinorVersion; } BCRYPT_INTERFACE_VERSION,*PBCRYPT_INTERFACE_VERSION; typedef struct _CRYPT_INTERFACE_REG { ULONG dwInterface; ULONG dwFlags; ULONG cFunctions; PWSTR *rgpszFunctions; } CRYPT_INTERFACE_REG,*PCRYPT_INTERFACE_REG; typedef struct _CRYPT_IMAGE_REG { PWSTR pszImage; ULONG cInterfaces; PCRYPT_INTERFACE_REG *rgpInterfaces; } CRYPT_IMAGE_REG,*PCRYPT_IMAGE_REG; typedef struct _CRYPT_PROVIDER_REG { ULONG cAliases; PWSTR *rgpszAliases; PCRYPT_IMAGE_REG pUM; PCRYPT_IMAGE_REG pKM; } CRYPT_PROVIDER_REG,*PCRYPT_PROVIDER_REG; typedef struct _CRYPT_PROVIDERS { ULONG cProviders; PWSTR *rgpszProviders; } CRYPT_PROVIDERS,*PCRYPT_PROVIDERS; typedef struct _CRYPT_CONTEXT_CONFIG { ULONG dwFlags; ULONG dwReserved; } CRYPT_CONTEXT_CONFIG,*PCRYPT_CONTEXT_CONFIG; typedef struct _CRYPT_CONTEXT_FUNCTION_CONFIG { ULONG dwFlags; ULONG dwReserved; } CRYPT_CONTEXT_FUNCTION_CONFIG,*PCRYPT_CONTEXT_FUNCTION_CONFIG; typedef struct _CRYPT_CONTEXTS { ULONG cContexts; PWSTR *rgpszContexts; } CRYPT_CONTEXTS,*PCRYPT_CONTEXTS; typedef struct _CRYPT_CONTEXT_FUNCTIONS { ULONG cFunctions; PWSTR *rgpszFunctions; } CRYPT_CONTEXT_FUNCTIONS,*PCRYPT_CONTEXT_FUNCTIONS; typedef struct _CRYPT_CONTEXT_FUNCTION_PROVIDERS { ULONG cProviders; PWSTR *rgpszProviders; } CRYPT_CONTEXT_FUNCTION_PROVIDERS,*PCRYPT_CONTEXT_FUNCTION_PROVIDERS; typedef struct _CRYPT_PROPERTY_REF { PWSTR pszProperty; ULONG cbValue; PUCHAR pbValue; } CRYPT_PROPERTY_REF,*PCRYPT_PROPERTY_REF; typedef struct _CRYPT_IMAGE_REF { PWSTR pszImage; ULONG dwFlags; } CRYPT_IMAGE_REF,*PCRYPT_IMAGE_REF; typedef struct _CRYPT_PROVIDER_REF { ULONG dwInterface; PWSTR pszFunction; PWSTR pszProvider; ULONG cProperties; PCRYPT_PROPERTY_REF *rgpProperties; PCRYPT_IMAGE_REF pUM; PCRYPT_IMAGE_REF pKM; } CRYPT_PROVIDER_REF,*PCRYPT_PROVIDER_REF; typedef struct _CRYPT_PROVIDER_REFS { ULONG cProviders; PCRYPT_PROVIDER_REF *rgpProviders; } CRYPT_PROVIDER_REFS,*PCRYPT_PROVIDER_REFS; NTSTATUS BCryptOpenAlgorithmProvider (BCRYPT_ALG_HANDLE *phAlgorithm, LPCWSTR pszAlgId, LPCWSTR pszImplementation, ULONG dwFlags); NTSTATUS BCryptEnumAlgorithms (ULONG dwAlgOperations, ULONG *pAlgCount, BCRYPT_ALGORITHM_IDENTIFIER **ppAlgList, ULONG dwFlags); NTSTATUS BCryptEnumProviders (LPCWSTR pszAlgId, ULONG *pImplCount, BCRYPT_PROVIDER_NAME **ppImplList, ULONG dwFlags); NTSTATUS BCryptGetProperty (BCRYPT_HANDLE hObject, LPCWSTR pszProperty, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptSetProperty (BCRYPT_HANDLE hObject, LPCWSTR pszProperty, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags); NTSTATUS BCryptCloseAlgorithmProvider (BCRYPT_ALG_HANDLE hAlgorithm, ULONG dwFlags); void BCryptFreeBuffer (PVOID pvBuffer); NTSTATUS BCryptGenerateSymmetricKey (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE *phKey, PUCHAR pbKeyObject, ULONG cbKeyObject, PUCHAR pbSecret, ULONG cbSecret, ULONG dwFlags); NTSTATUS BCryptGenerateKeyPair (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE *phKey, ULONG dwLength, ULONG dwFlags); NTSTATUS BCryptEncrypt (BCRYPT_KEY_HANDLE hKey, PUCHAR pbInput, ULONG cbInput, void *pPaddingInfo, PUCHAR pbIV, ULONG cbIV, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptDecrypt (BCRYPT_KEY_HANDLE hKey, PUCHAR pbInput, ULONG cbInput, void *pPaddingInfo, PUCHAR pbIV, ULONG cbIV, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptExportKey (BCRYPT_KEY_HANDLE hKey, BCRYPT_KEY_HANDLE hExportKey, LPCWSTR pszBlobType, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptImportKey (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE hImportKey, LPCWSTR pszBlobType, BCRYPT_KEY_HANDLE *phKey, PUCHAR pbKeyObject, ULONG cbKeyObject, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags); NTSTATUS BCryptImportKeyPair (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE hImportKey, LPCWSTR pszBlobType, BCRYPT_KEY_HANDLE *phKey, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags); NTSTATUS BCryptDuplicateKey (BCRYPT_KEY_HANDLE hKey, BCRYPT_KEY_HANDLE *phNewKey, PUCHAR pbKeyObject, ULONG cbKeyObject, ULONG dwFlags); NTSTATUS BCryptFinalizeKeyPair (BCRYPT_KEY_HANDLE hKey, ULONG dwFlags); NTSTATUS BCryptDestroyKey (BCRYPT_KEY_HANDLE hKey); NTSTATUS BCryptDestroySecret (BCRYPT_SECRET_HANDLE hSecret); NTSTATUS BCryptSignHash (BCRYPT_KEY_HANDLE hKey, void *pPaddingInfo, PUCHAR pbInput, ULONG cbInput, PUCHAR pbOutput, ULONG cbOutput, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptVerifySignature (BCRYPT_KEY_HANDLE hKey, void *pPaddingInfo, PUCHAR pbHash, ULONG cbHash, PUCHAR pbSignature, ULONG cbSignature, ULONG dwFlags); NTSTATUS BCryptSecretAgreement (BCRYPT_KEY_HANDLE hPrivKey, BCRYPT_KEY_HANDLE hPubKey, BCRYPT_SECRET_HANDLE *phAgreedSecret, ULONG dwFlags); NTSTATUS BCryptDeriveKey (BCRYPT_SECRET_HANDLE hSharedSecret, LPCWSTR pwszKDF, BCryptBufferDesc *pParameterList, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptKeyDerivation (BCRYPT_KEY_HANDLE hKey, BCryptBufferDesc *pParameterList, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG *pcbResult, ULONG dwFlags); NTSTATUS BCryptCreateHash (BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_HASH_HANDLE *phHash, PUCHAR pbHashObject, ULONG cbHashObject, PUCHAR pbSecret, ULONG cbSecret, ULONG dwFlags); NTSTATUS BCryptHashData (BCRYPT_HASH_HANDLE hHash, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags); NTSTATUS BCryptFinishHash (BCRYPT_HASH_HANDLE hHash, PUCHAR pbOutput, ULONG cbOutput, ULONG dwFlags); NTSTATUS BCryptDuplicateHash (BCRYPT_HASH_HANDLE hHash, BCRYPT_HASH_HANDLE *phNewHash, PUCHAR pbHashObject, ULONG cbHashObject, ULONG dwFlags); NTSTATUS BCryptDestroyHash (BCRYPT_HASH_HANDLE hHash); NTSTATUS BCryptGenRandom (BCRYPT_ALG_HANDLE hAlgorithm, PUCHAR pbBuffer, ULONG cbBuffer, ULONG dwFlags); NTSTATUS BCryptDeriveKeyCapi (BCRYPT_HASH_HANDLE hHash, BCRYPT_ALG_HANDLE hTargetAlg, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG dwFlags); NTSTATUS BCryptDeriveKeyPBKDF2 (BCRYPT_ALG_HANDLE hPrf, PUCHAR pbPassword, ULONG cbPassword, PUCHAR pbSalt, ULONG cbSalt, ULONGLONG cIterations, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG dwFlags); NTSTATUS BCryptResolveProviders (LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProvider, ULONG dwMode, ULONG dwFlags, ULONG *pcbBuffer, PCRYPT_PROVIDER_REFS *ppBuffer); NTSTATUS BCryptGetFipsAlgorithmMode (BOOLEAN *pfEnabled); NTSTATUS BCryptQueryProviderRegistration (LPCWSTR pszProvider, ULONG dwMode, ULONG dwInterface, ULONG *pcbBuffer, PCRYPT_PROVIDER_REG *ppBuffer); NTSTATUS BCryptEnumRegisteredProviders (ULONG *pcbBuffer, PCRYPT_PROVIDERS *ppBuffer); NTSTATUS BCryptCreateContext (ULONG dwTable, LPCWSTR pszContext, PCRYPT_CONTEXT_CONFIG pConfig); NTSTATUS BCryptDeleteContext (ULONG dwTable, LPCWSTR pszContext); NTSTATUS BCryptEnumContexts (ULONG dwTable, ULONG *pcbBuffer, PCRYPT_CONTEXTS *ppBuffer); NTSTATUS BCryptConfigureContext (ULONG dwTable, LPCWSTR pszContext, PCRYPT_CONTEXT_CONFIG pConfig); NTSTATUS BCryptQueryContextConfiguration (ULONG dwTable, LPCWSTR pszContext, ULONG *pcbBuffer, PCRYPT_CONTEXT_CONFIG *ppBuffer); NTSTATUS BCryptAddContextFunction (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG dwPosition); NTSTATUS BCryptRemoveContextFunction (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction); NTSTATUS BCryptEnumContextFunctions (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, ULONG *pcbBuffer, PCRYPT_CONTEXT_FUNCTIONS *ppBuffer); NTSTATUS BCryptConfigureContextFunction (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, PCRYPT_CONTEXT_FUNCTION_CONFIG pConfig); NTSTATUS BCryptQueryContextFunctionConfiguration (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG *pcbBuffer, PCRYPT_CONTEXT_FUNCTION_CONFIG *ppBuffer); NTSTATUS BCryptEnumContextFunctionProviders (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG *pcbBuffer, PCRYPT_CONTEXT_FUNCTION_PROVIDERS *ppBuffer); NTSTATUS BCryptSetContextFunctionProperty (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProperty, ULONG cbValue, PUCHAR pbValue); NTSTATUS BCryptQueryContextFunctionProperty (ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProperty, ULONG *pcbValue, PUCHAR *ppbValue); NTSTATUS BCryptRegisterConfigChangeNotify (HANDLE *phEvent); # 766 "/usr/include/w32api/wincrypt.h" 2 3 4 # 1 "/usr/include/w32api/ncrypt.h" 1 3 4 # 23 "/usr/include/w32api/ncrypt.h" 3 4 typedef LONG SECURITY_STATUS; # 1 "/usr/include/w32api/bcrypt.h" 1 3 4 # 28 "/usr/include/w32api/ncrypt.h" 2 3 4 # 138 "/usr/include/w32api/ncrypt.h" 3 4 typedef LPVOID ( *PFN_NCRYPT_ALLOC) (SIZE_T cbSize); typedef void ( *PFN_NCRYPT_FREE) (LPVOID pv); typedef struct NCRYPT_ALLOC_PARA { DWORD cbSize; PFN_NCRYPT_ALLOC pfnAlloc; PFN_NCRYPT_FREE pfnFree; } NCRYPT_ALLOC_PARA; typedef BCryptBuffer NCryptBuffer; typedef BCryptBuffer *PNCryptBuffer; typedef BCryptBufferDesc NCryptBufferDesc; typedef BCryptBufferDesc *PNCryptBufferDesc; typedef ULONG_PTR NCRYPT_HANDLE; typedef ULONG_PTR NCRYPT_PROV_HANDLE; typedef ULONG_PTR NCRYPT_KEY_HANDLE; typedef ULONG_PTR NCRYPT_HASH_HANDLE; typedef ULONG_PTR NCRYPT_SECRET_HANDLE; # 202 "/usr/include/w32api/ncrypt.h" 3 4 typedef struct _NCryptAlgorithmName { LPWSTR pszName; DWORD dwClass; DWORD dwAlgOperations; DWORD dwFlags; } NCryptAlgorithmName; typedef struct NCryptKeyName { LPWSTR pszName; LPWSTR pszAlgid; DWORD dwLegacyKeySpec; DWORD dwFlags; } NCryptKeyName; typedef struct NCryptProviderName { LPWSTR pszName; LPWSTR pszComment; } NCryptProviderName; SECURITY_STATUS NCryptOpenStorageProvider (NCRYPT_PROV_HANDLE *phProvider, LPCWSTR pszProviderName, DWORD dwFlags); SECURITY_STATUS NCryptEnumAlgorithms (NCRYPT_PROV_HANDLE hProvider, DWORD dwAlgOperations, DWORD *pdwAlgCount, NCryptAlgorithmName **ppAlgList, DWORD dwFlags); SECURITY_STATUS NCryptIsAlgSupported (NCRYPT_PROV_HANDLE hProvider, LPCWSTR pszAlgId, DWORD dwFlags); SECURITY_STATUS NCryptEnumKeys (NCRYPT_PROV_HANDLE hProvider, LPCWSTR pszScope, NCryptKeyName **ppKeyName, PVOID *ppEnumState, DWORD dwFlags); SECURITY_STATUS NCryptEnumStorageProviders (DWORD *pdwProviderCount, NCryptProviderName **ppProviderList, DWORD dwFlags); SECURITY_STATUS NCryptFreeBuffer (PVOID pvInput); SECURITY_STATUS NCryptOpenKey (NCRYPT_PROV_HANDLE hProvider, NCRYPT_KEY_HANDLE *phKey, LPCWSTR pszKeyName, DWORD dwLegacyKeySpec, DWORD dwFlags); SECURITY_STATUS NCryptCreatePersistedKey (NCRYPT_PROV_HANDLE hProvider, NCRYPT_KEY_HANDLE *phKey, LPCWSTR pszAlgId, LPCWSTR pszKeyName, DWORD dwLegacyKeySpec, DWORD dwFlags); # 335 "/usr/include/w32api/ncrypt.h" 3 4 typedef struct __NCRYPT_UI_POLICY { DWORD dwVersion; DWORD dwFlags; LPCWSTR pszCreationTitle; LPCWSTR pszFriendlyName; LPCWSTR pszDescription; } NCRYPT_UI_POLICY; typedef struct __NCRYPT_SUPPORTED_LENGTHS { DWORD dwMinLength; DWORD dwMaxLength; DWORD dwIncrement; DWORD dwDefaultLength; } NCRYPT_SUPPORTED_LENGTHS; SECURITY_STATUS NCryptGetProperty (NCRYPT_HANDLE hObject, LPCWSTR pszProperty, PBYTE pbOutput, DWORD cbOutput, DWORD *pcbResult, DWORD dwFlags); SECURITY_STATUS NCryptSetProperty (NCRYPT_HANDLE hObject, LPCWSTR pszProperty, PBYTE pbInput, DWORD cbInput, DWORD dwFlags); SECURITY_STATUS NCryptFinalizeKey (NCRYPT_KEY_HANDLE hKey, DWORD dwFlags); SECURITY_STATUS NCryptEncrypt (NCRYPT_KEY_HANDLE hKey, PBYTE pbInput, DWORD cbInput, void *pPaddingInfo, PBYTE pbOutput, DWORD cbOutput, DWORD *pcbResult, DWORD dwFlags); SECURITY_STATUS NCryptDecrypt (NCRYPT_KEY_HANDLE hKey, PBYTE pbInput, DWORD cbInput, void *pPaddingInfo, PBYTE pbOutput, DWORD cbOutput, DWORD *pcbResult, DWORD dwFlags); # 385 "/usr/include/w32api/ncrypt.h" 3 4 SECURITY_STATUS NCryptImportKey (NCRYPT_PROV_HANDLE hProvider, NCRYPT_KEY_HANDLE hImportKey, LPCWSTR pszBlobType, NCryptBufferDesc *pParameterList, NCRYPT_KEY_HANDLE *phKey, PBYTE pbData, DWORD cbData, DWORD dwFlags); SECURITY_STATUS NCryptExportKey (NCRYPT_KEY_HANDLE hKey, NCRYPT_KEY_HANDLE hExportKey, LPCWSTR pszBlobType, NCryptBufferDesc *pParameterList, PBYTE pbOutput, DWORD cbOutput, DWORD *pcbResult, DWORD dwFlags); SECURITY_STATUS NCryptSignHash (NCRYPT_KEY_HANDLE hKey, void *pPaddingInfo, PBYTE pbHashValue, DWORD cbHashValue, PBYTE pbSignature, DWORD cbSignature, DWORD *pcbResult, DWORD dwFlags); SECURITY_STATUS NCryptVerifySignature (NCRYPT_KEY_HANDLE hKey, void *pPaddingInfo, PBYTE pbHashValue, DWORD cbHashValue, PBYTE pbSignature, DWORD cbSignature, DWORD dwFlags); SECURITY_STATUS NCryptDeleteKey (NCRYPT_KEY_HANDLE hKey, DWORD dwFlags); SECURITY_STATUS NCryptFreeObject (NCRYPT_HANDLE hObject); WINBOOL NCryptIsKeyHandle (NCRYPT_KEY_HANDLE hKey); SECURITY_STATUS NCryptTranslateHandle (NCRYPT_PROV_HANDLE *phProvider, NCRYPT_KEY_HANDLE *phKey, HCRYPTPROV hLegacyProv, HCRYPTKEY hLegacyKey, DWORD dwLegacyKeySpec, DWORD dwFlags); SECURITY_STATUS NCryptNotifyChangeKey (NCRYPT_PROV_HANDLE hProvider, HANDLE *phEvent, DWORD dwFlags); SECURITY_STATUS NCryptSecretAgreement (NCRYPT_KEY_HANDLE hPrivKey, NCRYPT_KEY_HANDLE hPubKey, NCRYPT_SECRET_HANDLE *phAgreedSecret, DWORD dwFlags); SECURITY_STATUS NCryptDeriveKey (NCRYPT_SECRET_HANDLE hSharedSecret, LPCWSTR pwszKDF, NCryptBufferDesc *pParameterList, PBYTE pbDerivedKey, DWORD cbDerivedKey, DWORD *pcbResult, ULONG dwFlags); # 770 "/usr/include/w32api/wincrypt.h" 2 3 4 typedef struct _CRYPT_BIT_BLOB { DWORD cbData; BYTE *pbData; DWORD cUnusedBits; } CRYPT_BIT_BLOB,*PCRYPT_BIT_BLOB; typedef struct _CRYPT_ALGORITHM_IDENTIFIER { LPSTR pszObjId; CRYPT_OBJID_BLOB Parameters; } CRYPT_ALGORITHM_IDENTIFIER,*PCRYPT_ALGORITHM_IDENTIFIER; # 957 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_OBJID_TABLE { DWORD dwAlgId; LPCSTR pszObjId; } CRYPT_OBJID_TABLE,*PCRYPT_OBJID_TABLE; typedef struct _CRYPT_HASH_INFO { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_HASH_BLOB Hash; } CRYPT_HASH_INFO,*PCRYPT_HASH_INFO; typedef struct _CERT_EXTENSION { LPSTR pszObjId; WINBOOL fCritical; CRYPT_OBJID_BLOB Value; } CERT_EXTENSION,*PCERT_EXTENSION; typedef const CERT_EXTENSION *PCCERT_EXTENSION; typedef struct _CRYPT_ATTRIBUTE_TYPE_VALUE { LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CRYPT_ATTRIBUTE_TYPE_VALUE,*PCRYPT_ATTRIBUTE_TYPE_VALUE; typedef struct _CRYPT_ATTRIBUTE { LPSTR pszObjId; DWORD cValue; PCRYPT_ATTR_BLOB rgValue; } CRYPT_ATTRIBUTE,*PCRYPT_ATTRIBUTE; typedef struct _CRYPT_ATTRIBUTES { DWORD cAttr; PCRYPT_ATTRIBUTE rgAttr; } CRYPT_ATTRIBUTES,*PCRYPT_ATTRIBUTES; typedef struct _CERT_RDN_ATTR { LPSTR pszObjId; DWORD dwValueType; CERT_RDN_VALUE_BLOB Value; } CERT_RDN_ATTR,*PCERT_RDN_ATTR; # 1089 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_RDN { DWORD cRDNAttr; PCERT_RDN_ATTR rgRDNAttr; } CERT_RDN,*PCERT_RDN; typedef struct _CERT_NAME_INFO { DWORD cRDN; PCERT_RDN rgRDN; } CERT_NAME_INFO,*PCERT_NAME_INFO; typedef struct _CERT_NAME_VALUE { DWORD dwValueType; CERT_RDN_VALUE_BLOB Value; } CERT_NAME_VALUE,*PCERT_NAME_VALUE; typedef struct _CERT_PUBLIC_KEY_INFO { CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_BIT_BLOB PublicKey; } CERT_PUBLIC_KEY_INFO,*PCERT_PUBLIC_KEY_INFO; typedef struct _CRYPT_ECC_PRIVATE_KEY_INFO { DWORD dwVersion; CRYPT_DER_BLOB PrivateKey; LPSTR szCurveOid; CRYPT_BIT_BLOB PublicKey; } CRYPT_ECC_PRIVATE_KEY_INFO,*PCRYPT_ECC_PRIVATE_KEY_INFO; typedef struct _CRYPT_PRIVATE_KEY_INFO { DWORD Version; CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_DER_BLOB PrivateKey; PCRYPT_ATTRIBUTES pAttributes; } CRYPT_PRIVATE_KEY_INFO,*PCRYPT_PRIVATE_KEY_INFO; typedef struct _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { CRYPT_ALGORITHM_IDENTIFIER EncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedPrivateKey; } CRYPT_ENCRYPTED_PRIVATE_KEY_INFO,*PCRYPT_ENCRYPTED_PRIVATE_KEY_INFO; typedef WINBOOL ( *PCRYPT_DECRYPT_PRIVATE_KEY_FUNC) (CRYPT_ALGORITHM_IDENTIFIER Algorithm, CRYPT_DATA_BLOB EncryptedPrivateKey, BYTE *pbClearTextKey, DWORD *pcbClearTextKey, LPVOID pVoidDecryptFunc); typedef WINBOOL ( *PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC) (CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm, CRYPT_DATA_BLOB *pClearTextPrivateKey, BYTE *pbEncryptedKey, DWORD *pcbEncryptedKey, LPVOID pVoidEncryptFunc); typedef WINBOOL ( *PCRYPT_RESOLVE_HCRYPTPROV_FUNC) (CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo, HCRYPTPROV *phCryptProv, LPVOID pVoidResolveFunc); typedef struct _CRYPT_PKCS8_IMPORT_PARAMS { CRYPT_DIGEST_BLOB PrivateKey; PCRYPT_RESOLVE_HCRYPTPROV_FUNC pResolvehCryptProvFunc; LPVOID pVoidResolveFunc; PCRYPT_DECRYPT_PRIVATE_KEY_FUNC pDecryptPrivateKeyFunc; LPVOID pVoidDecryptFunc; } CRYPT_PKCS8_IMPORT_PARAMS,*PCRYPT_PKCS8_IMPORT_PARAMS, CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS,*PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS; typedef struct _CRYPT_PKCS8_EXPORT_PARAMS { HCRYPTPROV hCryptProv; DWORD dwKeySpec; LPSTR pszPrivateKeyObjId; PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC pEncryptPrivateKeyFunc; LPVOID pVoidEncryptFunc; } CRYPT_PKCS8_EXPORT_PARAMS,*PCRYPT_PKCS8_EXPORT_PARAMS; typedef struct _CERT_INFO { DWORD dwVersion; CRYPT_INTEGER_BLOB SerialNumber; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CERT_NAME_BLOB Issuer; FILETIME NotBefore; FILETIME NotAfter; CERT_NAME_BLOB Subject; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; CRYPT_BIT_BLOB IssuerUniqueId; CRYPT_BIT_BLOB SubjectUniqueId; DWORD cExtension; PCERT_EXTENSION rgExtension; } CERT_INFO,*PCERT_INFO; # 1193 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRL_ENTRY { CRYPT_INTEGER_BLOB SerialNumber; FILETIME RevocationDate; DWORD cExtension; PCERT_EXTENSION rgExtension; } CRL_ENTRY,*PCRL_ENTRY; typedef struct _CRL_INFO { DWORD dwVersion; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CERT_NAME_BLOB Issuer; FILETIME ThisUpdate; FILETIME NextUpdate; DWORD cCRLEntry; PCRL_ENTRY rgCRLEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } CRL_INFO,*PCRL_INFO; typedef struct _CERT_OR_CRL_BLOB { DWORD dwChoice; DWORD cbEncoded; BYTE *pbEncoded; } CERT_OR_CRL_BLOB,*PCERT_OR_CRL_BLOB; typedef struct _CERT_OR_CRL_BUNDLE { DWORD cItem; PCERT_OR_CRL_BLOB rgItem; } CERT_OR_CRL_BUNDLE,*PCERT_OR_CRL_BUNDLE; typedef struct _CERT_REQUEST_INFO { DWORD dwVersion; CERT_NAME_BLOB Subject; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CERT_REQUEST_INFO,*PCERT_REQUEST_INFO; typedef struct _CERT_KEYGEN_REQUEST_INFO { DWORD dwVersion; CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo; LPWSTR pwszChallengeString; } CERT_KEYGEN_REQUEST_INFO,*PCERT_KEYGEN_REQUEST_INFO; typedef struct _CERT_SIGNED_CONTENT_INFO { CRYPT_DER_BLOB ToBeSigned; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CRYPT_BIT_BLOB Signature; } CERT_SIGNED_CONTENT_INFO,*PCERT_SIGNED_CONTENT_INFO; typedef struct _CTL_USAGE { DWORD cUsageIdentifier; LPSTR *rgpszUsageIdentifier; } CTL_USAGE,*PCTL_USAGE,CERT_ENHKEY_USAGE,*PCERT_ENHKEY_USAGE; typedef const CTL_USAGE *PCCTL_USAGE; typedef const CERT_ENHKEY_USAGE *PCCERT_ENHKEY_USAGE; typedef struct _CTL_ENTRY { CRYPT_DATA_BLOB SubjectIdentifier; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CTL_ENTRY,*PCTL_ENTRY; typedef struct _CTL_INFO { DWORD dwVersion; CTL_USAGE SubjectUsage; CRYPT_DATA_BLOB ListIdentifier; CRYPT_INTEGER_BLOB SequenceNumber; FILETIME ThisUpdate; FILETIME NextUpdate; CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm; DWORD cCTLEntry; PCTL_ENTRY rgCTLEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } CTL_INFO,*PCTL_INFO; typedef struct _CRYPT_TIME_STAMP_REQUEST_INFO { LPSTR pszTimeStampAlgorithm; LPSTR pszContentType; CRYPT_OBJID_BLOB Content; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CRYPT_TIME_STAMP_REQUEST_INFO,*PCRYPT_TIME_STAMP_REQUEST_INFO; typedef struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR { LPWSTR pwszName; LPWSTR pwszValue; } CRYPT_ENROLLMENT_NAME_VALUE_PAIR,*PCRYPT_ENROLLMENT_NAME_VALUE_PAIR; typedef struct _CRYPT_CSP_PROVIDER { DWORD dwKeySpec; LPWSTR pwszProviderName; CRYPT_BIT_BLOB Signature; } CRYPT_CSP_PROVIDER,*PCRYPT_CSP_PROVIDER; # 1314 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptFormatObject (DWORD dwCertEncodingType, DWORD dwFormatType, DWORD dwFormatStrType, void *pFormatStruct, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, void *pbFormat, DWORD *pcbFormat); # 1330 "/usr/include/w32api/wincrypt.h" 3 4 typedef LPVOID ( *PFN_CRYPT_ALLOC)(size_t cbSize); typedef void ( *PFN_CRYPT_FREE)(LPVOID pv); typedef struct _CRYPT_ENCODE_PARA { DWORD cbSize; PFN_CRYPT_ALLOC pfnAlloc; PFN_CRYPT_FREE pfnFree; } CRYPT_ENCODE_PARA,*PCRYPT_ENCODE_PARA; __attribute__((dllimport)) WINBOOL CryptEncodeObjectEx (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, void *pvEncoded, DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL CryptEncodeObject (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, BYTE *pbEncoded, DWORD *pcbEncoded); # 1353 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_DECODE_PARA { DWORD cbSize; PFN_CRYPT_ALLOC pfnAlloc; PFN_CRYPT_FREE pfnFree; } CRYPT_DECODE_PARA,*PCRYPT_DECODE_PARA; __attribute__((dllimport)) WINBOOL CryptDecodeObjectEx (DWORD dwCertEncodingType, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCRYPT_DECODE_PARA pDecodePara, void *pvStructInfo, DWORD *pcbStructInfo); __attribute__((dllimport)) WINBOOL CryptDecodeObject (DWORD dwCertEncodingType, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, void *pvStructInfo, DWORD *pcbStructInfo); # 1670 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_EXTENSIONS { DWORD cExtension; PCERT_EXTENSION rgExtension; } CERT_EXTENSIONS,*PCERT_EXTENSIONS; # 1686 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_AUTHORITY_KEY_ID_INFO { CRYPT_DATA_BLOB KeyId; CERT_NAME_BLOB CertIssuer; CRYPT_INTEGER_BLOB CertSerialNumber; } CERT_AUTHORITY_KEY_ID_INFO,*PCERT_AUTHORITY_KEY_ID_INFO; typedef struct _CERT_PRIVATE_KEY_VALIDITY { FILETIME NotBefore; FILETIME NotAfter; } CERT_PRIVATE_KEY_VALIDITY,*PCERT_PRIVATE_KEY_VALIDITY; typedef struct _CERT_KEY_ATTRIBUTES_INFO { CRYPT_DATA_BLOB KeyId; CRYPT_BIT_BLOB IntendedKeyUsage; PCERT_PRIVATE_KEY_VALIDITY pPrivateKeyUsagePeriod; } CERT_KEY_ATTRIBUTES_INFO,*PCERT_KEY_ATTRIBUTES_INFO; # 1714 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_POLICY_ID { DWORD cCertPolicyElementId; LPSTR *rgpszCertPolicyElementId; } CERT_POLICY_ID,*PCERT_POLICY_ID; typedef struct _CERT_KEY_USAGE_RESTRICTION_INFO { DWORD cCertPolicyId; PCERT_POLICY_ID rgCertPolicyId; CRYPT_BIT_BLOB RestrictedKeyUsage; } CERT_KEY_USAGE_RESTRICTION_INFO,*PCERT_KEY_USAGE_RESTRICTION_INFO; typedef struct _CERT_OTHER_NAME { LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CERT_OTHER_NAME,*PCERT_OTHER_NAME; typedef struct _CERT_ALT_NAME_ENTRY { DWORD dwAltNameChoice; __extension__ union { PCERT_OTHER_NAME pOtherName; LPWSTR pwszRfc822Name; LPWSTR pwszDNSName; CERT_NAME_BLOB DirectoryName; LPWSTR pwszURL; CRYPT_DATA_BLOB IPAddress; LPSTR pszRegisteredID; }; } CERT_ALT_NAME_ENTRY,*PCERT_ALT_NAME_ENTRY; # 1764 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_ALT_NAME_INFO { DWORD cAltEntry; PCERT_ALT_NAME_ENTRY rgAltEntry; } CERT_ALT_NAME_INFO,*PCERT_ALT_NAME_INFO; # 1776 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_BASIC_CONSTRAINTS_INFO { CRYPT_BIT_BLOB SubjectType; WINBOOL fPathLenConstraint; DWORD dwPathLenConstraint; DWORD cSubtreesConstraint; CERT_NAME_BLOB *rgSubtreesConstraint; } CERT_BASIC_CONSTRAINTS_INFO, *PCERT_BASIC_CONSTRAINTS_INFO; typedef struct _CERT_BASIC_CONSTRAINTS2_INFO { WINBOOL fCA; WINBOOL fPathLenConstraint; DWORD dwPathLenConstraint; } CERT_BASIC_CONSTRAINTS2_INFO,*PCERT_BASIC_CONSTRAINTS2_INFO; typedef struct _CERT_POLICY_QUALIFIER_INFO { LPSTR pszPolicyQualifierId; CRYPT_OBJID_BLOB Qualifier; } CERT_POLICY_QUALIFIER_INFO,*PCERT_POLICY_QUALIFIER_INFO; typedef struct _CERT_POLICY_INFO { LPSTR pszPolicyIdentifier; DWORD cPolicyQualifier; CERT_POLICY_QUALIFIER_INFO *rgPolicyQualifier; } CERT_POLICY_INFO,*PCERT_POLICY_INFO; typedef struct _CERT_POLICIES_INFO { DWORD cPolicyInfo; CERT_POLICY_INFO *rgPolicyInfo; } CERT_POLICIES_INFO,*PCERT_POLICIES_INFO; typedef struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { LPSTR pszOrganization; DWORD cNoticeNumbers; int *rgNoticeNumbers; } CERT_POLICY_QUALIFIER_NOTICE_REFERENCE,*PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE; typedef struct _CERT_POLICY_QUALIFIER_USER_NOTICE { CERT_POLICY_QUALIFIER_NOTICE_REFERENCE *pNoticeReference; LPWSTR pszDisplayText; } CERT_POLICY_QUALIFIER_USER_NOTICE,*PCERT_POLICY_QUALIFIER_USER_NOTICE; typedef struct _CPS_URLS { LPWSTR pszURL; CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm; CRYPT_DATA_BLOB *pDigest; } CPS_URLS,*PCPS_URLS; typedef struct _CERT_POLICY95_QUALIFIER1 { LPWSTR pszPracticesReference; LPSTR pszNoticeIdentifier; LPSTR pszNSINoticeIdentifier; DWORD cCPSURLs; CPS_URLS *rgCPSURLs; } CERT_POLICY95_QUALIFIER1,*PCERT_POLICY95_QUALIFIER1; typedef struct _CERT_POLICY_MAPPING { LPSTR pszIssuerDomainPolicy; LPSTR pszSubjectDomainPolicy; } CERT_POLICY_MAPPING,*PCERT_POLICY_MAPPING; typedef struct _CERT_POLICY_MAPPINGS_INFO { DWORD cPolicyMapping; PCERT_POLICY_MAPPING rgPolicyMapping; } CERT_POLICY_MAPPINGS_INFO,*PCERT_POLICY_MAPPINGS_INFO; typedef struct _CERT_POLICY_CONSTRAINTS_INFO { WINBOOL fRequireExplicitPolicy; DWORD dwRequireExplicitPolicySkipCerts; WINBOOL fInhibitPolicyMapping; DWORD dwInhibitPolicyMappingSkipCerts; } CERT_POLICY_CONSTRAINTS_INFO,*PCERT_POLICY_CONSTRAINTS_INFO; typedef struct _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { LPSTR pszObjId; DWORD cValue; PCRYPT_DER_BLOB rgValue; } CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY,*PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY; typedef struct _CRYPT_CONTENT_INFO { LPSTR pszObjId; CRYPT_DER_BLOB Content; } CRYPT_CONTENT_INFO,*PCRYPT_CONTENT_INFO; typedef struct _CRYPT_SEQUENCE_OF_ANY { DWORD cValue; PCRYPT_DER_BLOB rgValue; } CRYPT_SEQUENCE_OF_ANY,*PCRYPT_SEQUENCE_OF_ANY; typedef struct _CERT_AUTHORITY_KEY_ID2_INFO { CRYPT_DATA_BLOB KeyId; CERT_ALT_NAME_INFO AuthorityCertIssuer; CRYPT_INTEGER_BLOB AuthorityCertSerialNumber; } CERT_AUTHORITY_KEY_ID2_INFO,*PCERT_AUTHORITY_KEY_ID2_INFO; typedef struct _CERT_ACCESS_DESCRIPTION { LPSTR pszAccessMethod; CERT_ALT_NAME_ENTRY AccessLocation; } CERT_ACCESS_DESCRIPTION,*PCERT_ACCESS_DESCRIPTION; typedef struct _CERT_AUTHORITY_INFO_ACCESS { DWORD cAccDescr; PCERT_ACCESS_DESCRIPTION rgAccDescr; } CERT_AUTHORITY_INFO_ACCESS,*PCERT_AUTHORITY_INFO_ACCESS; typedef CERT_AUTHORITY_INFO_ACCESS CERT_SUBJECT_INFO_ACCESS,*PCERT_SUBJECT_INFO_ACCESS; # 1900 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRL_DIST_POINT_NAME { DWORD dwDistPointNameChoice; __extension__ union { CERT_ALT_NAME_INFO FullName; }; } CRL_DIST_POINT_NAME,*PCRL_DIST_POINT_NAME; typedef struct _CRL_DIST_POINT { CRL_DIST_POINT_NAME DistPointName; CRYPT_BIT_BLOB ReasonFlags; CERT_ALT_NAME_INFO CRLIssuer; } CRL_DIST_POINT,*PCRL_DIST_POINT; # 1925 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRL_DIST_POINTS_INFO { DWORD cDistPoint; PCRL_DIST_POINT rgDistPoint; } CRL_DIST_POINTS_INFO,*PCRL_DIST_POINTS_INFO; # 1937 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CROSS_CERT_DIST_POINTS_INFO { DWORD dwSyncDeltaTime; DWORD cDistPoint; PCERT_ALT_NAME_INFO rgDistPoint; } CROSS_CERT_DIST_POINTS_INFO,*PCROSS_CERT_DIST_POINTS_INFO; typedef struct _CERT_PAIR { CERT_BLOB Forward; CERT_BLOB Reverse; } CERT_PAIR,*PCERT_PAIR; typedef struct _CRL_ISSUING_DIST_POINT { CRL_DIST_POINT_NAME DistPointName; WINBOOL fOnlyContainsUserCerts; WINBOOL fOnlyContainsCACerts; CRYPT_BIT_BLOB OnlySomeReasonFlags; WINBOOL fIndirectCRL; } CRL_ISSUING_DIST_POINT,*PCRL_ISSUING_DIST_POINT; typedef struct _CERT_GENERAL_SUBTREE { CERT_ALT_NAME_ENTRY Base; DWORD dwMinimum; WINBOOL fMaximum; DWORD dwMaximum; } CERT_GENERAL_SUBTREE,*PCERT_GENERAL_SUBTREE; typedef struct _CERT_NAME_CONSTRAINTS_INFO { DWORD cPermittedSubtree; PCERT_GENERAL_SUBTREE rgPermittedSubtree; DWORD cExcludedSubtree; PCERT_GENERAL_SUBTREE rgExcludedSubtree; } CERT_NAME_CONSTRAINTS_INFO,*PCERT_NAME_CONSTRAINTS_INFO; # 1984 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_DSS_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB q; CRYPT_UINT_BLOB g; } CERT_DSS_PARAMETERS,*PCERT_DSS_PARAMETERS; typedef struct _CERT_DH_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB g; } CERT_DH_PARAMETERS,*PCERT_DH_PARAMETERS; typedef struct _CERT_ECC_SIGNATURE { CRYPT_UINT_BLOB r; CRYPT_UINT_BLOB s; } CERT_ECC_SIGNATURE,*PCERT_ECC_SIGNATURE; typedef struct _CERT_X942_DH_VALIDATION_PARAMS { CRYPT_BIT_BLOB seed; DWORD pgenCounter; } CERT_X942_DH_VALIDATION_PARAMS,*PCERT_X942_DH_VALIDATION_PARAMS; typedef struct _CERT_X942_DH_PARAMETERS { CRYPT_UINT_BLOB p; CRYPT_UINT_BLOB g; CRYPT_UINT_BLOB q; CRYPT_UINT_BLOB j; PCERT_X942_DH_VALIDATION_PARAMS pValidationParams; } CERT_X942_DH_PARAMETERS,*PCERT_X942_DH_PARAMETERS; typedef struct _CRYPT_X942_OTHER_INFO { LPSTR pszContentEncryptionObjId; BYTE rgbCounter[4]; BYTE rgbKeyLength[4]; CRYPT_DATA_BLOB PubInfo; } CRYPT_X942_OTHER_INFO,*PCRYPT_X942_OTHER_INFO; typedef struct _CRYPT_ECC_CMS_SHARED_INFO { CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_DATA_BLOB EntityUInfo; BYTE rgbSuppPubInfo[4]; } CRYPT_ECC_CMS_SHARED_INFO,*PCRYPT_ECC_CMS_SHARED_INFO; typedef struct _CRYPT_RC2_CBC_PARAMETERS { DWORD dwVersion; WINBOOL fIV; BYTE rgbIV[8]; } CRYPT_RC2_CBC_PARAMETERS,*PCRYPT_RC2_CBC_PARAMETERS; typedef struct _CRYPT_SMIME_CAPABILITY { LPSTR pszObjId; CRYPT_OBJID_BLOB Parameters; } CRYPT_SMIME_CAPABILITY,*PCRYPT_SMIME_CAPABILITY; typedef struct _CRYPT_SMIME_CAPABILITIES { DWORD cCapability; PCRYPT_SMIME_CAPABILITY rgCapability; } CRYPT_SMIME_CAPABILITIES,*PCRYPT_SMIME_CAPABILITIES; typedef struct _CERT_QC_STATEMENT { LPSTR pszStatementId; CRYPT_OBJID_BLOB StatementInfo; } CERT_QC_STATEMENT,*PCERT_QC_STATEMENT; typedef struct _CERT_QC_STATEMENTS_EXT_INFO { DWORD cStatement; PCERT_QC_STATEMENT rgStatement; } CERT_QC_STATEMENTS_EXT_INFO,*PCERT_QC_STATEMENTS_EXT_INFO; typedef struct _CRYPT_MASK_GEN_ALGORITHM { LPSTR pszObjId; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; } CRYPT_MASK_GEN_ALGORITHM,*PCRYPT_MASK_GEN_ALGORITHM; typedef struct _CRYPT_RSA_SSA_PSS_PARAMETERS { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_MASK_GEN_ALGORITHM MaskGenAlgorithm; DWORD dwSaltLength; DWORD dwTrailerField; } CRYPT_RSA_SSA_PSS_PARAMETERS,*PCRYPT_RSA_SSA_PSS_PARAMETERS; typedef struct _CRYPT_PSOURCE_ALGORITHM { LPSTR pszObjId; CRYPT_DATA_BLOB EncodingParameters; } CRYPT_PSOURCE_ALGORITHM,*PCRYPT_PSOURCE_ALGORITHM; typedef struct _CRYPT_RSAES_OAEP_PARAMETERS { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_MASK_GEN_ALGORITHM MaskGenAlgorithm; CRYPT_PSOURCE_ALGORITHM PSourceAlgorithm; } CRYPT_RSAES_OAEP_PARAMETERS,*PCRYPT_RSAES_OAEP_PARAMETERS; # 2154 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMC_TAGGED_ATTRIBUTE { DWORD dwBodyPartID; CRYPT_ATTRIBUTE Attribute; } CMC_TAGGED_ATTRIBUTE,*PCMC_TAGGED_ATTRIBUTE; typedef struct _CMC_TAGGED_CERT_REQUEST { DWORD dwBodyPartID; CRYPT_DER_BLOB SignedCertRequest; } CMC_TAGGED_CERT_REQUEST,*PCMC_TAGGED_CERT_REQUEST; typedef struct _CMC_TAGGED_REQUEST { DWORD dwTaggedRequestChoice; __extension__ union { PCMC_TAGGED_CERT_REQUEST pTaggedCertRequest; }; } CMC_TAGGED_REQUEST,*PCMC_TAGGED_REQUEST; typedef struct _CMC_TAGGED_CONTENT_INFO { DWORD dwBodyPartID; CRYPT_DER_BLOB EncodedContentInfo; } CMC_TAGGED_CONTENT_INFO,*PCMC_TAGGED_CONTENT_INFO; typedef struct _CMC_TAGGED_OTHER_MSG { DWORD dwBodyPartID; LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } CMC_TAGGED_OTHER_MSG,*PCMC_TAGGED_OTHER_MSG; typedef struct _CMC_DATA_INFO { DWORD cTaggedAttribute; PCMC_TAGGED_ATTRIBUTE rgTaggedAttribute; DWORD cTaggedRequest; PCMC_TAGGED_REQUEST rgTaggedRequest; DWORD cTaggedContentInfo; PCMC_TAGGED_CONTENT_INFO rgTaggedContentInfo; DWORD cTaggedOtherMsg; PCMC_TAGGED_OTHER_MSG rgTaggedOtherMsg; } CMC_DATA_INFO,*PCMC_DATA_INFO; typedef struct _CMC_RESPONSE_INFO { DWORD cTaggedAttribute; PCMC_TAGGED_ATTRIBUTE rgTaggedAttribute; DWORD cTaggedContentInfo; PCMC_TAGGED_CONTENT_INFO rgTaggedContentInfo; DWORD cTaggedOtherMsg; PCMC_TAGGED_OTHER_MSG rgTaggedOtherMsg; } CMC_RESPONSE_INFO,*PCMC_RESPONSE_INFO; typedef struct _CMC_PEND_INFO { CRYPT_DATA_BLOB PendToken; FILETIME PendTime; } CMC_PEND_INFO,*PCMC_PEND_INFO; typedef struct _CMC_STATUS_INFO { DWORD dwStatus; DWORD cBodyList; DWORD *rgdwBodyList; LPWSTR pwszStatusString; DWORD dwOtherInfoChoice; __extension__ union { DWORD dwFailInfo; PCMC_PEND_INFO pPendInfo; }; } CMC_STATUS_INFO,*PCMC_STATUS_INFO; # 2245 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMC_ADD_EXTENSIONS_INFO { DWORD dwCmcDataReference; DWORD cCertReference; DWORD *rgdwCertReference; DWORD cExtension; PCERT_EXTENSION rgExtension; } CMC_ADD_EXTENSIONS_INFO,*PCMC_ADD_EXTENSIONS_INFO; typedef struct _CMC_ADD_ATTRIBUTES_INFO { DWORD dwCmcDataReference; DWORD cCertReference; DWORD *rgdwCertReference; DWORD cAttribute; PCRYPT_ATTRIBUTE rgAttribute; } CMC_ADD_ATTRIBUTES_INFO,*PCMC_ADD_ATTRIBUTES_INFO; typedef struct _CERT_TEMPLATE_EXT { LPSTR pszObjId; DWORD dwMajorVersion; WINBOOL fMinorVersion; DWORD dwMinorVersion; } CERT_TEMPLATE_EXT,*PCERT_TEMPLATE_EXT; typedef struct _CERT_HASHED_URL { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_HASH_BLOB Hash; LPWSTR pwszUrl; } CERT_HASHED_URL,*PCERT_HASHED_URL; typedef struct _CERT_LOGOTYPE_DETAILS { LPWSTR pwszMimeType; DWORD cHashedUrl; PCERT_HASHED_URL rgHashedUrl; } CERT_LOGOTYPE_DETAILS,*PCERT_LOGOTYPE_DETAILS; typedef struct _CERT_LOGOTYPE_REFERENCE { DWORD cHashedUrl; PCERT_HASHED_URL rgHashedUrl; } CERT_LOGOTYPE_REFERENCE,*PCERT_LOGOTYPE_REFERENCE; typedef struct _CERT_LOGOTYPE_IMAGE_INFO { DWORD dwLogotypeImageInfoChoice; DWORD dwFileSize; DWORD dwXSize; DWORD dwYSize; DWORD dwLogotypeImageResolutionChoice; __extension__ union { DWORD dwNumBits; DWORD dwTableSize; }; LPWSTR pwszLanguage; } CERT_LOGOTYPE_IMAGE_INFO,*PCERT_LOGOTYPE_IMAGE_INFO; # 2305 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_LOGOTYPE_IMAGE { CERT_LOGOTYPE_DETAILS LogotypeDetails; PCERT_LOGOTYPE_IMAGE_INFO pLogotypeImageInfo; } CERT_LOGOTYPE_IMAGE,*PCERT_LOGOTYPE_IMAGE; typedef struct _CERT_LOGOTYPE_AUDIO_INFO { DWORD dwFileSize; DWORD dwPlayTime; DWORD dwChannels; DWORD dwSampleRate; LPWSTR pwszLanguage; } CERT_LOGOTYPE_AUDIO_INFO,*PCERT_LOGOTYPE_AUDIO_INFO; typedef struct _CERT_LOGOTYPE_AUDIO { CERT_LOGOTYPE_DETAILS LogotypeDetails; PCERT_LOGOTYPE_AUDIO_INFO pLogotypeAudioInfo; } CERT_LOGOTYPE_AUDIO,*PCERT_LOGOTYPE_AUDIO; typedef struct _CERT_LOGOTYPE_DATA { DWORD cLogotypeImage; PCERT_LOGOTYPE_IMAGE rgLogotypeImage; DWORD cLogotypeAudio; PCERT_LOGOTYPE_AUDIO rgLogotypeAudio; } CERT_LOGOTYPE_DATA,*PCERT_LOGOTYPE_DATA; typedef struct _CERT_LOGOTYPE_INFO { DWORD dwLogotypeInfoChoice; __extension__ union { PCERT_LOGOTYPE_DATA pLogotypeDirectInfo; PCERT_LOGOTYPE_REFERENCE pLogotypeIndirectInfo; }; } CERT_LOGOTYPE_INFO,*PCERT_LOGOTYPE_INFO; typedef struct _CERT_OTHER_LOGOTYPE_INFO { LPSTR pszObjId; CERT_LOGOTYPE_INFO LogotypeInfo; } CERT_OTHER_LOGOTYPE_INFO,*PCERT_OTHER_LOGOTYPE_INFO; typedef struct _CERT_LOGOTYPE_EXT_INFO { DWORD cCommunityLogo; PCERT_LOGOTYPE_INFO rgCommunityLogo; PCERT_LOGOTYPE_INFO pIssuerLogo; PCERT_LOGOTYPE_INFO pSubjectLogo; DWORD cOtherLogo; PCERT_OTHER_LOGOTYPE_INFO rgOtherLogo; } CERT_LOGOTYPE_EXT_INFO,*PCERT_LOGOTYPE_EXT_INFO; typedef struct _CERT_BIOMETRIC_DATA { DWORD dwTypeOfBiometricDataChoice; __extension__ union { DWORD dwPredefined; LPSTR pszObjId; }; CERT_HASHED_URL HashedUrl; } CERT_BIOMETRIC_DATA,*PCERT_BIOMETRIC_DATA; typedef struct _CERT_BIOMETRIC_EXT_INFO { DWORD cBiometricData; PCERT_BIOMETRIC_DATA rgBiometricData; } CERT_BIOMETRIC_EXT_INFO,*PCERT_BIOMETRIC_EXT_INFO; typedef struct _OCSP_SIGNATURE_INFO { CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CRYPT_BIT_BLOB Signature; DWORD cCertEncoded; PCERT_BLOB rgCertEncoded; } OCSP_SIGNATURE_INFO,*POCSP_SIGNATURE_INFO; typedef struct _OCSP_SIGNED_REQUEST_INFO { CRYPT_DER_BLOB ToBeSigned; POCSP_SIGNATURE_INFO pOptionalSignatureInfo; } OCSP_SIGNED_REQUEST_INFO,*POCSP_SIGNED_REQUEST_INFO; typedef struct _OCSP_CERT_ID { CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_HASH_BLOB IssuerNameHash; CRYPT_HASH_BLOB IssuerKeyHash; CRYPT_INTEGER_BLOB SerialNumber; } OCSP_CERT_ID,*POCSP_CERT_ID; typedef struct _OCSP_REQUEST_ENTRY { OCSP_CERT_ID CertId; DWORD cExtension; PCERT_EXTENSION rgExtension; } OCSP_REQUEST_ENTRY,*POCSP_REQUEST_ENTRY; typedef struct _OCSP_REQUEST_INFO { DWORD dwVersion; PCERT_ALT_NAME_ENTRY pRequestorName; DWORD cRequestEntry; POCSP_REQUEST_ENTRY rgRequestEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } OCSP_REQUEST_INFO,*POCSP_REQUEST_INFO; typedef struct _OCSP_RESPONSE_INFO { DWORD dwStatus; LPSTR pszObjId; CRYPT_OBJID_BLOB Value; } OCSP_RESPONSE_INFO,*POCSP_RESPONSE_INFO; # 2429 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _OCSP_BASIC_SIGNED_RESPONSE_INFO { CRYPT_DER_BLOB ToBeSigned; OCSP_SIGNATURE_INFO SignatureInfo; } OCSP_BASIC_SIGNED_RESPONSE_INFO,*POCSP_BASIC_SIGNED_RESPONSE_INFO; typedef struct _OCSP_BASIC_REVOKED_INFO { FILETIME RevocationDate; DWORD dwCrlReasonCode; } OCSP_BASIC_REVOKED_INFO,*POCSP_BASIC_REVOKED_INFO; typedef struct _OCSP_BASIC_RESPONSE_ENTRY { OCSP_CERT_ID CertId; DWORD dwCertStatus; __extension__ union { POCSP_BASIC_REVOKED_INFO pRevokedInfo; }; FILETIME ThisUpdate; FILETIME NextUpdate; DWORD cExtension; PCERT_EXTENSION rgExtension; } OCSP_BASIC_RESPONSE_ENTRY,*POCSP_BASIC_RESPONSE_ENTRY; typedef struct _OCSP_BASIC_RESPONSE_INFO { DWORD dwVersion; DWORD dwResponderIdChoice; __extension__ union { CERT_NAME_BLOB ByNameResponderId; CRYPT_HASH_BLOB ByKeyResponderId; }; FILETIME ProducedAt; DWORD cResponseEntry; POCSP_BASIC_RESPONSE_ENTRY rgResponseEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } OCSP_BASIC_RESPONSE_INFO,*POCSP_BASIC_RESPONSE_INFO; typedef void *HCRYPTOIDFUNCSET; typedef void *HCRYPTOIDFUNCADDR; # 2497 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_OID_FUNC_ENTRY { LPCSTR pszOID; void *pvFuncAddr; } CRYPT_OID_FUNC_ENTRY,*PCRYPT_OID_FUNC_ENTRY; __attribute__((dllimport)) WINBOOL CryptInstallOIDFunctionAddress (HMODULE hModule, DWORD dwEncodingType, LPCSTR pszFuncName, DWORD cFuncEntry, const CRYPT_OID_FUNC_ENTRY rgFuncEntry[], DWORD dwFlags); __attribute__((dllimport)) HCRYPTOIDFUNCSET CryptInitOIDFunctionSet (LPCSTR pszFuncName, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptGetOIDFunctionAddress (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPCSTR pszOID, DWORD dwFlags, void **ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr); __attribute__((dllimport)) WINBOOL CryptGetDefaultOIDDllList (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, WCHAR *pwszDllList, DWORD *pcchDllList); __attribute__((dllimport)) WINBOOL CryptGetDefaultOIDFunctionAddress (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPCWSTR pwszDll, DWORD dwFlags, void **ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr); __attribute__((dllimport)) WINBOOL CryptFreeOIDFunctionAddress (HCRYPTOIDFUNCADDR hFuncAddr, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptRegisterOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszDll, LPCSTR pszOverrideFuncName); __attribute__((dllimport)) WINBOOL CryptUnregisterOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID); __attribute__((dllimport)) WINBOOL CryptRegisterDefaultOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, DWORD dwIndex, LPCWSTR pwszDll); __attribute__((dllimport)) WINBOOL CryptUnregisterDefaultOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCWSTR pwszDll); __attribute__((dllimport)) WINBOOL CryptSetOIDFunctionValue (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszValueName, DWORD dwValueType, const BYTE *pbValueData, DWORD cbValueData); __attribute__((dllimport)) WINBOOL CryptGetOIDFunctionValue (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszValueName, DWORD *pdwValueType, BYTE *pbValueData, DWORD *pcbValueData); typedef WINBOOL ( *PFN_CRYPT_ENUM_OID_FUNC) (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, DWORD cValue, const DWORD rgdwValueType[], LPCWSTR const rgpwszValueName[], const BYTE *const rgpbValueData[], const DWORD rgcbValueData[], void *pvArg); __attribute__((dllimport)) WINBOOL CryptEnumOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, DWORD dwFlags, void *pvArg, PFN_CRYPT_ENUM_OID_FUNC pfnEnumOIDFunc); # 2538 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_OID_INFO { DWORD cbSize; LPCSTR pszOID; LPCWSTR pwszName; DWORD dwGroupId; __extension__ union { DWORD dwValue; ALG_ID Algid; DWORD dwLength; }; CRYPT_DATA_BLOB ExtraInfo; } CRYPT_OID_INFO,*PCRYPT_OID_INFO; typedef const CRYPT_OID_INFO CCRYPT_OID_INFO,*PCCRYPT_OID_INFO; # 2579 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) PCCRYPT_OID_INFO CryptFindOIDInfo (DWORD dwKeyType, void *pvKey, DWORD dwGroupId); # 2603 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CRYPT_ENUM_OID_INFO) (PCCRYPT_OID_INFO pInfo, void *pvArg); __attribute__((dllimport)) WINBOOL CryptRegisterOIDInfo (PCCRYPT_OID_INFO pInfo, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptUnregisterOIDInfo (PCCRYPT_OID_INFO pInfo); __attribute__((dllimport)) WINBOOL CryptEnumOIDInfo (DWORD dwGroupId, DWORD dwFlags, void *pvArg, PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo); __attribute__((dllimport)) LPCWSTR CryptFindLocalizedName (LPCWSTR pwszCryptName); typedef struct _CERT_STRONG_SIGN_SERIALIZED_INFO { DWORD dwFlags; LPWSTR pwszCNGSignHashAlgids; LPWSTR pwszCNGPubKeyMinBitLengths; } CERT_STRONG_SIGN_SERIALIZED_INFO,*PCERT_STRONG_SIGN_SERIALIZED_INFO; typedef struct _CERT_STRONG_SIGN_PARA { DWORD cbSize; DWORD dwInfoChoice; __extension__ union { void *pvInfo; PCERT_STRONG_SIGN_SERIALIZED_INFO pSerializedInfo; LPSTR pszOID; }; } CERT_STRONG_SIGN_PARA,*PCERT_STRONG_SIGN_PARA; typedef const CERT_STRONG_SIGN_PARA *PCCERT_STRONG_SIGN_PARA; # 2654 "/usr/include/w32api/wincrypt.h" 3 4 typedef void *HCRYPTMSG; # 2681 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_ISSUER_SERIAL_NUMBER { CERT_NAME_BLOB Issuer; CRYPT_INTEGER_BLOB SerialNumber; } CERT_ISSUER_SERIAL_NUMBER,*PCERT_ISSUER_SERIAL_NUMBER; typedef struct _CERT_ID { DWORD dwIdChoice; __extension__ union { CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber; CRYPT_HASH_BLOB KeyId; CRYPT_HASH_BLOB HashId; }; } CERT_ID,*PCERT_ID; typedef struct _CMSG_SIGNER_ENCODE_INFO { DWORD cbSize; PCERT_INFO pCertInfo; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; DWORD cAuthAttr; PCRYPT_ATTRIBUTE rgAuthAttr; DWORD cUnauthAttr; PCRYPT_ATTRIBUTE rgUnauthAttr; } CMSG_SIGNER_ENCODE_INFO,*PCMSG_SIGNER_ENCODE_INFO; typedef struct _CMSG_SIGNED_ENCODE_INFO { DWORD cbSize; DWORD cSigners; PCMSG_SIGNER_ENCODE_INFO rgSigners; DWORD cCertEncoded; PCERT_BLOB rgCertEncoded; DWORD cCrlEncoded; PCRL_BLOB rgCrlEncoded; } CMSG_SIGNED_ENCODE_INFO,*PCMSG_SIGNED_ENCODE_INFO; typedef struct _CMSG_RECIPIENT_ENCODE_INFO CMSG_RECIPIENT_ENCODE_INFO,*PCMSG_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_ENVELOPED_ENCODE_INFO { DWORD cbSize; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD cRecipients; PCERT_INFO *rgpRecipients; # 2754 "/usr/include/w32api/wincrypt.h" 3 4 } CMSG_ENVELOPED_ENCODE_INFO,*PCMSG_ENVELOPED_ENCODE_INFO; typedef struct _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; HCRYPTPROV_LEGACY hCryptProv; CRYPT_BIT_BLOB RecipientPublicKey; CERT_ID RecipientId; } CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO,*PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { DWORD cbSize; CRYPT_BIT_BLOB RecipientPublicKey; CERT_ID RecipientId; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO,*PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO; typedef struct _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; CRYPT_ALGORITHM_IDENTIFIER KeyWrapAlgorithm; void *pvKeyWrapAuxInfo; HCRYPTPROV_LEGACY hCryptProv; DWORD dwKeySpec; DWORD dwKeyChoice; __extension__ union { PCRYPT_ALGORITHM_IDENTIFIER pEphemeralAlgorithm; PCERT_ID pSenderId; }; CRYPT_DATA_BLOB UserKeyingMaterial; DWORD cRecipientEncryptedKeys; PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO *rgpRecipientEncryptedKeys; } CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO,*PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO; typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; void *pvKeyEncryptionAuxInfo; HCRYPTPROV hCryptProv; DWORD dwKeyChoice; __extension__ union { HCRYPTKEY hKeyEncryptionKey; void *pvKeyEncryptionKey; }; CRYPT_DATA_BLOB KeyId; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO,*PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO; # 2818 "/usr/include/w32api/wincrypt.h" 3 4 struct _CMSG_RECIPIENT_ENCODE_INFO { DWORD dwRecipientChoice; __extension__ union { PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTrans; PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgree; PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailList; }; }; typedef struct _CMSG_RC2_AUX_INFO { DWORD cbSize; DWORD dwBitLen; } CMSG_RC2_AUX_INFO,*PCMSG_RC2_AUX_INFO; typedef struct _CMSG_SP3_COMPATIBLE_AUX_INFO { DWORD cbSize; DWORD dwFlags; } CMSG_SP3_COMPATIBLE_AUX_INFO,*PCMSG_SP3_COMPATIBLE_AUX_INFO; typedef struct _CMSG_RC4_AUX_INFO { DWORD cbSize; DWORD dwBitLen; } CMSG_RC4_AUX_INFO,*PCMSG_RC4_AUX_INFO; typedef struct _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { DWORD cbSize; CMSG_SIGNED_ENCODE_INFO SignedInfo; CMSG_ENVELOPED_ENCODE_INFO EnvelopedInfo; } CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO,*PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO; typedef struct _CMSG_HASHED_ENCODE_INFO { DWORD cbSize; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; } CMSG_HASHED_ENCODE_INFO,*PCMSG_HASHED_ENCODE_INFO; typedef struct _CMSG_ENCRYPTED_ENCODE_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; } CMSG_ENCRYPTED_ENCODE_INFO,*PCMSG_ENCRYPTED_ENCODE_INFO; typedef WINBOOL ( *PFN_CMSG_STREAM_OUTPUT) (const void *pvArg, BYTE *pbData, DWORD cbData, WINBOOL fFinal); typedef struct _CMSG_STREAM_INFO { DWORD cbContent; PFN_CMSG_STREAM_OUTPUT pfnStreamOutput; void *pvArg; } CMSG_STREAM_INFO,*PCMSG_STREAM_INFO; # 2880 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) HCRYPTMSG CryptMsgOpenToEncode (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, void const *pvMsgEncodeInfo, LPSTR pszInnerContentObjID, PCMSG_STREAM_INFO pStreamInfo); __attribute__((dllimport)) DWORD CryptMsgCalculateEncodedLength (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, void const *pvMsgEncodeInfo, LPSTR pszInnerContentObjID, DWORD cbData); __attribute__((dllimport)) HCRYPTMSG CryptMsgOpenToDecode (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, HCRYPTPROV_LEGACY hCryptProv, PCERT_INFO pRecipientInfo, PCMSG_STREAM_INFO pStreamInfo); __attribute__((dllimport)) HCRYPTMSG CryptMsgDuplicate (HCRYPTMSG hCryptMsg); __attribute__((dllimport)) WINBOOL CryptMsgClose (HCRYPTMSG hCryptMsg); __attribute__((dllimport)) WINBOOL CryptMsgUpdate (HCRYPTMSG hCryptMsg, const BYTE *pbData, DWORD cbData, WINBOOL fFinal); __attribute__((dllimport)) WINBOOL CryptMsgGetParam (HCRYPTMSG hCryptMsg, DWORD dwParamType, DWORD dwIndex, void *pvData, DWORD *pcbData); # 2924 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMSG_SIGNER_INFO { DWORD dwVersion; CERT_NAME_BLOB Issuer; CRYPT_INTEGER_BLOB SerialNumber; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedHash; CRYPT_ATTRIBUTES AuthAttrs; CRYPT_ATTRIBUTES UnauthAttrs; } CMSG_SIGNER_INFO,*PCMSG_SIGNER_INFO; typedef struct _CMSG_CMS_SIGNER_INFO { DWORD dwVersion; CERT_ID SignerId; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedHash; CRYPT_ATTRIBUTES AuthAttrs; CRYPT_ATTRIBUTES UnauthAttrs; } CMSG_CMS_SIGNER_INFO,*PCMSG_CMS_SIGNER_INFO; typedef CRYPT_ATTRIBUTES CMSG_ATTR; typedef CRYPT_ATTRIBUTES *PCMSG_ATTR; # 2968 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMSG_KEY_TRANS_RECIPIENT_INFO { DWORD dwVersion; CERT_ID RecipientId; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; } CMSG_KEY_TRANS_RECIPIENT_INFO,*PCMSG_KEY_TRANS_RECIPIENT_INFO; typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { CERT_ID RecipientId; CRYPT_DATA_BLOB EncryptedKey; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_RECIPIENT_ENCRYPTED_KEY_INFO,*PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO; typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO { DWORD dwVersion; DWORD dwOriginatorChoice; __extension__ union { CERT_ID OriginatorCertId; CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo; }; CRYPT_DATA_BLOB UserKeyingMaterial; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; DWORD cRecipientEncryptedKeys; PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO *rgpRecipientEncryptedKeys; } CMSG_KEY_AGREE_RECIPIENT_INFO,*PCMSG_KEY_AGREE_RECIPIENT_INFO; typedef struct _CMSG_MAIL_LIST_RECIPIENT_INFO { DWORD dwVersion; CRYPT_DATA_BLOB KeyId; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; FILETIME Date; PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr; } CMSG_MAIL_LIST_RECIPIENT_INFO,*PCMSG_MAIL_LIST_RECIPIENT_INFO; typedef struct _CMSG_CMS_RECIPIENT_INFO { DWORD dwRecipientChoice; __extension__ union { PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans; PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree; PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList; }; } CMSG_CMS_RECIPIENT_INFO,*PCMSG_CMS_RECIPIENT_INFO; # 3025 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptMsgControl (HCRYPTMSG hCryptMsg, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara); # 3047 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { DWORD cbSize; HCRYPTPROV_LEGACY hCryptProv; DWORD dwSignerIndex; DWORD dwSignerType; void *pvSigner; } CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA,*PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA; typedef struct _CMSG_CTRL_DECRYPT_PARA { DWORD cbSize; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; DWORD dwRecipientIndex; } CMSG_CTRL_DECRYPT_PARA,*PCMSG_CTRL_DECRYPT_PARA; typedef struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { DWORD cbSize; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans; DWORD dwRecipientIndex; } CMSG_CTRL_KEY_TRANS_DECRYPT_PARA,*PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA; typedef struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { DWORD cbSize; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree; DWORD dwRecipientIndex; DWORD dwRecipientEncryptedKeyIndex; CRYPT_BIT_BLOB OriginatorPublicKey; } CMSG_CTRL_KEY_AGREE_DECRYPT_PARA,*PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA; typedef struct _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { DWORD cbSize; HCRYPTPROV hCryptProv; PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList; DWORD dwRecipientIndex; DWORD dwKeyChoice; __extension__ union { HCRYPTKEY hKeyEncryptionKey; void *pvKeyEncryptionKey; }; } CMSG_CTRL_MAIL_LIST_DECRYPT_PARA,*PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA; typedef struct _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { DWORD cbSize; DWORD dwSignerIndex; CRYPT_DATA_BLOB blob; } CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA,*PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA; typedef struct _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { DWORD cbSize; DWORD dwSignerIndex; DWORD dwUnauthAttrIndex; } CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA,*PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA; WINBOOL CryptMsgVerifyCountersignatureEncoded (HCRYPTPROV_LEGACY hCryptProv, DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, PBYTE pbSignerInfoCountersignature, DWORD cbSignerInfoCountersignature, PCERT_INFO pciCountersigner); WINBOOL CryptMsgVerifyCountersignatureEncodedEx (HCRYPTPROV_LEGACY hCryptProv, DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, PBYTE pbSignerInfoCountersignature, DWORD cbSignerInfoCountersignature, DWORD dwSignerType, void *pvSigner, DWORD dwFlags, void *pvExtra); WINBOOL CryptMsgCountersign (HCRYPTMSG hCryptMsg, DWORD dwIndex, DWORD cCountersigners, PCMSG_SIGNER_ENCODE_INFO rgCountersigners); WINBOOL CryptMsgCountersignEncoded (DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, DWORD cCountersigners, PCMSG_SIGNER_ENCODE_INFO rgCountersigners, PBYTE pbCountersignature, PDWORD pcbCountersignature); typedef void *( *PFN_CMSG_ALLOC) (size_t cb); typedef void ( *PFN_CMSG_FREE) (void *pv); typedef WINBOOL ( *PFN_CMSG_GEN_ENCRYPT_KEY) (HCRYPTPROV *phCryptProv, PCRYPT_ALGORITHM_IDENTIFIER paiEncrypt, PVOID pvEncryptAuxInfo, PCERT_PUBLIC_KEY_INFO pPublicKeyInfo, PFN_CMSG_ALLOC pfnAlloc, HCRYPTKEY *phEncryptKey, PBYTE *ppbEncryptParameters, PDWORD pcbEncryptParameters); typedef WINBOOL ( *PFN_CMSG_EXPORT_ENCRYPT_KEY) (HCRYPTPROV hCryptProv, HCRYPTKEY hEncryptKey, PCERT_PUBLIC_KEY_INFO pPublicKeyInfo, PBYTE pbData, PDWORD pcbData); typedef WINBOOL ( *PFN_CMSG_IMPORT_ENCRYPT_KEY) (HCRYPTPROV hCryptProv, DWORD dwKeySpec, PCRYPT_ALGORITHM_IDENTIFIER paiEncrypt, PCRYPT_ALGORITHM_IDENTIFIER paiPubKey, PBYTE pbEncodedKey, DWORD cbEncodedKey, HCRYPTKEY *phEncryptKey); typedef struct _CMSG_CONTENT_ENCRYPT_INFO { DWORD cbSize; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD cRecipients; PCMSG_RECIPIENT_ENCODE_INFO rgCmsRecipients; PFN_CMSG_ALLOC pfnAlloc; PFN_CMSG_FREE pfnFree; DWORD dwEncryptFlags; __extension__ union { HCRYPTKEY hContentEncryptKey; BCRYPT_KEY_HANDLE hCNGContentEncryptKey; }; DWORD dwFlags; WINBOOL fCNG; BYTE *pbCNGContentEncryptKeyObject; BYTE *pbContentEncryptKey; DWORD cbContentEncryptKey; } CMSG_CONTENT_ENCRYPT_INFO,*PCMSG_CONTENT_ENCRYPT_INFO; # 3169 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY) (PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, DWORD dwFlags, void *pvReserved); typedef struct _CMSG_KEY_TRANS_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; DWORD dwFlags; } CMSG_KEY_TRANS_ENCRYPT_INFO,*PCMSG_KEY_TRANS_ENCRYPT_INFO; # 3186 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CMSG_EXPORT_KEY_TRANS) (PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTransEncodeInfo, PCMSG_KEY_TRANS_ENCRYPT_INFO pKeyTransEncryptInfo, DWORD dwFlags, void *pvReserved); typedef struct _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { DWORD cbSize; CRYPT_DATA_BLOB EncryptedKey; } CMSG_KEY_AGREE_KEY_ENCRYPT_INFO,*PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO; typedef struct _CMSG_KEY_AGREE_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB UserKeyingMaterial; DWORD dwOriginatorChoice; __extension__ union { CERT_ID OriginatorCertId; CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo; }; DWORD cKeyAgreeKeyEncryptInfo; PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO *rgpKeyAgreeKeyEncryptInfo; DWORD dwFlags; } CMSG_KEY_AGREE_ENCRYPT_INFO,*PCMSG_KEY_AGREE_ENCRYPT_INFO; # 3219 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CMSG_EXPORT_KEY_AGREE) (PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgreeEncodeInfo, PCMSG_KEY_AGREE_ENCRYPT_INFO pKeyAgreeEncryptInfo, DWORD dwFlags, void *pvReserved); typedef struct _CMSG_MAIL_LIST_ENCRYPT_INFO { DWORD cbSize; DWORD dwRecipientIndex; CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedKey; DWORD dwFlags; } CMSG_MAIL_LIST_ENCRYPT_INFO,*PCMSG_MAIL_LIST_ENCRYPT_INFO; # 3241 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_CMSG_EXPORT_MAIL_LIST) (PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailListEncodeInfo, PCMSG_MAIL_LIST_ENCRYPT_INFO pMailListEncryptInfo, DWORD dwFlags, void *pvReserved); typedef WINBOOL ( *PFN_CMSG_IMPORT_KEY_TRANS) (PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm, PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA pKeyTransDecryptPara, DWORD dwFlags, void *pvReserved, HCRYPTKEY *phContentEncryptKey); typedef WINBOOL ( *PFN_CMSG_IMPORT_KEY_AGREE) (PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm, PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA pKeyAgreeDecryptPara, DWORD dwFlags, void *pvReserved, HCRYPTKEY *phContentEncryptKey); typedef WINBOOL ( *PFN_CMSG_IMPORT_MAIL_LIST) (PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm, PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA pMailListDecryptPara, DWORD dwFlags, void *pvReserved, HCRYPTKEY *phContentEncryptKey); typedef struct _CMSG_CNG_CONTENT_DECRYPT_INFO { DWORD cbSize; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; PFN_CMSG_ALLOC pfnAlloc; PFN_CMSG_FREE pfnFree; NCRYPT_KEY_HANDLE hNCryptKey; BYTE *pbContentEncryptKey; DWORD cbContentEncryptKey; BCRYPT_KEY_HANDLE hCNGContentEncryptKey; BYTE *pbCNGContentEncryptKeyObject; } CMSG_CNG_CONTENT_DECRYPT_INFO,*PCMSG_CNG_CONTENT_DECRYPT_INFO; typedef WINBOOL ( *PFN_CMSG_CNG_IMPORT_KEY_TRANS) (PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo, PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA pKeyTransDecryptPara, DWORD dwFlags, void *pvReserved); typedef WINBOOL ( *PFN_CMSG_CNG_IMPORT_KEY_AGREE) (PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo, PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA pKeyAgreeDecryptPara, DWORD dwFlags, void *pvReserved); typedef WINBOOL ( *PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY) (PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo, DWORD dwFlags, void *pvReserved); typedef void *HCERTSTORE; typedef struct _CERT_CONTEXT { DWORD dwCertEncodingType; BYTE *pbCertEncoded; DWORD cbCertEncoded; PCERT_INFO pCertInfo; HCERTSTORE hCertStore; } CERT_CONTEXT,*PCERT_CONTEXT; typedef const CERT_CONTEXT *PCCERT_CONTEXT; typedef struct _CRL_CONTEXT { DWORD dwCertEncodingType; BYTE *pbCrlEncoded; DWORD cbCrlEncoded; PCRL_INFO pCrlInfo; HCERTSTORE hCertStore; } CRL_CONTEXT,*PCRL_CONTEXT; typedef const CRL_CONTEXT *PCCRL_CONTEXT; typedef struct _CTL_CONTEXT { DWORD dwMsgAndCertEncodingType; BYTE *pbCtlEncoded; DWORD cbCtlEncoded; PCTL_INFO pCtlInfo; HCERTSTORE hCertStore; HCRYPTMSG hCryptMsg; BYTE *pbCtlContent; DWORD cbCtlContent; } CTL_CONTEXT,*PCTL_CONTEXT; typedef const CTL_CONTEXT *PCCTL_CONTEXT; # 3416 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_KEY_PROV_PARAM { DWORD dwParam; BYTE *pbData; DWORD cbData; DWORD dwFlags; } CRYPT_KEY_PROV_PARAM,*PCRYPT_KEY_PROV_PARAM; typedef struct _CRYPT_KEY_PROV_INFO { LPWSTR pwszContainerName; LPWSTR pwszProvName; DWORD dwProvType; DWORD dwFlags; DWORD cProvParam; PCRYPT_KEY_PROV_PARAM rgProvParam; DWORD dwKeySpec; } CRYPT_KEY_PROV_INFO,*PCRYPT_KEY_PROV_INFO; typedef struct _CERT_KEY_CONTEXT { DWORD cbSize; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; } CERT_KEY_CONTEXT,*PCERT_KEY_CONTEXT; typedef struct _ROOT_INFO_LUID { DWORD LowPart; LONG HighPart; } ROOT_INFO_LUID,*PROOT_INFO_LUID; typedef struct _CRYPT_SMART_CARD_ROOT_INFO { BYTE rgbCardID [16]; ROOT_INFO_LUID luid; } CRYPT_SMART_CARD_ROOT_INFO,*PCRYPT_SMART_CARD_ROOT_INFO; # 3531 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_SYSTEM_STORE_RELOCATE_PARA { __extension__ union { HKEY hKeyBase; void *pvBase; }; __extension__ union { void *pvSystemStore; LPCSTR pszSystemStore; LPCWSTR pwszSystemStore; }; } CERT_SYSTEM_STORE_RELOCATE_PARA,*PCERT_SYSTEM_STORE_RELOCATE_PARA; # 3635 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_REGISTRY_STORE_CLIENT_GPT_PARA { HKEY hKeyBase; LPWSTR pwszRegPath; } CERT_REGISTRY_STORE_CLIENT_GPT_PARA,*PCERT_REGISTRY_STORE_CLIENT_GPT_PARA; typedef struct _CERT_REGISTRY_STORE_ROAMING_PARA { HKEY hKey; LPWSTR pwszStoreDirectory; } CERT_REGISTRY_STORE_ROAMING_PARA,*PCERT_REGISTRY_STORE_ROAMING_PARA; # 3657 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_LDAP_STORE_OPENED_PARA { void *pvLdapSessionHandle; LPCWSTR pwszLdapUrl; } CERT_LDAP_STORE_OPENED_PARA,*PCERT_LDAP_STORE_OPENED_PARA; __attribute__((dllimport)) HCERTSTORE CertOpenStore (LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const void *pvPara); typedef void *HCERTSTOREPROV; typedef struct _CERT_STORE_PROV_INFO { DWORD cbSize; DWORD cStoreProvFunc; void **rgpvStoreProvFunc; HCERTSTOREPROV hStoreProv; DWORD dwStoreProvFlags; HCRYPTOIDFUNCADDR hStoreProvFuncAddr2; } CERT_STORE_PROV_INFO,*PCERT_STORE_PROV_INFO; typedef WINBOOL ( *PFN_CERT_DLL_OPEN_STORE_PROV_FUNC) (LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const void *pvPara, HCERTSTORE hCertStore, PCERT_STORE_PROV_INFO pStoreProvInfo); # 3715 "/usr/include/w32api/wincrypt.h" 3 4 typedef void ( *PFN_CERT_STORE_PROV_CLOSE) (HCERTSTOREPROV hStoreProv, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_READ_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pStoreCertContext, DWORD dwFlags, PCCERT_CONTEXT *ppProvCertContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_WRITE_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_DELETE_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_SET_CERT_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_READ_CRL) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pStoreCrlContext, DWORD dwFlags, PCCRL_CONTEXT *ppProvCrlContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_WRITE_CRL) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_DELETE_CRL) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_SET_CRL_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_READ_CTL) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pStoreCtlContext, DWORD dwFlags, PCCTL_CONTEXT *ppProvCtlContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_WRITE_CTL) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_DELETE_CTL) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_SET_CTL_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_CONTROL) (HCERTSTOREPROV hStoreProv, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara); typedef struct _CERT_STORE_PROV_FIND_INFO { DWORD cbSize; DWORD dwMsgAndCertEncodingType; DWORD dwFindFlags; DWORD dwFindType; const void *pvFindPara; } CERT_STORE_PROV_FIND_INFO,*PCERT_STORE_PROV_FIND_INFO; typedef const CERT_STORE_PROV_FIND_INFO CCERT_STORE_PROV_FIND_INFO,*PCCERT_STORE_PROV_FIND_INFO; typedef WINBOOL ( *PFN_CERT_STORE_PROV_FIND_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCERT_CONTEXT pPrevCertContext, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCERT_CONTEXT *ppProvCertContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FREE_FIND_CERT) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, void *pvStoreProvFindInfo, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_GET_CERT_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, void *pvData, DWORD *pcbData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FIND_CRL) (HCERTSTOREPROV hStoreProv, PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCRL_CONTEXT pPrevCrlContext, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCRL_CONTEXT *ppProvCrlContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FREE_FIND_CRL) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, void *pvStoreProvFindInfo, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_GET_CRL_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwPropId, DWORD dwFlags, void *pvData, DWORD *pcbData); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FIND_CTL) (HCERTSTOREPROV hStoreProv, PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCTL_CONTEXT pPrevCtlContext, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCTL_CONTEXT *ppProvCtlContext); typedef WINBOOL ( *PFN_CERT_STORE_PROV_FREE_FIND_CTL) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, void *pvStoreProvFindInfo, DWORD dwFlags); typedef WINBOOL ( *PFN_CERT_STORE_PROV_GET_CTL_PROPERTY) (HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId, DWORD dwFlags, void *pvData, DWORD *pcbData); __attribute__((dllimport)) HCERTSTORE CertDuplicateStore (HCERTSTORE hCertStore); # 3765 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertSaveStore (HCERTSTORE hCertStore, DWORD dwEncodingType, DWORD dwSaveAs, DWORD dwSaveTo, void *pvSaveToPara, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CertCloseStore (HCERTSTORE hCertStore, DWORD dwFlags); __attribute__((dllimport)) PCCERT_CONTEXT CertGetSubjectCertificateFromStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, PCERT_INFO pCertId); __attribute__((dllimport)) PCCERT_CONTEXT CertEnumCertificatesInStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pPrevCertContext); __attribute__((dllimport)) PCCERT_CONTEXT CertFindCertificateInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCERT_CONTEXT pPrevCertContext); # 3843 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) PCCERT_CONTEXT CertGetIssuerCertificateFromStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pSubjectContext, PCCERT_CONTEXT pPrevIssuerContext, DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL CertVerifySubjectCertificateContext (PCCERT_CONTEXT pSubject, PCCERT_CONTEXT pIssuer, DWORD *pdwFlags); __attribute__((dllimport)) PCCERT_CONTEXT CertDuplicateCertificateContext (PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) PCCERT_CONTEXT CertCreateCertificateContext (DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded); __attribute__((dllimport)) WINBOOL CertFreeCertificateContext (PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) WINBOOL CertSetCertificateContextProperty (PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); typedef struct _CRL_FIND_ISSUED_FOR_PARA { PCCERT_CONTEXT pSubjectCert; PCCERT_CONTEXT pIssuerCert; } CRL_FIND_ISSUED_FOR_PARA,*PCRL_FIND_ISSUED_FOR_PARA; typedef struct _CTL_ANY_SUBJECT_INFO { CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm; CRYPT_DATA_BLOB SubjectIdentifier; } CTL_ANY_SUBJECT_INFO,*PCTL_ANY_SUBJECT_INFO; # 3896 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertGetCertificateContextProperty (PCCERT_CONTEXT pCertContext, DWORD dwPropId, void *pvData, DWORD *pcbData); __attribute__((dllimport)) DWORD CertEnumCertificateContextProperties (PCCERT_CONTEXT pCertContext, DWORD dwPropId); __attribute__((dllimport)) WINBOOL CertCreateCTLEntryFromCertificateContextProperties (PCCERT_CONTEXT pCertContext, DWORD cOptAttr, PCRYPT_ATTRIBUTE rgOptAttr, DWORD dwFlags, void *pvReserved, PCTL_ENTRY pCtlEntry, DWORD *pcbCtlEntry); __attribute__((dllimport)) WINBOOL CertSetCertificateContextPropertiesFromCTLEntry (PCCERT_CONTEXT pCertContext, PCTL_ENTRY pCtlEntry, DWORD dwFlags); __attribute__((dllimport)) PCCRL_CONTEXT CertGetCRLFromStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pIssuerContext, PCCRL_CONTEXT pPrevCrlContext, DWORD *pdwFlags); __attribute__((dllimport)) PCCRL_CONTEXT CertEnumCRLsInStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pPrevCrlContext); __attribute__((dllimport)) PCCRL_CONTEXT CertFindCRLInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCRL_CONTEXT pPrevCrlContext); __attribute__((dllimport)) PCCRL_CONTEXT CertDuplicateCRLContext (PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) PCCRL_CONTEXT CertCreateCRLContext (DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded); __attribute__((dllimport)) WINBOOL CertFreeCRLContext (PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) WINBOOL CertSetCRLContextProperty (PCCRL_CONTEXT pCrlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); __attribute__((dllimport)) WINBOOL CertGetCRLContextProperty (PCCRL_CONTEXT pCrlContext, DWORD dwPropId, void *pvData, DWORD *pcbData); __attribute__((dllimport)) DWORD CertEnumCRLContextProperties (PCCRL_CONTEXT pCrlContext, DWORD dwPropId); __attribute__((dllimport)) WINBOOL CertFindCertificateInCRL (PCCERT_CONTEXT pCert, PCCRL_CONTEXT pCrlContext, DWORD dwFlags, void *pvReserved, PCRL_ENTRY *ppCrlEntry); __attribute__((dllimport)) WINBOOL CertIsValidCRLForCertificate (PCCERT_CONTEXT pCert, PCCRL_CONTEXT pCrl, DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CertAddEncodedCertificateToStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded, DWORD dwAddDisposition, PCCERT_CONTEXT *ppCertContext); __attribute__((dllimport)) WINBOOL CertAddCertificateContextToStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition, PCCERT_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertAddSerializedElementToStore (HCERTSTORE hCertStore, const BYTE *pbElement, DWORD cbElement, DWORD dwAddDisposition, DWORD dwFlags, DWORD dwContextTypeFlags, DWORD *pdwContextType, const void **ppvContext); __attribute__((dllimport)) WINBOOL CertDeleteCertificateFromStore (PCCERT_CONTEXT pCertContext); __attribute__((dllimport)) WINBOOL CertAddEncodedCRLToStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded, DWORD dwAddDisposition, PCCRL_CONTEXT *ppCrlContext); __attribute__((dllimport)) WINBOOL CertAddCRLContextToStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition, PCCRL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertDeleteCRLFromStore (PCCRL_CONTEXT pCrlContext); __attribute__((dllimport)) WINBOOL CertSerializeCertificateStoreElement (PCCERT_CONTEXT pCertContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement); __attribute__((dllimport)) WINBOOL CertSerializeCRLStoreElement (PCCRL_CONTEXT pCrlContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement); __attribute__((dllimport)) PCCTL_CONTEXT CertDuplicateCTLContext (PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) PCCTL_CONTEXT CertCreateCTLContext (DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded); __attribute__((dllimport)) WINBOOL CertFreeCTLContext (PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) WINBOOL CertSetCTLContextProperty (PCCTL_CONTEXT pCtlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData); __attribute__((dllimport)) WINBOOL CertGetCTLContextProperty (PCCTL_CONTEXT pCtlContext, DWORD dwPropId, void *pvData, DWORD *pcbData); __attribute__((dllimport)) DWORD CertEnumCTLContextProperties (PCCTL_CONTEXT pCtlContext, DWORD dwPropId); __attribute__((dllimport)) PCCTL_CONTEXT CertEnumCTLsInStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pPrevCtlContext); __attribute__((dllimport)) PCTL_ENTRY CertFindSubjectInCTL (DWORD dwEncodingType, DWORD dwSubjectType, void *pvSubject, PCCTL_CONTEXT pCtlContext, DWORD dwFlags); __attribute__((dllimport)) PCCTL_CONTEXT CertFindCTLInStore (HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCTL_CONTEXT pPrevCtlContext); # 3965 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CTL_FIND_USAGE_PARA { DWORD cbSize; CTL_USAGE SubjectUsage; CRYPT_DATA_BLOB ListIdentifier; PCERT_INFO pSigner; } CTL_FIND_USAGE_PARA,*PCTL_FIND_USAGE_PARA; typedef struct _CTL_FIND_SUBJECT_PARA { DWORD cbSize; PCTL_FIND_USAGE_PARA pUsagePara; DWORD dwSubjectType; void *pvSubject; } CTL_FIND_SUBJECT_PARA,*PCTL_FIND_SUBJECT_PARA; typedef WINBOOL ( *PFN_CERT_CREATE_CONTEXT_SORT_FUNC) (DWORD cbTotalEncoded, DWORD cbRemainEncoded, DWORD cEntry, void *pvSort); typedef struct _CERT_CREATE_CONTEXT_PARA { DWORD cbSize; PFN_CRYPT_FREE pfnFree; void *pvFree; PFN_CERT_CREATE_CONTEXT_SORT_FUNC pfnSort; void *pvSort; } CERT_CREATE_CONTEXT_PARA,*PCERT_CREATE_CONTEXT_PARA; typedef struct _CERT_SYSTEM_STORE_INFO { DWORD cbSize; } CERT_SYSTEM_STORE_INFO,*PCERT_SYSTEM_STORE_INFO; typedef struct _CERT_PHYSICAL_STORE_INFO { DWORD cbSize; LPSTR pszOpenStoreProvider; DWORD dwOpenEncodingType; DWORD dwOpenFlags; CRYPT_DATA_BLOB OpenParameters; DWORD dwFlags; DWORD dwPriority; } CERT_PHYSICAL_STORE_INFO,*PCERT_PHYSICAL_STORE_INFO; __attribute__((dllimport)) WINBOOL CertAddEncodedCTLToStore (HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded, DWORD dwAddDisposition, PCCTL_CONTEXT *ppCtlContext); __attribute__((dllimport)) WINBOOL CertAddCTLContextToStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition, PCCTL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertSerializeCTLStoreElement (PCCTL_CONTEXT pCtlContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement); __attribute__((dllimport)) WINBOOL CertDeleteCTLFromStore (PCCTL_CONTEXT pCtlContext); __attribute__((dllimport)) WINBOOL CertAddCertificateLinkToStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition, PCCERT_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertAddCRLLinkToStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition, PCCRL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertAddCTLLinkToStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition, PCCTL_CONTEXT *ppStoreContext); __attribute__((dllimport)) WINBOOL CertAddStoreToCollection (HCERTSTORE hCollectionStore, HCERTSTORE hSiblingStore, DWORD dwUpdateFlags, DWORD dwPriority); __attribute__((dllimport)) void CertRemoveStoreFromCollection (HCERTSTORE hCollectionStore, HCERTSTORE hSiblingStore); __attribute__((dllimport)) WINBOOL CertControlStore (HCERTSTORE hCertStore, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara); __attribute__((dllimport)) WINBOOL CertSetStoreProperty (HCERTSTORE hCertStore, DWORD dwPropId, DWORD dwFlags, const void *pvData); __attribute__((dllimport)) WINBOOL CertGetStoreProperty (HCERTSTORE hCertStore, DWORD dwPropId, void *pvData, DWORD *pcbData); __attribute__((dllimport)) const void * CertCreateContext (DWORD dwContextType, DWORD dwEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCERT_CREATE_CONTEXT_PARA pCreatePara); __attribute__((dllimport)) WINBOOL CertRegisterSystemStore (const void *pvSystemStore, DWORD dwFlags, PCERT_SYSTEM_STORE_INFO pStoreInfo, void *pvReserved); __attribute__((dllimport)) WINBOOL CertRegisterPhysicalStore (const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName, PCERT_PHYSICAL_STORE_INFO pStoreInfo, void *pvReserved); __attribute__((dllimport)) WINBOOL CertUnregisterSystemStore (const void *pvSystemStore, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CertUnregisterPhysicalStore (const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName); typedef WINBOOL ( *PFN_CERT_ENUM_SYSTEM_STORE_LOCATION) (LPCWSTR pwszStoreLocation, DWORD dwFlags, void *pvReserved, void *pvArg); typedef WINBOOL ( *PFN_CERT_ENUM_SYSTEM_STORE) (const void *pvSystemStore, DWORD dwFlags, PCERT_SYSTEM_STORE_INFO pStoreInfo, void *pvReserved, void *pvArg); typedef WINBOOL ( *PFN_CERT_ENUM_PHYSICAL_STORE) (const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName, PCERT_PHYSICAL_STORE_INFO pStoreInfo, void *pvReserved, void *pvArg); # 4036 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertEnumSystemStoreLocation (DWORD dwFlags, void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE_LOCATION pfnEnum); __attribute__((dllimport)) WINBOOL CertEnumSystemStore (DWORD dwFlags, void *pvSystemStoreLocationPara, void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE pfnEnum); __attribute__((dllimport)) WINBOOL CertEnumPhysicalStore (const void *pvSystemStore, DWORD dwFlags, void *pvArg, PFN_CERT_ENUM_PHYSICAL_STORE pfnEnum); # 4057 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertGetEnhancedKeyUsage (PCCERT_CONTEXT pCertContext, DWORD dwFlags, PCERT_ENHKEY_USAGE pUsage, DWORD *pcbUsage); __attribute__((dllimport)) WINBOOL CertSetEnhancedKeyUsage (PCCERT_CONTEXT pCertContext, PCERT_ENHKEY_USAGE pUsage); __attribute__((dllimport)) WINBOOL CertAddEnhancedKeyUsageIdentifier (PCCERT_CONTEXT pCertContext, LPCSTR pszUsageIdentifier); __attribute__((dllimport)) WINBOOL CertRemoveEnhancedKeyUsageIdentifier (PCCERT_CONTEXT pCertContext, LPCSTR pszUsageIdentifier); __attribute__((dllimport)) WINBOOL CertGetValidUsages (DWORD cCerts, PCCERT_CONTEXT *rghCerts, int *cNumOIDs, LPSTR *rghOIDs, DWORD *pcbOIDs); __attribute__((dllimport)) WINBOOL CryptMsgGetAndVerifySigner (HCRYPTMSG hCryptMsg, DWORD cSignerStore, HCERTSTORE *rghSignerStore, DWORD dwFlags, PCCERT_CONTEXT *ppSigner, DWORD *pdwSignerIndex); __attribute__((dllimport)) WINBOOL CryptMsgSignCTL (DWORD dwMsgEncodingType, BYTE *pbCtlContent, DWORD cbCtlContent, PCMSG_SIGNED_ENCODE_INFO pSignInfo, DWORD dwFlags, BYTE *pbEncoded, DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL CryptMsgEncodeAndSignCTL (DWORD dwMsgEncodingType, PCTL_INFO pCtlInfo, PCMSG_SIGNED_ENCODE_INFO pSignInfo, DWORD dwFlags, BYTE *pbEncoded, DWORD *pcbEncoded); __attribute__((dllimport)) WINBOOL CertFindSubjectInSortedCTL (PCRYPT_DATA_BLOB pSubjectIdentifier, PCCTL_CONTEXT pCtlContext, DWORD dwFlags, void *pvReserved, PCRYPT_DER_BLOB pEncodedAttributes); __attribute__((dllimport)) WINBOOL CertEnumSubjectInSortedCTL (PCCTL_CONTEXT pCtlContext, void **ppvNextSubject, PCRYPT_DER_BLOB pSubjectIdentifier, PCRYPT_DER_BLOB pEncodedAttributes); typedef struct _CTL_VERIFY_USAGE_PARA { DWORD cbSize; CRYPT_DATA_BLOB ListIdentifier; DWORD cCtlStore; HCERTSTORE *rghCtlStore; DWORD cSignerStore; HCERTSTORE *rghSignerStore; } CTL_VERIFY_USAGE_PARA,*PCTL_VERIFY_USAGE_PARA; typedef struct _CTL_VERIFY_USAGE_STATUS { DWORD cbSize; DWORD dwError; DWORD dwFlags; PCCTL_CONTEXT *ppCtl; DWORD dwCtlEntryIndex; PCCERT_CONTEXT *ppSigner; DWORD dwSignerIndex; } CTL_VERIFY_USAGE_STATUS,*PCTL_VERIFY_USAGE_STATUS; # 4094 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertVerifyCTLUsage (DWORD dwEncodingType, DWORD dwSubjectType, void *pvSubject, PCTL_USAGE pSubjectUsage, DWORD dwFlags, PCTL_VERIFY_USAGE_PARA pVerifyUsagePara, PCTL_VERIFY_USAGE_STATUS pVerifyUsageStatus); typedef struct _CERT_REVOCATION_CRL_INFO { DWORD cbSize; PCCRL_CONTEXT pBaseCrlContext; PCCRL_CONTEXT pDeltaCrlContext; PCRL_ENTRY pCrlEntry; WINBOOL fDeltaCrlEntry; } CERT_REVOCATION_CRL_INFO,*PCERT_REVOCATION_CRL_INFO; typedef struct _CERT_REVOCATION_CHAIN_PARA CERT_REVOCATION_CHAIN_PARA,*PCERT_REVOCATION_CHAIN_PARA; typedef struct _CERT_REVOCATION_PARA { DWORD cbSize; PCCERT_CONTEXT pIssuerCert; DWORD cCertStore; HCERTSTORE *rgCertStore; HCERTSTORE hCrlStore; LPFILETIME pftTimeToUse; # 4122 "/usr/include/w32api/wincrypt.h" 3 4 } CERT_REVOCATION_PARA,*PCERT_REVOCATION_PARA; typedef struct _CERT_REVOCATION_STATUS { DWORD cbSize; DWORD dwIndex; DWORD dwError; DWORD dwReason; WINBOOL fHasFreshnessTime; DWORD dwFreshnessTime; } CERT_REVOCATION_STATUS,*PCERT_REVOCATION_STATUS; # 4168 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { CRYPT_DATA_BLOB CertSignHashCNGAlgPropData; CRYPT_DATA_BLOB CertIssuerPubKeyBitLengthPropData; } CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO, *PCRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO; typedef WINBOOL ( *PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC) (DWORD dwCertEncodingType, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, void **ppvDecodedSignPara, LPWSTR *ppwszCNGHashAlgid); typedef WINBOOL ( *PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC) (NCRYPT_KEY_HANDLE hKey, DWORD dwCertEncodingType, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, void *pvDecodedSignPara, LPCWSTR pwszCNGPubKeyAlgid, LPCWSTR pwszCNGHashAlgid, BYTE *pbComputedHash, DWORD cbComputedHash, BYTE *pbSignature, DWORD *pcbSignature); typedef WINBOOL ( *PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC) (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pPubKeyInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, void *pvDecodedSignPara, LPCWSTR pwszCNGPubKeyAlgid, LPCWSTR pwszCNGHashAlgid, BYTE *pbComputedHash, DWORD cbComputedHash, BYTE *pbSignature, DWORD cbSignature); typedef void *HCRYPTDEFAULTCONTEXT; typedef struct _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { DWORD cOID; LPSTR *rgpszOID; } CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA,*PCRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA; __attribute__((dllimport)) WINBOOL CertVerifyRevocation (DWORD dwEncodingType, DWORD dwRevType, DWORD cContext, PVOID rgpvContext[], DWORD dwFlags, PCERT_REVOCATION_PARA pRevPara, PCERT_REVOCATION_STATUS pRevStatus); WINBOOL CertCompareIntegerBlob (PCRYPT_INTEGER_BLOB pInt1, PCRYPT_INTEGER_BLOB pInt2); __attribute__((dllimport)) WINBOOL CertCompareCertificate (DWORD dwCertEncodingType, PCERT_INFO pCertId1, PCERT_INFO pCertId2); __attribute__((dllimport)) WINBOOL CertCompareCertificateName (DWORD dwCertEncodingType, PCERT_NAME_BLOB pCertName1, PCERT_NAME_BLOB pCertName2); __attribute__((dllimport)) WINBOOL CertIsRDNAttrsInCertificateName (DWORD dwCertEncodingType, DWORD dwFlags, PCERT_NAME_BLOB pCertName, PCERT_RDN pRDN); __attribute__((dllimport)) WINBOOL CertComparePublicKeyInfo (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pPublicKey1, PCERT_PUBLIC_KEY_INFO pPublicKey2); __attribute__((dllimport)) DWORD CertGetPublicKeyLength (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pPublicKey); __attribute__((dllimport)) WINBOOL CryptVerifyCertificateSignature (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, PCERT_PUBLIC_KEY_INFO pPublicKey); __attribute__((dllimport)) WINBOOL CryptVerifyCertificateSignatureEx (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, DWORD dwSubjectType, void *pvSubject, DWORD dwIssuerType, void *pvIssuer, DWORD dwFlags, void *pvExtra); __attribute__((dllimport)) WINBOOL CertIsStrongHashToSign (PCCERT_STRONG_SIGN_PARA pStrongSignPara, LPCWSTR pwszCNGHashAlgid, PCCERT_CONTEXT pSigningCert); __attribute__((dllimport)) WINBOOL CryptHashToBeSigned (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptHashCertificate (HCRYPTPROV_LEGACY hCryptProv, ALG_ID Algid, DWORD dwFlags, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptSignCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, DWORD dwKeySpec, DWORD dwCertEncodingType, const BYTE *pbEncodedToBeSigned, DWORD cbEncodedToBeSigned, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, const void *pvHashAuxInfo, BYTE *pbSignature, DWORD *pcbSignature); __attribute__((dllimport)) WINBOOL CryptSignAndEncodeCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, DWORD dwKeySpec, DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, const void *pvHashAuxInfo, BYTE *pbEncoded, DWORD *pcbEncoded); __attribute__((dllimport)) LONG CertVerifyTimeValidity (LPFILETIME pTimeToVerify, PCERT_INFO pCertInfo); __attribute__((dllimport)) LONG CertVerifyCRLTimeValidity (LPFILETIME pTimeToVerify, PCRL_INFO pCrlInfo); __attribute__((dllimport)) WINBOOL CertVerifyValidityNesting (PCERT_INFO pSubjectInfo, PCERT_INFO pIssuerInfo); __attribute__((dllimport)) WINBOOL CertVerifyCRLRevocation (DWORD dwCertEncodingType, PCERT_INFO pCertId, DWORD cCrlInfo, PCRL_INFO rgpCrlInfo[]); __attribute__((dllimport)) LPCSTR CertAlgIdToOID (DWORD dwAlgId); __attribute__((dllimport)) DWORD CertOIDToAlgId (LPCSTR pszObjId); __attribute__((dllimport)) PCERT_EXTENSION CertFindExtension (LPCSTR pszObjId, DWORD cExtensions, CERT_EXTENSION rgExtensions[]); __attribute__((dllimport)) PCRYPT_ATTRIBUTE CertFindAttribute (LPCSTR pszObjId, DWORD cAttr, CRYPT_ATTRIBUTE rgAttr[]); __attribute__((dllimport)) PCERT_RDN_ATTR CertFindRDNAttr (LPCSTR pszObjId, PCERT_NAME_INFO pName); __attribute__((dllimport)) WINBOOL CertGetIntendedKeyUsage (DWORD dwCertEncodingType, PCERT_INFO pCertInfo, BYTE *pbKeyUsage, DWORD cbKeyUsage); __attribute__((dllimport)) WINBOOL CryptInstallDefaultContext (HCRYPTPROV hCryptProv, DWORD dwDefaultType, const void *pvDefaultPara, DWORD dwFlags, void *pvReserved, HCRYPTDEFAULTCONTEXT *phDefaultContext); __attribute__((dllimport)) WINBOOL CryptUninstallDefaultContext (HCRYPTDEFAULTCONTEXT hDefaultContext, DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CryptExportPublicKeyInfo (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, DWORD dwKeySpec, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo); __attribute__((dllimport)) WINBOOL CryptExportPublicKeyInfoEx (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, DWORD dwKeySpec, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo); typedef WINBOOL ( *PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC) (NCRYPT_KEY_HANDLE hNCryptKey, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo); # 4251 "/usr/include/w32api/wincrypt.h" 3 4 typedef WINBOOL ( *PFN_IMPORT_PRIV_KEY_FUNC) (HCRYPTPROV hCryptProv, CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo, DWORD dwFlags, void *pvAuxInfo); typedef WINBOOL ( *PFN_EXPORT_PRIV_KEY_FUNC) (HCRYPTPROV hCryptProv, DWORD dwKeySpec, LPSTR pszPrivateKeyObjId, DWORD dwFlags, void *pvAuxInfo, CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo, DWORD *pcbPrivateKeyInfo); __attribute__((dllimport)) WINBOOL CryptImportPublicKeyInfo (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, HCRYPTKEY *phKey); __attribute__((dllimport)) WINBOOL CryptImportPublicKeyInfoEx (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg, DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey); # 4267 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptAcquireCertificatePrivateKey (PCCERT_CONTEXT pCert, DWORD dwFlags, void *pvParameters, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE *phCryptProvOrNCryptKey, DWORD *pdwKeySpec, WINBOOL *pfCallerFreeProvOrNCryptKey); __attribute__((dllimport)) WINBOOL CryptFindCertificateKeyProvInfo (PCCERT_CONTEXT pCert, DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CryptImportPKCS8 (CRYPT_PKCS8_IMPORT_PARAMS sPrivateKeyAndParams, DWORD dwFlags, HCRYPTPROV *phCryptProv, void *pvAuxInfo); __attribute__((dllimport)) WINBOOL CryptExportPKCS8 (HCRYPTPROV hCryptProv, DWORD dwKeySpec, LPSTR pszPrivateKeyObjId, DWORD dwFlags, void *pvAuxInfo, BYTE *pbPrivateKeyBlob, DWORD *pcbPrivateKeyBlob); __attribute__((dllimport)) WINBOOL CryptExportPKCS8Ex (CRYPT_PKCS8_EXPORT_PARAMS *psExportParams, DWORD dwFlags, void *pvAuxInfo, BYTE *pbPrivateKeyBlob, DWORD *pcbPrivateKeyBlob); __attribute__((dllimport)) WINBOOL CryptHashPublicKeyInfo (HCRYPTPROV_LEGACY hCryptProv, ALG_ID Algid, DWORD dwFlags, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) DWORD CertRDNValueToStrA (DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue, LPSTR psz, DWORD csz); __attribute__((dllimport)) DWORD CertRDNValueToStrW (DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue, LPWSTR psz, DWORD csz); __attribute__((dllimport)) DWORD CertNameToStrA (DWORD dwCertEncodingType, PCERT_NAME_BLOB pName, DWORD dwStrType, LPSTR psz, DWORD csz); __attribute__((dllimport)) DWORD CertNameToStrW (DWORD dwCertEncodingType, PCERT_NAME_BLOB pName, DWORD dwStrType, LPWSTR psz, DWORD csz); # 4301 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertStrToNameA (DWORD dwCertEncodingType, LPCSTR pszX500, DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded, LPCSTR *ppszError); __attribute__((dllimport)) WINBOOL CertStrToNameW (DWORD dwCertEncodingType, LPCWSTR pszX500, DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded, LPCWSTR *ppszError); __attribute__((dllimport)) DWORD CertGetNameStringA (PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, LPSTR pszNameString, DWORD cchNameString); __attribute__((dllimport)) DWORD CertGetNameStringW (PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, LPWSTR pszNameString, DWORD cchNameString); # 4320 "/usr/include/w32api/wincrypt.h" 3 4 typedef PCCERT_CONTEXT ( *PFN_CRYPT_GET_SIGNER_CERTIFICATE) (void *pvGetArg, DWORD dwCertEncodingType, PCERT_INFO pSignerId, HCERTSTORE hMsgCertStore); typedef struct _CRYPT_SIGN_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; PCCERT_CONTEXT pSigningCert; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; DWORD cMsgCert; PCCERT_CONTEXT *rgpMsgCert; DWORD cMsgCrl; PCCRL_CONTEXT *rgpMsgCrl; DWORD cAuthAttr; PCRYPT_ATTRIBUTE rgAuthAttr; DWORD cUnauthAttr; PCRYPT_ATTRIBUTE rgUnauthAttr; DWORD dwFlags; DWORD dwInnerContentType; } CRYPT_SIGN_MESSAGE_PARA,*PCRYPT_SIGN_MESSAGE_PARA; typedef struct _CRYPT_VERIFY_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; HCRYPTPROV_LEGACY hCryptProv; PFN_CRYPT_GET_SIGNER_CERTIFICATE pfnGetSignerCertificate; void *pvGetArg; } CRYPT_VERIFY_MESSAGE_PARA,*PCRYPT_VERIFY_MESSAGE_PARA; typedef struct _CRYPT_ENCRYPT_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm; void *pvEncryptionAuxInfo; DWORD dwFlags; DWORD dwInnerContentType; } CRYPT_ENCRYPT_MESSAGE_PARA,*PCRYPT_ENCRYPT_MESSAGE_PARA; typedef struct _CRYPT_DECRYPT_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; DWORD cCertStore; HCERTSTORE *rghCertStore; } CRYPT_DECRYPT_MESSAGE_PARA,*PCRYPT_DECRYPT_MESSAGE_PARA; typedef struct _CRYPT_HASH_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV_LEGACY hCryptProv; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; } CRYPT_HASH_MESSAGE_PARA,*PCRYPT_HASH_MESSAGE_PARA; typedef struct _CRYPT_KEY_SIGN_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgAndCertEncodingType; __extension__ union { HCRYPTPROV hCryptProv; NCRYPT_KEY_HANDLE hNCryptKey; }; DWORD dwKeySpec; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void *pvHashAuxInfo; CRYPT_ALGORITHM_IDENTIFIER PubKeyAlgorithm; } CRYPT_KEY_SIGN_MESSAGE_PARA,*PCRYPT_KEY_SIGN_MESSAGE_PARA; typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA { DWORD cbSize; DWORD dwMsgEncodingType; HCRYPTPROV_LEGACY hCryptProv; } CRYPT_KEY_VERIFY_MESSAGE_PARA,*PCRYPT_KEY_VERIFY_MESSAGE_PARA; typedef struct _CERT_CHAIN { DWORD cCerts; PCERT_BLOB certs; CRYPT_KEY_PROV_INFO keyLocatorInfo; } CERT_CHAIN,*PCERT_CHAIN; __attribute__((dllimport)) WINBOOL CryptSignMessage (PCRYPT_SIGN_MESSAGE_PARA pSignPara, WINBOOL fDetachedSignature, DWORD cToBeSigned, const BYTE *rgpbToBeSigned[], DWORD rgcbToBeSigned[], BYTE *pbSignedBlob, DWORD *pcbSignedBlob); __attribute__((dllimport)) WINBOOL CryptVerifyMessageSignature (PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbSignedBlob, DWORD cbSignedBlob, BYTE *pbDecoded, DWORD *pcbDecoded, PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) LONG CryptGetMessageSignerCount (DWORD dwMsgEncodingType, const BYTE *pbSignedBlob, DWORD cbSignedBlob); __attribute__((dllimport)) HCERTSTORE CryptGetMessageCertificates (DWORD dwMsgAndCertEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const BYTE *pbSignedBlob, DWORD cbSignedBlob); __attribute__((dllimport)) WINBOOL CryptVerifyDetachedMessageSignature (PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbDetachedSignBlob, DWORD cbDetachedSignBlob, DWORD cToBeSigned, const BYTE *rgpbToBeSigned[], DWORD rgcbToBeSigned[], PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL CryptEncryptMessage (PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara, DWORD cRecipientCert, PCCERT_CONTEXT rgpRecipientCert[], const BYTE *pbToBeEncrypted, DWORD cbToBeEncrypted, BYTE *pbEncryptedBlob, DWORD *pcbEncryptedBlob); __attribute__((dllimport)) WINBOOL CryptDecryptMessage (PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted, DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert); __attribute__((dllimport)) WINBOOL CryptSignAndEncryptMessage (PCRYPT_SIGN_MESSAGE_PARA pSignPara, PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara, DWORD cRecipientCert, PCCERT_CONTEXT rgpRecipientCert[], const BYTE *pbToBeSignedAndEncrypted, DWORD cbToBeSignedAndEncrypted, BYTE *pbSignedAndEncryptedBlob, DWORD *pcbSignedAndEncryptedBlob); __attribute__((dllimport)) WINBOOL CryptDecryptAndVerifyMessageSignature (PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted, DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert, PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL CryptDecodeMessage (DWORD dwMsgTypeFlags, PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbEncodedBlob, DWORD cbEncodedBlob, DWORD dwPrevInnerContentType, DWORD *pdwMsgType, DWORD *pdwInnerContentType, BYTE *pbDecoded, DWORD *pcbDecoded, PCCERT_CONTEXT *ppXchgCert, PCCERT_CONTEXT *ppSignerCert); __attribute__((dllimport)) WINBOOL CryptHashMessage (PCRYPT_HASH_MESSAGE_PARA pHashPara, WINBOOL fDetachedHash, DWORD cToBeHashed, const BYTE *rgpbToBeHashed[], DWORD rgcbToBeHashed[], BYTE *pbHashedBlob, DWORD *pcbHashedBlob, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptVerifyMessageHash (PCRYPT_HASH_MESSAGE_PARA pHashPara, BYTE *pbHashedBlob, DWORD cbHashedBlob, BYTE *pbToBeHashed, DWORD *pcbToBeHashed, BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptVerifyDetachedMessageHash (PCRYPT_HASH_MESSAGE_PARA pHashPara, BYTE *pbDetachedHashBlob, DWORD cbDetachedHashBlob, DWORD cToBeHashed, const BYTE *rgpbToBeHashed[], DWORD rgcbToBeHashed[], BYTE *pbComputedHash, DWORD *pcbComputedHash); __attribute__((dllimport)) WINBOOL CryptSignMessageWithKey (PCRYPT_KEY_SIGN_MESSAGE_PARA pSignPara, const BYTE *pbToBeSigned, DWORD cbToBeSigned, BYTE *pbSignedBlob, DWORD *pcbSignedBlob); __attribute__((dllimport)) WINBOOL CryptVerifyMessageSignatureWithKey (PCRYPT_KEY_VERIFY_MESSAGE_PARA pVerifyPara, PCERT_PUBLIC_KEY_INFO pPublicKeyInfo, const BYTE *pbSignedBlob, DWORD cbSignedBlob, BYTE *pbDecoded, DWORD *pcbDecoded); __attribute__((dllimport)) HCERTSTORE CertOpenSystemStoreA (HCRYPTPROV_LEGACY hProv, LPCSTR szSubsystemProtocol); __attribute__((dllimport)) HCERTSTORE CertOpenSystemStoreW (HCRYPTPROV_LEGACY hProv, LPCWSTR szSubsystemProtocol); __attribute__((dllimport)) WINBOOL CertAddEncodedCertificateToSystemStoreA (LPCSTR szCertStoreName, const BYTE *pbCertEncoded, DWORD cbCertEncoded); __attribute__((dllimport)) WINBOOL CertAddEncodedCertificateToSystemStoreW (LPCWSTR szCertStoreName, const BYTE *pbCertEncoded, DWORD cbCertEncoded); HRESULT FindCertsByIssuer (PCERT_CHAIN pCertChains, DWORD *pcbCertChains, DWORD *pcCertChains, BYTE *pbEncodedIssuerName, DWORD cbEncodedIssuerName, LPCWSTR pwszPurpose, DWORD dwKeySpec); __attribute__((dllimport)) WINBOOL CryptQueryObject (DWORD dwObjectType, const void *pvObject, DWORD dwExpectedContentTypeFlags, DWORD dwExpectedFormatTypeFlags, DWORD dwFlags, DWORD *pdwMsgAndCertEncodingType, DWORD *pdwContentType, DWORD *pdwFormatType, HCERTSTORE *phCertStore, HCRYPTMSG *phMsg, const void **ppvContext); # 4486 "/usr/include/w32api/wincrypt.h" 3 4 typedef HANDLE HCRYPTASYNC,*PHCRYPTASYNC; typedef void ( *PFN_CRYPT_ASYNC_PARAM_FREE_FUNC) (LPSTR pszParamOid, LPVOID pvParam); __attribute__((dllimport)) LPVOID CryptMemAlloc (ULONG cbSize); __attribute__((dllimport)) LPVOID CryptMemRealloc (LPVOID pv, ULONG cbSize); __attribute__((dllimport)) void CryptMemFree (LPVOID pv); __attribute__((dllimport)) WINBOOL CryptCreateAsyncHandle (DWORD dwFlags, PHCRYPTASYNC phAsync); __attribute__((dllimport)) WINBOOL CryptSetAsyncParam (HCRYPTASYNC hAsync, LPSTR pszParamOid, LPVOID pvParam, PFN_CRYPT_ASYNC_PARAM_FREE_FUNC pfnFree); __attribute__((dllimport)) WINBOOL CryptGetAsyncParam (HCRYPTASYNC hAsync, LPSTR pszParamOid, LPVOID *ppvParam, PFN_CRYPT_ASYNC_PARAM_FREE_FUNC *ppfnFree); __attribute__((dllimport)) WINBOOL CryptCloseAsyncHandle (HCRYPTASYNC hAsync); typedef struct _CRYPT_BLOB_ARRAY { DWORD cBlob; PCRYPT_DATA_BLOB rgBlob; } CRYPT_BLOB_ARRAY,*PCRYPT_BLOB_ARRAY; typedef struct _CRYPT_CREDENTIALS { DWORD cbSize; LPCSTR pszCredentialsOid; LPVOID pvCredentials; } CRYPT_CREDENTIALS,*PCRYPT_CREDENTIALS; typedef struct _CRYPT_PASSWORD_CREDENTIALSA { DWORD cbSize; LPSTR pszUsername; LPSTR pszPassword; } CRYPT_PASSWORD_CREDENTIALSA,*PCRYPT_PASSWORD_CREDENTIALSA; typedef struct _CRYPT_PASSWORD_CREDENTIALSW { DWORD cbSize; LPWSTR pszUsername; LPWSTR pszPassword; } CRYPT_PASSWORD_CREDENTIALSW,*PCRYPT_PASSWORD_CREDENTIALSW; typedef CRYPT_PASSWORD_CREDENTIALSA CRYPT_PASSWORD_CREDENTIALS; typedef PCRYPT_PASSWORD_CREDENTIALSA PCRYPT_PASSWORD_CREDENTIALS; typedef void ( *PFN_FREE_ENCODED_OBJECT_FUNC) (LPCSTR pszObjectOid, PCRYPT_BLOB_ARRAY pObject, LPVOID pvFreeContext); # 4569 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPTNET_URL_CACHE_PRE_FETCH_INFO { DWORD cbSize; DWORD dwObjectType; DWORD dwError; DWORD dwReserved; FILETIME ThisUpdateTime; FILETIME NextUpdateTime; FILETIME PublishTime; } CRYPTNET_URL_CACHE_PRE_FETCH_INFO,*PCRYPTNET_URL_CACHE_PRE_FETCH_INFO; # 4586 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPTNET_URL_CACHE_FLUSH_INFO { DWORD cbSize; DWORD dwExemptSeconds; FILETIME ExpireTime; } CRYPTNET_URL_CACHE_FLUSH_INFO,*PCRYPTNET_URL_CACHE_FLUSH_INFO; typedef struct _CRYPTNET_URL_CACHE_RESPONSE_INFO { DWORD cbSize; WORD wResponseType; WORD wResponseFlags; FILETIME LastModifiedTime; DWORD dwMaxAge; LPCWSTR pwszETag; DWORD dwProxyId; } CRYPTNET_URL_CACHE_RESPONSE_INFO,*PCRYPTNET_URL_CACHE_RESPONSE_INFO; typedef struct _CRYPT_RETRIEVE_AUX_INFO { DWORD cbSize; FILETIME *pLastSyncTime; DWORD dwMaxUrlRetrievalByteCount; PCRYPTNET_URL_CACHE_PRE_FETCH_INFO pPreFetchInfo; PCRYPTNET_URL_CACHE_FLUSH_INFO pFlushInfo; PCRYPTNET_URL_CACHE_RESPONSE_INFO *ppResponseInfo; LPWSTR pwszCacheFileNamePrefix; LPFILETIME pftCacheResync; WINBOOL fProxyCacheRetrieval; DWORD dwHttpStatusCode; } CRYPT_RETRIEVE_AUX_INFO,*PCRYPT_RETRIEVE_AUX_INFO; __attribute__((dllimport)) WINBOOL CryptRetrieveObjectByUrlA (LPCSTR pszUrl, LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout, LPVOID *ppvObject, HCRYPTASYNC hAsyncRetrieve, PCRYPT_CREDENTIALS pCredentials, LPVOID pvVerify, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo); __attribute__((dllimport)) WINBOOL CryptRetrieveObjectByUrlW (LPCWSTR pszUrl, LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout, LPVOID *ppvObject, HCRYPTASYNC hAsyncRetrieve, PCRYPT_CREDENTIALS pCredentials, LPVOID pvVerify, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo); typedef WINBOOL ( *PFN_CRYPT_CANCEL_RETRIEVAL) (DWORD dwFlags, void *pvArg); __attribute__((dllimport)) WINBOOL CryptInstallCancelRetrieval (PFN_CRYPT_CANCEL_RETRIEVAL pfnCancel, const void *pvArg, DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CryptUninstallCancelRetrieval (DWORD dwFlags, void *pvReserved); __attribute__((dllimport)) WINBOOL CryptCancelAsyncRetrieval (HCRYPTASYNC hAsyncRetrieval); typedef void ( *PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC) (LPVOID pvCompletion, DWORD dwCompletionCode, LPCSTR pszUrl, LPSTR pszObjectOid, LPVOID pvObject); typedef struct _CRYPT_ASYNC_RETRIEVAL_COMPLETION { PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC pfnCompletion; LPVOID pvCompletion; } CRYPT_ASYNC_RETRIEVAL_COMPLETION,*PCRYPT_ASYNC_RETRIEVAL_COMPLETION; typedef WINBOOL ( *PFN_CANCEL_ASYNC_RETRIEVAL_FUNC) (HCRYPTASYNC hAsyncRetrieve); typedef struct _CRYPT_URL_ARRAY { DWORD cUrl; LPWSTR *rgwszUrl; } CRYPT_URL_ARRAY,*PCRYPT_URL_ARRAY; typedef struct _CRYPT_URL_INFO { DWORD cbSize; DWORD dwSyncDeltaTime; DWORD cGroup; DWORD *rgcGroupEntry; } CRYPT_URL_INFO,*PCRYPT_URL_INFO; __attribute__((dllimport)) WINBOOL CryptGetObjectUrl (LPCSTR pszUrlOid, LPVOID pvPara, DWORD dwFlags, PCRYPT_URL_ARRAY pUrlArray, DWORD *pcbUrlArray, PCRYPT_URL_INFO pUrlInfo, DWORD *pcbUrlInfo, LPVOID pvReserved); # 4682 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_CRL_CONTEXT_PAIR { PCCERT_CONTEXT pCertContext; PCCRL_CONTEXT pCrlContext; } CERT_CRL_CONTEXT_PAIR,*PCERT_CRL_CONTEXT_PAIR; typedef const CERT_CRL_CONTEXT_PAIR *PCCERT_CRL_CONTEXT_PAIR; typedef struct _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO { DWORD cbSize; int iDeltaCrlIndicator; LPFILETIME pftCacheResync; LPFILETIME pLastSyncTime; LPFILETIME pMaxAgeTime; PCERT_REVOCATION_CHAIN_PARA pChainPara; PCRYPT_INTEGER_BLOB pDeltaCrlIndicator; } CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO, *PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO; typedef WINBOOL ( *PFN_CRYPT_ENUM_KEYID_PROP) (const CRYPT_HASH_BLOB *pKeyIdentifier, DWORD dwFlags, void *pvReserved, void *pvArg, DWORD cProp, DWORD *rgdwPropId, void **rgpvData, DWORD *rgcbData); # 4727 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CryptGetTimeValidObject (LPCSTR pszTimeValidOid, LPVOID pvPara, PCCERT_CONTEXT pIssuer, LPFILETIME pftValidFor, DWORD dwFlags, DWORD dwTimeout, LPVOID *ppvObject, PCRYPT_CREDENTIALS pCredentials, PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO pExtraInfo); __attribute__((dllimport)) WINBOOL CryptFlushTimeValidObject (LPCSTR pszFlushTimeValidOid, LPVOID pvPara, PCCERT_CONTEXT pIssuer, DWORD dwFlags, LPVOID pvReserved); __attribute__((dllimport)) PCCERT_CONTEXT CertCreateSelfSignCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProvOrNCryptKey, PCERT_NAME_BLOB pSubjectIssuerBlob, DWORD dwFlags, PCRYPT_KEY_PROV_INFO pKeyProvInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, PSYSTEMTIME pStartTime, PSYSTEMTIME pEndTime, PCERT_EXTENSIONS pExtensions); __attribute__((dllimport)) WINBOOL CryptGetKeyIdentifierProperty (const CRYPT_HASH_BLOB *pKeyIdentifier, DWORD dwPropId, DWORD dwFlags, LPCWSTR pwszComputerName, void *pvReserved, void *pvData, DWORD *pcbData); __attribute__((dllimport)) WINBOOL CryptSetKeyIdentifierProperty (const CRYPT_HASH_BLOB *pKeyIdentifier, DWORD dwPropId, DWORD dwFlags, LPCWSTR pwszComputerName, void *pvReserved, const void *pvData); __attribute__((dllimport)) WINBOOL CryptEnumKeyIdentifierProperties (const CRYPT_HASH_BLOB *pKeyIdentifier, DWORD dwPropId, DWORD dwFlags, LPCWSTR pwszComputerName, void *pvReserved, void *pvArg, PFN_CRYPT_ENUM_KEYID_PROP pfnEnum); __attribute__((dllimport)) WINBOOL CryptCreateKeyIdentifierFromCSP (DWORD dwCertEncodingType, LPCSTR pszPubKeyOID, const PUBLICKEYSTRUC *pPubKeyStruc, DWORD cbPubKeyStruc, DWORD dwFlags, void *pvReserved, BYTE *pbHash, DWORD *pcbHash); # 4835 "/usr/include/w32api/wincrypt.h" 3 4 typedef HANDLE HCERTCHAINENGINE; typedef struct _CERT_CHAIN_ENGINE_CONFIG { DWORD cbSize; HCERTSTORE hRestrictedRoot; HCERTSTORE hRestrictedTrust; HCERTSTORE hRestrictedOther; DWORD cAdditionalStore; HCERTSTORE *rghAdditionalStore; DWORD dwFlags; DWORD dwUrlRetrievalTimeout; DWORD MaximumCachedCertificates; DWORD CycleDetectionModulus; } CERT_CHAIN_ENGINE_CONFIG,*PCERT_CHAIN_ENGINE_CONFIG; __attribute__((dllimport)) WINBOOL CertCreateCertificateChainEngine (PCERT_CHAIN_ENGINE_CONFIG pConfig, HCERTCHAINENGINE *phChainEngine); __attribute__((dllimport)) void CertFreeCertificateChainEngine (HCERTCHAINENGINE hChainEngine); __attribute__((dllimport)) WINBOOL CertResyncCertificateChainEngine (HCERTCHAINENGINE hChainEngine); typedef struct _CERT_TRUST_STATUS { DWORD dwErrorStatus; DWORD dwInfoStatus; } CERT_TRUST_STATUS,*PCERT_TRUST_STATUS; # 4915 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_REVOCATION_INFO { DWORD cbSize; DWORD dwRevocationResult; LPCSTR pszRevocationOid; LPVOID pvOidSpecificInfo; WINBOOL fHasFreshnessTime; DWORD dwFreshnessTime; PCERT_REVOCATION_CRL_INFO pCrlInfo; } CERT_REVOCATION_INFO,*PCERT_REVOCATION_INFO; typedef struct _CERT_TRUST_LIST_INFO { DWORD cbSize; PCTL_ENTRY pCtlEntry; PCCTL_CONTEXT pCtlContext; } CERT_TRUST_LIST_INFO,*PCERT_TRUST_LIST_INFO; typedef struct _CERT_CHAIN_ELEMENT { DWORD cbSize; PCCERT_CONTEXT pCertContext; CERT_TRUST_STATUS TrustStatus; PCERT_REVOCATION_INFO pRevocationInfo; PCERT_ENHKEY_USAGE pIssuanceUsage; PCERT_ENHKEY_USAGE pApplicationUsage; LPCWSTR pwszExtendedErrorInfo; } CERT_CHAIN_ELEMENT,*PCERT_CHAIN_ELEMENT; typedef const CERT_CHAIN_ELEMENT *PCCERT_CHAIN_ELEMENT; typedef struct _CERT_SIMPLE_CHAIN { DWORD cbSize; CERT_TRUST_STATUS TrustStatus; DWORD cElement; PCERT_CHAIN_ELEMENT *rgpElement; PCERT_TRUST_LIST_INFO pTrustListInfo; WINBOOL fHasRevocationFreshnessTime; DWORD dwRevocationFreshnessTime; } CERT_SIMPLE_CHAIN,*PCERT_SIMPLE_CHAIN; typedef const CERT_SIMPLE_CHAIN *PCCERT_SIMPLE_CHAIN; typedef struct _CERT_CHAIN_CONTEXT CERT_CHAIN_CONTEXT,*PCERT_CHAIN_CONTEXT; typedef const CERT_CHAIN_CONTEXT *PCCERT_CHAIN_CONTEXT; struct _CERT_CHAIN_CONTEXT { DWORD cbSize; CERT_TRUST_STATUS TrustStatus; DWORD cChain; PCERT_SIMPLE_CHAIN *rgpChain; DWORD cLowerQualityChainContext; PCCERT_CHAIN_CONTEXT *rgpLowerQualityChainContext; WINBOOL fHasRevocationFreshnessTime; DWORD dwRevocationFreshnessTime; DWORD dwCreateFlags; GUID ChainId; }; typedef struct _CERT_USAGE_MATCH { DWORD dwType; CERT_ENHKEY_USAGE Usage; } CERT_USAGE_MATCH,*PCERT_USAGE_MATCH; typedef struct _CTL_USAGE_MATCH { DWORD dwType; CTL_USAGE Usage; } CTL_USAGE_MATCH,*PCTL_USAGE_MATCH; typedef struct _CERT_CHAIN_PARA { DWORD cbSize; CERT_USAGE_MATCH RequestedUsage; # 4996 "/usr/include/w32api/wincrypt.h" 3 4 } CERT_CHAIN_PARA,*PCERT_CHAIN_PARA; # 5013 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertGetCertificateChain (HCERTCHAINENGINE hChainEngine, PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore, PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved, PCCERT_CHAIN_CONTEXT *ppChainContext); __attribute__((dllimport)) void CertFreeCertificateChain (PCCERT_CHAIN_CONTEXT pChainContext); __attribute__((dllimport)) PCCERT_CHAIN_CONTEXT CertDuplicateCertificateChain (PCCERT_CHAIN_CONTEXT pChainContext); struct _CERT_REVOCATION_CHAIN_PARA { DWORD cbSize; HCERTCHAINENGINE hChainEngine; HCERTSTORE hAdditionalStore; DWORD dwChainFlags; DWORD dwUrlRetrievalTimeout; LPFILETIME pftCurrentTime; LPFILETIME pftCacheResync; DWORD cbMaxUrlRetrievalByteCount; }; typedef struct _CRL_REVOCATION_INFO { PCRL_ENTRY pCrlEntry; PCCRL_CONTEXT pCrlContext; PCCERT_CHAIN_CONTEXT pCrlIssuerChain; } CRL_REVOCATION_INFO,*PCRL_REVOCATION_INFO; __attribute__((dllimport)) PCCERT_CHAIN_CONTEXT CertFindChainInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCERT_CHAIN_CONTEXT pPrevChainContext); typedef WINBOOL ( *PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK) (PCCERT_CONTEXT pCert, void *pvFindArg); typedef struct _CERT_CHAIN_FIND_BY_ISSUER_PARA { DWORD cbSize; LPCSTR pszUsageIdentifier; DWORD dwKeySpec; DWORD dwAcquirePrivateKeyFlags; DWORD cIssuer; CERT_NAME_BLOB *rgIssuer; PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK pfnFindCallback; void *pvFindArg; } CERT_CHAIN_FIND_ISSUER_PARA,*PCERT_CHAIN_FIND_ISSUER_PARA,CERT_CHAIN_FIND_BY_ISSUER_PARA,*PCERT_CHAIN_FIND_BY_ISSUER_PARA; # 5064 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwFlags; void *pvExtraPolicyPara; } CERT_CHAIN_POLICY_PARA,*PCERT_CHAIN_POLICY_PARA; typedef struct _CERT_CHAIN_POLICY_STATUS { DWORD cbSize; DWORD dwError; LONG lChainIndex; LONG lElementIndex; void *pvExtraPolicyStatus; } CERT_CHAIN_POLICY_STATUS,*PCERT_CHAIN_POLICY_STATUS; # 5102 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertVerifyCertificateChainPolicy (LPCSTR pszPolicyOID, PCCERT_CHAIN_CONTEXT pChainContext, PCERT_CHAIN_POLICY_PARA pPolicyPara, PCERT_CHAIN_POLICY_STATUS pPolicyStatus); # 5115 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwRegPolicySettings; PCMSG_SIGNER_INFO pSignerInfo; } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA, *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS { DWORD cbSize; WINBOOL fCommercial; } AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS, *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS; typedef struct _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwRegPolicySettings; WINBOOL fCommercial; } AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA,*PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _HTTPSPolicyCallbackData { __extension__ union { DWORD cbStruct; DWORD cbSize; }; DWORD dwAuthType; DWORD fdwChecks; WCHAR *pwszServerName; } HTTPSPolicyCallbackData,*PHTTPSPolicyCallbackData,SSL_EXTRA_CERT_CHAIN_POLICY_PARA,*PSSL_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _EV_EXTRA_CERT_CHAIN_POLICY_PARA { DWORD cbSize; DWORD dwRootProgramQualifierFlags; } EV_EXTRA_CERT_CHAIN_POLICY_PARA,*PEV_EXTRA_CERT_CHAIN_POLICY_PARA; typedef struct _EV_EXTRA_CERT_CHAIN_POLICY_STATUS { DWORD cbSize; DWORD dwQualifiers; DWORD dwIssuanceUsageIndex; } EV_EXTRA_CERT_CHAIN_POLICY_STATUS,*PEV_EXTRA_CERT_CHAIN_POLICY_STATUS; __attribute__((dllimport)) WINBOOL CryptStringToBinaryA (LPCSTR pszString, DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary, DWORD *pdwSkip, DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL CryptStringToBinaryW (LPCWSTR pszString, DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary, DWORD *pdwSkip, DWORD *pdwFlags); __attribute__((dllimport)) WINBOOL CryptBinaryToStringA (const BYTE *pbBinary, DWORD cbBinary, DWORD dwFlags, LPSTR pszString, DWORD *pcchString); __attribute__((dllimport)) WINBOOL CryptBinaryToStringW (const BYTE *pbBinary, DWORD cbBinary, DWORD dwFlags, LPWSTR pszString, DWORD *pcchString); # 5196 "/usr/include/w32api/wincrypt.h" 3 4 typedef struct _CRYPT_PKCS12_PBE_PARAMS { int iIterations; ULONG cbSalt; } CRYPT_PKCS12_PBE_PARAMS; __attribute__((dllimport)) HCERTSTORE PFXImportCertStore (CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags); # 5213 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL PFXIsPFXBlob (CRYPT_DATA_BLOB *pPFX); __attribute__((dllimport)) WINBOOL PFXVerifyPassword (CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags); __attribute__((dllimport)) WINBOOL PFXExportCertStoreEx (HCERTSTORE hStore, CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, void *pvPara, DWORD dwFlags); # 5225 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL PFXExportCertStore (HCERTSTORE hStore, CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags); # 5250 "/usr/include/w32api/wincrypt.h" 3 4 __attribute__((dllimport)) WINBOOL CertRetrieveLogoOrBiometricInfo (PCCERT_CONTEXT pCertContext, LPCSTR lpszLogoOrBiometricType, DWORD dwRetrievalFlags, DWORD dwTimeout, DWORD dwFlags, void *pvReserved, BYTE **ppbData, DWORD *pcbData, LPWSTR *ppwszMimeType); # 5435 "/usr/include/w32api/wincrypt.h" 3 4 # 1 "/usr/include/w32api/dpapi.h" 1 3 4 # 71 "/usr/include/w32api/dpapi.h" 3 4 typedef struct _CRYPTPROTECT_PROMPTSTRUCT { DWORD cbSize; DWORD dwPromptFlags; HWND hwndApp; LPCWSTR szPrompt; } CRYPTPROTECT_PROMPTSTRUCT,*PCRYPTPROTECT_PROMPTSTRUCT; __attribute__((dllimport)) WINBOOL CryptProtectData (DATA_BLOB *pDataIn, LPCWSTR szDataDescr, DATA_BLOB *pOptionalEntropy, PVOID pvReserved, CRYPTPROTECT_PROMPTSTRUCT *pPromptStruct, DWORD dwFlags, DATA_BLOB *pDataOut); __attribute__((dllimport)) WINBOOL CryptUnprotectData (DATA_BLOB *pDataIn, LPWSTR *ppszDataDescr, DATA_BLOB *pOptionalEntropy, PVOID pvReserved, CRYPTPROTECT_PROMPTSTRUCT *pPromptStruct, DWORD dwFlags, DATA_BLOB *pDataOut); __attribute__((dllimport)) WINBOOL CryptProtectMemory (LPVOID pDataIn, DWORD cbDataIn, DWORD dwFlags); __attribute__((dllimport)) WINBOOL CryptUnprotectMemory (LPVOID pDataIn, DWORD cbDataIn, DWORD dwFlags); # 5436 "/usr/include/w32api/wincrypt.h" 2 3 4 # 96 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winefs.h" 1 3 4 # 18 "/usr/include/w32api/winefs.h" 3 4 typedef struct _CERTIFICATE_BLOB { DWORD dwCertEncodingType; DWORD cbData; PBYTE pbData; } EFS_CERTIFICATE_BLOB,*PEFS_CERTIFICATE_BLOB; typedef struct _EFS_HASH_BLOB { DWORD cbData; PBYTE pbData; } EFS_HASH_BLOB,*PEFS_HASH_BLOB; typedef struct _EFS_RPC_BLOB { DWORD cbData; PBYTE pbData; } EFS_RPC_BLOB,*PEFS_RPC_BLOB; typedef struct _EFS_KEY_INFO { DWORD dwVersion; ULONG Entropy; ALG_ID Algorithm; ULONG KeyLength; } EFS_KEY_INFO,*PEFS_KEY_INFO; typedef struct _ENCRYPTION_CERTIFICATE { DWORD cbTotalLength; SID *pUserSid; PEFS_CERTIFICATE_BLOB pCertBlob; } ENCRYPTION_CERTIFICATE,*PENCRYPTION_CERTIFICATE; typedef struct _ENCRYPTION_CERTIFICATE_HASH { DWORD cbTotalLength; SID *pUserSid; PEFS_HASH_BLOB pHash; LPWSTR lpDisplayInformation; } ENCRYPTION_CERTIFICATE_HASH,*PENCRYPTION_CERTIFICATE_HASH; typedef struct _ENCRYPTION_CERTIFICATE_HASH_LIST { DWORD nCert_Hash; PENCRYPTION_CERTIFICATE_HASH *pUsers; } ENCRYPTION_CERTIFICATE_HASH_LIST,*PENCRYPTION_CERTIFICATE_HASH_LIST; typedef struct _ENCRYPTION_CERTIFICATE_LIST { DWORD nUsers; PENCRYPTION_CERTIFICATE *pUsers; } ENCRYPTION_CERTIFICATE_LIST,*PENCRYPTION_CERTIFICATE_LIST; __attribute__((dllimport)) DWORD QueryUsersOnEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST *pUsers); __attribute__((dllimport)) DWORD QueryRecoveryAgentsOnEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST *pRecoveryAgents); __attribute__((dllimport)) DWORD RemoveUsersFromEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_HASH_LIST pHashes); __attribute__((dllimport)) DWORD AddUsersToEncryptedFile(LPCWSTR lpFileName,PENCRYPTION_CERTIFICATE_LIST pUsers); __attribute__((dllimport)) DWORD SetUserFileEncryptionKey(PENCRYPTION_CERTIFICATE pEncryptionCertificate); __attribute__((dllimport)) void FreeEncryptionCertificateHashList(PENCRYPTION_CERTIFICATE_HASH_LIST pHashes); __attribute__((dllimport)) WINBOOL EncryptionDisable(LPCWSTR DirPath,WINBOOL Disable); __attribute__((dllimport)) DWORD DuplicateEncryptionInfoFile(LPCWSTR SrcFileName,LPCWSTR DstFileName,DWORD dwCreationDistribution,DWORD dwAttributes,const LPSECURITY_ATTRIBUTES lpSecurityAttributes); # 97 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winscard.h" 1 3 4 # 10 "/usr/include/w32api/winscard.h" 3 4 # 1 "/usr/include/w32api/wtypes.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 19 "/usr/include/w32api/rpcndr.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 20 "/usr/include/w32api/rpcndr.h" 2 3 4 # 1 "/usr/include/w32api/basetsd.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 6 "/usr/include/w32api/basetsd.h" 2 3 4 # 21 "/usr/include/w32api/rpcndr.h" 2 3 4 # 1 "/usr/include/w32api/rpcnsip.h" 1 3 4 # 13 "/usr/include/w32api/rpcnsip.h" 3 4 typedef struct { RPC_NS_HANDLE LookupContext; RPC_BINDING_HANDLE ProposedHandle; RPC_BINDING_VECTOR *Bindings; } RPC_IMPORT_CONTEXT_P,*PRPC_IMPORT_CONTEXT_P; __attribute__((dllimport)) RPC_STATUS I_RpcNsGetBuffer(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS I_RpcNsSendReceive(PRPC_MESSAGE Message,RPC_BINDING_HANDLE *Handle); __attribute__((dllimport)) void I_RpcNsRaiseException(PRPC_MESSAGE Message,RPC_STATUS Status); __attribute__((dllimport)) RPC_STATUS I_RpcReBindBuffer(PRPC_MESSAGE Message); __attribute__((dllimport)) RPC_STATUS I_NsServerBindSearch(); __attribute__((dllimport)) RPC_STATUS I_NsClientBindSearch(); __attribute__((dllimport)) void I_NsClientBindDone(); # 22 "/usr/include/w32api/rpcndr.h" 2 3 4 # 1 "/usr/include/w32api/rpcsal.h" 1 3 4 # 23 "/usr/include/w32api/rpcndr.h" 2 3 4 # 63 "/usr/include/w32api/rpcndr.h" 3 4 typedef unsigned char byte; typedef byte cs_byte; typedef unsigned char boolean; # 114 "/usr/include/w32api/rpcndr.h" 3 4 void * MIDL_user_allocate(SIZE_T); void MIDL_user_free(void *); # 128 "/usr/include/w32api/rpcndr.h" 3 4 typedef void *NDR_CCONTEXT; typedef struct _NDR_SCONTEXT { void *pad[2]; void *userContext; } *NDR_SCONTEXT; typedef void ( *NDR_RUNDOWN)(void *context); typedef void ( *NDR_NOTIFY_ROUTINE)(void); typedef void ( *NDR_NOTIFY2_ROUTINE)(boolean flag); typedef struct _SCONTEXT_QUEUE { unsigned int NumberOfObjects; NDR_SCONTEXT *ArrayOfObjects; } SCONTEXT_QUEUE,*PSCONTEXT_QUEUE; __attribute__((dllimport)) RPC_BINDING_HANDLE NDRCContextBinding(NDR_CCONTEXT CContext); __attribute__((dllimport)) void NDRCContextMarshall(NDR_CCONTEXT CContext,void *pBuff); __attribute__((dllimport)) void NDRCContextUnmarshall(NDR_CCONTEXT *pCContext,RPC_BINDING_HANDLE hBinding,void *pBuff,unsigned int DataRepresentation); __attribute__((dllimport)) void NDRSContextMarshall(NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn); __attribute__((dllimport)) NDR_SCONTEXT NDRSContextUnmarshall(void *pBuff,unsigned int DataRepresentation); __attribute__((dllimport)) void NDRSContextMarshallEx(RPC_BINDING_HANDLE BindingHandle,NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn); __attribute__((dllimport)) void NDRSContextMarshall2(RPC_BINDING_HANDLE BindingHandle,NDR_SCONTEXT CContext,void *pBuff,NDR_RUNDOWN userRunDownIn,void *CtxGuard,unsigned int Flags); __attribute__((dllimport)) NDR_SCONTEXT NDRSContextUnmarshallEx(RPC_BINDING_HANDLE BindingHandle,void *pBuff,unsigned int DataRepresentation); __attribute__((dllimport)) NDR_SCONTEXT NDRSContextUnmarshall2(RPC_BINDING_HANDLE BindingHandle,void *pBuff,unsigned int DataRepresentation,void *CtxGuard,unsigned int Flags); __attribute__((dllimport)) void RpcSsDestroyClientContext(void **ContextHandle); # 173 "/usr/include/w32api/rpcndr.h" 3 4 typedef unsigned int error_status_t; # 211 "/usr/include/w32api/rpcndr.h" 3 4 struct _MIDL_STUB_MESSAGE; struct _MIDL_STUB_DESC; struct _FULL_PTR_XLAT_TABLES; typedef unsigned char *RPC_BUFPTR; typedef unsigned int RPC_LENGTH; typedef void ( *EXPR_EVAL)(struct _MIDL_STUB_MESSAGE *); typedef const unsigned char *PFORMAT_STRING; typedef struct { int Dimension; unsigned int *BufferConformanceMark; unsigned int *BufferVarianceMark; unsigned int *MaxCountArray; unsigned int *OffsetArray; unsigned int *ActualCountArray; } ARRAY_INFO,*PARRAY_INFO; typedef struct _NDR_ASYNC_MESSAGE *PNDR_ASYNC_MESSAGE; typedef struct _NDR_CORRELATION_INFO *PNDR_CORRELATION_INFO; typedef struct { unsigned int WireCodeset; unsigned int DesiredReceivingCodeset; void *CSArrayInfo; } CS_STUB_INFO; struct _MIDL_SYNTAX_INFO; typedef struct _MIDL_SYNTAX_INFO MIDL_SYNTAX_INFO,*PMIDL_SYNTAX_INFO; struct NDR_ALLOC_ALL_NODES_CONTEXT; struct NDR_POINTER_QUEUE_STATE; struct _NDR_PROC_CONTEXT; typedef struct _MIDL_STUB_MESSAGE { PRPC_MESSAGE RpcMsg; unsigned char *Buffer; unsigned char *BufferStart; unsigned char *BufferEnd; unsigned char *BufferMark; unsigned int BufferLength; unsigned int MemorySize; unsigned char *Memory; unsigned char IsClient; unsigned char Pad; unsigned short uFlags2; int ReuseBuffer; struct NDR_ALLOC_ALL_NODES_CONTEXT *pAllocAllNodesContext; struct NDR_POINTER_QUEUE_STATE *pPointerQueueState; int IgnoreEmbeddedPointers; unsigned char *PointerBufferMark; unsigned char fBufferValid; unsigned char uFlags; unsigned short UniquePtrCount; ULONG_PTR MaxCount; unsigned int Offset; unsigned int ActualCount; void *( *pfnAllocate)(size_t); void ( *pfnFree)(void *); unsigned char *StackTop; unsigned char *pPresentedType; unsigned char *pTransmitType; handle_t SavedHandle; const struct _MIDL_STUB_DESC *StubDesc; struct _FULL_PTR_XLAT_TABLES *FullPtrXlatTables; unsigned int FullPtrRefId; unsigned int PointerLength; int fInDontFree : 1; int fDontCallFreeInst : 1; int fInOnlyParam : 1; int fHasReturn : 1; int fHasExtensions : 1; int fHasNewCorrDesc : 1; int fIsOicfServer : 1; int fHasMemoryValidateCallback : 1; int fUnused : 8; int fUnused2 : 16; unsigned int dwDestContext; void *pvDestContext; NDR_SCONTEXT *SavedContextHandles; int ParamNumber; struct IRpcChannelBuffer *pRpcChannelBuffer; PARRAY_INFO pArrayInfo; unsigned int *SizePtrCountArray; unsigned int *SizePtrOffsetArray; unsigned int *SizePtrLengthArray; void *pArgQueue; unsigned int dwStubPhase; void *LowStackMark; PNDR_ASYNC_MESSAGE pAsyncMsg; PNDR_CORRELATION_INFO pCorrInfo; unsigned char *pCorrMemory; void *pMemoryList; CS_STUB_INFO *pCSInfo; unsigned char *ConformanceMark; unsigned char *VarianceMark; INT_PTR Unused; struct _NDR_PROC_CONTEXT *pContext; void *pUserMarshalList; INT_PTR Reserved51_2; INT_PTR Reserved51_3; INT_PTR Reserved51_4; INT_PTR Reserved51_5; } MIDL_STUB_MESSAGE,*PMIDL_STUB_MESSAGE; typedef void *( *GENERIC_BINDING_ROUTINE)(void *); typedef void ( *GENERIC_UNBIND_ROUTINE)(void *,unsigned char *); typedef struct _GENERIC_BINDING_ROUTINE_PAIR { GENERIC_BINDING_ROUTINE pfnBind; GENERIC_UNBIND_ROUTINE pfnUnbind; } GENERIC_BINDING_ROUTINE_PAIR,*PGENERIC_BINDING_ROUTINE_PAIR; typedef struct __GENERIC_BINDING_INFO { void *pObj; unsigned int Size; GENERIC_BINDING_ROUTINE pfnBind; GENERIC_UNBIND_ROUTINE pfnUnbind; } GENERIC_BINDING_INFO,*PGENERIC_BINDING_INFO; typedef void ( *XMIT_HELPER_ROUTINE)(PMIDL_STUB_MESSAGE); typedef struct _XMIT_ROUTINE_QUINTUPLE { XMIT_HELPER_ROUTINE pfnTranslateToXmit; XMIT_HELPER_ROUTINE pfnTranslateFromXmit; XMIT_HELPER_ROUTINE pfnFreeXmit; XMIT_HELPER_ROUTINE pfnFreeInst; } XMIT_ROUTINE_QUINTUPLE,*PXMIT_ROUTINE_QUINTUPLE; typedef ULONG ( *USER_MARSHAL_SIZING_ROUTINE)(ULONG *,ULONG,void *); typedef unsigned char *( *USER_MARSHAL_MARSHALLING_ROUTINE)(ULONG *,unsigned char *,void *); typedef unsigned char *( *USER_MARSHAL_UNMARSHALLING_ROUTINE)(ULONG *,unsigned char *,void *); typedef void ( *USER_MARSHAL_FREEING_ROUTINE)(ULONG *,void *); typedef struct _USER_MARSHAL_ROUTINE_QUADRUPLE { USER_MARSHAL_SIZING_ROUTINE pfnBufferSize; USER_MARSHAL_MARSHALLING_ROUTINE pfnMarshall; USER_MARSHAL_UNMARSHALLING_ROUTINE pfnUnmarshall; USER_MARSHAL_FREEING_ROUTINE pfnFree; } USER_MARSHAL_ROUTINE_QUADRUPLE; typedef enum _USER_MARSHAL_CB_TYPE { USER_MARSHAL_CB_BUFFER_SIZE,USER_MARSHAL_CB_MARSHALL,USER_MARSHAL_CB_UNMARSHALL,USER_MARSHAL_CB_FREE } USER_MARSHAL_CB_TYPE; typedef struct _USER_MARSHAL_CB { unsigned int Flags; PMIDL_STUB_MESSAGE pStubMsg; PFORMAT_STRING pReserve; unsigned int Signature; USER_MARSHAL_CB_TYPE CBType; PFORMAT_STRING pFormat; PFORMAT_STRING pTypeFormat; } USER_MARSHAL_CB; # 381 "/usr/include/w32api/rpcndr.h" 3 4 typedef struct _MALLOC_FREE_STRUCT { void *( *pfnAllocate)(size_t); void ( *pfnFree)(void *); } MALLOC_FREE_STRUCT; typedef struct _COMM_FAULT_OFFSETS { short CommOffset; short FaultOffset; } COMM_FAULT_OFFSETS; typedef enum _IDL_CS_CONVERT { IDL_CS_NO_CONVERT,IDL_CS_IN_PLACE_CONVERT,IDL_CS_NEW_BUFFER_CONVERT } IDL_CS_CONVERT; typedef void ( *CS_TYPE_NET_SIZE_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned int ulNetworkCodeSet,unsigned int ulLocalBufferSize,IDL_CS_CONVERT *conversionType,unsigned int *pulNetworkBufferSize,error_status_t *pStatus); typedef void ( *CS_TYPE_LOCAL_SIZE_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned int ulNetworkCodeSet,unsigned int ulNetworkBufferSize,IDL_CS_CONVERT *conversionType,unsigned int *pulLocalBufferSize,error_status_t *pStatus); typedef void ( *CS_TYPE_TO_NETCS_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned int ulNetworkCodeSet,void *pLocalData,unsigned int ulLocalDataLength,byte *pNetworkData,unsigned int *pulNetworkDataLength,error_status_t *pStatus); typedef void ( *CS_TYPE_FROM_NETCS_ROUTINE)(RPC_BINDING_HANDLE hBinding,unsigned int ulNetworkCodeSet,byte *pNetworkData,unsigned int ulNetworkDataLength,unsigned int ulLocalBufferSize,void *pLocalData,unsigned int *pulLocalDataLength,error_status_t *pStatus); typedef void ( *CS_TAG_GETTING_ROUTINE)(RPC_BINDING_HANDLE hBinding,int fServerSide,unsigned int *pulSendingTag,unsigned int *pulDesiredReceivingTag,unsigned int *pulReceivingTag,error_status_t *pStatus); void RpcCsGetTags(RPC_BINDING_HANDLE hBinding,int fServerSide,unsigned int *pulSendingTag,unsigned int *pulDesiredReceivingTag,unsigned int *pulReceivingTag,error_status_t *pStatus); typedef struct _NDR_CS_SIZE_CONVERT_ROUTINES { CS_TYPE_NET_SIZE_ROUTINE pfnNetSize; CS_TYPE_TO_NETCS_ROUTINE pfnToNetCs; CS_TYPE_LOCAL_SIZE_ROUTINE pfnLocalSize; CS_TYPE_FROM_NETCS_ROUTINE pfnFromNetCs; } NDR_CS_SIZE_CONVERT_ROUTINES; typedef struct _NDR_CS_ROUTINES { NDR_CS_SIZE_CONVERT_ROUTINES *pSizeConvertRoutines; CS_TAG_GETTING_ROUTINE *pTagGettingRoutines; } NDR_CS_ROUTINES; typedef struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; void *( *pfnAllocate)(size_t); void ( *pfnFree)(void *); union { handle_t *pAutoHandle; handle_t *pPrimitiveHandle; PGENERIC_BINDING_INFO pGenericBindingInfo; } IMPLICIT_HANDLE_INFO; const NDR_RUNDOWN *apfnNdrRundownRoutines; const GENERIC_BINDING_ROUTINE_PAIR *aGenericBindingRoutinePairs; const EXPR_EVAL *apfnExprEval; const XMIT_ROUTINE_QUINTUPLE *aXmitQuintuple; const unsigned char *pFormatTypes; int fCheckBounds; unsigned int Version; MALLOC_FREE_STRUCT *pMallocFreeStruct; int MIDLVersion; const COMM_FAULT_OFFSETS *CommFaultOffsets; const USER_MARSHAL_ROUTINE_QUADRUPLE *aUserMarshalQuadruple; const NDR_NOTIFY_ROUTINE *NotifyRoutineTable; ULONG_PTR mFlags; const NDR_CS_ROUTINES *CsRoutineTables; void *Reserved4; ULONG_PTR Reserved5; } MIDL_STUB_DESC; typedef const MIDL_STUB_DESC *PMIDL_STUB_DESC; typedef void *PMIDL_XMIT_TYPE; typedef struct _MIDL_FORMAT_STRING { short Pad; unsigned char Format[]; } MIDL_FORMAT_STRING; typedef void ( *STUB_THUNK)(PMIDL_STUB_MESSAGE); typedef int ( *SERVER_ROUTINE)(); typedef struct _MIDL_SERVER_INFO_ { PMIDL_STUB_DESC pStubDesc; const SERVER_ROUTINE *DispatchTable; PFORMAT_STRING ProcString; const unsigned short *FmtStringOffset; const STUB_THUNK *ThunkTable; PRPC_SYNTAX_IDENTIFIER pTransferSyntax; ULONG_PTR nCount; PMIDL_SYNTAX_INFO pSyntaxInfo; } MIDL_SERVER_INFO,*PMIDL_SERVER_INFO; typedef struct _MIDL_STUBLESS_PROXY_INFO { PMIDL_STUB_DESC pStubDesc; PFORMAT_STRING ProcFormatString; const unsigned short *FormatStringOffset; PRPC_SYNTAX_IDENTIFIER pTransferSyntax; ULONG_PTR nCount; PMIDL_SYNTAX_INFO pSyntaxInfo; } MIDL_STUBLESS_PROXY_INFO; typedef MIDL_STUBLESS_PROXY_INFO *PMIDL_STUBLESS_PROXY_INFO; struct _MIDL_SYNTAX_INFO { RPC_SYNTAX_IDENTIFIER TransferSyntax; RPC_DISPATCH_TABLE *DispatchTable; PFORMAT_STRING ProcString; const unsigned short *FmtStringOffset; PFORMAT_STRING TypeString; const void *aUserMarshalQuadruple; ULONG_PTR pReserved1; ULONG_PTR pReserved2; }; typedef unsigned short *PARAM_OFFSETTABLE,*PPARAM_OFFSETTABLE; typedef union _CLIENT_CALL_RETURN { void *Pointer; LONG_PTR Simple; } CLIENT_CALL_RETURN; typedef enum { XLAT_SERVER = 1,XLAT_CLIENT } XLAT_SIDE; typedef struct _FULL_PTR_TO_REFID_ELEMENT { struct _FULL_PTR_TO_REFID_ELEMENT *Next; void *Pointer; unsigned int RefId; unsigned char State; } FULL_PTR_TO_REFID_ELEMENT,*PFULL_PTR_TO_REFID_ELEMENT; typedef struct _FULL_PTR_XLAT_TABLES { struct { void **XlatTable; unsigned char *StateTable; unsigned int NumberOfEntries; } RefIdToPointer; struct { PFULL_PTR_TO_REFID_ELEMENT *XlatTable; unsigned int NumberOfBuckets; unsigned int HashMask; } PointerToRefId; unsigned int NextRefId; XLAT_SIDE XlatSide; } FULL_PTR_XLAT_TABLES,*PFULL_PTR_XLAT_TABLES; RPC_STATUS NdrClientGetSupportedSyntaxes(RPC_CLIENT_INTERFACE *pInf,unsigned int *pCount,MIDL_SYNTAX_INFO **pArr); RPC_STATUS NdrServerGetSupportedSyntaxes(RPC_SERVER_INTERFACE *pInf,unsigned int *pCount,MIDL_SYNTAX_INFO **pArr,unsigned int *pPreferSyntaxIndex); __attribute__((dllimport)) void NdrSimpleTypeMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,unsigned char FormatChar); __attribute__((dllimport)) unsigned char * NdrPointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrCsArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrCsTagMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrSimpleStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantVaryingStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrComplexStructMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrFixedArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantVaryingArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrVaryingArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrComplexArrayMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrNonConformantStringMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrConformantStringMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrEncapsulatedUnionMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrNonEncapsulatedUnionMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrByteCountPointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrXmitOrRepAsMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrUserMarshalMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned char * NdrInterfacePointerMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrClientContextMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_CCONTEXT ContextHandle,int fCheck); __attribute__((dllimport)) void NdrServerContextMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_SCONTEXT ContextHandle,NDR_RUNDOWN RundownRoutine); __attribute__((dllimport)) void NdrServerContextNewMarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_SCONTEXT ContextHandle,NDR_RUNDOWN RundownRoutine,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrSimpleTypeUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,unsigned char FormatChar); __attribute__((dllimport)) unsigned char * NdrCsArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrCsTagUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrRangeUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) void NdrCorrelationInitialize(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory,unsigned int CacheSize,unsigned int flags); __attribute__((dllimport)) void NdrCorrelationPass(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) void NdrCorrelationFree(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) unsigned char * NdrPointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrSimpleStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantVaryingStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrComplexStructUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrFixedArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantVaryingArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrVaryingArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrComplexArrayUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrNonConformantStringUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrConformantStringUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrEncapsulatedUnionUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrNonEncapsulatedUnionUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrByteCountPointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrXmitOrRepAsUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrUserMarshalUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) unsigned char * NdrInterfacePointerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **ppMemory,PFORMAT_STRING pFormat,unsigned char fMustAlloc); __attribute__((dllimport)) void NdrClientContextUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,NDR_CCONTEXT *pContextHandle,RPC_BINDING_HANDLE BindHandle); __attribute__((dllimport)) NDR_SCONTEXT NdrServerContextUnmarshall(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) NDR_SCONTEXT NdrContextHandleInitialize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) NDR_SCONTEXT NdrServerContextNewUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrPointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrCsArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrCsTagBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrSimpleStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantVaryingStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrComplexStructBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrFixedArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantVaryingArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrVaryingArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrComplexArrayBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantStringBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrNonConformantStringBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrEncapsulatedUnionBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrNonEncapsulatedUnionBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrByteCountPointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrXmitOrRepAsBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrUserMarshalBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrInterfacePointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrContextHandleSize(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrPointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrCsArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrCsTagMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrSimpleStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantVaryingStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrComplexStructMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrFixedArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantVaryingArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrVaryingArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrComplexArrayMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrConformantStringMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrNonConformantStringMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrEncapsulatedUnionMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrNonEncapsulatedUnionMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrXmitOrRepAsMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrUserMarshalMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) unsigned int NdrInterfacePointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrPointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrCsArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrSimpleStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantVaryingStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrComplexStructFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrFixedArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConformantVaryingArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrVaryingArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrComplexArrayFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrEncapsulatedUnionFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrNonEncapsulatedUnionFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrByteCountPointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrXmitOrRepAsFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrUserMarshalFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrInterfacePointerFree(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,PFORMAT_STRING pFormat); __attribute__((dllimport)) void NdrConvert2(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat,int NumberParams); __attribute__((dllimport)) void NdrConvert(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); # 650 "/usr/include/w32api/rpcndr.h" 3 4 __attribute__((dllimport)) unsigned char * NdrUserMarshalSimpleTypeConvert(unsigned int *pFlags,unsigned char *pBuffer,unsigned char FormatChar); __attribute__((dllimport)) void NdrClientInitializeNew(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned int ProcNum); __attribute__((dllimport)) unsigned char * NdrServerInitializeNew(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor); __attribute__((dllimport)) void NdrServerInitializePartial(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned int RequestedBufferSize); __attribute__((dllimport)) void NdrClientInitialize(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,unsigned int ProcNum); __attribute__((dllimport)) unsigned char * NdrServerInitialize(PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor); __attribute__((dllimport)) unsigned char * NdrServerInitializeUnmarshall (PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void NdrServerInitializeMarshall (PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) unsigned char * NdrGetBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned int BufferLength,RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) unsigned char * NdrNsGetBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned int BufferLength,RPC_BINDING_HANDLE Handle); __attribute__((dllimport)) unsigned char * NdrSendReceive(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pBufferEnd); __attribute__((dllimport)) unsigned char * NdrNsSendReceive(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pBufferEnd,RPC_BINDING_HANDLE *pAutoHandle); __attribute__((dllimport)) void NdrFreeBuffer(PMIDL_STUB_MESSAGE pStubMsg); __attribute__((dllimport)) RPC_STATUS NdrGetDcomProtocolVersion(PMIDL_STUB_MESSAGE pStubMsg,RPC_VERSION *pVersion); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall2(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrAsyncClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrDcomAsyncClientCall(PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,...); typedef enum { STUB_UNMARSHAL,STUB_CALL_SERVER,STUB_MARSHAL,STUB_CALL_SERVER_NO_HRESULT } STUB_PHASE; typedef enum { PROXY_CALCSIZE,PROXY_GETBUFFER,PROXY_MARSHAL,PROXY_SENDRECEIVE,PROXY_UNMARSHAL } PROXY_PHASE; struct IRpcStubBuffer; __attribute__((dllimport)) void NdrAsyncServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int NdrAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) int NdrDcomAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) int NdrStubCall2(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) void NdrServerCall2(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int NdrStubCall (struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) void NdrServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int NdrServerUnmarshall(struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,PMIDL_STUB_MESSAGE pStubMsg,PMIDL_STUB_DESC pStubDescriptor,PFORMAT_STRING pFormat,void *pParamList); __attribute__((dllimport)) void NdrServerMarshall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat); __attribute__((dllimport)) RPC_STATUS NdrMapCommAndFaultStatus(PMIDL_STUB_MESSAGE pStubMsg,unsigned int *pCommStatus,unsigned int *pFaultStatus,RPC_STATUS Status); __attribute__((dllimport)) int NdrSH_UPDecision(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,RPC_BUFPTR pBuffer); __attribute__((dllimport)) int NdrSH_TLUPDecision(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem); __attribute__((dllimport)) int NdrSH_TLUPDecisionBuffer(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem); __attribute__((dllimport)) int NdrSH_IfAlloc(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) int NdrSH_IfAllocRef(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) int NdrSH_IfAllocSet(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) RPC_BUFPTR NdrSH_IfCopy(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) RPC_BUFPTR NdrSH_IfAllocCopy(PMIDL_STUB_MESSAGE pStubMsg,unsigned char **pPtrInMem,unsigned int Count); __attribute__((dllimport)) unsigned int NdrSH_Copy(unsigned char *pStubMsg,unsigned char *pPtrInMem,unsigned int Count); __attribute__((dllimport)) void NdrSH_IfFree(PMIDL_STUB_MESSAGE pMessage,unsigned char *pPtr); __attribute__((dllimport)) RPC_BUFPTR NdrSH_StringMarshall(PMIDL_STUB_MESSAGE pMessage,unsigned char *pMemory,unsigned int Count,int Size); __attribute__((dllimport)) RPC_BUFPTR NdrSH_StringUnMarshall(PMIDL_STUB_MESSAGE pMessage,unsigned char **pMemory,int Size); typedef void *RPC_SS_THREAD_HANDLE; typedef void * RPC_CLIENT_ALLOC(size_t Size); typedef void RPC_CLIENT_FREE(void *Ptr); __attribute__((dllimport)) void * RpcSsAllocate(size_t Size); __attribute__((dllimport)) void RpcSsDisableAllocate(void); __attribute__((dllimport)) void RpcSsEnableAllocate(void); __attribute__((dllimport)) void RpcSsFree(void *NodeToFree); __attribute__((dllimport)) RPC_SS_THREAD_HANDLE RpcSsGetThreadHandle(void); __attribute__((dllimport)) void RpcSsSetClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree); __attribute__((dllimport)) void RpcSsSetThreadHandle(RPC_SS_THREAD_HANDLE Id); __attribute__((dllimport)) void RpcSsSwapClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree,RPC_CLIENT_ALLOC **OldClientAlloc,RPC_CLIENT_FREE **OldClientFree); __attribute__((dllimport)) void * RpcSmAllocate(size_t Size,RPC_STATUS *pStatus); __attribute__((dllimport)) RPC_STATUS RpcSmClientFree(void *pNodeToFree); __attribute__((dllimport)) RPC_STATUS RpcSmDestroyClientContext(void **ContextHandle); __attribute__((dllimport)) RPC_STATUS RpcSmDisableAllocate(void); __attribute__((dllimport)) RPC_STATUS RpcSmEnableAllocate(void); __attribute__((dllimport)) RPC_STATUS RpcSmFree(void *NodeToFree); __attribute__((dllimport)) RPC_SS_THREAD_HANDLE RpcSmGetThreadHandle (RPC_STATUS *pStatus); __attribute__((dllimport)) RPC_STATUS RpcSmSetClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree); __attribute__((dllimport)) RPC_STATUS RpcSmSetThreadHandle(RPC_SS_THREAD_HANDLE Id); __attribute__((dllimport)) RPC_STATUS RpcSmSwapClientAllocFree(RPC_CLIENT_ALLOC *ClientAlloc,RPC_CLIENT_FREE *ClientFree,RPC_CLIENT_ALLOC **OldClientAlloc,RPC_CLIENT_FREE **OldClientFree); __attribute__((dllimport)) void NdrRpcSsEnableAllocate(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void NdrRpcSsDisableAllocate(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void NdrRpcSmSetClientToOsf(PMIDL_STUB_MESSAGE pMessage); __attribute__((dllimport)) void * NdrRpcSmClientAllocate(size_t Size); __attribute__((dllimport)) void NdrRpcSmClientFree(void *NodeToFree); __attribute__((dllimport)) void * NdrRpcSsDefaultAllocate(size_t Size); __attribute__((dllimport)) void NdrRpcSsDefaultFree(void *NodeToFree); __attribute__((dllimport)) PFULL_PTR_XLAT_TABLES NdrFullPointerXlatInit(unsigned int NumberOfPointers,XLAT_SIDE XlatSide); __attribute__((dllimport)) void NdrFullPointerXlatFree(PFULL_PTR_XLAT_TABLES pXlatTables); __attribute__((dllimport)) int NdrFullPointerQueryPointer(PFULL_PTR_XLAT_TABLES pXlatTables,void *pPointer,unsigned char QueryType,unsigned int *pRefId); __attribute__((dllimport)) int NdrFullPointerQueryRefId(PFULL_PTR_XLAT_TABLES pXlatTables,unsigned int RefId,unsigned char QueryType,void **ppPointer); __attribute__((dllimport)) void NdrFullPointerInsertRefId(PFULL_PTR_XLAT_TABLES pXlatTables,unsigned int RefId,void *pPointer); __attribute__((dllimport)) int NdrFullPointerFree(PFULL_PTR_XLAT_TABLES pXlatTables,void *Pointer); __attribute__((dllimport)) void * NdrAllocate(PMIDL_STUB_MESSAGE pStubMsg,size_t Len); __attribute__((dllimport)) void NdrClearOutParameters(PMIDL_STUB_MESSAGE pStubMsg,PFORMAT_STRING pFormat,void *ArgAddr); __attribute__((dllimport)) void * NdrOleAllocate(size_t Size); __attribute__((dllimport)) void NdrOleFree(void *NodeToFree); # 763 "/usr/include/w32api/rpcndr.h" 3 4 typedef struct _NDR_USER_MARSHAL_INFO_LEVEL1 { void *Buffer; unsigned int BufferSize; void *( *pfnAllocate)(size_t); void ( *pfnFree)(void *); struct IRpcChannelBuffer *pRpcChannelBuffer; ULONG_PTR Reserved[5]; } NDR_USER_MARSHAL_INFO_LEVEL1; typedef struct _NDR_USER_MARSHAL_INFO { unsigned int InformationLevel; __extension__ union { NDR_USER_MARSHAL_INFO_LEVEL1 Level1; }; } NDR_USER_MARSHAL_INFO; RPC_STATUS NdrGetUserMarshalInfo(unsigned int *pFlags,unsigned int InformationLevel,NDR_USER_MARSHAL_INFO *pMarshalInfo); RPC_STATUS NdrCreateServerInterfaceFromStub(struct IRpcStubBuffer *pStub,RPC_SERVER_INTERFACE *pServerIf); CLIENT_CALL_RETURN __attribute__((__cdecl__)) NdrClientCall3(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned int nProcNum,void *pReturnValue,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) Ndr64AsyncClientCall(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned int nProcNum,void *pReturnValue,...); CLIENT_CALL_RETURN __attribute__((__cdecl__)) Ndr64DcomAsyncClientCall(MIDL_STUBLESS_PROXY_INFO *pProxyInfo,unsigned int nProcNum,void *pReturnValue,...); struct IRpcStubBuffer; __attribute__((dllimport)) void Ndr64AsyncServerCall(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void Ndr64AsyncServerCall64(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void Ndr64AsyncServerCallAll(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) int Ndr64AsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) int Ndr64DcomAsyncStubCall(struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) int NdrStubCall3 (struct IRpcStubBuffer *pThis,struct IRpcChannelBuffer *pChannel,PRPC_MESSAGE pRpcMsg,unsigned int *pdwStubPhase); __attribute__((dllimport)) void NdrServerCallAll(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void NdrServerCallNdr64(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void NdrServerCall3(PRPC_MESSAGE pRpcMsg); __attribute__((dllimport)) void NdrPartialIgnoreClientMarshall(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory); __attribute__((dllimport)) void NdrPartialIgnoreServerUnmarshall(PMIDL_STUB_MESSAGE pStubMsg,void **ppMemory); __attribute__((dllimport)) void NdrPartialIgnoreClientBufferSize(PMIDL_STUB_MESSAGE pStubMsg,void *pMemory); __attribute__((dllimport)) void NdrPartialIgnoreServerInitialize(PMIDL_STUB_MESSAGE pStubMsg,void **ppMemory,PFORMAT_STRING pFormat); void RpcUserFree(handle_t AsyncHandle,void *pBuffer); # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 807 "/usr/include/w32api/rpcndr.h" 2 3 4 # 9 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 10 "/usr/include/w32api/ole2.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 11 "/usr/include/w32api/ole2.h" 2 3 4 # 1 "/usr/include/w32api/objbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objbase.h" 2 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 14 "/usr/include/w32api/objbase.h" 2 3 4 # 1 "/usr/include/w32api/combaseapi.h" 1 3 4 # 9 "/usr/include/w32api/combaseapi.h" 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 10 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 11 "/usr/include/w32api/combaseapi.h" 2 3 4 # 31 "/usr/include/w32api/combaseapi.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 32 "/usr/include/w32api/combaseapi.h" 2 3 4 # 138 "/usr/include/w32api/combaseapi.h" 3 4 typedef enum tagREGCLS { REGCLS_SINGLEUSE = 0, REGCLS_MULTIPLEUSE = 1, REGCLS_MULTI_SEPARATE = 2, REGCLS_SUSPENDED = 4, REGCLS_SURROGATE = 8 } REGCLS; typedef struct IRpcStubBuffer IRpcStubBuffer; typedef struct IRpcChannelBuffer IRpcChannelBuffer; typedef enum tagCOINITBASE { COINITBASE_MULTITHREADED = 0x0, } COINITBASE; # 1 "/usr/include/w32api/wtypesbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 22 "/usr/include/w32api/wtypesbase.h" 3 4 # 1 "/usr/include/w32api/basetsd.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 6 "/usr/include/w32api/basetsd.h" 2 3 4 # 23 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 24 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 41 "/usr/include/w32api/wtypesbase.h" 3 4 extern RPC_IF_HANDLE IWinTypesBase_v0_1_c_ifspec; extern RPC_IF_HANDLE IWinTypesBase_v0_1_s_ifspec; # 68 "/usr/include/w32api/wtypesbase.h" 3 4 typedef WCHAR OLECHAR; typedef OLECHAR *LPOLESTR; typedef const OLECHAR *LPCOLESTR; # 89 "/usr/include/w32api/wtypesbase.h" 3 4 typedef unsigned char UCHAR; typedef short SHORT; typedef unsigned short USHORT; typedef DWORD ULONG; typedef double DOUBLE; # 184 "/usr/include/w32api/wtypesbase.h" 3 4 typedef struct _COAUTHIDENTITY { USHORT *User; ULONG UserLength; USHORT *Domain; ULONG DomainLength; USHORT *Password; ULONG PasswordLength; ULONG Flags; } COAUTHIDENTITY; typedef struct _COAUTHINFO { DWORD dwAuthnSvc; DWORD dwAuthzSvc; LPWSTR pwszServerPrincName; DWORD dwAuthnLevel; DWORD dwImpersonationLevel; COAUTHIDENTITY *pAuthIdentityData; DWORD dwCapabilities; } COAUTHINFO; typedef LONG SCODE; typedef SCODE *PSCODE; # 232 "/usr/include/w32api/wtypesbase.h" 3 4 typedef enum tagMEMCTX { MEMCTX_TASK = 1, MEMCTX_SHARED = 2, MEMCTX_MACSYSTEM = 3, MEMCTX_UNKNOWN = -1, MEMCTX_SAME = -2 } MEMCTX; # 268 "/usr/include/w32api/wtypesbase.h" 3 4 typedef enum tagCLSCTX { CLSCTX_INPROC_SERVER = 0x1, CLSCTX_INPROC_HANDLER = 0x2, CLSCTX_LOCAL_SERVER = 0x4, CLSCTX_INPROC_SERVER16 = 0x8, CLSCTX_REMOTE_SERVER = 0x10, CLSCTX_INPROC_HANDLER16 = 0x20, CLSCTX_RESERVED1 = 0x40, CLSCTX_RESERVED2 = 0x80, CLSCTX_RESERVED3 = 0x100, CLSCTX_RESERVED4 = 0x200, CLSCTX_NO_CODE_DOWNLOAD = 0x400, CLSCTX_RESERVED5 = 0x800, CLSCTX_NO_CUSTOM_MARSHAL = 0x1000, CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000, CLSCTX_NO_FAILURE_LOG = 0x4000, CLSCTX_DISABLE_AAA = 0x8000, CLSCTX_ENABLE_AAA = 0x10000, CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000, CLSCTX_ACTIVATE_32_BIT_SERVER = 0x40000, CLSCTX_ACTIVATE_64_BIT_SERVER = 0x80000, CLSCTX_ENABLE_CLOAKING = 0x100000, CLSCTX_APPCONTAINER = 0x400000, CLSCTX_ACTIVATE_AAA_AS_IU = 0x800000, CLSCTX_PS_DLL = (int)0x80000000 } CLSCTX; typedef enum tagMSHLFLAGS { MSHLFLAGS_NORMAL = 0, MSHLFLAGS_TABLESTRONG = 1, MSHLFLAGS_TABLEWEAK = 2, MSHLFLAGS_NOPING = 4, MSHLFLAGS_RESERVED1 = 8, MSHLFLAGS_RESERVED2 = 16, MSHLFLAGS_RESERVED3 = 32, MSHLFLAGS_RESERVED4 = 64 } MSHLFLAGS; typedef enum tagMSHCTX { MSHCTX_LOCAL = 0, MSHCTX_NOSHAREDMEM = 1, MSHCTX_DIFFERENTMACHINE = 2, MSHCTX_INPROC = 3, MSHCTX_CROSSCTX = 4 } MSHCTX; typedef struct _BYTE_BLOB { ULONG clSize; byte abData[1]; } BYTE_BLOB; typedef BYTE_BLOB *UP_BYTE_BLOB; typedef struct _WORD_BLOB { ULONG clSize; unsigned short asData[1]; } WORD_BLOB; typedef WORD_BLOB *UP_WORD_BLOB; typedef struct _DWORD_BLOB { ULONG clSize; ULONG alData[1]; } DWORD_BLOB; typedef DWORD_BLOB *UP_DWORD_BLOB; typedef struct _FLAGGED_BYTE_BLOB { ULONG fFlags; ULONG clSize; byte abData[1]; } FLAGGED_BYTE_BLOB; typedef FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB; typedef struct _FLAGGED_WORD_BLOB { ULONG fFlags; ULONG clSize; unsigned short asData[1]; } FLAGGED_WORD_BLOB; typedef FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB; typedef struct _BYTE_SIZEDARR { ULONG clSize; byte *pData; } BYTE_SIZEDARR; typedef struct _SHORT_SIZEDARR { ULONG clSize; unsigned short *pData; } WORD_SIZEDARR; typedef struct _LONG_SIZEDARR { ULONG clSize; ULONG *pData; } DWORD_SIZEDARR; typedef struct _HYPER_SIZEDARR { ULONG clSize; long long *pData; } HYPER_SIZEDARR; typedef boolean BOOLEAN; typedef struct tagBLOB { ULONG cbSize; BYTE *pBlobData; } BLOB; typedef struct tagBLOB *LPBLOB; # 154 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/unknwnbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 22 "/usr/include/w32api/unknwnbase.h" 3 4 typedef struct IUnknown IUnknown; typedef struct AsyncIUnknown AsyncIUnknown; typedef struct IClassFactory IClassFactory; # 1 "/usr/include/w32api/wtypesbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 38 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 58 "/usr/include/w32api/unknwnbase.h" 3 4 typedef IUnknown *LPUNKNOWN; # 87 "/usr/include/w32api/unknwnbase.h" 3 4 extern const GUID IID_IUnknown; # 110 "/usr/include/w32api/unknwnbase.h" 3 4 typedef struct IUnknownVtbl { HRESULT ( *QueryInterface)( IUnknown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IUnknown* This); ULONG ( *Release)( IUnknown* This); } IUnknownVtbl; struct IUnknown { IUnknownVtbl* lpVtbl; }; # 153 "/usr/include/w32api/unknwnbase.h" 3 4 HRESULT IUnknown_QueryInterface_Proxy( IUnknown* This, const IID *const riid, void **ppvObject); void IUnknown_QueryInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG IUnknown_AddRef_Proxy( IUnknown* This); void IUnknown_AddRef_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG IUnknown_Release_Proxy( IUnknown* This); void IUnknown_Release_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 189 "/usr/include/w32api/unknwnbase.h" 3 4 extern const GUID IID_AsyncIUnknown; # 217 "/usr/include/w32api/unknwnbase.h" 3 4 typedef struct AsyncIUnknownVtbl { HRESULT ( *QueryInterface)( AsyncIUnknown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( AsyncIUnknown* This); ULONG ( *Release)( AsyncIUnknown* This); HRESULT ( *Begin_QueryInterface)( AsyncIUnknown* This, const IID *const riid); HRESULT ( *Finish_QueryInterface)( AsyncIUnknown* This, void **ppvObject); HRESULT ( *Begin_AddRef)( AsyncIUnknown* This); ULONG ( *Finish_AddRef)( AsyncIUnknown* This); HRESULT ( *Begin_Release)( AsyncIUnknown* This); ULONG ( *Finish_Release)( AsyncIUnknown* This); } AsyncIUnknownVtbl; struct AsyncIUnknown { AsyncIUnknownVtbl* lpVtbl; }; # 307 "/usr/include/w32api/unknwnbase.h" 3 4 HRESULT AsyncIUnknown_Begin_QueryInterface_Proxy( AsyncIUnknown* This, const IID *const riid); void AsyncIUnknown_Begin_QueryInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIUnknown_Finish_QueryInterface_Proxy( AsyncIUnknown* This, void **ppvObject); void AsyncIUnknown_Finish_QueryInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIUnknown_Begin_AddRef_Proxy( AsyncIUnknown* This); void AsyncIUnknown_Begin_AddRef_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG AsyncIUnknown_Finish_AddRef_Proxy( AsyncIUnknown* This); void AsyncIUnknown_Finish_AddRef_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIUnknown_Begin_Release_Proxy( AsyncIUnknown* This); void AsyncIUnknown_Begin_Release_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG AsyncIUnknown_Finish_Release_Proxy( AsyncIUnknown* This); void AsyncIUnknown_Finish_Release_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 363 "/usr/include/w32api/unknwnbase.h" 3 4 typedef IClassFactory *LPCLASSFACTORY; extern const GUID IID_IClassFactory; # 383 "/usr/include/w32api/unknwnbase.h" 3 4 typedef struct IClassFactoryVtbl { HRESULT ( *QueryInterface)( IClassFactory* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IClassFactory* This); ULONG ( *Release)( IClassFactory* This); HRESULT ( *CreateInstance)( IClassFactory* This, IUnknown *pUnkOuter, const IID *const riid, void **ppvObject); HRESULT ( *LockServer)( IClassFactory* This, WINBOOL fLock); } IClassFactoryVtbl; struct IClassFactory { IClassFactoryVtbl* lpVtbl; }; # 447 "/usr/include/w32api/unknwnbase.h" 3 4 HRESULT IClassFactory_RemoteCreateInstance_Proxy( IClassFactory* This, const IID *const riid, IUnknown **ppvObject); void IClassFactory_RemoteCreateInstance_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IClassFactory_RemoteLockServer_Proxy( IClassFactory* This, WINBOOL fLock); void IClassFactory_RemoteLockServer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IClassFactory_CreateInstance_Proxy( IClassFactory* This, IUnknown *pUnkOuter, const IID *const riid, void **ppvObject); HRESULT IClassFactory_CreateInstance_Stub( IClassFactory* This, const IID *const riid, IUnknown **ppvObject); HRESULT IClassFactory_LockServer_Proxy( IClassFactory* This, WINBOOL fLock); HRESULT IClassFactory_LockServer_Stub( IClassFactory* This, WINBOOL fLock); # 155 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/objidlbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidlbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidlbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidlbase.h" 2 3 4 # 22 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMarshal IMarshal; typedef struct INoMarshal INoMarshal; typedef struct IAgileObject IAgileObject; typedef struct IMarshal2 IMarshal2; typedef struct IMalloc IMalloc; typedef struct IStdMarshalInfo IStdMarshalInfo; typedef struct IExternalConnection IExternalConnection; typedef struct IMultiQI IMultiQI; typedef struct AsyncIMultiQI AsyncIMultiQI; typedef struct IInternalUnknown IInternalUnknown; typedef struct IEnumUnknown IEnumUnknown; typedef struct IEnumString IEnumString; typedef struct ISequentialStream ISequentialStream; typedef struct IStream IStream; typedef struct IRpcChannelBuffer IRpcChannelBuffer; typedef struct IRpcChannelBuffer2 IRpcChannelBuffer2; typedef struct IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer; typedef struct IRpcChannelBuffer3 IRpcChannelBuffer3; typedef struct IRpcSyntaxNegotiate IRpcSyntaxNegotiate; typedef struct IRpcProxyBuffer IRpcProxyBuffer; typedef struct IRpcStubBuffer IRpcStubBuffer; typedef struct IPSFactoryBuffer IPSFactoryBuffer; typedef struct IChannelHook IChannelHook; typedef struct IClientSecurity IClientSecurity; typedef struct IServerSecurity IServerSecurity; typedef struct IRpcOptions IRpcOptions; typedef struct IGlobalOptions IGlobalOptions; typedef struct ISurrogate ISurrogate; typedef struct IGlobalInterfaceTable IGlobalInterfaceTable; typedef struct ISynchronize ISynchronize; typedef struct ISynchronizeHandle ISynchronizeHandle; typedef struct ISynchronizeEvent ISynchronizeEvent; typedef struct ISynchronizeContainer ISynchronizeContainer; typedef struct ISynchronizeMutex ISynchronizeMutex; typedef struct ICancelMethodCalls ICancelMethodCalls; typedef struct IAsyncManager IAsyncManager; typedef struct ICallFactory ICallFactory; typedef struct IRpcHelper IRpcHelper; typedef struct IReleaseMarshalBuffers IReleaseMarshalBuffers; typedef struct IWaitMultiple IWaitMultiple; typedef struct IAddrTrackingControl IAddrTrackingControl; typedef struct IAddrExclusionControl IAddrExclusionControl; typedef struct IPipeByte IPipeByte; typedef struct IPipeLong IPipeLong; typedef struct IPipeDouble IPipeDouble; typedef struct IEnumContextProps IEnumContextProps; typedef struct IContext IContext; typedef struct IComThreadingInfo IComThreadingInfo; typedef struct IProcessInitControl IProcessInitControl; typedef struct IFastRundown IFastRundown; typedef struct IMarshalingStream IMarshalingStream; # 1 "/usr/include/w32api/unknwnbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/unknwnbase.h" 2 3 4 # 278 "/usr/include/w32api/objidlbase.h" 2 3 4 # 1 "/usr/include/w32api/wtypesbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 279 "/usr/include/w32api/objidlbase.h" 2 3 4 # 347 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct _COSERVERINFO { DWORD dwReserved1; LPWSTR pwszName; COAUTHINFO *pAuthInfo; DWORD dwReserved2; } COSERVERINFO; typedef IMarshal *LPMARSHAL; extern const GUID IID_IMarshal; # 406 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMarshalVtbl { HRESULT ( *QueryInterface)( IMarshal* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMarshal* This); ULONG ( *Release)( IMarshal* This); HRESULT ( *GetUnmarshalClass)( IMarshal* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid); HRESULT ( *GetMarshalSizeMax)( IMarshal* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize); HRESULT ( *MarshalInterface)( IMarshal* This, IStream *pStm, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags); HRESULT ( *UnmarshalInterface)( IMarshal* This, IStream *pStm, const IID *const riid, void **ppv); HRESULT ( *ReleaseMarshalData)( IMarshal* This, IStream *pStm); HRESULT ( *DisconnectObject)( IMarshal* This, DWORD dwReserved); } IMarshalVtbl; struct IMarshal { IMarshalVtbl* lpVtbl; }; # 517 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IMarshal_GetUnmarshalClass_Proxy( IMarshal* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid); void IMarshal_GetUnmarshalClass_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_GetMarshalSizeMax_Proxy( IMarshal* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize); void IMarshal_GetMarshalSizeMax_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_MarshalInterface_Proxy( IMarshal* This, IStream *pStm, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags); void IMarshal_MarshalInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_UnmarshalInterface_Proxy( IMarshal* This, IStream *pStm, const IID *const riid, void **ppv); void IMarshal_UnmarshalInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_ReleaseMarshalData_Proxy( IMarshal* This, IStream *pStm); void IMarshal_ReleaseMarshalData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMarshal_DisconnectObject_Proxy( IMarshal* This, DWORD dwReserved); void IMarshal_DisconnectObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 592 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_INoMarshal; # 602 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct INoMarshalVtbl { HRESULT ( *QueryInterface)( INoMarshal* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( INoMarshal* This); ULONG ( *Release)( INoMarshal* This); } INoMarshalVtbl; struct INoMarshal { INoMarshalVtbl* lpVtbl; }; # 655 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IAgileObject; # 665 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAgileObjectVtbl { HRESULT ( *QueryInterface)( IAgileObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAgileObject* This); ULONG ( *Release)( IAgileObject* This); } IAgileObjectVtbl; struct IAgileObject { IAgileObjectVtbl* lpVtbl; }; # 720 "/usr/include/w32api/objidlbase.h" 3 4 typedef IMarshal2 *LPMARSHAL2; extern const GUID IID_IMarshal2; # 731 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMarshal2Vtbl { HRESULT ( *QueryInterface)( IMarshal2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMarshal2* This); ULONG ( *Release)( IMarshal2* This); HRESULT ( *GetUnmarshalClass)( IMarshal2* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid); HRESULT ( *GetMarshalSizeMax)( IMarshal2* This, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize); HRESULT ( *MarshalInterface)( IMarshal2* This, IStream *pStm, const IID *const riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags); HRESULT ( *UnmarshalInterface)( IMarshal2* This, IStream *pStm, const IID *const riid, void **ppv); HRESULT ( *ReleaseMarshalData)( IMarshal2* This, IStream *pStm); HRESULT ( *DisconnectObject)( IMarshal2* This, DWORD dwReserved); } IMarshal2Vtbl; struct IMarshal2 { IMarshal2Vtbl* lpVtbl; }; # 852 "/usr/include/w32api/objidlbase.h" 3 4 typedef IMalloc *LPMALLOC; extern const GUID IID_IMalloc; # 883 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMallocVtbl { HRESULT ( *QueryInterface)( IMalloc* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMalloc* This); ULONG ( *Release)( IMalloc* This); void * ( *Alloc)( IMalloc* This, SIZE_T cb); void * ( *Realloc)( IMalloc* This, void *pv, SIZE_T cb); void ( *Free)( IMalloc* This, void *pv); SIZE_T ( *GetSize)( IMalloc* This, void *pv); int ( *DidAlloc)( IMalloc* This, void *pv); void ( *HeapMinimize)( IMalloc* This); } IMallocVtbl; struct IMalloc { IMallocVtbl* lpVtbl; }; # 977 "/usr/include/w32api/objidlbase.h" 3 4 void * IMalloc_Alloc_Proxy( IMalloc* This, SIZE_T cb); void IMalloc_Alloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMalloc_Realloc_Proxy( IMalloc* This, void *pv, SIZE_T cb); void IMalloc_Realloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMalloc_Free_Proxy( IMalloc* This, void *pv); void IMalloc_Free_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); SIZE_T IMalloc_GetSize_Proxy( IMalloc* This, void *pv); void IMalloc_GetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); int IMalloc_DidAlloc_Proxy( IMalloc* This, void *pv); void IMalloc_DidAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMalloc_HeapMinimize_Proxy( IMalloc* This); void IMalloc_HeapMinimize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1035 "/usr/include/w32api/objidlbase.h" 3 4 typedef IStdMarshalInfo *LPSTDMARSHALINFO; extern const GUID IID_IStdMarshalInfo; # 1052 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IStdMarshalInfoVtbl { HRESULT ( *QueryInterface)( IStdMarshalInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IStdMarshalInfo* This); ULONG ( *Release)( IStdMarshalInfo* This); HRESULT ( *GetClassForHandler)( IStdMarshalInfo* This, DWORD dwDestContext, void *pvDestContext, CLSID *pClsid); } IStdMarshalInfoVtbl; struct IStdMarshalInfo { IStdMarshalInfoVtbl* lpVtbl; }; # 1108 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IStdMarshalInfo_GetClassForHandler_Proxy( IStdMarshalInfo* This, DWORD dwDestContext, void *pvDestContext, CLSID *pClsid); void IStdMarshalInfo_GetClassForHandler_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1128 "/usr/include/w32api/objidlbase.h" 3 4 typedef IExternalConnection *LPEXTERNALCONNECTION; typedef enum tagEXTCONN { EXTCONN_STRONG = 0x1, EXTCONN_WEAK = 0x2, EXTCONN_CALLABLE = 0x4 } EXTCONN; extern const GUID IID_IExternalConnection; # 1155 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IExternalConnectionVtbl { HRESULT ( *QueryInterface)( IExternalConnection* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IExternalConnection* This); ULONG ( *Release)( IExternalConnection* This); DWORD ( *AddConnection)( IExternalConnection* This, DWORD extconn, DWORD reserved); DWORD ( *ReleaseConnection)( IExternalConnection* This, DWORD extconn, DWORD reserved, WINBOOL fLastReleaseCloses); } IExternalConnectionVtbl; struct IExternalConnection { IExternalConnectionVtbl* lpVtbl; }; # 1220 "/usr/include/w32api/objidlbase.h" 3 4 DWORD IExternalConnection_AddConnection_Proxy( IExternalConnection* This, DWORD extconn, DWORD reserved); void IExternalConnection_AddConnection_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); DWORD IExternalConnection_ReleaseConnection_Proxy( IExternalConnection* This, DWORD extconn, DWORD reserved, WINBOOL fLastReleaseCloses); void IExternalConnection_ReleaseConnection_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef IMultiQI *LPMULTIQI; typedef struct tagMULTI_QI { const IID *pIID; IUnknown *pItf; HRESULT hr; } MULTI_QI; extern const GUID IID_IMultiQI; # 1273 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMultiQIVtbl { HRESULT ( *QueryInterface)( IMultiQI* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMultiQI* This); ULONG ( *Release)( IMultiQI* This); HRESULT ( *QueryMultipleInterfaces)( IMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); } IMultiQIVtbl; struct IMultiQI { IMultiQIVtbl* lpVtbl; }; # 1328 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IMultiQI_QueryMultipleInterfaces_Proxy( IMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); void IMultiQI_QueryMultipleInterfaces_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1346 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_AsyncIMultiQI; # 1363 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct AsyncIMultiQIVtbl { HRESULT ( *QueryInterface)( AsyncIMultiQI* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( AsyncIMultiQI* This); ULONG ( *Release)( AsyncIMultiQI* This); void ( *Begin_QueryMultipleInterfaces)( AsyncIMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); HRESULT ( *Finish_QueryMultipleInterfaces)( AsyncIMultiQI* This, MULTI_QI *pMQIs); } AsyncIMultiQIVtbl; struct AsyncIMultiQI { AsyncIMultiQIVtbl* lpVtbl; }; # 1426 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT AsyncIMultiQI_Begin_QueryMultipleInterfaces_Proxy( IMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); void AsyncIMultiQI_Begin_QueryMultipleInterfaces_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIMultiQI_Finish_QueryMultipleInterfaces_Proxy( IMultiQI* This, ULONG cMQIs, MULTI_QI *pMQIs); void AsyncIMultiQI_Finish_QueryMultipleInterfaces_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1456 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IInternalUnknown; # 1470 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IInternalUnknownVtbl { HRESULT ( *QueryInterface)( IInternalUnknown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternalUnknown* This); ULONG ( *Release)( IInternalUnknown* This); HRESULT ( *QueryInternalInterface)( IInternalUnknown* This, const IID *const riid, void **ppv); } IInternalUnknownVtbl; struct IInternalUnknown { IInternalUnknownVtbl* lpVtbl; }; # 1525 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IInternalUnknown_QueryInternalInterface_Proxy( IInternalUnknown* This, const IID *const riid, void **ppv); void IInternalUnknown_QueryInternalInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1546 "/usr/include/w32api/objidlbase.h" 3 4 typedef IEnumUnknown *LPENUMUNKNOWN; extern const GUID IID_IEnumUnknown; # 1572 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IEnumUnknownVtbl { HRESULT ( *QueryInterface)( IEnumUnknown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumUnknown* This); ULONG ( *Release)( IEnumUnknown* This); HRESULT ( *Next)( IEnumUnknown* This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumUnknown* This, ULONG celt); HRESULT ( *Reset)( IEnumUnknown* This); HRESULT ( *Clone)( IEnumUnknown* This, IEnumUnknown **ppenum); } IEnumUnknownVtbl; struct IEnumUnknown { IEnumUnknownVtbl* lpVtbl; }; # 1651 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IEnumUnknown_RemoteNext_Proxy( IEnumUnknown* This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched); void IEnumUnknown_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumUnknown_Skip_Proxy( IEnumUnknown* This, ULONG celt); void IEnumUnknown_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumUnknown_Reset_Proxy( IEnumUnknown* This); void IEnumUnknown_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumUnknown_Clone_Proxy( IEnumUnknown* This, IEnumUnknown **ppenum); void IEnumUnknown_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumUnknown_Next_Proxy( IEnumUnknown* This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched); HRESULT IEnumUnknown_Next_Stub( IEnumUnknown* This, ULONG celt, IUnknown **rgelt, ULONG *pceltFetched); # 1704 "/usr/include/w32api/objidlbase.h" 3 4 typedef IEnumString *LPENUMSTRING; extern const GUID IID_IEnumString; # 1730 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IEnumStringVtbl { HRESULT ( *QueryInterface)( IEnumString* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumString* This); ULONG ( *Release)( IEnumString* This); HRESULT ( *Next)( IEnumString* This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumString* This, ULONG celt); HRESULT ( *Reset)( IEnumString* This); HRESULT ( *Clone)( IEnumString* This, IEnumString **ppenum); } IEnumStringVtbl; struct IEnumString { IEnumStringVtbl* lpVtbl; }; # 1809 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IEnumString_RemoteNext_Proxy( IEnumString* This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); void IEnumString_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumString_Skip_Proxy( IEnumString* This, ULONG celt); void IEnumString_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumString_Reset_Proxy( IEnumString* This); void IEnumString_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumString_Clone_Proxy( IEnumString* This, IEnumString **ppenum); void IEnumString_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumString_Next_Proxy( IEnumString* This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); HRESULT IEnumString_Next_Stub( IEnumString* This, ULONG celt, LPOLESTR *rgelt, ULONG *pceltFetched); # 1862 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISequentialStream; # 1882 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISequentialStreamVtbl { HRESULT ( *QueryInterface)( ISequentialStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISequentialStream* This); ULONG ( *Release)( ISequentialStream* This); HRESULT ( *Read)( ISequentialStream* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *Write)( ISequentialStream* This, const void *pv, ULONG cb, ULONG *pcbWritten); } ISequentialStreamVtbl; struct ISequentialStream { ISequentialStreamVtbl* lpVtbl; }; # 1948 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISequentialStream_RemoteRead_Proxy( ISequentialStream* This, byte *pv, ULONG cb, ULONG *pcbRead); void ISequentialStream_RemoteRead_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISequentialStream_RemoteWrite_Proxy( ISequentialStream* This, const byte *pv, ULONG cb, ULONG *pcbWritten); void ISequentialStream_RemoteWrite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISequentialStream_Read_Proxy( ISequentialStream* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ISequentialStream_Read_Stub( ISequentialStream* This, byte *pv, ULONG cb, ULONG *pcbRead); HRESULT ISequentialStream_Write_Proxy( ISequentialStream* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ISequentialStream_Write_Stub( ISequentialStream* This, const byte *pv, ULONG cb, ULONG *pcbWritten); # 1998 "/usr/include/w32api/objidlbase.h" 3 4 typedef IStream *LPSTREAM; typedef struct tagSTATSTG { LPOLESTR pwcsName; DWORD type; ULARGE_INTEGER cbSize; FILETIME mtime; FILETIME ctime; FILETIME atime; DWORD grfMode; DWORD grfLocksSupported; CLSID clsid; DWORD grfStateBits; DWORD reserved; } STATSTG; typedef enum tagSTGTY { STGTY_STORAGE = 1, STGTY_STREAM = 2, STGTY_LOCKBYTES = 3, STGTY_PROPERTY = 4 } STGTY; typedef enum tagSTREAM_SEEK { STREAM_SEEK_SET = 0, STREAM_SEEK_CUR = 1, STREAM_SEEK_END = 2 } STREAM_SEEK; typedef enum tagLOCKTYPE { LOCK_WRITE = 1, LOCK_EXCLUSIVE = 2, LOCK_ONLYONCE = 4 } LOCKTYPE; extern const GUID IID_IStream; # 2080 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IStreamVtbl { HRESULT ( *QueryInterface)( IStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IStream* This); ULONG ( *Release)( IStream* This); HRESULT ( *Read)( IStream* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *Write)( IStream* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *Seek)( IStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT ( *SetSize)( IStream* This, ULARGE_INTEGER libNewSize); HRESULT ( *CopyTo)( IStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); HRESULT ( *Commit)( IStream* This, DWORD grfCommitFlags); HRESULT ( *Revert)( IStream* This); HRESULT ( *LockRegion)( IStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *UnlockRegion)( IStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *Stat)( IStream* This, STATSTG *pstatstg, DWORD grfStatFlag); HRESULT ( *Clone)( IStream* This, IStream **ppstm); } IStreamVtbl; struct IStream { IStreamVtbl* lpVtbl; }; # 2230 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IStream_RemoteSeek_Proxy( IStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); void IStream_RemoteSeek_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_SetSize_Proxy( IStream* This, ULARGE_INTEGER libNewSize); void IStream_SetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_RemoteCopyTo_Proxy( IStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); void IStream_RemoteCopyTo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Commit_Proxy( IStream* This, DWORD grfCommitFlags); void IStream_Commit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Revert_Proxy( IStream* This); void IStream_Revert_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_LockRegion_Proxy( IStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); void IStream_LockRegion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_UnlockRegion_Proxy( IStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); void IStream_UnlockRegion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Stat_Proxy( IStream* This, STATSTG *pstatstg, DWORD grfStatFlag); void IStream_Stat_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Clone_Proxy( IStream* This, IStream **ppstm); void IStream_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStream_Seek_Proxy( IStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT IStream_Seek_Stub( IStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT IStream_CopyTo_Proxy( IStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); HRESULT IStream_CopyTo_Stub( IStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); # 2343 "/usr/include/w32api/objidlbase.h" 3 4 typedef ULONG RPCOLEDATAREP; typedef struct tagRPCOLEMESSAGE { void *reserved1; RPCOLEDATAREP dataRepresentation; void *Buffer; ULONG cbBuffer; ULONG iMethod; void * reserved2[5]; ULONG rpcFlags; } RPCOLEMESSAGE; typedef RPCOLEMESSAGE *PRPCOLEMESSAGE; extern const GUID IID_IRpcChannelBuffer; # 2385 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcChannelBufferVtbl { HRESULT ( *QueryInterface)( IRpcChannelBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcChannelBuffer* This); ULONG ( *Release)( IRpcChannelBuffer* This); HRESULT ( *GetBuffer)( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, const IID *const riid); HRESULT ( *SendReceive)( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); HRESULT ( *FreeBuffer)( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage); HRESULT ( *GetDestCtx)( IRpcChannelBuffer* This, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *IsConnected)( IRpcChannelBuffer* This); } IRpcChannelBufferVtbl; struct IRpcChannelBuffer { IRpcChannelBufferVtbl* lpVtbl; }; # 2473 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcChannelBuffer_GetBuffer_Proxy( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, const IID *const riid); void IRpcChannelBuffer_GetBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer_SendReceive_Proxy( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); void IRpcChannelBuffer_SendReceive_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer_FreeBuffer_Proxy( IRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage); void IRpcChannelBuffer_FreeBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer_GetDestCtx_Proxy( IRpcChannelBuffer* This, DWORD *pdwDestContext, void **ppvDestContext); void IRpcChannelBuffer_GetDestCtx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer_IsConnected_Proxy( IRpcChannelBuffer* This); void IRpcChannelBuffer_IsConnected_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2527 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcChannelBuffer2; # 2540 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcChannelBuffer2Vtbl { HRESULT ( *QueryInterface)( IRpcChannelBuffer2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcChannelBuffer2* This); ULONG ( *Release)( IRpcChannelBuffer2* This); HRESULT ( *GetBuffer)( IRpcChannelBuffer2* This, RPCOLEMESSAGE *pMessage, const IID *const riid); HRESULT ( *SendReceive)( IRpcChannelBuffer2* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); HRESULT ( *FreeBuffer)( IRpcChannelBuffer2* This, RPCOLEMESSAGE *pMessage); HRESULT ( *GetDestCtx)( IRpcChannelBuffer2* This, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *IsConnected)( IRpcChannelBuffer2* This); HRESULT ( *GetProtocolVersion)( IRpcChannelBuffer2* This, DWORD *pdwVersion); } IRpcChannelBuffer2Vtbl; struct IRpcChannelBuffer2 { IRpcChannelBuffer2Vtbl* lpVtbl; }; # 2639 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcChannelBuffer2_GetProtocolVersion_Proxy( IRpcChannelBuffer2* This, DWORD *pdwVersion); void IRpcChannelBuffer2_GetProtocolVersion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2657 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IAsyncRpcChannelBuffer; # 2681 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAsyncRpcChannelBufferVtbl { HRESULT ( *QueryInterface)( IAsyncRpcChannelBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAsyncRpcChannelBuffer* This); ULONG ( *Release)( IAsyncRpcChannelBuffer* This); HRESULT ( *GetBuffer)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, const IID *const riid); HRESULT ( *SendReceive)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); HRESULT ( *FreeBuffer)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMessage); HRESULT ( *GetDestCtx)( IAsyncRpcChannelBuffer* This, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *IsConnected)( IAsyncRpcChannelBuffer* This); HRESULT ( *GetProtocolVersion)( IAsyncRpcChannelBuffer* This, DWORD *pdwVersion); HRESULT ( *Send)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, ISynchronize *pSync, ULONG *pulStatus); HRESULT ( *Receive)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, ULONG *pulStatus); HRESULT ( *GetDestCtxEx)( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, DWORD *pdwDestContext, void **ppvDestContext); } IAsyncRpcChannelBufferVtbl; struct IAsyncRpcChannelBuffer { IAsyncRpcChannelBufferVtbl* lpVtbl; }; # 2812 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IAsyncRpcChannelBuffer_Send_Proxy( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, ISynchronize *pSync, ULONG *pulStatus); void IAsyncRpcChannelBuffer_Send_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAsyncRpcChannelBuffer_Receive_Proxy( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, ULONG *pulStatus); void IAsyncRpcChannelBuffer_Receive_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAsyncRpcChannelBuffer_GetDestCtxEx_Proxy( IAsyncRpcChannelBuffer* This, RPCOLEMESSAGE *pMsg, DWORD *pdwDestContext, void **ppvDestContext); void IAsyncRpcChannelBuffer_GetDestCtxEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2851 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcChannelBuffer3; # 2891 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcChannelBuffer3Vtbl { HRESULT ( *QueryInterface)( IRpcChannelBuffer3* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcChannelBuffer3* This); ULONG ( *Release)( IRpcChannelBuffer3* This); HRESULT ( *GetBuffer)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMessage, const IID *const riid); HRESULT ( *SendReceive)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMessage, ULONG *pStatus); HRESULT ( *FreeBuffer)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMessage); HRESULT ( *GetDestCtx)( IRpcChannelBuffer3* This, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *IsConnected)( IRpcChannelBuffer3* This); HRESULT ( *GetProtocolVersion)( IRpcChannelBuffer3* This, DWORD *pdwVersion); HRESULT ( *Send)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, ULONG *pulStatus); HRESULT ( *Receive)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, ULONG ulSize, ULONG *pulStatus); HRESULT ( *Cancel)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg); HRESULT ( *GetCallContext)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, const IID *const riid, void **pInterface); HRESULT ( *GetDestCtxEx)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, DWORD *pdwDestContext, void **ppvDestContext); HRESULT ( *GetState)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, DWORD *pState); HRESULT ( *RegisterAsync)( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, IAsyncManager *pAsyncMgr); } IRpcChannelBuffer3Vtbl; struct IRpcChannelBuffer3 { IRpcChannelBuffer3Vtbl* lpVtbl; }; # 3058 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcChannelBuffer3_Send_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, ULONG *pulStatus); void IRpcChannelBuffer3_Send_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_Receive_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, ULONG ulSize, ULONG *pulStatus); void IRpcChannelBuffer3_Receive_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_Cancel_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg); void IRpcChannelBuffer3_Cancel_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_GetCallContext_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, const IID *const riid, void **pInterface); void IRpcChannelBuffer3_GetCallContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_GetDestCtxEx_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, DWORD *pdwDestContext, void **ppvDestContext); void IRpcChannelBuffer3_GetDestCtxEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_GetState_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, DWORD *pState); void IRpcChannelBuffer3_GetState_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcChannelBuffer3_RegisterAsync_Proxy( IRpcChannelBuffer3* This, RPCOLEMESSAGE *pMsg, IAsyncManager *pAsyncMgr); void IRpcChannelBuffer3_RegisterAsync_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3133 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcSyntaxNegotiate; # 3146 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcSyntaxNegotiateVtbl { HRESULT ( *QueryInterface)( IRpcSyntaxNegotiate* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcSyntaxNegotiate* This); ULONG ( *Release)( IRpcSyntaxNegotiate* This); HRESULT ( *NegotiateSyntax)( IRpcSyntaxNegotiate* This, RPCOLEMESSAGE *pMsg); } IRpcSyntaxNegotiateVtbl; struct IRpcSyntaxNegotiate { IRpcSyntaxNegotiateVtbl* lpVtbl; }; # 3200 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcSyntaxNegotiate_NegotiateSyntax_Proxy( IRpcSyntaxNegotiate* This, RPCOLEMESSAGE *pMsg); void IRpcSyntaxNegotiate_NegotiateSyntax_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3218 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcProxyBuffer; # 3234 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcProxyBufferVtbl { HRESULT ( *QueryInterface)( IRpcProxyBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcProxyBuffer* This); ULONG ( *Release)( IRpcProxyBuffer* This); HRESULT ( *Connect)( IRpcProxyBuffer* This, IRpcChannelBuffer *pRpcChannelBuffer); void ( *Disconnect)( IRpcProxyBuffer* This); } IRpcProxyBufferVtbl; struct IRpcProxyBuffer { IRpcProxyBufferVtbl* lpVtbl; }; # 3295 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcProxyBuffer_Connect_Proxy( IRpcProxyBuffer* This, IRpcChannelBuffer *pRpcChannelBuffer); void IRpcProxyBuffer_Connect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IRpcProxyBuffer_Disconnect_Proxy( IRpcProxyBuffer* This); void IRpcProxyBuffer_Disconnect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3322 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcStubBuffer; # 3354 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcStubBufferVtbl { HRESULT ( *QueryInterface)( IRpcStubBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcStubBuffer* This); ULONG ( *Release)( IRpcStubBuffer* This); HRESULT ( *Connect)( IRpcStubBuffer* This, IUnknown *pUnkServer); void ( *Disconnect)( IRpcStubBuffer* This); HRESULT ( *Invoke)( IRpcStubBuffer* This, RPCOLEMESSAGE *_prpcmsg, IRpcChannelBuffer *_pRpcChannelBuffer); IRpcStubBuffer * ( *IsIIDSupported)( IRpcStubBuffer* This, const IID *const riid); ULONG ( *CountRefs)( IRpcStubBuffer* This); HRESULT ( *DebugServerQueryInterface)( IRpcStubBuffer* This, void **ppv); void ( *DebugServerRelease)( IRpcStubBuffer* This, void *pv); } IRpcStubBufferVtbl; struct IRpcStubBuffer { IRpcStubBufferVtbl* lpVtbl; }; # 3455 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcStubBuffer_Connect_Proxy( IRpcStubBuffer* This, IUnknown *pUnkServer); void IRpcStubBuffer_Connect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IRpcStubBuffer_Disconnect_Proxy( IRpcStubBuffer* This); void IRpcStubBuffer_Disconnect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcStubBuffer_Invoke_Proxy( IRpcStubBuffer* This, RPCOLEMESSAGE *_prpcmsg, IRpcChannelBuffer *_pRpcChannelBuffer); void IRpcStubBuffer_Invoke_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); IRpcStubBuffer * IRpcStubBuffer_IsIIDSupported_Proxy( IRpcStubBuffer* This, const IID *const riid); void IRpcStubBuffer_IsIIDSupported_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG IRpcStubBuffer_CountRefs_Proxy( IRpcStubBuffer* This); void IRpcStubBuffer_CountRefs_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcStubBuffer_DebugServerQueryInterface_Proxy( IRpcStubBuffer* This, void **ppv); void IRpcStubBuffer_DebugServerQueryInterface_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IRpcStubBuffer_DebugServerRelease_Proxy( IRpcStubBuffer* This, void *pv); void IRpcStubBuffer_DebugServerRelease_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3520 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IPSFactoryBuffer; # 3541 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IPSFactoryBufferVtbl { HRESULT ( *QueryInterface)( IPSFactoryBuffer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPSFactoryBuffer* This); ULONG ( *Release)( IPSFactoryBuffer* This); HRESULT ( *CreateProxy)( IPSFactoryBuffer* This, IUnknown *pUnkOuter, const IID *const riid, IRpcProxyBuffer **ppProxy, void **ppv); HRESULT ( *CreateStub)( IPSFactoryBuffer* This, const IID *const riid, IUnknown *pUnkServer, IRpcStubBuffer **ppStub); } IPSFactoryBufferVtbl; struct IPSFactoryBuffer { IPSFactoryBufferVtbl* lpVtbl; }; # 3608 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IPSFactoryBuffer_CreateProxy_Proxy( IPSFactoryBuffer* This, IUnknown *pUnkOuter, const IID *const riid, IRpcProxyBuffer **ppProxy, void **ppv); void IPSFactoryBuffer_CreateProxy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPSFactoryBuffer_CreateStub_Proxy( IPSFactoryBuffer* This, const IID *const riid, IUnknown *pUnkServer, IRpcStubBuffer **ppStub); void IPSFactoryBuffer_CreateStub_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef struct SChannelHookCallInfo { IID iid; DWORD cbSize; GUID uCausality; DWORD dwServerPid; DWORD iMethod; void *pObject; } SChannelHookCallInfo; extern const GUID IID_IChannelHook; # 3700 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IChannelHookVtbl { HRESULT ( *QueryInterface)( IChannelHook* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IChannelHook* This); ULONG ( *Release)( IChannelHook* This); void ( *ClientGetSize)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize); void ( *ClientFillBuffer)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize, void *pDataBuffer); void ( *ClientNotify)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG cbDataSize, void *pDataBuffer, DWORD lDataRep, HRESULT hrFault); void ( *ServerNotify)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG cbDataSize, void *pDataBuffer, DWORD lDataRep); void ( *ServerGetSize)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, HRESULT hrFault, ULONG *pDataSize); void ( *ServerFillBuffer)( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize, void *pDataBuffer, HRESULT hrFault); } IChannelHookVtbl; struct IChannelHook { IChannelHookVtbl* lpVtbl; }; # 3815 "/usr/include/w32api/objidlbase.h" 3 4 void IChannelHook_ClientGetSize_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize); void IChannelHook_ClientGetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ClientFillBuffer_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize, void *pDataBuffer); void IChannelHook_ClientFillBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ClientNotify_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG cbDataSize, void *pDataBuffer, DWORD lDataRep, HRESULT hrFault); void IChannelHook_ClientNotify_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ServerNotify_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG cbDataSize, void *pDataBuffer, DWORD lDataRep); void IChannelHook_ServerNotify_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ServerGetSize_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, HRESULT hrFault, ULONG *pDataSize); void IChannelHook_ServerGetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IChannelHook_ServerFillBuffer_Proxy( IChannelHook* This, const GUID *const uExtent, const IID *const riid, ULONG *pDataSize, void *pDataBuffer, HRESULT hrFault); void IChannelHook_ServerFillBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3898 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct tagSOLE_AUTHENTICATION_SERVICE { DWORD dwAuthnSvc; DWORD dwAuthzSvc; OLECHAR *pPrincipalName; HRESULT hr; } SOLE_AUTHENTICATION_SERVICE; typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE; typedef enum tagEOLE_AUTHENTICATION_CAPABILITIES { EOAC_NONE = 0x0, EOAC_MUTUAL_AUTH = 0x1, EOAC_STATIC_CLOAKING = 0x20, EOAC_DYNAMIC_CLOAKING = 0x40, EOAC_ANY_AUTHORITY = 0x80, EOAC_MAKE_FULLSIC = 0x100, EOAC_DEFAULT = 0x800, EOAC_SECURE_REFS = 0x2, EOAC_ACCESS_CONTROL = 0x4, EOAC_APPID = 0x8, EOAC_DYNAMIC = 0x10, EOAC_REQUIRE_FULLSIC = 0x200, EOAC_AUTO_IMPERSONATE = 0x400, EOAC_NO_CUSTOM_MARSHAL = 0x2000, EOAC_DISABLE_AAA = 0x1000 } EOLE_AUTHENTICATION_CAPABILITIES; typedef struct tagSOLE_AUTHENTICATION_INFO { DWORD dwAuthnSvc; DWORD dwAuthzSvc; void *pAuthInfo; } SOLE_AUTHENTICATION_INFO; typedef struct tagSOLE_AUTHENTICATION_INFO *PSOLE_AUTHENTICATION_INFO; typedef struct tagSOLE_AUTHENTICATION_LIST { DWORD cAuthInfo; SOLE_AUTHENTICATION_INFO *aAuthInfo; } SOLE_AUTHENTICATION_LIST; typedef struct tagSOLE_AUTHENTICATION_LIST *PSOLE_AUTHENTICATION_LIST; extern const GUID IID_IClientSecurity; # 3977 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IClientSecurityVtbl { HRESULT ( *QueryInterface)( IClientSecurity* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IClientSecurity* This); ULONG ( *Release)( IClientSecurity* This); HRESULT ( *QueryBlanket)( IClientSecurity* This, IUnknown *pProxy, DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, void **pAuthInfo, DWORD *pCapabilites); HRESULT ( *SetBlanket)( IClientSecurity* This, IUnknown *pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR *pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, void *pAuthInfo, DWORD dwCapabilities); HRESULT ( *CopyProxy)( IClientSecurity* This, IUnknown *pProxy, IUnknown **ppCopy); } IClientSecurityVtbl; struct IClientSecurity { IClientSecurityVtbl* lpVtbl; }; # 4062 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IClientSecurity_QueryBlanket_Proxy( IClientSecurity* This, IUnknown *pProxy, DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, void **pAuthInfo, DWORD *pCapabilites); void IClientSecurity_QueryBlanket_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IClientSecurity_SetBlanket_Proxy( IClientSecurity* This, IUnknown *pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR *pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, void *pAuthInfo, DWORD dwCapabilities); void IClientSecurity_SetBlanket_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IClientSecurity_CopyProxy_Proxy( IClientSecurity* This, IUnknown *pProxy, IUnknown **ppCopy); void IClientSecurity_CopyProxy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4113 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IServerSecurity; # 4141 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IServerSecurityVtbl { HRESULT ( *QueryInterface)( IServerSecurity* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IServerSecurity* This); ULONG ( *Release)( IServerSecurity* This); HRESULT ( *QueryBlanket)( IServerSecurity* This, DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, void **pPrivs, DWORD *pCapabilities); HRESULT ( *ImpersonateClient)( IServerSecurity* This); HRESULT ( *RevertToSelf)( IServerSecurity* This); WINBOOL ( *IsImpersonating)( IServerSecurity* This); } IServerSecurityVtbl; struct IServerSecurity { IServerSecurityVtbl* lpVtbl; }; # 4222 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IServerSecurity_QueryBlanket_Proxy( IServerSecurity* This, DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, void **pPrivs, DWORD *pCapabilities); void IServerSecurity_QueryBlanket_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IServerSecurity_ImpersonateClient_Proxy( IServerSecurity* This); void IServerSecurity_ImpersonateClient_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IServerSecurity_RevertToSelf_Proxy( IServerSecurity* This); void IServerSecurity_RevertToSelf_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); WINBOOL IServerSecurity_IsImpersonating_Proxy( IServerSecurity* This); void IServerSecurity_IsImpersonating_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef enum tagRPCOPT_PROPERTIES { COMBND_RPCTIMEOUT = 0x1, COMBND_SERVER_LOCALITY = 0x2, COMBND_RESERVED1 = 0x4 } RPCOPT_PROPERTIES; typedef enum tagRPCOPT_SERVER_LOCALITY_VALUES { SERVER_LOCALITY_PROCESS_LOCAL = 0, SERVER_LOCALITY_MACHINE_LOCAL = 1, SERVER_LOCALITY_REMOTE = 2 } RPCOPT_SERVER_LOCALITY_VALUES; extern const GUID IID_IRpcOptions; # 4299 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcOptionsVtbl { HRESULT ( *QueryInterface)( IRpcOptions* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcOptions* This); ULONG ( *Release)( IRpcOptions* This); HRESULT ( *Set)( IRpcOptions* This, IUnknown *pPrx, RPCOPT_PROPERTIES dwProperty, ULONG_PTR dwValue); HRESULT ( *Query)( IRpcOptions* This, IUnknown *pPrx, RPCOPT_PROPERTIES dwProperty, ULONG_PTR *pdwValue); } IRpcOptionsVtbl; struct IRpcOptions { IRpcOptionsVtbl* lpVtbl; }; # 4365 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcOptions_Set_Proxy( IRpcOptions* This, IUnknown *pPrx, RPCOPT_PROPERTIES dwProperty, ULONG_PTR dwValue); void IRpcOptions_Set_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcOptions_Query_Proxy( IRpcOptions* This, IUnknown *pPrx, RPCOPT_PROPERTIES dwProperty, ULONG_PTR *pdwValue); void IRpcOptions_Query_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef enum tagGLOBALOPT_PROPERTIES { COMGLB_EXCEPTION_HANDLING = 1, COMGLB_APPID = 2, COMGLB_RPC_THREADPOOL_SETTING = 3, COMGLB_RO_SETTINGS = 4, COMGLB_UNMARSHALING_POLICY = 5 } GLOBALOPT_PROPERTIES; typedef enum tagGLOBALOPT_EH_VALUES { COMGLB_EXCEPTION_HANDLE = 0, COMGLB_EXCEPTION_DONOT_HANDLE_FATAL = 1, COMGLB_EXCEPTION_DONOT_HANDLE = COMGLB_EXCEPTION_DONOT_HANDLE_FATAL, COMGLB_EXCEPTION_DONOT_HANDLE_ANY = 2 } GLOBALOPT_EH_VALUES; typedef enum tagGLOBALOPT_RPCTP_VALUES { COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0, COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1 } GLOBALOPT_RPCTP_VALUES; typedef enum tagGLOBALOPT_RO_FLAGS { COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2, COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4, COMGLB_FAST_RUNDOWN = 0x8, COMGLB_RESERVED1 = 0x10, COMGLB_RESERVED2 = 0x20, COMGLB_RESERVED3 = 0x40, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80 } GLOBALOPT_RO_FLAGS; typedef enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES { COMGLB_UNMARSHALING_POLICY_NORMAL = 0, COMGLB_UNMARSHALING_POLICY_STRONG = 1, COMGLB_UNMARSHALING_POLICY_HYBRID = 2 } GLOBALOPT_UNMARSHALING_POLICY_VALUES; extern const GUID IID_IGlobalOptions; # 4452 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IGlobalOptionsVtbl { HRESULT ( *QueryInterface)( IGlobalOptions* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IGlobalOptions* This); ULONG ( *Release)( IGlobalOptions* This); HRESULT ( *Set)( IGlobalOptions* This, GLOBALOPT_PROPERTIES dwProperty, ULONG_PTR dwValue); HRESULT ( *Query)( IGlobalOptions* This, GLOBALOPT_PROPERTIES dwProperty, ULONG_PTR *pdwValue); } IGlobalOptionsVtbl; struct IGlobalOptions { IGlobalOptionsVtbl* lpVtbl; }; # 4516 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IGlobalOptions_Set_Proxy( IGlobalOptions* This, GLOBALOPT_PROPERTIES dwProperty, ULONG_PTR dwValue); void IGlobalOptions_Set_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IGlobalOptions_Query_Proxy( IGlobalOptions* This, GLOBALOPT_PROPERTIES dwProperty, ULONG_PTR *pdwValue); void IGlobalOptions_Query_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4547 "/usr/include/w32api/objidlbase.h" 3 4 typedef ISurrogate *LPSURROGATE; extern const GUID IID_ISurrogate; # 4565 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISurrogateVtbl { HRESULT ( *QueryInterface)( ISurrogate* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISurrogate* This); ULONG ( *Release)( ISurrogate* This); HRESULT ( *LoadDllServer)( ISurrogate* This, const IID *const Clsid); HRESULT ( *FreeSurrogate)( ISurrogate* This); } ISurrogateVtbl; struct ISurrogate { ISurrogateVtbl* lpVtbl; }; # 4626 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISurrogate_LoadDllServer_Proxy( ISurrogate* This, const IID *const Clsid); void ISurrogate_LoadDllServer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogate_FreeSurrogate_Proxy( ISurrogate* This); void ISurrogate_FreeSurrogate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4651 "/usr/include/w32api/objidlbase.h" 3 4 typedef IGlobalInterfaceTable *LPGLOBALINTERFACETABLE; extern const GUID IID_IGlobalInterfaceTable; # 4676 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IGlobalInterfaceTableVtbl { HRESULT ( *QueryInterface)( IGlobalInterfaceTable* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IGlobalInterfaceTable* This); ULONG ( *Release)( IGlobalInterfaceTable* This); HRESULT ( *RegisterInterfaceInGlobal)( IGlobalInterfaceTable* This, IUnknown *pUnk, const IID *const riid, DWORD *pdwCookie); HRESULT ( *RevokeInterfaceFromGlobal)( IGlobalInterfaceTable* This, DWORD dwCookie); HRESULT ( *GetInterfaceFromGlobal)( IGlobalInterfaceTable* This, DWORD dwCookie, const IID *const riid, void **ppv); } IGlobalInterfaceTableVtbl; struct IGlobalInterfaceTable { IGlobalInterfaceTableVtbl* lpVtbl; }; # 4750 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IGlobalInterfaceTable_RegisterInterfaceInGlobal_Proxy( IGlobalInterfaceTable* This, IUnknown *pUnk, const IID *const riid, DWORD *pdwCookie); void IGlobalInterfaceTable_RegisterInterfaceInGlobal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Proxy( IGlobalInterfaceTable* This, DWORD dwCookie); void IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IGlobalInterfaceTable_GetInterfaceFromGlobal_Proxy( IGlobalInterfaceTable* This, DWORD dwCookie, const IID *const riid, void **ppv); void IGlobalInterfaceTable_GetInterfaceFromGlobal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4790 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronize; # 4810 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeVtbl { HRESULT ( *QueryInterface)( ISynchronize* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronize* This); ULONG ( *Release)( ISynchronize* This); HRESULT ( *Wait)( ISynchronize* This, DWORD dwFlags, DWORD dwMilliseconds); HRESULT ( *Signal)( ISynchronize* This); HRESULT ( *Reset)( ISynchronize* This); } ISynchronizeVtbl; struct ISynchronize { ISynchronizeVtbl* lpVtbl; }; # 4879 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronize_Wait_Proxy( ISynchronize* This, DWORD dwFlags, DWORD dwMilliseconds); void ISynchronize_Wait_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISynchronize_Signal_Proxy( ISynchronize* This); void ISynchronize_Signal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISynchronize_Reset_Proxy( ISynchronize* This); void ISynchronize_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4912 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronizeHandle; # 4925 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeHandleVtbl { HRESULT ( *QueryInterface)( ISynchronizeHandle* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronizeHandle* This); ULONG ( *Release)( ISynchronizeHandle* This); HRESULT ( *GetHandle)( ISynchronizeHandle* This, HANDLE *ph); } ISynchronizeHandleVtbl; struct ISynchronizeHandle { ISynchronizeHandleVtbl* lpVtbl; }; # 4979 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronizeHandle_GetHandle_Proxy( ISynchronizeHandle* This, HANDLE *ph); void ISynchronizeHandle_GetHandle_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4997 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronizeEvent; # 5010 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeEventVtbl { HRESULT ( *QueryInterface)( ISynchronizeEvent* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronizeEvent* This); ULONG ( *Release)( ISynchronizeEvent* This); HRESULT ( *GetHandle)( ISynchronizeEvent* This, HANDLE *ph); HRESULT ( *SetEventHandle)( ISynchronizeEvent* This, HANDLE *ph); } ISynchronizeEventVtbl; struct ISynchronizeEvent { ISynchronizeEventVtbl* lpVtbl; }; # 5075 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronizeEvent_SetEventHandle_Proxy( ISynchronizeEvent* This, HANDLE *ph); void ISynchronizeEvent_SetEventHandle_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5093 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronizeContainer; # 5111 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeContainerVtbl { HRESULT ( *QueryInterface)( ISynchronizeContainer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronizeContainer* This); ULONG ( *Release)( ISynchronizeContainer* This); HRESULT ( *AddSynchronize)( ISynchronizeContainer* This, ISynchronize *pSync); HRESULT ( *WaitMultiple)( ISynchronizeContainer* This, DWORD dwFlags, DWORD dwTimeOut, ISynchronize **ppSync); } ISynchronizeContainerVtbl; struct ISynchronizeContainer { ISynchronizeContainerVtbl* lpVtbl; }; # 5175 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronizeContainer_AddSynchronize_Proxy( ISynchronizeContainer* This, ISynchronize *pSync); void ISynchronizeContainer_AddSynchronize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISynchronizeContainer_WaitMultiple_Proxy( ISynchronizeContainer* This, DWORD dwFlags, DWORD dwTimeOut, ISynchronize **ppSync); void ISynchronizeContainer_WaitMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5203 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ISynchronizeMutex; # 5216 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ISynchronizeMutexVtbl { HRESULT ( *QueryInterface)( ISynchronizeMutex* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISynchronizeMutex* This); ULONG ( *Release)( ISynchronizeMutex* This); HRESULT ( *Wait)( ISynchronizeMutex* This, DWORD dwFlags, DWORD dwMilliseconds); HRESULT ( *Signal)( ISynchronizeMutex* This); HRESULT ( *Reset)( ISynchronizeMutex* This); HRESULT ( *ReleaseMutex)( ISynchronizeMutex* This); } ISynchronizeMutexVtbl; struct ISynchronizeMutex { ISynchronizeMutexVtbl* lpVtbl; }; # 5295 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ISynchronizeMutex_ReleaseMutex_Proxy( ISynchronizeMutex* This); void ISynchronizeMutex_ReleaseMutex_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5312 "/usr/include/w32api/objidlbase.h" 3 4 typedef ICancelMethodCalls *LPCANCELMETHODCALLS; extern const GUID IID_ICancelMethodCalls; # 5330 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ICancelMethodCallsVtbl { HRESULT ( *QueryInterface)( ICancelMethodCalls* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICancelMethodCalls* This); ULONG ( *Release)( ICancelMethodCalls* This); HRESULT ( *Cancel)( ICancelMethodCalls* This, ULONG ulSeconds); HRESULT ( *TestCancel)( ICancelMethodCalls* This); } ICancelMethodCallsVtbl; struct ICancelMethodCalls { ICancelMethodCallsVtbl* lpVtbl; }; # 5391 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ICancelMethodCalls_Cancel_Proxy( ICancelMethodCalls* This, ULONG ulSeconds); void ICancelMethodCalls_Cancel_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICancelMethodCalls_TestCancel_Proxy( ICancelMethodCalls* This); void ICancelMethodCalls_TestCancel_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5416 "/usr/include/w32api/objidlbase.h" 3 4 typedef enum tagDCOM_CALL_STATE { DCOM_NONE = 0x0, DCOM_CALL_COMPLETE = 0x1, DCOM_CALL_CANCELED = 0x2 } DCOM_CALL_STATE; extern const GUID IID_IAsyncManager; # 5442 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAsyncManagerVtbl { HRESULT ( *QueryInterface)( IAsyncManager* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAsyncManager* This); ULONG ( *Release)( IAsyncManager* This); HRESULT ( *CompleteCall)( IAsyncManager* This, HRESULT Result); HRESULT ( *GetCallContext)( IAsyncManager* This, const IID *const riid, void **pInterface); HRESULT ( *GetState)( IAsyncManager* This, ULONG *pulStateFlags); } IAsyncManagerVtbl; struct IAsyncManager { IAsyncManagerVtbl* lpVtbl; }; # 5513 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IAsyncManager_CompleteCall_Proxy( IAsyncManager* This, HRESULT Result); void IAsyncManager_CompleteCall_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAsyncManager_GetCallContext_Proxy( IAsyncManager* This, const IID *const riid, void **pInterface); void IAsyncManager_GetCallContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAsyncManager_GetState_Proxy( IAsyncManager* This, ULONG *pulStateFlags); void IAsyncManager_GetState_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5548 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_ICallFactory; # 5564 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct ICallFactoryVtbl { HRESULT ( *QueryInterface)( ICallFactory* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICallFactory* This); ULONG ( *Release)( ICallFactory* This); HRESULT ( *CreateCall)( ICallFactory* This, const IID *const riid, IUnknown *pCtrlUnk, const IID *const riid2, IUnknown **ppv); } ICallFactoryVtbl; struct ICallFactory { ICallFactoryVtbl* lpVtbl; }; # 5621 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT ICallFactory_CreateCall_Proxy( ICallFactory* This, const IID *const riid, IUnknown *pCtrlUnk, const IID *const riid2, IUnknown **ppv); void ICallFactory_CreateCall_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5642 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IRpcHelper; # 5659 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IRpcHelperVtbl { HRESULT ( *QueryInterface)( IRpcHelper* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRpcHelper* This); ULONG ( *Release)( IRpcHelper* This); HRESULT ( *GetDCOMProtocolVersion)( IRpcHelper* This, DWORD *pComVersion); HRESULT ( *GetIIDFromOBJREF)( IRpcHelper* This, void *pObjRef, IID **piid); } IRpcHelperVtbl; struct IRpcHelper { IRpcHelperVtbl* lpVtbl; }; # 5722 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IRpcHelper_GetDCOMProtocolVersion_Proxy( IRpcHelper* This, DWORD *pComVersion); void IRpcHelper_GetDCOMProtocolVersion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRpcHelper_GetIIDFromOBJREF_Proxy( IRpcHelper* This, void *pObjRef, IID **piid); void IRpcHelper_GetIIDFromOBJREF_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5749 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IReleaseMarshalBuffers; # 5764 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IReleaseMarshalBuffersVtbl { HRESULT ( *QueryInterface)( IReleaseMarshalBuffers* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IReleaseMarshalBuffers* This); ULONG ( *Release)( IReleaseMarshalBuffers* This); HRESULT ( *ReleaseMarshalBuffer)( IReleaseMarshalBuffers* This, RPCOLEMESSAGE *pMsg, DWORD dwFlags, IUnknown *pChnl); } IReleaseMarshalBuffersVtbl; struct IReleaseMarshalBuffers { IReleaseMarshalBuffersVtbl* lpVtbl; }; # 5820 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IReleaseMarshalBuffers_ReleaseMarshalBuffer_Proxy( IReleaseMarshalBuffers* This, RPCOLEMESSAGE *pMsg, DWORD dwFlags, IUnknown *pChnl); void IReleaseMarshalBuffers_ReleaseMarshalBuffer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5840 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IWaitMultiple; # 5857 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IWaitMultipleVtbl { HRESULT ( *QueryInterface)( IWaitMultiple* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWaitMultiple* This); ULONG ( *Release)( IWaitMultiple* This); HRESULT ( *WaitMultiple)( IWaitMultiple* This, DWORD timeout, ISynchronize **pSync); HRESULT ( *AddSynchronize)( IWaitMultiple* This, ISynchronize *pSync); } IWaitMultipleVtbl; struct IWaitMultiple { IWaitMultipleVtbl* lpVtbl; }; # 5920 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IWaitMultiple_WaitMultiple_Proxy( IWaitMultiple* This, DWORD timeout, ISynchronize **pSync); void IWaitMultiple_WaitMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IWaitMultiple_AddSynchronize_Proxy( IWaitMultiple* This, ISynchronize *pSync); void IWaitMultiple_AddSynchronize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5947 "/usr/include/w32api/objidlbase.h" 3 4 typedef IAddrTrackingControl *LPADDRTRACKINGCONTROL; extern const GUID IID_IAddrTrackingControl; # 5964 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAddrTrackingControlVtbl { HRESULT ( *QueryInterface)( IAddrTrackingControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAddrTrackingControl* This); ULONG ( *Release)( IAddrTrackingControl* This); HRESULT ( *EnableCOMDynamicAddrTracking)( IAddrTrackingControl* This); HRESULT ( *DisableCOMDynamicAddrTracking)( IAddrTrackingControl* This); } IAddrTrackingControlVtbl; struct IAddrTrackingControl { IAddrTrackingControlVtbl* lpVtbl; }; # 6024 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IAddrTrackingControl_EnableCOMDynamicAddrTracking_Proxy( IAddrTrackingControl* This); void IAddrTrackingControl_EnableCOMDynamicAddrTracking_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAddrTrackingControl_DisableCOMDynamicAddrTracking_Proxy( IAddrTrackingControl* This); void IAddrTrackingControl_DisableCOMDynamicAddrTracking_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6048 "/usr/include/w32api/objidlbase.h" 3 4 typedef IAddrExclusionControl *LPADDREXCLUSIONCONTROL; extern const GUID IID_IAddrExclusionControl; # 6066 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IAddrExclusionControlVtbl { HRESULT ( *QueryInterface)( IAddrExclusionControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAddrExclusionControl* This); ULONG ( *Release)( IAddrExclusionControl* This); HRESULT ( *GetCurrentAddrExclusionList)( IAddrExclusionControl* This, const IID *const riid, void **ppEnumerator); HRESULT ( *UpdateAddrExclusionList)( IAddrExclusionControl* This, IUnknown *pEnumerator); } IAddrExclusionControlVtbl; struct IAddrExclusionControl { IAddrExclusionControlVtbl* lpVtbl; }; # 6129 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IAddrExclusionControl_GetCurrentAddrExclusionList_Proxy( IAddrExclusionControl* This, const IID *const riid, void **ppEnumerator); void IAddrExclusionControl_GetCurrentAddrExclusionList_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAddrExclusionControl_UpdateAddrExclusionList_Proxy( IAddrExclusionControl* This, IUnknown *pEnumerator); void IAddrExclusionControl_UpdateAddrExclusionList_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6156 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IPipeByte; # 6175 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IPipeByteVtbl { HRESULT ( *QueryInterface)( IPipeByte* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPipeByte* This); ULONG ( *Release)( IPipeByte* This); HRESULT ( *Pull)( IPipeByte* This, BYTE *buf, ULONG cRequest, ULONG *pcReturned); HRESULT ( *Push)( IPipeByte* This, BYTE *buf, ULONG cSent); } IPipeByteVtbl; struct IPipeByte { IPipeByteVtbl* lpVtbl; }; # 6240 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IPipeByte_Pull_Proxy( IPipeByte* This, BYTE *buf, ULONG cRequest, ULONG *pcReturned); void IPipeByte_Pull_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPipeByte_Push_Proxy( IPipeByte* This, BYTE *buf, ULONG cSent); void IPipeByte_Push_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6269 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IPipeLong; # 6288 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IPipeLongVtbl { HRESULT ( *QueryInterface)( IPipeLong* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPipeLong* This); ULONG ( *Release)( IPipeLong* This); HRESULT ( *Pull)( IPipeLong* This, LONG *buf, ULONG cRequest, ULONG *pcReturned); HRESULT ( *Push)( IPipeLong* This, LONG *buf, ULONG cSent); } IPipeLongVtbl; struct IPipeLong { IPipeLongVtbl* lpVtbl; }; # 6353 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IPipeLong_Pull_Proxy( IPipeLong* This, LONG *buf, ULONG cRequest, ULONG *pcReturned); void IPipeLong_Pull_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPipeLong_Push_Proxy( IPipeLong* This, LONG *buf, ULONG cSent); void IPipeLong_Push_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6382 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IPipeDouble; # 6401 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IPipeDoubleVtbl { HRESULT ( *QueryInterface)( IPipeDouble* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPipeDouble* This); ULONG ( *Release)( IPipeDouble* This); HRESULT ( *Pull)( IPipeDouble* This, DOUBLE *buf, ULONG cRequest, ULONG *pcReturned); HRESULT ( *Push)( IPipeDouble* This, DOUBLE *buf, ULONG cSent); } IPipeDoubleVtbl; struct IPipeDouble { IPipeDoubleVtbl* lpVtbl; }; # 6466 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IPipeDouble_Pull_Proxy( IPipeDouble* This, DOUBLE *buf, ULONG cRequest, ULONG *pcReturned); void IPipeDouble_Pull_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPipeDouble_Push_Proxy( IPipeDouble* This, DOUBLE *buf, ULONG cSent); void IPipeDouble_Push_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6823 "/usr/include/w32api/objidlbase.h" 3 4 typedef enum _APTTYPEQUALIFIER { APTTYPEQUALIFIER_NONE = 0, APTTYPEQUALIFIER_IMPLICIT_MTA = 1, APTTYPEQUALIFIER_NA_ON_MTA = 2, APTTYPEQUALIFIER_NA_ON_STA = 3, APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4, APTTYPEQUALIFIER_NA_ON_MAINSTA = 5, APTTYPEQUALIFIER_APPLICATION_STA = 6 } APTTYPEQUALIFIER; typedef enum _APTTYPE { APTTYPE_CURRENT = -1, APTTYPE_STA = 0, APTTYPE_MTA = 1, APTTYPE_NA = 2, APTTYPE_MAINSTA = 3 } APTTYPE; typedef enum _THDTYPE { THDTYPE_BLOCKMESSAGES = 0, THDTYPE_PROCESSMESSAGES = 1 } THDTYPE; typedef DWORD APARTMENTID; extern const GUID IID_IComThreadingInfo; # 6878 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IComThreadingInfoVtbl { HRESULT ( *QueryInterface)( IComThreadingInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IComThreadingInfo* This); ULONG ( *Release)( IComThreadingInfo* This); HRESULT ( *GetCurrentApartmentType)( IComThreadingInfo* This, APTTYPE *pAptType); HRESULT ( *GetCurrentThreadType)( IComThreadingInfo* This, THDTYPE *pThreadType); HRESULT ( *GetCurrentLogicalThreadId)( IComThreadingInfo* This, GUID *pguidLogicalThreadId); HRESULT ( *SetCurrentLogicalThreadId)( IComThreadingInfo* This, const GUID *const rguid); } IComThreadingInfoVtbl; struct IComThreadingInfo { IComThreadingInfoVtbl* lpVtbl; }; # 6956 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IComThreadingInfo_GetCurrentApartmentType_Proxy( IComThreadingInfo* This, APTTYPE *pAptType); void IComThreadingInfo_GetCurrentApartmentType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IComThreadingInfo_GetCurrentThreadType_Proxy( IComThreadingInfo* This, THDTYPE *pThreadType); void IComThreadingInfo_GetCurrentThreadType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IComThreadingInfo_GetCurrentLogicalThreadId_Proxy( IComThreadingInfo* This, GUID *pguidLogicalThreadId); void IComThreadingInfo_GetCurrentLogicalThreadId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IComThreadingInfo_SetCurrentLogicalThreadId_Proxy( IComThreadingInfo* This, const GUID *const rguid); void IComThreadingInfo_SetCurrentLogicalThreadId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6998 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IProcessInitControl; # 7011 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IProcessInitControlVtbl { HRESULT ( *QueryInterface)( IProcessInitControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IProcessInitControl* This); ULONG ( *Release)( IProcessInitControl* This); HRESULT ( *ResetInitializerTimeout)( IProcessInitControl* This, DWORD dwSecondsRemaining); } IProcessInitControlVtbl; struct IProcessInitControl { IProcessInitControlVtbl* lpVtbl; }; # 7065 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IProcessInitControl_ResetInitializerTimeout_Proxy( IProcessInitControl* This, DWORD dwSecondsRemaining); void IProcessInitControl_ResetInitializerTimeout_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 7083 "/usr/include/w32api/objidlbase.h" 3 4 extern const GUID IID_IFastRundown; # 7093 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IFastRundownVtbl { HRESULT ( *QueryInterface)( IFastRundown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IFastRundown* This); ULONG ( *Release)( IFastRundown* This); } IFastRundownVtbl; struct IFastRundown { IFastRundownVtbl* lpVtbl; }; # 7140 "/usr/include/w32api/objidlbase.h" 3 4 typedef enum CO_MARSHALING_CONTEXT_ATTRIBUTES { CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0 } CO_MARSHALING_CONTEXT_ATTRIBUTES; extern const GUID IID_IMarshalingStream; # 7164 "/usr/include/w32api/objidlbase.h" 3 4 typedef struct IMarshalingStreamVtbl { HRESULT ( *QueryInterface)( IMarshalingStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMarshalingStream* This); ULONG ( *Release)( IMarshalingStream* This); HRESULT ( *Read)( IMarshalingStream* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *Write)( IMarshalingStream* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *Seek)( IMarshalingStream* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT ( *SetSize)( IMarshalingStream* This, ULARGE_INTEGER libNewSize); HRESULT ( *CopyTo)( IMarshalingStream* This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten); HRESULT ( *Commit)( IMarshalingStream* This, DWORD grfCommitFlags); HRESULT ( *Revert)( IMarshalingStream* This); HRESULT ( *LockRegion)( IMarshalingStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *UnlockRegion)( IMarshalingStream* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *Stat)( IMarshalingStream* This, STATSTG *pstatstg, DWORD grfStatFlag); HRESULT ( *Clone)( IMarshalingStream* This, IStream **ppstm); HRESULT ( *GetMarshalingContextAttribute)( IMarshalingStream* This, CO_MARSHALING_CONTEXT_ATTRIBUTES attribute, ULONG_PTR *pAttributeValue); } IMarshalingStreamVtbl; struct IMarshalingStream { IMarshalingStreamVtbl* lpVtbl; }; # 7326 "/usr/include/w32api/objidlbase.h" 3 4 HRESULT IMarshalingStream_GetMarshalingContextAttribute_Proxy( IMarshalingStream* This, CO_MARSHALING_CONTEXT_ATTRIBUTES attribute, ULONG_PTR *pAttributeValue); void IMarshalingStream_GetMarshalingContextAttribute_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); extern const GUID IID_ICallbackWithNoReentrancyToApplicationSTA; # 156 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/guiddef.h" 1 3 4 # 157 "/usr/include/w32api/combaseapi.h" 2 3 4 # 1 "/usr/include/w32api/cguid.h" 1 3 4 # 13 "/usr/include/w32api/cguid.h" 3 4 extern const IID GUID_NULL; extern const IID CATID_MARSHALER; extern const IID IID_IRpcChannel; extern const IID IID_IRpcStub; extern const IID IID_IStubManager; extern const IID IID_IRpcProxy; extern const IID IID_IProxyManager; extern const IID IID_IPSFactory; extern const IID IID_IInternalMoniker; extern const IID IID_IDfReserved1; extern const IID IID_IDfReserved2; extern const IID IID_IDfReserved3; extern const CLSID CLSID_StdMarshal; extern const CLSID CLSID_AggStdMarshal; extern const CLSID CLSID_StdAsyncActManager; extern const IID IID_IStub; extern const IID IID_IProxy; extern const IID IID_IEnumGeneric; extern const IID IID_IEnumHolder; extern const IID IID_IEnumCallback; extern const IID IID_IOleManager; extern const IID IID_IOlePresObj; extern const IID IID_IDebug; extern const IID IID_IDebugStream; extern const CLSID CLSID_PSGenObject; extern const CLSID CLSID_PSClientSite; extern const CLSID CLSID_PSClassObject; extern const CLSID CLSID_PSInPlaceActive; extern const CLSID CLSID_PSInPlaceFrame; extern const CLSID CLSID_PSDragDrop; extern const CLSID CLSID_PSBindCtx; extern const CLSID CLSID_PSEnumerators; extern const CLSID CLSID_StaticMetafile; extern const CLSID CLSID_StaticDib; extern const CLSID CID_CDfsVolume; extern const CLSID CLSID_DCOMAccessControl; extern const CLSID CLSID_StdGlobalInterfaceTable; extern const CLSID CLSID_ComBinding; extern const CLSID CLSID_StdEvent; extern const CLSID CLSID_ManualResetEvent; extern const CLSID CLSID_SynchronizeContainer; extern const CLSID CLSID_AddrControl; extern const CLSID CLSID_CCDFormKrnl; extern const CLSID CLSID_CCDPropertyPage; extern const CLSID CLSID_CCDFormDialog; extern const CLSID CLSID_CCDCommandButton; extern const CLSID CLSID_CCDComboBox; extern const CLSID CLSID_CCDTextBox; extern const CLSID CLSID_CCDCheckBox; extern const CLSID CLSID_CCDLabel; extern const CLSID CLSID_CCDOptionButton; extern const CLSID CLSID_CCDListBox; extern const CLSID CLSID_CCDScrollBar; extern const CLSID CLSID_CCDGroupBox; extern const CLSID CLSID_CCDGeneralPropertyPage; extern const CLSID CLSID_CCDGenericPropertyPage; extern const CLSID CLSID_CCDFontPropertyPage; extern const CLSID CLSID_CCDColorPropertyPage; extern const CLSID CLSID_CCDLabelPropertyPage; extern const CLSID CLSID_CCDCheckBoxPropertyPage; extern const CLSID CLSID_CCDTextBoxPropertyPage; extern const CLSID CLSID_CCDOptionButtonPropertyPage; extern const CLSID CLSID_CCDListBoxPropertyPage; extern const CLSID CLSID_CCDCommandButtonPropertyPage; extern const CLSID CLSID_CCDComboBoxPropertyPage; extern const CLSID CLSID_CCDScrollBarPropertyPage; extern const CLSID CLSID_CCDGroupBoxPropertyPage; extern const CLSID CLSID_CCDXObjectPropertyPage; extern const CLSID CLSID_CStdPropertyFrame; extern const CLSID CLSID_CFormPropertyPage; extern const CLSID CLSID_CGridPropertyPage; extern const CLSID CLSID_CWSJArticlePage; extern const CLSID CLSID_CSystemPage; extern const CLSID CLSID_IdentityUnmarshal; extern const CLSID CLSID_InProcFreeMarshaler; extern const CLSID CLSID_Picture_Metafile; extern const CLSID CLSID_Picture_EnhMetafile; extern const CLSID CLSID_Picture_Dib; extern const GUID GUID_TRISTATE; # 160 "/usr/include/w32api/combaseapi.h" 2 3 4 # 173 "/usr/include/w32api/combaseapi.h" 3 4 extern __attribute__((dllimport)) HRESULT CreateStreamOnHGlobal (HGLOBAL hGlobal, WINBOOL fDeleteOnRelease, LPSTREAM *ppstm); extern __attribute__((dllimport)) HRESULT GetHGlobalFromStream (LPSTREAM pstm, HGLOBAL *phglobal); extern __attribute__((dllimport)) void CoUninitialize (void); extern __attribute__((dllimport)) HRESULT CoInitializeEx (LPVOID pvReserved, DWORD dwCoInit); extern __attribute__((dllimport)) HRESULT CoGetCurrentLogicalThreadId (GUID *pguid); extern __attribute__((dllimport)) HRESULT CoGetContextToken (ULONG_PTR *pToken); extern __attribute__((dllimport)) HRESULT CoGetObjectContext (const IID *const riid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT CoRegisterClassObject (const IID *const rclsid, LPUNKNOWN pUnk, DWORD dwClsContext, DWORD flags, LPDWORD lpdwRegister); extern __attribute__((dllimport)) HRESULT CoRevokeClassObject (DWORD dwRegister); extern __attribute__((dllimport)) HRESULT CoResumeClassObjects (void); extern __attribute__((dllimport)) HRESULT CoSuspendClassObjects (void); extern __attribute__((dllimport)) HRESULT CoGetMalloc (DWORD dwMemContext, LPMALLOC *ppMalloc); extern __attribute__((dllimport)) DWORD CoGetCurrentProcess (void); extern __attribute__((dllimport)) HRESULT CoGetCallerTID (LPDWORD lpdwTID); extern __attribute__((dllimport)) HRESULT CoGetDefaultContext (APTTYPE aptType, const IID *const riid, void **ppv); extern __attribute__((dllimport)) HRESULT CoGetClassObject (const IID *const rclsid, DWORD dwClsContext, LPVOID pvReserved, const IID *const riid, LPVOID *ppv); extern __attribute__((dllimport)) ULONG CoAddRefServerProcess (void); extern __attribute__((dllimport)) ULONG CoReleaseServerProcess (void); extern __attribute__((dllimport)) HRESULT CoGetPSClsid (const IID *const riid, CLSID *pClsid); extern __attribute__((dllimport)) HRESULT CoRegisterPSClsid (const IID *const riid, const IID *const rclsid); extern __attribute__((dllimport)) HRESULT CoRegisterSurrogate (LPSURROGATE pSurrogate); extern __attribute__((dllimport)) HRESULT CoMarshalHresult (LPSTREAM pstm, HRESULT hresult); extern __attribute__((dllimport)) HRESULT CoUnmarshalHresult (LPSTREAM pstm, HRESULT *phresult); extern __attribute__((dllimport)) HRESULT CoLockObjectExternal (LPUNKNOWN pUnk, WINBOOL fLock, WINBOOL fLastUnlockReleases); extern __attribute__((dllimport)) HRESULT CoGetStdMarshalEx (LPUNKNOWN pUnkOuter, DWORD smexflags, LPUNKNOWN *ppUnkInner); typedef enum tagSTDMSHLFLAGS { SMEXF_SERVER = 0x01, SMEXF_HANDLER = 0x02 } STDMSHLFLAGS; extern __attribute__((dllimport)) HRESULT CoGetMarshalSizeMax (ULONG *pulSize, const IID *const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags); extern __attribute__((dllimport)) HRESULT CoMarshalInterface (LPSTREAM pStm, const IID *const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags); extern __attribute__((dllimport)) HRESULT CoUnmarshalInterface (LPSTREAM pStm, const IID *const riid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT CoReleaseMarshalData (LPSTREAM pStm); extern __attribute__((dllimport)) HRESULT CoDisconnectObject (LPUNKNOWN pUnk, DWORD dwReserved); extern __attribute__((dllimport)) HRESULT CoGetStandardMarshal (const IID *const riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL *ppMarshal); extern __attribute__((dllimport)) HRESULT CoMarshalInterThreadInterfaceInStream (const IID *const riid, LPUNKNOWN pUnk, LPSTREAM *ppStm); extern __attribute__((dllimport)) HRESULT CoGetInterfaceAndReleaseStream (LPSTREAM pStm, const IID *const iid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT CoCreateFreeThreadedMarshaler (LPUNKNOWN punkOuter, LPUNKNOWN *ppunkMarshal); extern __attribute__((dllimport)) void CoFreeUnusedLibraries (void); extern __attribute__((dllimport)) void CoFreeUnusedLibrariesEx (DWORD dwUnloadDelay, DWORD dwReserved); extern __attribute__((dllimport)) HRESULT CoInitializeSecurity (PSECURITY_DESCRIPTOR pSecDesc, LONG cAuthSvc, SOLE_AUTHENTICATION_SERVICE *asAuthSvc, void *pReserved1, DWORD dwAuthnLevel, DWORD dwImpLevel, void *pAuthList, DWORD dwCapabilities, void *pReserved3); extern __attribute__((dllimport)) HRESULT CoSwitchCallContext (IUnknown *pNewObject, IUnknown **ppOldObject); extern __attribute__((dllimport)) HRESULT CoCreateInstanceFromApp (const IID *const Clsid, IUnknown *punkOuter, DWORD dwClsCtx, PVOID reserved, DWORD dwCount, MULTI_QI *pResults); extern __attribute__((dllimport)) WINBOOL CoIsHandlerConnected (LPUNKNOWN pUnk); extern __attribute__((dllimport)) HRESULT CoGetCallContext (const IID *const riid, void **ppInterface); extern __attribute__((dllimport)) HRESULT CoQueryProxyBlanket (IUnknown *pProxy, DWORD *pwAuthnSvc, DWORD *pAuthzSvc, LPOLESTR *pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, RPC_AUTH_IDENTITY_HANDLE *pAuthInfo, DWORD *pCapabilites); extern __attribute__((dllimport)) HRESULT CoSetProxyBlanket (IUnknown *pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR *pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, RPC_AUTH_IDENTITY_HANDLE pAuthInfo, DWORD dwCapabilities); extern __attribute__((dllimport)) HRESULT CoCopyProxy (IUnknown *pProxy, IUnknown **ppCopy); extern __attribute__((dllimport)) HRESULT CoQueryClientBlanket (DWORD *pAuthnSvc, DWORD *pAuthzSvc, LPOLESTR *pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, RPC_AUTHZ_HANDLE *pPrivs, DWORD *pCapabilities); extern __attribute__((dllimport)) HRESULT CoImpersonateClient (void); extern __attribute__((dllimport)) HRESULT CoRevertToSelf (void); extern __attribute__((dllimport)) HRESULT CoQueryAuthenticationServices (DWORD *pcAuthSvc, SOLE_AUTHENTICATION_SERVICE **asAuthSvc); extern __attribute__((dllimport)) HRESULT CoCreateInstance (const IID *const rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, const IID *const riid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT CoCreateInstanceEx (const IID *const Clsid, IUnknown *punkOuter, DWORD dwClsCtx, COSERVERINFO *pServerInfo, DWORD dwCount, MULTI_QI *pResults); # 282 "/usr/include/w32api/combaseapi.h" 3 4 extern __attribute__((dllimport)) HRESULT CoGetCancelObject (DWORD dwThreadId, const IID *const iid, void **ppUnk); extern __attribute__((dllimport)) HRESULT CoSetCancelObject (IUnknown *pUnk); extern __attribute__((dllimport)) HRESULT CoCancelCall (DWORD dwThreadId, ULONG ulTimeout); extern __attribute__((dllimport)) HRESULT CoTestCancel (void); extern __attribute__((dllimport)) HRESULT CoEnableCallCancellation (LPVOID pReserved); extern __attribute__((dllimport)) HRESULT CoDisableCallCancellation (LPVOID pReserved); extern __attribute__((dllimport)) HRESULT StringFromCLSID (const IID *const rclsid, LPOLESTR *lplpsz); extern __attribute__((dllimport)) HRESULT CLSIDFromString (LPCOLESTR lpsz, LPCLSID pclsid); extern __attribute__((dllimport)) HRESULT StringFromIID (const IID *const rclsid, LPOLESTR *lplpsz); extern __attribute__((dllimport)) HRESULT IIDFromString (LPCOLESTR lpsz, LPIID lpiid); extern __attribute__((dllimport)) HRESULT ProgIDFromCLSID (const IID *const clsid, LPOLESTR *lplpszProgID); extern __attribute__((dllimport)) HRESULT CLSIDFromProgID (LPCOLESTR lpszProgID, LPCLSID lpclsid); extern __attribute__((dllimport)) int StringFromGUID2 (const GUID *const rguid, LPOLESTR lpsz, int cchMax); extern __attribute__((dllimport)) HRESULT CoCreateGuid (GUID *pguid); typedef struct tagPROPVARIANT PROPVARIANT; extern __attribute__((dllimport)) HRESULT PropVariantCopy (PROPVARIANT *pvarDest, const PROPVARIANT *pvarSrc); extern __attribute__((dllimport)) HRESULT PropVariantClear (PROPVARIANT *pvar); extern __attribute__((dllimport)) HRESULT FreePropVariantArray (ULONG cVariants, PROPVARIANT *rgvars); extern __attribute__((dllimport)) HRESULT CoWaitForMultipleHandles (DWORD dwFlags, DWORD dwTimeout, ULONG cHandles, LPHANDLE pHandles, LPDWORD lpdwindex); typedef enum tagCOWAIT_FLAGS { COWAIT_DEFAULT = 0, COWAIT_WAITALL = 1, COWAIT_ALERTABLE = 2, COWAIT_INPUTAVAILABLE = 4 , COWAIT_DISPATCH_CALLS = 8, COWAIT_DISPATCH_WINDOW_MESSAGES = 0x10 } COWAIT_FLAGS; # 351 "/usr/include/w32api/combaseapi.h" 3 4 extern __attribute__((dllimport)) HRESULT CoGetTreatAsClass (const IID *const clsidOld, LPCLSID pClsidNew); extern __attribute__((dllimport)) HRESULT CoInvalidateRemoteMachineBindings (LPOLESTR pszMachineName); typedef HRESULT ( *LPFNGETCLASSOBJECT) (const IID *const, const IID *const, LPVOID *); typedef HRESULT ( *LPFNCANUNLOADNOW) (void); extern HRESULT DllGetClassObject (const IID *const rclsid, const IID *const riid, LPVOID *ppv); extern HRESULT DllCanUnloadNow (void); extern __attribute__((dllimport)) LPVOID CoTaskMemAlloc (SIZE_T cb); extern __attribute__((dllimport)) LPVOID CoTaskMemRealloc (LPVOID pv, SIZE_T cb); extern __attribute__((dllimport)) void CoTaskMemFree (LPVOID pv); # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 367 "/usr/include/w32api/combaseapi.h" 2 3 4 # 15 "/usr/include/w32api/objbase.h" 2 3 4 typedef enum tagCOINIT { COINIT_APARTMENTTHREADED = 0x2, COINIT_MULTITHREADED = COINITBASE_MULTITHREADED, COINIT_DISABLE_OLE1DDE = 0x4, COINIT_SPEED_OVER_MEMORY = 0x8 } COINIT; # 57 "/usr/include/w32api/objbase.h" 3 4 typedef DWORD STGFMT; # 66 "/usr/include/w32api/objbase.h" 3 4 # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 277 "/usr/include/w32api/objidl.h" 3 4 typedef struct IMallocSpy IMallocSpy; typedef struct IBindCtx IBindCtx; typedef struct IEnumMoniker IEnumMoniker; typedef struct IRunnableObject IRunnableObject; typedef struct IRunningObjectTable IRunningObjectTable; typedef struct IPersist IPersist; typedef struct IPersistStream IPersistStream; typedef struct IMoniker IMoniker; typedef struct IROTData IROTData; typedef struct IEnumSTATSTG IEnumSTATSTG; typedef struct IStorage IStorage; typedef struct IPersistFile IPersistFile; typedef struct IPersistStorage IPersistStorage; typedef struct ILockBytes ILockBytes; typedef struct IEnumFORMATETC IEnumFORMATETC; typedef struct IEnumSTATDATA IEnumSTATDATA; typedef struct IRootStorage IRootStorage; typedef struct IAdviseSink IAdviseSink; typedef struct AsyncIAdviseSink AsyncIAdviseSink; typedef struct IAdviseSink2 IAdviseSink2; typedef struct AsyncIAdviseSink2 AsyncIAdviseSink2; typedef struct IDataObject IDataObject; typedef struct IDataAdviseHolder IDataAdviseHolder; typedef struct IMessageFilter IMessageFilter; typedef struct IClassActivator IClassActivator; typedef struct IFillLockBytes IFillLockBytes; typedef struct IProgressNotify IProgressNotify; typedef struct ILayoutStorage ILayoutStorage; typedef struct IBlockingLock IBlockingLock; typedef struct ITimeAndNoticeControl ITimeAndNoticeControl; typedef struct IOplockStorage IOplockStorage; typedef struct IDirectWriterLock IDirectWriterLock; typedef struct IUrlMon IUrlMon; typedef struct IForegroundTransfer IForegroundTransfer; typedef struct IThumbnailExtractor IThumbnailExtractor; typedef struct IDummyHICONIncluder IDummyHICONIncluder; typedef struct IProcessLock IProcessLock; typedef struct ISurrogateService ISurrogateService; typedef struct IInitializeSpy IInitializeSpy; typedef struct IApartmentShutdown IApartmentShutdown; # 1 "/usr/include/w32api/unknwn.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/unknwn.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/unknwn.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/unknwn.h" 2 3 4 # 37 "/usr/include/w32api/unknwn.h" 3 4 # 1 "/usr/include/w32api/wtypes.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypes.h" 2 3 4 # 22 "/usr/include/w32api/wtypes.h" 3 4 # 1 "/usr/include/w32api/wtypesbase.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypesbase.h" 2 3 4 # 23 "/usr/include/w32api/wtypes.h" 2 3 4 # 40 "/usr/include/w32api/wtypes.h" 3 4 extern RPC_IF_HANDLE IWinTypes_v0_1_c_ifspec; extern RPC_IF_HANDLE IWinTypes_v0_1_s_ifspec; typedef struct tagRemHGLOBAL { LONG fNullHGlobal; ULONG cbData; byte data[1]; } RemHGLOBAL; typedef struct tagRemHMETAFILEPICT { LONG mm; LONG xExt; LONG yExt; ULONG cbData; byte data[1]; } RemHMETAFILEPICT; typedef struct tagRemHENHMETAFILE { ULONG cbData; byte data[1]; } RemHENHMETAFILE; typedef struct tagRemHBITMAP { ULONG cbData; byte data[1]; } RemHBITMAP; typedef struct tagRemHPALETTE { ULONG cbData; byte data[1]; } RemHPALETTE; typedef struct tagRemBRUSH { ULONG cbData; byte data[1]; } RemHBRUSH; # 181 "/usr/include/w32api/wtypes.h" 3 4 typedef enum tagDVASPECT { DVASPECT_CONTENT = 1, DVASPECT_THUMBNAIL = 2, DVASPECT_ICON = 4, DVASPECT_DOCPRINT = 8 } DVASPECT; typedef enum tagSTGC { STGC_DEFAULT = 0, STGC_OVERWRITE = 1, STGC_ONLYIFCURRENT = 2, STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4, STGC_CONSOLIDATE = 8 } STGC; typedef enum tagSTGMOVE { STGMOVE_MOVE = 0, STGMOVE_COPY = 1, STGMOVE_SHALLOWCOPY = 2 } STGMOVE; typedef enum tagSTATFLAG { STATFLAG_DEFAULT = 0, STATFLAG_NONAME = 1, STATFLAG_NOOPEN = 2 } STATFLAG; typedef void *HCONTEXT; # 226 "/usr/include/w32api/wtypes.h" 3 4 typedef struct _userCLIPFORMAT { LONG fContext; union { DWORD dwValue; wchar_t *pwszName; } u; } userCLIPFORMAT; typedef userCLIPFORMAT *wireCLIPFORMAT; typedef WORD CLIPFORMAT; typedef struct _GDI_NONREMOTE { LONG fContext; union { LONG hInproc; DWORD_BLOB *hRemote; } u; } GDI_NONREMOTE; typedef struct _userHGLOBAL { LONG fContext; union { LONG hInproc; FLAGGED_BYTE_BLOB *hRemote; INT64 hInproc64; } u; } userHGLOBAL; typedef userHGLOBAL *wireHGLOBAL; typedef struct _userHMETAFILE { LONG fContext; union { LONG hInproc; BYTE_BLOB *hRemote; INT64 hInproc64; } u; } userHMETAFILE; typedef struct _remoteMETAFILEPICT { LONG mm; LONG xExt; LONG yExt; userHMETAFILE *hMF; } remoteMETAFILEPICT; typedef struct _userHMETAFILEPICT { LONG fContext; union { LONG hInproc; remoteMETAFILEPICT *hRemote; INT64 hInproc64; } u; } userHMETAFILEPICT; typedef struct _userHENHMETAFILE { LONG fContext; union { LONG hInproc; BYTE_BLOB *hRemote; INT64 hInproc64; } u; } userHENHMETAFILE; typedef struct _userBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; ULONG cbSize; byte pBuffer[1]; } userBITMAP; typedef struct _userHBITMAP { LONG fContext; union { LONG hInproc; userBITMAP *hRemote; INT64 hInproc64; } u; } userHBITMAP; typedef struct _userHPALETTE { LONG fContext; union { LONG hInproc; LOGPALETTE *hRemote; INT64 hInproc64; } u; } userHPALETTE; typedef struct _RemotableHandle { LONG fContext; union { LONG hInproc; LONG hRemote; } u; } RemotableHandle; typedef RemotableHandle *wireHWND; typedef RemotableHandle *wireHMENU; typedef RemotableHandle *wireHACCEL; typedef RemotableHandle *wireHBRUSH; typedef RemotableHandle *wireHFONT; typedef RemotableHandle *wireHDC; typedef RemotableHandle *wireHICON; typedef RemotableHandle *wireHRGN; typedef RemotableHandle *wireHMONITOR; # 400 "/usr/include/w32api/wtypes.h" 3 4 typedef userHBITMAP *wireHBITMAP; typedef userHPALETTE *wireHPALETTE; typedef userHENHMETAFILE *wireHENHMETAFILE; typedef userHMETAFILE *wireHMETAFILE; typedef userHMETAFILEPICT *wireHMETAFILEPICT; # 415 "/usr/include/w32api/wtypes.h" 3 4 typedef void *HMETAFILEPICT; typedef double DATE; # 431 "/usr/include/w32api/wtypes.h" 3 4 typedef union tagCY { __extension__ struct { unsigned int Lo; int Hi; } ; LONGLONG int64; } CY; typedef CY *LPCY; # 452 "/usr/include/w32api/wtypes.h" 3 4 typedef struct tagDEC { USHORT wReserved; __extension__ union { __extension__ struct { BYTE scale; BYTE sign; } ; USHORT signscale; } ; ULONG Hi32; __extension__ union { __extension__ struct { ULONG Lo32; ULONG Mid32; } ; ULONGLONG Lo64; } ; } DECIMAL; typedef DECIMAL *LPDECIMAL; typedef FLAGGED_WORD_BLOB *wireBSTR; typedef OLECHAR *BSTR; typedef BSTR *LPBSTR; typedef short VARIANT_BOOL; # 492 "/usr/include/w32api/wtypes.h" 3 4 typedef struct tagBSTRBLOB { ULONG cbSize; BYTE *pData; } BSTRBLOB; typedef struct tagBSTRBLOB *LPBSTRBLOB; typedef struct tagCLIPDATA { ULONG cbSize; LONG ulClipFmt; BYTE *pClipData; } CLIPDATA; typedef unsigned short VARTYPE; enum VARENUM { VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3, VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7, VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11, VT_VARIANT = 12, VT_UNKNOWN = 13, VT_DECIMAL = 14, VT_I1 = 16, VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20, VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24, VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28, VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_RECORD = 36, VT_INT_PTR = 37, VT_UINT_PTR = 38, VT_FILETIME = 64, VT_BLOB = 65, VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69, VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72, VT_VERSIONED_STREAM = 73, VT_BSTR_BLOB = 0xfff, VT_VECTOR = 0x1000, VT_ARRAY = 0x2000, VT_BYREF = 0x4000, VT_RESERVED = 0x8000, VT_ILLEGAL = 0xffff, VT_ILLEGALMASKED = 0xfff, VT_TYPEMASK = 0xfff }; typedef ULONG PROPID; typedef struct _tagpropertykey { GUID fmtid; DWORD pid; } PROPERTYKEY; typedef struct tagCSPLATFORM { DWORD dwPlatformId; DWORD dwVersionHi; DWORD dwVersionLo; DWORD dwProcessorArch; } CSPLATFORM; typedef struct tagQUERYCONTEXT { DWORD dwContext; CSPLATFORM Platform; LCID Locale; DWORD dwVersionHi; DWORD dwVersionLo; } QUERYCONTEXT; typedef enum tagTYSPEC { TYSPEC_CLSID = 0, TYSPEC_FILEEXT = 1, TYSPEC_MIMETYPE = 2, TYSPEC_FILENAME = 3, TYSPEC_PROGID = 4, TYSPEC_PACKAGENAME = 5, TYSPEC_OBJECTID = 6 } TYSPEC; typedef struct __WIDL_wtypes_generated_name_00000001 { DWORD tyspec; union { CLSID clsid; LPOLESTR pFileExt; LPOLESTR pMimeType; LPOLESTR pProgId; LPOLESTR pFileName; struct { LPOLESTR pPackageName; GUID PolicyId; } ByName; struct { GUID ObjectId; GUID PolicyId; } ByObjectId; } tagged_union; } uCLSSPEC; # 38 "/usr/include/w32api/unknwn.h" 2 3 4 # 478 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/wtypes.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypes.h" 2 3 4 # 479 "/usr/include/w32api/objidl.h" 2 3 4 # 7612 "/usr/include/w32api/objidl.h" 3 4 typedef IMallocSpy *LPMALLOCSPY; extern const GUID IID_IMallocSpy; # 7669 "/usr/include/w32api/objidl.h" 3 4 typedef struct IMallocSpyVtbl { HRESULT ( *QueryInterface)( IMallocSpy* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMallocSpy* This); ULONG ( *Release)( IMallocSpy* This); SIZE_T ( *PreAlloc)( IMallocSpy* This, SIZE_T cbRequest); void * ( *PostAlloc)( IMallocSpy* This, void *pActual); void * ( *PreFree)( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); void ( *PostFree)( IMallocSpy* This, WINBOOL fSpyed); SIZE_T ( *PreRealloc)( IMallocSpy* This, void *pRequest, SIZE_T cbRequest, void **ppNewRequest, WINBOOL fSpyed); void * ( *PostRealloc)( IMallocSpy* This, void *pActual, WINBOOL fSpyed); void * ( *PreGetSize)( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); SIZE_T ( *PostGetSize)( IMallocSpy* This, SIZE_T cbActual, WINBOOL fSpyed); void * ( *PreDidAlloc)( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); int ( *PostDidAlloc)( IMallocSpy* This, void *pRequest, WINBOOL fSpyed, int fActual); void ( *PreHeapMinimize)( IMallocSpy* This); void ( *PostHeapMinimize)( IMallocSpy* This); } IMallocSpyVtbl; struct IMallocSpy { IMallocSpyVtbl* lpVtbl; }; # 7819 "/usr/include/w32api/objidl.h" 3 4 SIZE_T IMallocSpy_PreAlloc_Proxy( IMallocSpy* This, SIZE_T cbRequest); void IMallocSpy_PreAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PostAlloc_Proxy( IMallocSpy* This, void *pActual); void IMallocSpy_PostAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PreFree_Proxy( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); void IMallocSpy_PreFree_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMallocSpy_PostFree_Proxy( IMallocSpy* This, WINBOOL fSpyed); void IMallocSpy_PostFree_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); SIZE_T IMallocSpy_PreRealloc_Proxy( IMallocSpy* This, void *pRequest, SIZE_T cbRequest, void **ppNewRequest, WINBOOL fSpyed); void IMallocSpy_PreRealloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PostRealloc_Proxy( IMallocSpy* This, void *pActual, WINBOOL fSpyed); void IMallocSpy_PostRealloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PreGetSize_Proxy( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); void IMallocSpy_PreGetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); SIZE_T IMallocSpy_PostGetSize_Proxy( IMallocSpy* This, SIZE_T cbActual, WINBOOL fSpyed); void IMallocSpy_PostGetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void * IMallocSpy_PreDidAlloc_Proxy( IMallocSpy* This, void *pRequest, WINBOOL fSpyed); void IMallocSpy_PreDidAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); int IMallocSpy_PostDidAlloc_Proxy( IMallocSpy* This, void *pRequest, WINBOOL fSpyed, int fActual); void IMallocSpy_PostDidAlloc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMallocSpy_PreHeapMinimize_Proxy( IMallocSpy* This); void IMallocSpy_PreHeapMinimize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IMallocSpy_PostHeapMinimize_Proxy( IMallocSpy* This); void IMallocSpy_PostHeapMinimize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 7934 "/usr/include/w32api/objidl.h" 3 4 typedef IBindCtx *LPBC; typedef IBindCtx *LPBINDCTX; # 7944 "/usr/include/w32api/objidl.h" 3 4 typedef struct tagBIND_OPTS { DWORD cbStruct; DWORD grfFlags; DWORD grfMode; DWORD dwTickCountDeadline; } BIND_OPTS; typedef struct tagBIND_OPTS *LPBIND_OPTS; # 7960 "/usr/include/w32api/objidl.h" 3 4 typedef struct tagBIND_OPTS2 { DWORD cbStruct; DWORD grfFlags; DWORD grfMode; DWORD dwTickCountDeadline; DWORD dwTrackFlags; DWORD dwClassContext; LCID locale; COSERVERINFO *pServerInfo; } BIND_OPTS2; typedef struct tagBIND_OPTS2 *LPBIND_OPTS2; typedef struct tagBIND_OPTS3 { DWORD cbStruct; DWORD grfFlags; DWORD grfMode; DWORD dwTickCountDeadline; DWORD dwTrackFlags; DWORD dwClassContext; LCID locale; COSERVERINFO *pServerInfo; HWND hwnd; } BIND_OPTS3; typedef struct tagBIND_OPTS3 *LPBIND_OPTS3; typedef enum tagBIND_FLAGS { BIND_MAYBOTHERUSER = 1, BIND_JUSTTESTEXISTENCE = 2 } BIND_FLAGS; extern const GUID IID_IBindCtx; # 8036 "/usr/include/w32api/objidl.h" 3 4 typedef struct IBindCtxVtbl { HRESULT ( *QueryInterface)( IBindCtx* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindCtx* This); ULONG ( *Release)( IBindCtx* This); HRESULT ( *RegisterObjectBound)( IBindCtx* This, IUnknown *punk); HRESULT ( *RevokeObjectBound)( IBindCtx* This, IUnknown *punk); HRESULT ( *ReleaseBoundObjects)( IBindCtx* This); HRESULT ( *SetBindOptions)( IBindCtx* This, BIND_OPTS *pbindopts); HRESULT ( *GetBindOptions)( IBindCtx* This, BIND_OPTS *pbindopts); HRESULT ( *GetRunningObjectTable)( IBindCtx* This, IRunningObjectTable **pprot); HRESULT ( *RegisterObjectParam)( IBindCtx* This, LPOLESTR pszKey, IUnknown *punk); HRESULT ( *GetObjectParam)( IBindCtx* This, LPOLESTR pszKey, IUnknown **ppunk); HRESULT ( *EnumObjectParam)( IBindCtx* This, IEnumString **ppenum); HRESULT ( *RevokeObjectParam)( IBindCtx* This, LPOLESTR pszKey); } IBindCtxVtbl; struct IBindCtx { IBindCtxVtbl* lpVtbl; }; # 8163 "/usr/include/w32api/objidl.h" 3 4 HRESULT IBindCtx_RegisterObjectBound_Proxy( IBindCtx* This, IUnknown *punk); void IBindCtx_RegisterObjectBound_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RevokeObjectBound_Proxy( IBindCtx* This, IUnknown *punk); void IBindCtx_RevokeObjectBound_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_ReleaseBoundObjects_Proxy( IBindCtx* This); void IBindCtx_ReleaseBoundObjects_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RemoteSetBindOptions_Proxy( IBindCtx* This, BIND_OPTS2 *pbindopts); void IBindCtx_RemoteSetBindOptions_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RemoteGetBindOptions_Proxy( IBindCtx* This, BIND_OPTS2 *pbindopts); void IBindCtx_RemoteGetBindOptions_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_GetRunningObjectTable_Proxy( IBindCtx* This, IRunningObjectTable **pprot); void IBindCtx_GetRunningObjectTable_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RegisterObjectParam_Proxy( IBindCtx* This, LPOLESTR pszKey, IUnknown *punk); void IBindCtx_RegisterObjectParam_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_GetObjectParam_Proxy( IBindCtx* This, LPOLESTR pszKey, IUnknown **ppunk); void IBindCtx_GetObjectParam_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_EnumObjectParam_Proxy( IBindCtx* This, IEnumString **ppenum); void IBindCtx_EnumObjectParam_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_RevokeObjectParam_Proxy( IBindCtx* This, LPOLESTR pszKey); void IBindCtx_RevokeObjectParam_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindCtx_SetBindOptions_Proxy( IBindCtx* This, BIND_OPTS *pbindopts); HRESULT IBindCtx_SetBindOptions_Stub( IBindCtx* This, BIND_OPTS2 *pbindopts); HRESULT IBindCtx_GetBindOptions_Proxy( IBindCtx* This, BIND_OPTS *pbindopts); HRESULT IBindCtx_GetBindOptions_Stub( IBindCtx* This, BIND_OPTS2 *pbindopts); # 8265 "/usr/include/w32api/objidl.h" 3 4 typedef IEnumMoniker *LPENUMMONIKER; extern const GUID IID_IEnumMoniker; # 8290 "/usr/include/w32api/objidl.h" 3 4 typedef struct IEnumMonikerVtbl { HRESULT ( *QueryInterface)( IEnumMoniker* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumMoniker* This); ULONG ( *Release)( IEnumMoniker* This); HRESULT ( *Next)( IEnumMoniker* This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumMoniker* This, ULONG celt); HRESULT ( *Reset)( IEnumMoniker* This); HRESULT ( *Clone)( IEnumMoniker* This, IEnumMoniker **ppenum); } IEnumMonikerVtbl; struct IEnumMoniker { IEnumMonikerVtbl* lpVtbl; }; # 8369 "/usr/include/w32api/objidl.h" 3 4 HRESULT IEnumMoniker_RemoteNext_Proxy( IEnumMoniker* This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched); void IEnumMoniker_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumMoniker_Skip_Proxy( IEnumMoniker* This, ULONG celt); void IEnumMoniker_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumMoniker_Reset_Proxy( IEnumMoniker* This); void IEnumMoniker_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumMoniker_Clone_Proxy( IEnumMoniker* This, IEnumMoniker **ppenum); void IEnumMoniker_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumMoniker_Next_Proxy( IEnumMoniker* This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched); HRESULT IEnumMoniker_Next_Stub( IEnumMoniker* This, ULONG celt, IMoniker **rgelt, ULONG *pceltFetched); # 8423 "/usr/include/w32api/objidl.h" 3 4 typedef IRunnableObject *LPRUNNABLEOBJECT; extern const GUID IID_IRunnableObject; # 8450 "/usr/include/w32api/objidl.h" 3 4 typedef struct IRunnableObjectVtbl { HRESULT ( *QueryInterface)( IRunnableObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRunnableObject* This); ULONG ( *Release)( IRunnableObject* This); HRESULT ( *GetRunningClass)( IRunnableObject* This, LPCLSID lpClsid); HRESULT ( *Run)( IRunnableObject* This, LPBINDCTX pbc); WINBOOL ( *IsRunning)( IRunnableObject* This); HRESULT ( *LockRunning)( IRunnableObject* This, WINBOOL fLock, WINBOOL fLastUnlockCloses); HRESULT ( *SetContainedObject)( IRunnableObject* This, WINBOOL fContained); } IRunnableObjectVtbl; struct IRunnableObject { IRunnableObjectVtbl* lpVtbl; }; # 8536 "/usr/include/w32api/objidl.h" 3 4 HRESULT IRunnableObject_GetRunningClass_Proxy( IRunnableObject* This, LPCLSID lpClsid); void IRunnableObject_GetRunningClass_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunnableObject_Run_Proxy( IRunnableObject* This, LPBINDCTX pbc); void IRunnableObject_Run_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunnableObject_RemoteIsRunning_Proxy( IRunnableObject* This); void IRunnableObject_RemoteIsRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunnableObject_LockRunning_Proxy( IRunnableObject* This, WINBOOL fLock, WINBOOL fLastUnlockCloses); void IRunnableObject_LockRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunnableObject_SetContainedObject_Proxy( IRunnableObject* This, WINBOOL fContained); void IRunnableObject_SetContainedObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); WINBOOL IRunnableObject_IsRunning_Proxy( IRunnableObject* This); HRESULT IRunnableObject_IsRunning_Stub( IRunnableObject* This); # 8589 "/usr/include/w32api/objidl.h" 3 4 typedef IRunningObjectTable *LPRUNNINGOBJECTTABLE; extern const GUID IID_IRunningObjectTable; # 8627 "/usr/include/w32api/objidl.h" 3 4 typedef struct IRunningObjectTableVtbl { HRESULT ( *QueryInterface)( IRunningObjectTable* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRunningObjectTable* This); ULONG ( *Release)( IRunningObjectTable* This); HRESULT ( *Register)( IRunningObjectTable* This, DWORD grfFlags, IUnknown *punkObject, IMoniker *pmkObjectName, DWORD *pdwRegister); HRESULT ( *Revoke)( IRunningObjectTable* This, DWORD dwRegister); HRESULT ( *IsRunning)( IRunningObjectTable* This, IMoniker *pmkObjectName); HRESULT ( *GetObjectA)( IRunningObjectTable* This, IMoniker *pmkObjectName, IUnknown **ppunkObject); HRESULT ( *NoteChangeTime)( IRunningObjectTable* This, DWORD dwRegister, FILETIME *pfiletime); HRESULT ( *GetTimeOfLastChange)( IRunningObjectTable* This, IMoniker *pmkObjectName, FILETIME *pfiletime); HRESULT ( *EnumRunning)( IRunningObjectTable* This, IEnumMoniker **ppenumMoniker); } IRunningObjectTableVtbl; struct IRunningObjectTable { IRunningObjectTableVtbl* lpVtbl; }; # 8735 "/usr/include/w32api/objidl.h" 3 4 HRESULT IRunningObjectTable_Register_Proxy( IRunningObjectTable* This, DWORD grfFlags, IUnknown *punkObject, IMoniker *pmkObjectName, DWORD *pdwRegister); void IRunningObjectTable_Register_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_Revoke_Proxy( IRunningObjectTable* This, DWORD dwRegister); void IRunningObjectTable_Revoke_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_IsRunning_Proxy( IRunningObjectTable* This, IMoniker *pmkObjectName); void IRunningObjectTable_IsRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_GetObject_Proxy( IRunningObjectTable* This, IMoniker *pmkObjectName, IUnknown **ppunkObject); void IRunningObjectTable_GetObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_NoteChangeTime_Proxy( IRunningObjectTable* This, DWORD dwRegister, FILETIME *pfiletime); void IRunningObjectTable_NoteChangeTime_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_GetTimeOfLastChange_Proxy( IRunningObjectTable* This, IMoniker *pmkObjectName, FILETIME *pfiletime); void IRunningObjectTable_GetTimeOfLastChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRunningObjectTable_EnumRunning_Proxy( IRunningObjectTable* This, IEnumMoniker **ppenumMoniker); void IRunningObjectTable_EnumRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 8808 "/usr/include/w32api/objidl.h" 3 4 typedef IPersist *LPPERSIST; extern const GUID IID_IPersist; # 8822 "/usr/include/w32api/objidl.h" 3 4 typedef struct IPersistVtbl { HRESULT ( *QueryInterface)( IPersist* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersist* This); ULONG ( *Release)( IPersist* This); HRESULT ( *GetClassID)( IPersist* This, CLSID *pClassID); } IPersistVtbl; struct IPersist { IPersistVtbl* lpVtbl; }; # 8876 "/usr/include/w32api/objidl.h" 3 4 HRESULT IPersist_GetClassID_Proxy( IPersist* This, CLSID *pClassID); void IPersist_GetClassID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 8893 "/usr/include/w32api/objidl.h" 3 4 typedef IPersistStream *LPPERSISTSTREAM; extern const GUID IID_IPersistStream; # 8917 "/usr/include/w32api/objidl.h" 3 4 typedef struct IPersistStreamVtbl { HRESULT ( *QueryInterface)( IPersistStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersistStream* This); ULONG ( *Release)( IPersistStream* This); HRESULT ( *GetClassID)( IPersistStream* This, CLSID *pClassID); HRESULT ( *IsDirty)( IPersistStream* This); HRESULT ( *Load)( IPersistStream* This, IStream *pStm); HRESULT ( *Save)( IPersistStream* This, IStream *pStm, WINBOOL fClearDirty); HRESULT ( *GetSizeMax)( IPersistStream* This, ULARGE_INTEGER *pcbSize); } IPersistStreamVtbl; struct IPersistStream { IPersistStreamVtbl* lpVtbl; }; # 9006 "/usr/include/w32api/objidl.h" 3 4 HRESULT IPersistStream_IsDirty_Proxy( IPersistStream* This); void IPersistStream_IsDirty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStream_Load_Proxy( IPersistStream* This, IStream *pStm); void IPersistStream_Load_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStream_Save_Proxy( IPersistStream* This, IStream *pStm, WINBOOL fClearDirty); void IPersistStream_Save_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStream_GetSizeMax_Proxy( IPersistStream* This, ULARGE_INTEGER *pcbSize); void IPersistStream_GetSizeMax_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 9047 "/usr/include/w32api/objidl.h" 3 4 typedef IMoniker *LPMONIKER; typedef enum tagMKSYS { MKSYS_NONE = 0, MKSYS_GENERICCOMPOSITE = 1, MKSYS_FILEMONIKER = 2, MKSYS_ANTIMONIKER = 3, MKSYS_ITEMMONIKER = 4, MKSYS_POINTERMONIKER = 5, MKSYS_CLASSMONIKER = 7, MKSYS_OBJREFMONIKER = 8, MKSYS_SESSIONMONIKER = 9, MKSYS_LUAMONIKER = 10 } MKSYS; typedef enum tagMKREDUCE { MKRREDUCE_ONE = 3 << 16, MKRREDUCE_TOUSER = 2 << 16, MKRREDUCE_THROUGHUSER = 1 << 16, MKRREDUCE_ALL = 0 } MKRREDUCE; extern const GUID IID_IMoniker; # 9145 "/usr/include/w32api/objidl.h" 3 4 typedef struct IMonikerVtbl { HRESULT ( *QueryInterface)( IMoniker* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMoniker* This); ULONG ( *Release)( IMoniker* This); HRESULT ( *GetClassID)( IMoniker* This, CLSID *pClassID); HRESULT ( *IsDirty)( IMoniker* This); HRESULT ( *Load)( IMoniker* This, IStream *pStm); HRESULT ( *Save)( IMoniker* This, IStream *pStm, WINBOOL fClearDirty); HRESULT ( *GetSizeMax)( IMoniker* This, ULARGE_INTEGER *pcbSize); HRESULT ( *BindToObject)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riidResult, void **ppvResult); HRESULT ( *BindToStorage)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riid, void **ppvObj); HRESULT ( *Reduce)( IMoniker* This, IBindCtx *pbc, DWORD dwReduceHowFar, IMoniker **ppmkToLeft, IMoniker **ppmkReduced); HRESULT ( *ComposeWith)( IMoniker* This, IMoniker *pmkRight, WINBOOL fOnlyIfNotGeneric, IMoniker **ppmkComposite); HRESULT ( *Enum)( IMoniker* This, WINBOOL fForward, IEnumMoniker **ppenumMoniker); HRESULT ( *IsEqual)( IMoniker* This, IMoniker *pmkOtherMoniker); HRESULT ( *Hash)( IMoniker* This, DWORD *pdwHash); HRESULT ( *IsRunning)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, IMoniker *pmkNewlyRunning); HRESULT ( *GetTimeOfLastChange)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, FILETIME *pFileTime); HRESULT ( *Inverse)( IMoniker* This, IMoniker **ppmk); HRESULT ( *CommonPrefixWith)( IMoniker* This, IMoniker *pmkOther, IMoniker **ppmkPrefix); HRESULT ( *RelativePathTo)( IMoniker* This, IMoniker *pmkOther, IMoniker **ppmkRelPath); HRESULT ( *GetDisplayName)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR *ppszDisplayName); HRESULT ( *ParseDisplayName)( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); HRESULT ( *IsSystemMoniker)( IMoniker* This, DWORD *pdwMksys); } IMonikerVtbl; struct IMoniker { IMonikerVtbl* lpVtbl; }; # 9381 "/usr/include/w32api/objidl.h" 3 4 HRESULT IMoniker_RemoteBindToObject_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riidResult, IUnknown **ppvResult); void IMoniker_RemoteBindToObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_RemoteBindToStorage_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riid, IUnknown **ppvObj); void IMoniker_RemoteBindToStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_Reduce_Proxy( IMoniker* This, IBindCtx *pbc, DWORD dwReduceHowFar, IMoniker **ppmkToLeft, IMoniker **ppmkReduced); void IMoniker_Reduce_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_ComposeWith_Proxy( IMoniker* This, IMoniker *pmkRight, WINBOOL fOnlyIfNotGeneric, IMoniker **ppmkComposite); void IMoniker_ComposeWith_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_Enum_Proxy( IMoniker* This, WINBOOL fForward, IEnumMoniker **ppenumMoniker); void IMoniker_Enum_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_IsEqual_Proxy( IMoniker* This, IMoniker *pmkOtherMoniker); void IMoniker_IsEqual_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_Hash_Proxy( IMoniker* This, DWORD *pdwHash); void IMoniker_Hash_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_IsRunning_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, IMoniker *pmkNewlyRunning); void IMoniker_IsRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_GetTimeOfLastChange_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, FILETIME *pFileTime); void IMoniker_GetTimeOfLastChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_Inverse_Proxy( IMoniker* This, IMoniker **ppmk); void IMoniker_Inverse_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_CommonPrefixWith_Proxy( IMoniker* This, IMoniker *pmkOther, IMoniker **ppmkPrefix); void IMoniker_CommonPrefixWith_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_RelativePathTo_Proxy( IMoniker* This, IMoniker *pmkOther, IMoniker **ppmkRelPath); void IMoniker_RelativePathTo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_GetDisplayName_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR *ppszDisplayName); void IMoniker_GetDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_ParseDisplayName_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); void IMoniker_ParseDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_IsSystemMoniker_Proxy( IMoniker* This, DWORD *pdwMksys); void IMoniker_IsSystemMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IMoniker_BindToObject_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riidResult, void **ppvResult); HRESULT IMoniker_BindToObject_Stub( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riidResult, IUnknown **ppvResult); HRESULT IMoniker_BindToStorage_Proxy( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riid, void **ppvObj); HRESULT IMoniker_BindToStorage_Stub( IMoniker* This, IBindCtx *pbc, IMoniker *pmkToLeft, const IID *const riid, IUnknown **ppvObj); # 9560 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IROTData; # 9575 "/usr/include/w32api/objidl.h" 3 4 typedef struct IROTDataVtbl { HRESULT ( *QueryInterface)( IROTData* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IROTData* This); ULONG ( *Release)( IROTData* This); HRESULT ( *GetComparisonData)( IROTData* This, byte *pbData, ULONG cbMax, ULONG *pcbData); } IROTDataVtbl; struct IROTData { IROTDataVtbl* lpVtbl; }; # 9631 "/usr/include/w32api/objidl.h" 3 4 HRESULT IROTData_GetComparisonData_Proxy( IROTData* This, byte *pbData, ULONG cbMax, ULONG *pcbData); void IROTData_GetComparisonData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 9652 "/usr/include/w32api/objidl.h" 3 4 typedef IEnumSTATSTG *LPENUMSTATSTG; extern const GUID IID_IEnumSTATSTG; # 9677 "/usr/include/w32api/objidl.h" 3 4 typedef struct IEnumSTATSTGVtbl { HRESULT ( *QueryInterface)( IEnumSTATSTG* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumSTATSTG* This); ULONG ( *Release)( IEnumSTATSTG* This); HRESULT ( *Next)( IEnumSTATSTG* This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumSTATSTG* This, ULONG celt); HRESULT ( *Reset)( IEnumSTATSTG* This); HRESULT ( *Clone)( IEnumSTATSTG* This, IEnumSTATSTG **ppenum); } IEnumSTATSTGVtbl; struct IEnumSTATSTG { IEnumSTATSTGVtbl* lpVtbl; }; # 9756 "/usr/include/w32api/objidl.h" 3 4 HRESULT IEnumSTATSTG_RemoteNext_Proxy( IEnumSTATSTG* This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched); void IEnumSTATSTG_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATSTG_Skip_Proxy( IEnumSTATSTG* This, ULONG celt); void IEnumSTATSTG_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATSTG_Reset_Proxy( IEnumSTATSTG* This); void IEnumSTATSTG_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATSTG_Clone_Proxy( IEnumSTATSTG* This, IEnumSTATSTG **ppenum); void IEnumSTATSTG_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATSTG_Next_Proxy( IEnumSTATSTG* This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched); HRESULT IEnumSTATSTG_Next_Stub( IEnumSTATSTG* This, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched); # 9808 "/usr/include/w32api/objidl.h" 3 4 typedef IStorage *LPSTORAGE; typedef struct tagRemSNB { ULONG ulCntStr; ULONG ulCntChar; OLECHAR rgString[1]; } RemSNB; typedef RemSNB *wireSNB; typedef LPOLESTR *SNB; extern const GUID IID_IStorage; # 9903 "/usr/include/w32api/objidl.h" 3 4 typedef struct IStorageVtbl { HRESULT ( *QueryInterface)( IStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IStorage* This); ULONG ( *Release)( IStorage* This); HRESULT ( *CreateStream)( IStorage* This, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStream **ppstm); HRESULT ( *OpenStream)( IStorage* This, const OLECHAR *pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm); HRESULT ( *CreateStorage)( IStorage* This, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStorage **ppstg); HRESULT ( *OpenStorage)( IStorage* This, const OLECHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstg); HRESULT ( *CopyTo)( IStorage* This, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest); HRESULT ( *MoveElementTo)( IStorage* This, const OLECHAR *pwcsName, IStorage *pstgDest, const OLECHAR *pwcsNewName, DWORD grfFlags); HRESULT ( *Commit)( IStorage* This, DWORD grfCommitFlags); HRESULT ( *Revert)( IStorage* This); HRESULT ( *EnumElements)( IStorage* This, DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum); HRESULT ( *DestroyElement)( IStorage* This, const OLECHAR *pwcsName); HRESULT ( *RenameElement)( IStorage* This, const OLECHAR *pwcsOldName, const OLECHAR *pwcsNewName); HRESULT ( *SetElementTimes)( IStorage* This, const OLECHAR *pwcsName, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); HRESULT ( *SetClass)( IStorage* This, const IID *const clsid); HRESULT ( *SetStateBits)( IStorage* This, DWORD grfStateBits, DWORD grfMask); HRESULT ( *Stat)( IStorage* This, STATSTG *pstatstg, DWORD grfStatFlag); } IStorageVtbl; struct IStorage { IStorageVtbl* lpVtbl; }; # 10100 "/usr/include/w32api/objidl.h" 3 4 HRESULT IStorage_CreateStream_Proxy( IStorage* This, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStream **ppstm); void IStorage_CreateStream_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_RemoteOpenStream_Proxy( IStorage* This, const OLECHAR *pwcsName, ULONG cbReserved1, byte *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm); void IStorage_RemoteOpenStream_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_CreateStorage_Proxy( IStorage* This, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStorage **ppstg); void IStorage_CreateStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_OpenStorage_Proxy( IStorage* This, const OLECHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstg); void IStorage_OpenStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_RemoteCopyTo_Proxy( IStorage* This, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest); void IStorage_RemoteCopyTo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_MoveElementTo_Proxy( IStorage* This, const OLECHAR *pwcsName, IStorage *pstgDest, const OLECHAR *pwcsNewName, DWORD grfFlags); void IStorage_MoveElementTo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_Commit_Proxy( IStorage* This, DWORD grfCommitFlags); void IStorage_Commit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_Revert_Proxy( IStorage* This); void IStorage_Revert_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_RemoteEnumElements_Proxy( IStorage* This, DWORD reserved1, ULONG cbReserved2, byte *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum); void IStorage_RemoteEnumElements_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_DestroyElement_Proxy( IStorage* This, const OLECHAR *pwcsName); void IStorage_DestroyElement_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_RenameElement_Proxy( IStorage* This, const OLECHAR *pwcsOldName, const OLECHAR *pwcsNewName); void IStorage_RenameElement_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_SetElementTimes_Proxy( IStorage* This, const OLECHAR *pwcsName, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); void IStorage_SetElementTimes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_SetClass_Proxy( IStorage* This, const IID *const clsid); void IStorage_SetClass_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_SetStateBits_Proxy( IStorage* This, DWORD grfStateBits, DWORD grfMask); void IStorage_SetStateBits_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_Stat_Proxy( IStorage* This, STATSTG *pstatstg, DWORD grfStatFlag); void IStorage_Stat_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IStorage_OpenStream_Proxy( IStorage* This, const OLECHAR *pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm); HRESULT IStorage_OpenStream_Stub( IStorage* This, const OLECHAR *pwcsName, ULONG cbReserved1, byte *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm); HRESULT IStorage_CopyTo_Proxy( IStorage* This, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest); HRESULT IStorage_CopyTo_Stub( IStorage* This, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest); HRESULT IStorage_EnumElements_Proxy( IStorage* This, DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum); HRESULT IStorage_EnumElements_Stub( IStorage* This, DWORD reserved1, ULONG cbReserved2, byte *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum); # 10304 "/usr/include/w32api/objidl.h" 3 4 typedef IPersistFile *LPPERSISTFILE; extern const GUID IID_IPersistFile; # 10332 "/usr/include/w32api/objidl.h" 3 4 typedef struct IPersistFileVtbl { HRESULT ( *QueryInterface)( IPersistFile* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersistFile* This); ULONG ( *Release)( IPersistFile* This); HRESULT ( *GetClassID)( IPersistFile* This, CLSID *pClassID); HRESULT ( *IsDirty)( IPersistFile* This); HRESULT ( *Load)( IPersistFile* This, LPCOLESTR pszFileName, DWORD dwMode); HRESULT ( *Save)( IPersistFile* This, LPCOLESTR pszFileName, WINBOOL fRemember); HRESULT ( *SaveCompleted)( IPersistFile* This, LPCOLESTR pszFileName); HRESULT ( *GetCurFile)( IPersistFile* This, LPOLESTR *ppszFileName); } IPersistFileVtbl; struct IPersistFile { IPersistFileVtbl* lpVtbl; }; # 10430 "/usr/include/w32api/objidl.h" 3 4 HRESULT IPersistFile_IsDirty_Proxy( IPersistFile* This); void IPersistFile_IsDirty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistFile_Load_Proxy( IPersistFile* This, LPCOLESTR pszFileName, DWORD dwMode); void IPersistFile_Load_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistFile_Save_Proxy( IPersistFile* This, LPCOLESTR pszFileName, WINBOOL fRemember); void IPersistFile_Save_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistFile_SaveCompleted_Proxy( IPersistFile* This, LPCOLESTR pszFileName); void IPersistFile_SaveCompleted_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistFile_GetCurFile_Proxy( IPersistFile* This, LPOLESTR *ppszFileName); void IPersistFile_GetCurFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10480 "/usr/include/w32api/objidl.h" 3 4 typedef IPersistStorage *LPPERSISTSTORAGE; extern const GUID IID_IPersistStorage; # 10510 "/usr/include/w32api/objidl.h" 3 4 typedef struct IPersistStorageVtbl { HRESULT ( *QueryInterface)( IPersistStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersistStorage* This); ULONG ( *Release)( IPersistStorage* This); HRESULT ( *GetClassID)( IPersistStorage* This, CLSID *pClassID); HRESULT ( *IsDirty)( IPersistStorage* This); HRESULT ( *InitNew)( IPersistStorage* This, IStorage *pStg); HRESULT ( *Load)( IPersistStorage* This, IStorage *pStg); HRESULT ( *Save)( IPersistStorage* This, IStorage *pStgSave, WINBOOL fSameAsLoad); HRESULT ( *SaveCompleted)( IPersistStorage* This, IStorage *pStgNew); HRESULT ( *HandsOffStorage)( IPersistStorage* This); } IPersistStorageVtbl; struct IPersistStorage { IPersistStorageVtbl* lpVtbl; }; # 10614 "/usr/include/w32api/objidl.h" 3 4 HRESULT IPersistStorage_IsDirty_Proxy( IPersistStorage* This); void IPersistStorage_IsDirty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_InitNew_Proxy( IPersistStorage* This, IStorage *pStg); void IPersistStorage_InitNew_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_Load_Proxy( IPersistStorage* This, IStorage *pStg); void IPersistStorage_Load_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_Save_Proxy( IPersistStorage* This, IStorage *pStgSave, WINBOOL fSameAsLoad); void IPersistStorage_Save_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_SaveCompleted_Proxy( IPersistStorage* This, IStorage *pStgNew); void IPersistStorage_SaveCompleted_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistStorage_HandsOffStorage_Proxy( IPersistStorage* This); void IPersistStorage_HandsOffStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10672 "/usr/include/w32api/objidl.h" 3 4 typedef ILockBytes *LPLOCKBYTES; extern const GUID IID_ILockBytes; # 10715 "/usr/include/w32api/objidl.h" 3 4 typedef struct ILockBytesVtbl { HRESULT ( *QueryInterface)( ILockBytes* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ILockBytes* This); ULONG ( *Release)( ILockBytes* This); HRESULT ( *ReadAt)( ILockBytes* This, ULARGE_INTEGER ulOffset, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *WriteAt)( ILockBytes* This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *Flush)( ILockBytes* This); HRESULT ( *SetSize)( ILockBytes* This, ULARGE_INTEGER cb); HRESULT ( *LockRegion)( ILockBytes* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *UnlockRegion)( ILockBytes* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); HRESULT ( *Stat)( ILockBytes* This, STATSTG *pstatstg, DWORD grfStatFlag); } ILockBytesVtbl; struct ILockBytes { ILockBytesVtbl* lpVtbl; }; # 10827 "/usr/include/w32api/objidl.h" 3 4 HRESULT ILockBytes_RemoteReadAt_Proxy( ILockBytes* This, ULARGE_INTEGER ulOffset, byte *pv, ULONG cb, ULONG *pcbRead); void ILockBytes_RemoteReadAt_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_RemoteWriteAt_Proxy( ILockBytes* This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten); void ILockBytes_RemoteWriteAt_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_Flush_Proxy( ILockBytes* This); void ILockBytes_Flush_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_SetSize_Proxy( ILockBytes* This, ULARGE_INTEGER cb); void ILockBytes_SetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_LockRegion_Proxy( ILockBytes* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); void ILockBytes_LockRegion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_UnlockRegion_Proxy( ILockBytes* This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType); void ILockBytes_UnlockRegion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_Stat_Proxy( ILockBytes* This, STATSTG *pstatstg, DWORD grfStatFlag); void ILockBytes_Stat_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILockBytes_ReadAt_Proxy( ILockBytes* This, ULARGE_INTEGER ulOffset, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ILockBytes_ReadAt_Stub( ILockBytes* This, ULARGE_INTEGER ulOffset, byte *pv, ULONG cb, ULONG *pcbRead); HRESULT ILockBytes_WriteAt_Proxy( ILockBytes* This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ILockBytes_WriteAt_Stub( ILockBytes* This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten); # 10926 "/usr/include/w32api/objidl.h" 3 4 typedef IEnumFORMATETC *LPENUMFORMATETC; typedef struct tagDVTARGETDEVICE { DWORD tdSize; WORD tdDriverNameOffset; WORD tdDeviceNameOffset; WORD tdPortNameOffset; WORD tdExtDevmodeOffset; BYTE tdData[1]; } DVTARGETDEVICE; typedef CLIPFORMAT *LPCLIPFORMAT; typedef struct tagFORMATETC { CLIPFORMAT cfFormat; DVTARGETDEVICE *ptd; DWORD dwAspect; LONG lindex; DWORD tymed; } FORMATETC; typedef struct tagFORMATETC *LPFORMATETC; extern const GUID IID_IEnumFORMATETC; # 10968 "/usr/include/w32api/objidl.h" 3 4 typedef struct IEnumFORMATETCVtbl { HRESULT ( *QueryInterface)( IEnumFORMATETC* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumFORMATETC* This); ULONG ( *Release)( IEnumFORMATETC* This); HRESULT ( *Next)( IEnumFORMATETC* This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumFORMATETC* This, ULONG celt); HRESULT ( *Reset)( IEnumFORMATETC* This); HRESULT ( *Clone)( IEnumFORMATETC* This, IEnumFORMATETC **ppenum); } IEnumFORMATETCVtbl; struct IEnumFORMATETC { IEnumFORMATETCVtbl* lpVtbl; }; # 11047 "/usr/include/w32api/objidl.h" 3 4 HRESULT IEnumFORMATETC_RemoteNext_Proxy( IEnumFORMATETC* This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched); void IEnumFORMATETC_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumFORMATETC_Skip_Proxy( IEnumFORMATETC* This, ULONG celt); void IEnumFORMATETC_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumFORMATETC_Reset_Proxy( IEnumFORMATETC* This); void IEnumFORMATETC_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumFORMATETC_Clone_Proxy( IEnumFORMATETC* This, IEnumFORMATETC **ppenum); void IEnumFORMATETC_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumFORMATETC_Next_Proxy( IEnumFORMATETC* This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched); HRESULT IEnumFORMATETC_Next_Stub( IEnumFORMATETC* This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched); # 11099 "/usr/include/w32api/objidl.h" 3 4 typedef IEnumSTATDATA *LPENUMSTATDATA; typedef enum tagADVF { ADVF_NODATA = 1, ADVF_PRIMEFIRST = 2, ADVF_ONLYONCE = 4, ADVF_DATAONSTOP = 64, ADVFCACHE_NOHANDLER = 8, ADVFCACHE_FORCEBUILTIN = 16, ADVFCACHE_ONSAVE = 32 } ADVF; typedef struct tagSTATDATA { FORMATETC formatetc; DWORD advf; IAdviseSink *pAdvSink; DWORD dwConnection; } STATDATA; typedef STATDATA *LPSTATDATA; extern const GUID IID_IEnumSTATDATA; # 11140 "/usr/include/w32api/objidl.h" 3 4 typedef struct IEnumSTATDATAVtbl { HRESULT ( *QueryInterface)( IEnumSTATDATA* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumSTATDATA* This); ULONG ( *Release)( IEnumSTATDATA* This); HRESULT ( *Next)( IEnumSTATDATA* This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumSTATDATA* This, ULONG celt); HRESULT ( *Reset)( IEnumSTATDATA* This); HRESULT ( *Clone)( IEnumSTATDATA* This, IEnumSTATDATA **ppenum); } IEnumSTATDATAVtbl; struct IEnumSTATDATA { IEnumSTATDATAVtbl* lpVtbl; }; # 11219 "/usr/include/w32api/objidl.h" 3 4 HRESULT IEnumSTATDATA_RemoteNext_Proxy( IEnumSTATDATA* This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched); void IEnumSTATDATA_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATDATA_Skip_Proxy( IEnumSTATDATA* This, ULONG celt); void IEnumSTATDATA_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATDATA_Reset_Proxy( IEnumSTATDATA* This); void IEnumSTATDATA_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATDATA_Clone_Proxy( IEnumSTATDATA* This, IEnumSTATDATA **ppenum); void IEnumSTATDATA_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATDATA_Next_Proxy( IEnumSTATDATA* This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched); HRESULT IEnumSTATDATA_Next_Stub( IEnumSTATDATA* This, ULONG celt, STATDATA *rgelt, ULONG *pceltFetched); # 11271 "/usr/include/w32api/objidl.h" 3 4 typedef IRootStorage *LPROOTSTORAGE; extern const GUID IID_IRootStorage; # 11285 "/usr/include/w32api/objidl.h" 3 4 typedef struct IRootStorageVtbl { HRESULT ( *QueryInterface)( IRootStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRootStorage* This); ULONG ( *Release)( IRootStorage* This); HRESULT ( *SwitchToFile)( IRootStorage* This, LPOLESTR pszFile); } IRootStorageVtbl; struct IRootStorage { IRootStorageVtbl* lpVtbl; }; # 11339 "/usr/include/w32api/objidl.h" 3 4 HRESULT IRootStorage_SwitchToFile_Proxy( IRootStorage* This, LPOLESTR pszFile); void IRootStorage_SwitchToFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 11356 "/usr/include/w32api/objidl.h" 3 4 typedef IAdviseSink *LPADVISESINK; typedef enum tagTYMED { TYMED_HGLOBAL = 1, TYMED_FILE = 2, TYMED_ISTREAM = 4, TYMED_ISTORAGE = 8, TYMED_GDI = 16, TYMED_MFPICT = 32, TYMED_ENHMF = 64, TYMED_NULL = 0 } TYMED; typedef struct tagRemSTGMEDIUM { DWORD tymed; DWORD dwHandleType; ULONG pData; ULONG pUnkForRelease; ULONG cbData; byte data[1]; } RemSTGMEDIUM; # 11390 "/usr/include/w32api/objidl.h" 3 4 typedef struct tagSTGMEDIUM { DWORD tymed; __extension__ union { HBITMAP hBitmap; HMETAFILEPICT hMetaFilePict; HENHMETAFILE hEnhMetaFile; HGLOBAL hGlobal; LPOLESTR lpszFileName; IStream *pstm; IStorage *pstg; } ; IUnknown *pUnkForRelease; } uSTGMEDIUM; typedef struct _GDI_OBJECT { DWORD ObjectType; union { wireHBITMAP hBitmap; wireHPALETTE hPalette; wireHGLOBAL hGeneric; } u; } GDI_OBJECT; typedef struct _userSTGMEDIUM { __extension__ struct _STGMEDIUM_UNION { DWORD tymed; union { wireHMETAFILEPICT hMetaFilePict; wireHENHMETAFILE hHEnhMetaFile; GDI_OBJECT *hGdiHandle; wireHGLOBAL hGlobal; LPOLESTR lpszFileName; BYTE_BLOB *pstm; BYTE_BLOB *pstg; } u; } ; IUnknown *pUnkForRelease; } userSTGMEDIUM; typedef userSTGMEDIUM *wireSTGMEDIUM; typedef uSTGMEDIUM STGMEDIUM; typedef userSTGMEDIUM *wireASYNC_STGMEDIUM; typedef STGMEDIUM ASYNC_STGMEDIUM; typedef STGMEDIUM *LPSTGMEDIUM; typedef struct _userFLAG_STGMEDIUM { LONG ContextFlags; LONG fPassOwnership; userSTGMEDIUM Stgmed; } userFLAG_STGMEDIUM; typedef userFLAG_STGMEDIUM *wireFLAG_STGMEDIUM; typedef struct _FLAG_STGMEDIUM { LONG ContextFlags; LONG fPassOwnership; STGMEDIUM Stgmed; } FLAG_STGMEDIUM; extern const GUID IID_IAdviseSink; # 11470 "/usr/include/w32api/objidl.h" 3 4 typedef struct IAdviseSinkVtbl { HRESULT ( *QueryInterface)( IAdviseSink* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAdviseSink* This); ULONG ( *Release)( IAdviseSink* This); void ( *OnDataChange)( IAdviseSink* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); void ( *OnViewChange)( IAdviseSink* This, DWORD dwAspect, LONG lindex); void ( *OnRename)( IAdviseSink* This, IMoniker *pmk); void ( *OnSave)( IAdviseSink* This); void ( *OnClose)( IAdviseSink* This); } IAdviseSinkVtbl; struct IAdviseSink { IAdviseSinkVtbl* lpVtbl; }; # 11556 "/usr/include/w32api/objidl.h" 3 4 HRESULT IAdviseSink_RemoteOnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void IAdviseSink_RemoteOnDataChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAdviseSink_RemoteOnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); void IAdviseSink_RemoteOnViewChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAdviseSink_RemoteOnRename_Proxy( IAdviseSink* This, IMoniker *pmk); void IAdviseSink_RemoteOnRename_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAdviseSink_RemoteOnSave_Proxy( IAdviseSink* This); void IAdviseSink_RemoteOnSave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IAdviseSink_RemoteOnClose_Proxy( IAdviseSink* This); void IAdviseSink_RemoteOnClose_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IAdviseSink_OnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); HRESULT IAdviseSink_OnDataChange_Stub( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void IAdviseSink_OnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); HRESULT IAdviseSink_OnViewChange_Stub( IAdviseSink* This, DWORD dwAspect, LONG lindex); void IAdviseSink_OnRename_Proxy( IAdviseSink* This, IMoniker *pmk); HRESULT IAdviseSink_OnRename_Stub( IAdviseSink* This, IMoniker *pmk); void IAdviseSink_OnSave_Proxy( IAdviseSink* This); HRESULT IAdviseSink_OnSave_Stub( IAdviseSink* This); void IAdviseSink_OnClose_Proxy( IAdviseSink* This); HRESULT IAdviseSink_OnClose_Stub( IAdviseSink* This); # 11635 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_AsyncIAdviseSink; # 11677 "/usr/include/w32api/objidl.h" 3 4 typedef struct AsyncIAdviseSinkVtbl { HRESULT ( *QueryInterface)( AsyncIAdviseSink* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( AsyncIAdviseSink* This); ULONG ( *Release)( AsyncIAdviseSink* This); void ( *Begin_OnDataChange)( AsyncIAdviseSink* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); void ( *Finish_OnDataChange)( AsyncIAdviseSink* This); void ( *Begin_OnViewChange)( AsyncIAdviseSink* This, DWORD dwAspect, LONG lindex); void ( *Finish_OnViewChange)( AsyncIAdviseSink* This); void ( *Begin_OnRename)( AsyncIAdviseSink* This, IMoniker *pmk); void ( *Finish_OnRename)( AsyncIAdviseSink* This); void ( *Begin_OnSave)( AsyncIAdviseSink* This); void ( *Finish_OnSave)( AsyncIAdviseSink* This); void ( *Begin_OnClose)( AsyncIAdviseSink* This); void ( *Finish_OnClose)( AsyncIAdviseSink* This); } AsyncIAdviseSinkVtbl; struct AsyncIAdviseSink { AsyncIAdviseSinkVtbl* lpVtbl; }; # 11798 "/usr/include/w32api/objidl.h" 3 4 HRESULT AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Begin_RemoteOnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); void AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); void AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Begin_RemoteOnRename_Proxy( IAdviseSink* This, IMoniker *pmk); void AsyncIAdviseSink_Begin_RemoteOnRename_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnRename_Proxy( IAdviseSink* This, IMoniker *pmk); void AsyncIAdviseSink_Finish_RemoteOnRename_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Begin_RemoteOnSave_Proxy( IAdviseSink* This); void AsyncIAdviseSink_Begin_RemoteOnSave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnSave_Proxy( IAdviseSink* This); void AsyncIAdviseSink_Finish_RemoteOnSave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Begin_RemoteOnClose_Proxy( IAdviseSink* This); void AsyncIAdviseSink_Begin_RemoteOnClose_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink_Finish_RemoteOnClose_Proxy( IAdviseSink* This); void AsyncIAdviseSink_Finish_RemoteOnClose_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void AsyncIAdviseSink_Begin_OnDataChange_Proxy( IAdviseSink* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); HRESULT AsyncIAdviseSink_Begin_OnDataChange_Stub( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void AsyncIAdviseSink_Finish_OnDataChange_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnDataChange_Stub( IAdviseSink* This, FORMATETC *pFormatetc, ASYNC_STGMEDIUM *pStgmed); void AsyncIAdviseSink_Begin_OnViewChange_Proxy( IAdviseSink* This, DWORD dwAspect, LONG lindex); HRESULT AsyncIAdviseSink_Begin_OnViewChange_Stub( IAdviseSink* This, DWORD dwAspect, LONG lindex); void AsyncIAdviseSink_Finish_OnViewChange_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnViewChange_Stub( IAdviseSink* This, DWORD dwAspect, LONG lindex); void AsyncIAdviseSink_Begin_OnRename_Proxy( IAdviseSink* This, IMoniker *pmk); HRESULT AsyncIAdviseSink_Begin_OnRename_Stub( IAdviseSink* This, IMoniker *pmk); void AsyncIAdviseSink_Finish_OnRename_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnRename_Stub( IAdviseSink* This, IMoniker *pmk); void AsyncIAdviseSink_Begin_OnSave_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Begin_OnSave_Stub( IAdviseSink* This); void AsyncIAdviseSink_Finish_OnSave_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnSave_Stub( IAdviseSink* This); void AsyncIAdviseSink_Begin_OnClose_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Begin_OnClose_Stub( IAdviseSink* This); void AsyncIAdviseSink_Finish_OnClose_Proxy( IAdviseSink* This); HRESULT AsyncIAdviseSink_Finish_OnClose_Stub( IAdviseSink* This); # 11944 "/usr/include/w32api/objidl.h" 3 4 typedef IAdviseSink2 *LPADVISESINK2; extern const GUID IID_IAdviseSink2; # 11958 "/usr/include/w32api/objidl.h" 3 4 typedef struct IAdviseSink2Vtbl { HRESULT ( *QueryInterface)( IAdviseSink2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAdviseSink2* This); ULONG ( *Release)( IAdviseSink2* This); void ( *OnDataChange)( IAdviseSink2* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); void ( *OnViewChange)( IAdviseSink2* This, DWORD dwAspect, LONG lindex); void ( *OnRename)( IAdviseSink2* This, IMoniker *pmk); void ( *OnSave)( IAdviseSink2* This); void ( *OnClose)( IAdviseSink2* This); void ( *OnLinkSrcChange)( IAdviseSink2* This, IMoniker *pmk); } IAdviseSink2Vtbl; struct IAdviseSink2 { IAdviseSink2Vtbl* lpVtbl; }; # 12055 "/usr/include/w32api/objidl.h" 3 4 HRESULT IAdviseSink2_RemoteOnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); void IAdviseSink2_RemoteOnLinkSrcChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void IAdviseSink2_OnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); HRESULT IAdviseSink2_OnLinkSrcChange_Stub( IAdviseSink2* This, IMoniker *pmk); # 12078 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_AsyncIAdviseSink2; # 12094 "/usr/include/w32api/objidl.h" 3 4 typedef struct AsyncIAdviseSink2Vtbl { HRESULT ( *QueryInterface)( AsyncIAdviseSink2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( AsyncIAdviseSink2* This); ULONG ( *Release)( AsyncIAdviseSink2* This); void ( *Begin_OnDataChange)( AsyncIAdviseSink2* This, FORMATETC *pFormatetc, STGMEDIUM *pStgmed); void ( *Finish_OnDataChange)( AsyncIAdviseSink2* This); void ( *Begin_OnViewChange)( AsyncIAdviseSink2* This, DWORD dwAspect, LONG lindex); void ( *Finish_OnViewChange)( AsyncIAdviseSink2* This); void ( *Begin_OnRename)( AsyncIAdviseSink2* This, IMoniker *pmk); void ( *Finish_OnRename)( AsyncIAdviseSink2* This); void ( *Begin_OnSave)( AsyncIAdviseSink2* This); void ( *Finish_OnSave)( AsyncIAdviseSink2* This); void ( *Begin_OnClose)( AsyncIAdviseSink2* This); void ( *Finish_OnClose)( AsyncIAdviseSink2* This); void ( *Begin_OnLinkSrcChange)( AsyncIAdviseSink2* This, IMoniker *pmk); void ( *Finish_OnLinkSrcChange)( AsyncIAdviseSink2* This); } AsyncIAdviseSink2Vtbl; struct AsyncIAdviseSink2 { AsyncIAdviseSink2Vtbl* lpVtbl; }; # 12233 "/usr/include/w32api/objidl.h" 3 4 HRESULT AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); void AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); void AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); void AsyncIAdviseSink2_Begin_OnLinkSrcChange_Proxy( IAdviseSink2* This, IMoniker *pmk); HRESULT AsyncIAdviseSink2_Begin_OnLinkSrcChange_Stub( IAdviseSink2* This, IMoniker *pmk); void AsyncIAdviseSink2_Finish_OnLinkSrcChange_Proxy( IAdviseSink2* This); HRESULT AsyncIAdviseSink2_Finish_OnLinkSrcChange_Stub( IAdviseSink2* This, IMoniker *pmk); # 12271 "/usr/include/w32api/objidl.h" 3 4 typedef IDataObject *LPDATAOBJECT; typedef enum tagDATADIR { DATADIR_GET = 1, DATADIR_SET = 2 } DATADIR; extern const GUID IID_IDataObject; # 12322 "/usr/include/w32api/objidl.h" 3 4 typedef struct IDataObjectVtbl { HRESULT ( *QueryInterface)( IDataObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDataObject* This); ULONG ( *Release)( IDataObject* This); HRESULT ( *GetData)( IDataObject* This, FORMATETC *pformatetcIn, STGMEDIUM *pmedium); HRESULT ( *GetDataHere)( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pmedium); HRESULT ( *QueryGetData)( IDataObject* This, FORMATETC *pformatetc); HRESULT ( *GetCanonicalFormatEtc)( IDataObject* This, FORMATETC *pformatectIn, FORMATETC *pformatetcOut); HRESULT ( *SetData)( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); HRESULT ( *EnumFormatEtc)( IDataObject* This, DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc); HRESULT ( *DAdvise)( IDataObject* This, FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection); HRESULT ( *DUnadvise)( IDataObject* This, DWORD dwConnection); HRESULT ( *EnumDAdvise)( IDataObject* This, IEnumSTATDATA **ppenumAdvise); } IDataObjectVtbl; struct IDataObject { IDataObjectVtbl* lpVtbl; }; # 12449 "/usr/include/w32api/objidl.h" 3 4 HRESULT IDataObject_RemoteGetData_Proxy( IDataObject* This, FORMATETC *pformatetcIn, STGMEDIUM *pRemoteMedium); void IDataObject_RemoteGetData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_RemoteGetDataHere_Proxy( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pRemoteMedium); void IDataObject_RemoteGetDataHere_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_QueryGetData_Proxy( IDataObject* This, FORMATETC *pformatetc); void IDataObject_QueryGetData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_GetCanonicalFormatEtc_Proxy( IDataObject* This, FORMATETC *pformatectIn, FORMATETC *pformatetcOut); void IDataObject_GetCanonicalFormatEtc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_RemoteSetData_Proxy( IDataObject* This, FORMATETC *pformatetc, FLAG_STGMEDIUM *pmedium, WINBOOL fRelease); void IDataObject_RemoteSetData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_EnumFormatEtc_Proxy( IDataObject* This, DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc); void IDataObject_EnumFormatEtc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_DAdvise_Proxy( IDataObject* This, FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection); void IDataObject_DAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_DUnadvise_Proxy( IDataObject* This, DWORD dwConnection); void IDataObject_DUnadvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_EnumDAdvise_Proxy( IDataObject* This, IEnumSTATDATA **ppenumAdvise); void IDataObject_EnumDAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataObject_GetData_Proxy( IDataObject* This, FORMATETC *pformatetcIn, STGMEDIUM *pmedium); HRESULT IDataObject_GetData_Stub( IDataObject* This, FORMATETC *pformatetcIn, STGMEDIUM *pRemoteMedium); HRESULT IDataObject_GetDataHere_Proxy( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pmedium); HRESULT IDataObject_GetDataHere_Stub( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pRemoteMedium); HRESULT IDataObject_SetData_Proxy( IDataObject* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); HRESULT IDataObject_SetData_Stub( IDataObject* This, FORMATETC *pformatetc, FLAG_STGMEDIUM *pmedium, WINBOOL fRelease); # 12567 "/usr/include/w32api/objidl.h" 3 4 typedef IDataAdviseHolder *LPDATAADVISEHOLDER; extern const GUID IID_IDataAdviseHolder; # 12596 "/usr/include/w32api/objidl.h" 3 4 typedef struct IDataAdviseHolderVtbl { HRESULT ( *QueryInterface)( IDataAdviseHolder* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDataAdviseHolder* This); ULONG ( *Release)( IDataAdviseHolder* This); HRESULT ( *Advise)( IDataAdviseHolder* This, IDataObject *pDataObject, FORMATETC *pFetc, DWORD advf, IAdviseSink *pAdvise, DWORD *pdwConnection); HRESULT ( *Unadvise)( IDataAdviseHolder* This, DWORD dwConnection); HRESULT ( *EnumAdvise)( IDataAdviseHolder* This, IEnumSTATDATA **ppenumAdvise); HRESULT ( *SendOnDataChange)( IDataAdviseHolder* This, IDataObject *pDataObject, DWORD dwReserved, DWORD advf); } IDataAdviseHolderVtbl; struct IDataAdviseHolder { IDataAdviseHolderVtbl* lpVtbl; }; # 12680 "/usr/include/w32api/objidl.h" 3 4 HRESULT IDataAdviseHolder_Advise_Proxy( IDataAdviseHolder* This, IDataObject *pDataObject, FORMATETC *pFetc, DWORD advf, IAdviseSink *pAdvise, DWORD *pdwConnection); void IDataAdviseHolder_Advise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataAdviseHolder_Unadvise_Proxy( IDataAdviseHolder* This, DWORD dwConnection); void IDataAdviseHolder_Unadvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataAdviseHolder_EnumAdvise_Proxy( IDataAdviseHolder* This, IEnumSTATDATA **ppenumAdvise); void IDataAdviseHolder_EnumAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataAdviseHolder_SendOnDataChange_Proxy( IDataAdviseHolder* This, IDataObject *pDataObject, DWORD dwReserved, DWORD advf); void IDataAdviseHolder_SendOnDataChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 12727 "/usr/include/w32api/objidl.h" 3 4 typedef IMessageFilter *LPMESSAGEFILTER; typedef enum tagCALLTYPE { CALLTYPE_TOPLEVEL = 1, CALLTYPE_NESTED = 2, CALLTYPE_ASYNC = 3, CALLTYPE_TOPLEVEL_CALLPENDING = 4, CALLTYPE_ASYNC_CALLPENDING = 5 } CALLTYPE; typedef enum tagSERVERCALL { SERVERCALL_ISHANDLED = 0, SERVERCALL_REJECTED = 1, SERVERCALL_RETRYLATER = 2 } SERVERCALL; typedef enum tagPENDINGTYPE { PENDINGTYPE_TOPLEVEL = 1, PENDINGTYPE_NESTED = 2 } PENDINGTYPE; typedef enum tagPENDINGMSG { PENDINGMSG_CANCELCALL = 0, PENDINGMSG_WAITNOPROCESS = 1, PENDINGMSG_WAITDEFPROCESS = 2 } PENDINGMSG; typedef struct tagINTERFACEINFO { IUnknown *pUnk; IID iid; WORD wMethod; } INTERFACEINFO; typedef struct tagINTERFACEINFO *LPINTERFACEINFO; extern const GUID IID_IMessageFilter; # 12781 "/usr/include/w32api/objidl.h" 3 4 typedef struct IMessageFilterVtbl { HRESULT ( *QueryInterface)( IMessageFilter* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMessageFilter* This); ULONG ( *Release)( IMessageFilter* This); DWORD ( *HandleInComingCall)( IMessageFilter* This, DWORD dwCallType, HTASK htaskCaller, DWORD dwTickCount, LPINTERFACEINFO lpInterfaceInfo); DWORD ( *RetryRejectedCall)( IMessageFilter* This, HTASK htaskCallee, DWORD dwTickCount, DWORD dwRejectType); DWORD ( *MessagePending)( IMessageFilter* This, HTASK htaskCallee, DWORD dwTickCount, DWORD dwPendingType); } IMessageFilterVtbl; struct IMessageFilter { IMessageFilterVtbl* lpVtbl; }; # 12858 "/usr/include/w32api/objidl.h" 3 4 DWORD IMessageFilter_HandleInComingCall_Proxy( IMessageFilter* This, DWORD dwCallType, HTASK htaskCaller, DWORD dwTickCount, LPINTERFACEINFO lpInterfaceInfo); void IMessageFilter_HandleInComingCall_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); DWORD IMessageFilter_RetryRejectedCall_Proxy( IMessageFilter* This, HTASK htaskCallee, DWORD dwTickCount, DWORD dwRejectType); void IMessageFilter_RetryRejectedCall_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); DWORD IMessageFilter_MessagePending_Proxy( IMessageFilter* This, HTASK htaskCallee, DWORD dwTickCount, DWORD dwPendingType); void IMessageFilter_MessagePending_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); extern const FMTID FMTID_SummaryInformation; extern const FMTID FMTID_DocSummaryInformation; extern const FMTID FMTID_UserDefinedProperties; extern const FMTID FMTID_DiscardableInformation; extern const FMTID FMTID_ImageSummaryInformation; extern const FMTID FMTID_AudioSummaryInformation; extern const FMTID FMTID_VideoSummaryInformation; extern const FMTID FMTID_MediaFileSummaryInformation; extern const GUID IID_IClassActivator; # 12932 "/usr/include/w32api/objidl.h" 3 4 typedef struct IClassActivatorVtbl { HRESULT ( *QueryInterface)( IClassActivator* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IClassActivator* This); ULONG ( *Release)( IClassActivator* This); HRESULT ( *GetClassObject)( IClassActivator* This, const IID *const rclsid, DWORD dwClassContext, LCID locale, const IID *const riid, void **ppv); } IClassActivatorVtbl; struct IClassActivator { IClassActivatorVtbl* lpVtbl; }; # 12990 "/usr/include/w32api/objidl.h" 3 4 HRESULT IClassActivator_GetClassObject_Proxy( IClassActivator* This, const IID *const rclsid, DWORD dwClassContext, LCID locale, const IID *const riid, void **ppv); void IClassActivator_GetClassObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13013 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IFillLockBytes; # 13040 "/usr/include/w32api/objidl.h" 3 4 typedef struct IFillLockBytesVtbl { HRESULT ( *QueryInterface)( IFillLockBytes* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IFillLockBytes* This); ULONG ( *Release)( IFillLockBytes* This); HRESULT ( *FillAppend)( IFillLockBytes* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *FillAt)( IFillLockBytes* This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT ( *SetFillSize)( IFillLockBytes* This, ULARGE_INTEGER ulSize); HRESULT ( *Terminate)( IFillLockBytes* This, WINBOOL bCanceled); } IFillLockBytesVtbl; struct IFillLockBytes { IFillLockBytesVtbl* lpVtbl; }; # 13123 "/usr/include/w32api/objidl.h" 3 4 HRESULT IFillLockBytes_RemoteFillAppend_Proxy( IFillLockBytes* This, const byte *pv, ULONG cb, ULONG *pcbWritten); void IFillLockBytes_RemoteFillAppend_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IFillLockBytes_RemoteFillAt_Proxy( IFillLockBytes* This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten); void IFillLockBytes_RemoteFillAt_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IFillLockBytes_SetFillSize_Proxy( IFillLockBytes* This, ULARGE_INTEGER ulSize); void IFillLockBytes_SetFillSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IFillLockBytes_Terminate_Proxy( IFillLockBytes* This, WINBOOL bCanceled); void IFillLockBytes_Terminate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IFillLockBytes_FillAppend_Proxy( IFillLockBytes* This, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT IFillLockBytes_FillAppend_Stub( IFillLockBytes* This, const byte *pv, ULONG cb, ULONG *pcbWritten); HRESULT IFillLockBytes_FillAt_Proxy( IFillLockBytes* This, ULARGE_INTEGER ulOffset, const void *pv, ULONG cb, ULONG *pcbWritten); HRESULT IFillLockBytes_FillAt_Stub( IFillLockBytes* This, ULARGE_INTEGER ulOffset, const byte *pv, ULONG cb, ULONG *pcbWritten); # 13193 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IProgressNotify; # 13209 "/usr/include/w32api/objidl.h" 3 4 typedef struct IProgressNotifyVtbl { HRESULT ( *QueryInterface)( IProgressNotify* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IProgressNotify* This); ULONG ( *Release)( IProgressNotify* This); HRESULT ( *OnProgress)( IProgressNotify* This, DWORD dwProgressCurrent, DWORD dwProgressMaximum, WINBOOL fAccurate, WINBOOL fOwner); } IProgressNotifyVtbl; struct IProgressNotify { IProgressNotifyVtbl* lpVtbl; }; # 13266 "/usr/include/w32api/objidl.h" 3 4 HRESULT IProgressNotify_OnProgress_Proxy( IProgressNotify* This, DWORD dwProgressCurrent, DWORD dwProgressMaximum, WINBOOL fAccurate, WINBOOL fOwner); void IProgressNotify_OnProgress_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13288 "/usr/include/w32api/objidl.h" 3 4 typedef struct tagStorageLayout { DWORD LayoutType; OLECHAR *pwcsElementName; LARGE_INTEGER cOffset; LARGE_INTEGER cBytes; } StorageLayout; extern const GUID IID_ILayoutStorage; # 13321 "/usr/include/w32api/objidl.h" 3 4 typedef struct ILayoutStorageVtbl { HRESULT ( *QueryInterface)( ILayoutStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ILayoutStorage* This); ULONG ( *Release)( ILayoutStorage* This); HRESULT ( *LayoutScript)( ILayoutStorage* This, StorageLayout *pStorageLayout, DWORD nEntries, DWORD glfInterleavedFlag); HRESULT ( *BeginMonitor)( ILayoutStorage* This); HRESULT ( *EndMonitor)( ILayoutStorage* This); HRESULT ( *ReLayoutDocfile)( ILayoutStorage* This, OLECHAR *pwcsNewDfName); HRESULT ( *ReLayoutDocfileOnILockBytes)( ILayoutStorage* This, ILockBytes *pILockBytes); } ILayoutStorageVtbl; struct ILayoutStorage { ILayoutStorageVtbl* lpVtbl; }; # 13407 "/usr/include/w32api/objidl.h" 3 4 HRESULT ILayoutStorage_LayoutScript_Proxy( ILayoutStorage* This, StorageLayout *pStorageLayout, DWORD nEntries, DWORD glfInterleavedFlag); void ILayoutStorage_LayoutScript_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILayoutStorage_BeginMonitor_Proxy( ILayoutStorage* This); void ILayoutStorage_BeginMonitor_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILayoutStorage_EndMonitor_Proxy( ILayoutStorage* This); void ILayoutStorage_EndMonitor_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILayoutStorage_ReLayoutDocfile_Proxy( ILayoutStorage* This, OLECHAR *pwcsNewDfName); void ILayoutStorage_ReLayoutDocfile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ILayoutStorage_ReLayoutDocfileOnILockBytes_Proxy( ILayoutStorage* This, ILockBytes *pILockBytes); void ILayoutStorage_ReLayoutDocfileOnILockBytes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13458 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IBlockingLock; # 13474 "/usr/include/w32api/objidl.h" 3 4 typedef struct IBlockingLockVtbl { HRESULT ( *QueryInterface)( IBlockingLock* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBlockingLock* This); ULONG ( *Release)( IBlockingLock* This); HRESULT ( *Lock)( IBlockingLock* This, DWORD dwTimeout); HRESULT ( *Unlock)( IBlockingLock* This); } IBlockingLockVtbl; struct IBlockingLock { IBlockingLockVtbl* lpVtbl; }; # 13535 "/usr/include/w32api/objidl.h" 3 4 HRESULT IBlockingLock_Lock_Proxy( IBlockingLock* This, DWORD dwTimeout); void IBlockingLock_Lock_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBlockingLock_Unlock_Proxy( IBlockingLock* This); void IBlockingLock_Unlock_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13559 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_ITimeAndNoticeControl; # 13573 "/usr/include/w32api/objidl.h" 3 4 typedef struct ITimeAndNoticeControlVtbl { HRESULT ( *QueryInterface)( ITimeAndNoticeControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITimeAndNoticeControl* This); ULONG ( *Release)( ITimeAndNoticeControl* This); HRESULT ( *SuppressChanges)( ITimeAndNoticeControl* This, DWORD res1, DWORD res2); } ITimeAndNoticeControlVtbl; struct ITimeAndNoticeControl { ITimeAndNoticeControlVtbl* lpVtbl; }; # 13628 "/usr/include/w32api/objidl.h" 3 4 HRESULT ITimeAndNoticeControl_SuppressChanges_Proxy( ITimeAndNoticeControl* This, DWORD res1, DWORD res2); void ITimeAndNoticeControl_SuppressChanges_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13646 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IOplockStorage; # 13672 "/usr/include/w32api/objidl.h" 3 4 typedef struct IOplockStorageVtbl { HRESULT ( *QueryInterface)( IOplockStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOplockStorage* This); ULONG ( *Release)( IOplockStorage* This); HRESULT ( *CreateStorageEx)( IOplockStorage* This, LPCWSTR pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, const IID *const riid, void **ppstgOpen); HRESULT ( *OpenStorageEx)( IOplockStorage* This, LPCWSTR pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, const IID *const riid, void **ppstgOpen); } IOplockStorageVtbl; struct IOplockStorage { IOplockStorageVtbl* lpVtbl; }; # 13744 "/usr/include/w32api/objidl.h" 3 4 HRESULT IOplockStorage_CreateStorageEx_Proxy( IOplockStorage* This, LPCWSTR pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, const IID *const riid, void **ppstgOpen); void IOplockStorage_CreateStorageEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOplockStorage_OpenStorageEx_Proxy( IOplockStorage* This, LPCWSTR pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, const IID *const riid, void **ppstgOpen); void IOplockStorage_OpenStorageEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13781 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IDirectWriterLock; # 13800 "/usr/include/w32api/objidl.h" 3 4 typedef struct IDirectWriterLockVtbl { HRESULT ( *QueryInterface)( IDirectWriterLock* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDirectWriterLock* This); ULONG ( *Release)( IDirectWriterLock* This); HRESULT ( *WaitForWriteAccess)( IDirectWriterLock* This, DWORD dwTimeout); HRESULT ( *ReleaseWriteAccess)( IDirectWriterLock* This); HRESULT ( *HaveWriteAccess)( IDirectWriterLock* This); } IDirectWriterLockVtbl; struct IDirectWriterLock { IDirectWriterLockVtbl* lpVtbl; }; # 13868 "/usr/include/w32api/objidl.h" 3 4 HRESULT IDirectWriterLock_WaitForWriteAccess_Proxy( IDirectWriterLock* This, DWORD dwTimeout); void IDirectWriterLock_WaitForWriteAccess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDirectWriterLock_ReleaseWriteAccess_Proxy( IDirectWriterLock* This); void IDirectWriterLock_ReleaseWriteAccess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDirectWriterLock_HaveWriteAccess_Proxy( IDirectWriterLock* This); void IDirectWriterLock_HaveWriteAccess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 13901 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IUrlMon; # 13923 "/usr/include/w32api/objidl.h" 3 4 typedef struct IUrlMonVtbl { HRESULT ( *QueryInterface)( IUrlMon* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IUrlMon* This); ULONG ( *Release)( IUrlMon* This); HRESULT ( *AsyncGetClassBits)( IUrlMon* This, const IID *const rclsid, LPCWSTR pszTYPE, LPCWSTR pszExt, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR pszCodeBase, IBindCtx *pbc, DWORD dwClassContext, const IID *const riid, DWORD flags); } IUrlMonVtbl; struct IUrlMon { IUrlMonVtbl* lpVtbl; }; # 13986 "/usr/include/w32api/objidl.h" 3 4 HRESULT IUrlMon_AsyncGetClassBits_Proxy( IUrlMon* This, const IID *const rclsid, LPCWSTR pszTYPE, LPCWSTR pszExt, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR pszCodeBase, IBindCtx *pbc, DWORD dwClassContext, const IID *const riid, DWORD flags); void IUrlMon_AsyncGetClassBits_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14012 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IForegroundTransfer; # 14025 "/usr/include/w32api/objidl.h" 3 4 typedef struct IForegroundTransferVtbl { HRESULT ( *QueryInterface)( IForegroundTransfer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IForegroundTransfer* This); ULONG ( *Release)( IForegroundTransfer* This); HRESULT ( *AllowForegroundTransfer)( IForegroundTransfer* This, void *lpvReserved); } IForegroundTransferVtbl; struct IForegroundTransfer { IForegroundTransferVtbl* lpVtbl; }; # 14079 "/usr/include/w32api/objidl.h" 3 4 HRESULT IForegroundTransfer_AllowForegroundTransfer_Proxy( IForegroundTransfer* This, void *lpvReserved); void IForegroundTransfer_AllowForegroundTransfer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14096 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IThumbnailExtractor; # 14117 "/usr/include/w32api/objidl.h" 3 4 typedef struct IThumbnailExtractorVtbl { HRESULT ( *QueryInterface)( IThumbnailExtractor* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IThumbnailExtractor* This); ULONG ( *Release)( IThumbnailExtractor* This); HRESULT ( *ExtractThumbnail)( IThumbnailExtractor* This, IStorage *pStg, ULONG ulLength, ULONG ulHeight, ULONG *pulOutputLength, ULONG *pulOutputHeight, HBITMAP *phOutputBitmap); HRESULT ( *OnFileUpdated)( IThumbnailExtractor* This, IStorage *pStg); } IThumbnailExtractorVtbl; struct IThumbnailExtractor { IThumbnailExtractorVtbl* lpVtbl; }; # 14184 "/usr/include/w32api/objidl.h" 3 4 HRESULT IThumbnailExtractor_ExtractThumbnail_Proxy( IThumbnailExtractor* This, IStorage *pStg, ULONG ulLength, ULONG ulHeight, ULONG *pulOutputLength, ULONG *pulOutputHeight, HBITMAP *phOutputBitmap); void IThumbnailExtractor_ExtractThumbnail_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IThumbnailExtractor_OnFileUpdated_Proxy( IThumbnailExtractor* This, IStorage *pStg); void IThumbnailExtractor_OnFileUpdated_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14214 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IDummyHICONIncluder; # 14228 "/usr/include/w32api/objidl.h" 3 4 typedef struct IDummyHICONIncluderVtbl { HRESULT ( *QueryInterface)( IDummyHICONIncluder* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDummyHICONIncluder* This); ULONG ( *Release)( IDummyHICONIncluder* This); HRESULT ( *Dummy)( IDummyHICONIncluder* This, HICON h1, HDC h2); } IDummyHICONIncluderVtbl; struct IDummyHICONIncluder { IDummyHICONIncluderVtbl* lpVtbl; }; # 14283 "/usr/include/w32api/objidl.h" 3 4 HRESULT IDummyHICONIncluder_Dummy_Proxy( IDummyHICONIncluder* This, HICON h1, HDC h2); void IDummyHICONIncluder_Dummy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); typedef enum tagApplicationType { ServerApplication = 0, LibraryApplication = 1 } ApplicationType; typedef enum tagShutdownType { IdleShutdown = 0, ForcedShutdown = 1 } ShutdownType; extern const GUID IID_IProcessLock; # 14325 "/usr/include/w32api/objidl.h" 3 4 typedef struct IProcessLockVtbl { HRESULT ( *QueryInterface)( IProcessLock* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IProcessLock* This); ULONG ( *Release)( IProcessLock* This); ULONG ( *AddRefOnProcess)( IProcessLock* This); ULONG ( *ReleaseRefOnProcess)( IProcessLock* This); } IProcessLockVtbl; struct IProcessLock { IProcessLockVtbl* lpVtbl; }; # 14385 "/usr/include/w32api/objidl.h" 3 4 ULONG IProcessLock_AddRefOnProcess_Proxy( IProcessLock* This); void IProcessLock_AddRefOnProcess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG IProcessLock_ReleaseRefOnProcess_Proxy( IProcessLock* This); void IProcessLock_ReleaseRefOnProcess_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14408 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_ISurrogateService; # 14436 "/usr/include/w32api/objidl.h" 3 4 typedef struct ISurrogateServiceVtbl { HRESULT ( *QueryInterface)( ISurrogateService* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISurrogateService* This); ULONG ( *Release)( ISurrogateService* This); HRESULT ( *Init)( ISurrogateService* This, const GUID *const rguidProcessID, IProcessLock *pProcessLock, WINBOOL *pfApplicationAware); HRESULT ( *ApplicationLaunch)( ISurrogateService* This, const GUID *const rguidApplID, ApplicationType appType); HRESULT ( *ApplicationFree)( ISurrogateService* This, const GUID *const rguidApplID); HRESULT ( *CatalogRefresh)( ISurrogateService* This, ULONG ulReserved); HRESULT ( *ProcessShutdown)( ISurrogateService* This, ShutdownType shutdownType); } ISurrogateServiceVtbl; struct ISurrogateService { ISurrogateServiceVtbl* lpVtbl; }; # 14525 "/usr/include/w32api/objidl.h" 3 4 HRESULT ISurrogateService_Init_Proxy( ISurrogateService* This, const GUID *const rguidProcessID, IProcessLock *pProcessLock, WINBOOL *pfApplicationAware); void ISurrogateService_Init_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogateService_ApplicationLaunch_Proxy( ISurrogateService* This, const GUID *const rguidApplID, ApplicationType appType); void ISurrogateService_ApplicationLaunch_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogateService_ApplicationFree_Proxy( ISurrogateService* This, const GUID *const rguidApplID); void ISurrogateService_ApplicationFree_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogateService_CatalogRefresh_Proxy( ISurrogateService* This, ULONG ulReserved); void ISurrogateService_CatalogRefresh_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISurrogateService_ProcessShutdown_Proxy( ISurrogateService* This, ShutdownType shutdownType); void ISurrogateService_ProcessShutdown_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14577 "/usr/include/w32api/objidl.h" 3 4 typedef IInitializeSpy *LPINITIALIZESPY; extern const GUID IID_IInitializeSpy; # 14603 "/usr/include/w32api/objidl.h" 3 4 typedef struct IInitializeSpyVtbl { HRESULT ( *QueryInterface)( IInitializeSpy* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInitializeSpy* This); ULONG ( *Release)( IInitializeSpy* This); HRESULT ( *PreInitialize)( IInitializeSpy* This, DWORD dwCoInit, DWORD dwCurThreadAptRefs); HRESULT ( *PostInitialize)( IInitializeSpy* This, HRESULT hrCoInit, DWORD dwCoInit, DWORD dwNewThreadAptRefs); HRESULT ( *PreUninitialize)( IInitializeSpy* This, DWORD dwCurThreadAptRefs); HRESULT ( *PostUninitialize)( IInitializeSpy* This, DWORD dwNewThreadAptRefs); } IInitializeSpyVtbl; struct IInitializeSpy { IInitializeSpyVtbl* lpVtbl; }; # 14684 "/usr/include/w32api/objidl.h" 3 4 HRESULT IInitializeSpy_PreInitialize_Proxy( IInitializeSpy* This, DWORD dwCoInit, DWORD dwCurThreadAptRefs); void IInitializeSpy_PreInitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInitializeSpy_PostInitialize_Proxy( IInitializeSpy* This, HRESULT hrCoInit, DWORD dwCoInit, DWORD dwNewThreadAptRefs); void IInitializeSpy_PostInitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInitializeSpy_PreUninitialize_Proxy( IInitializeSpy* This, DWORD dwCurThreadAptRefs); void IInitializeSpy_PreUninitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInitializeSpy_PostUninitialize_Proxy( IInitializeSpy* This, DWORD dwNewThreadAptRefs); void IInitializeSpy_PostUninitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 14730 "/usr/include/w32api/objidl.h" 3 4 extern const GUID IID_IApartmentShutdown; # 14743 "/usr/include/w32api/objidl.h" 3 4 typedef struct IApartmentShutdownVtbl { HRESULT ( *QueryInterface)( IApartmentShutdown* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IApartmentShutdown* This); ULONG ( *Release)( IApartmentShutdown* This); void ( *OnUninitialize)( IApartmentShutdown* This, UINT64 ui64ApartmentIdentifier); } IApartmentShutdownVtbl; struct IApartmentShutdown { IApartmentShutdownVtbl* lpVtbl; }; # 14797 "/usr/include/w32api/objidl.h" 3 4 void IApartmentShutdown_OnUninitialize_Proxy( IApartmentShutdown* This, UINT64 ui64ApartmentIdentifier); void IApartmentShutdown_OnUninitialize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); ULONG SNB_UserSize (ULONG *, ULONG, SNB *); unsigned char * SNB_UserMarshal (ULONG *, unsigned char *, SNB *); unsigned char * SNB_UserUnmarshal(ULONG *, unsigned char *, SNB *); void SNB_UserFree (ULONG *, SNB *); ULONG CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *); void CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *); ULONG STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *); unsigned char * STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *); unsigned char * STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *); void STGMEDIUM_UserFree (ULONG *, STGMEDIUM *); ULONG ASYNC_STGMEDIUM_UserSize (ULONG *, ULONG, ASYNC_STGMEDIUM *); unsigned char * ASYNC_STGMEDIUM_UserMarshal (ULONG *, unsigned char *, ASYNC_STGMEDIUM *); unsigned char * ASYNC_STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, ASYNC_STGMEDIUM *); void ASYNC_STGMEDIUM_UserFree (ULONG *, ASYNC_STGMEDIUM *); ULONG FLAG_STGMEDIUM_UserSize (ULONG *, ULONG, FLAG_STGMEDIUM *); unsigned char * FLAG_STGMEDIUM_UserMarshal (ULONG *, unsigned char *, FLAG_STGMEDIUM *); unsigned char * FLAG_STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, FLAG_STGMEDIUM *); void FLAG_STGMEDIUM_UserFree (ULONG *, FLAG_STGMEDIUM *); ULONG HBITMAP_UserSize (ULONG *, ULONG, HBITMAP *); unsigned char * HBITMAP_UserMarshal (ULONG *, unsigned char *, HBITMAP *); unsigned char * HBITMAP_UserUnmarshal(ULONG *, unsigned char *, HBITMAP *); void HBITMAP_UserFree (ULONG *, HBITMAP *); ULONG HICON_UserSize (ULONG *, ULONG, HICON *); unsigned char * HICON_UserMarshal (ULONG *, unsigned char *, HICON *); unsigned char * HICON_UserUnmarshal(ULONG *, unsigned char *, HICON *); void HICON_UserFree (ULONG *, HICON *); ULONG HDC_UserSize (ULONG *, ULONG, HDC *); unsigned char * HDC_UserMarshal (ULONG *, unsigned char *, HDC *); unsigned char * HDC_UserUnmarshal(ULONG *, unsigned char *, HDC *); void HDC_UserFree (ULONG *, HDC *); # 67 "/usr/include/w32api/objbase.h" 2 3 4 # 79 "/usr/include/w32api/objbase.h" 3 4 extern __attribute__((dllimport)) DWORD CoBuildVersion (void); extern __attribute__((dllimport)) HRESULT CoInitialize (LPVOID pvReserved); extern __attribute__((dllimport)) HRESULT CoRegisterMallocSpy (LPMALLOCSPY pMallocSpy); extern __attribute__((dllimport)) HRESULT CoRevokeMallocSpy (void); extern __attribute__((dllimport)) HRESULT CoCreateStandardMalloc (DWORD memctx, IMalloc **ppMalloc); extern __attribute__((dllimport)) HRESULT CoRegisterInitializeSpy (LPINITIALIZESPY pSpy, ULARGE_INTEGER *puliCookie); extern __attribute__((dllimport)) HRESULT CoRevokeInitializeSpy (ULARGE_INTEGER uliCookie); typedef enum tagCOMSD { SD_LAUNCHPERMISSIONS = 0, SD_ACCESSPERMISSIONS = 1, SD_LAUNCHRESTRICTIONS = 2, SD_ACCESSRESTRICTIONS = 3 } COMSD; extern __attribute__((dllimport)) HRESULT CoGetSystemSecurityPermissions (COMSD comSDType, PSECURITY_DESCRIPTOR *ppSD); extern __attribute__((dllimport)) HINSTANCE CoLoadLibrary (LPOLESTR lpszLibName, WINBOOL bAutoFree); extern __attribute__((dllimport)) void CoFreeLibrary (HINSTANCE hInst); extern __attribute__((dllimport)) void CoFreeAllLibraries (void); extern __attribute__((dllimport)) HRESULT CoGetInstanceFromFile (COSERVERINFO *pServerInfo, CLSID *pClsid, IUnknown *punkOuter, DWORD dwClsCtx, DWORD grfMode, OLECHAR *pwszName, DWORD dwCount, MULTI_QI *pResults); extern __attribute__((dllimport)) HRESULT CoGetInstanceFromIStorage (COSERVERINFO *pServerInfo, CLSID *pClsid, IUnknown *punkOuter, DWORD dwClsCtx, struct IStorage *pstg, DWORD dwCount, MULTI_QI *pResults); extern __attribute__((dllimport)) HRESULT CoAllowSetForegroundWindow (IUnknown *pUnk, LPVOID lpvReserved); extern __attribute__((dllimport)) HRESULT DcomChannelSetHResult (LPVOID pvReserved, ULONG *pulReserved, HRESULT appsHR); extern __attribute__((dllimport)) WINBOOL CoIsOle1Class (const IID *const rclsid); extern __attribute__((dllimport)) HRESULT CLSIDFromProgIDEx (LPCOLESTR lpszProgID, LPCLSID lpclsid); extern __attribute__((dllimport)) WINBOOL CoFileTimeToDosDateTime (FILETIME *lpFileTime, LPWORD lpDosDate, LPWORD lpDosTime); extern __attribute__((dllimport)) WINBOOL CoDosDateTimeToFileTime (WORD nDosDate, WORD nDosTime, FILETIME *lpFileTime); extern __attribute__((dllimport)) HRESULT CoFileTimeNow (FILETIME *lpFileTime); extern __attribute__((dllimport)) HRESULT CoRegisterMessageFilter (LPMESSAGEFILTER lpMessageFilter, LPMESSAGEFILTER *lplpMessageFilter); extern __attribute__((dllimport)) HRESULT CoRegisterChannelHook (const GUID *const ExtensionUuid, IChannelHook *pChannelHook); extern __attribute__((dllimport)) HRESULT CoTreatAsClass (const IID *const clsidOld, const IID *const clsidNew); extern __attribute__((dllimport)) HRESULT CreateDataAdviseHolder (LPDATAADVISEHOLDER *ppDAHolder); extern __attribute__((dllimport)) HRESULT CreateDataCache (LPUNKNOWN pUnkOuter, const IID *const rclsid, const IID *const iid, LPVOID *ppv); extern __attribute__((dllimport)) HRESULT StgOpenLayoutDocfile (OLECHAR const *pwcsDfName, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgCreateDocfile (const WCHAR *pwcsName, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgCreateDocfileOnILockBytes (ILockBytes *plkbyt, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgOpenStorage (const WCHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgOpenStorageOnILockBytes (ILockBytes *plkbyt, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgIsStorageFile (const WCHAR *pwcsName); extern __attribute__((dllimport)) HRESULT StgIsStorageILockBytes (ILockBytes *plkbyt); extern __attribute__((dllimport)) HRESULT StgSetTimes (const WCHAR *lpszName, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); extern __attribute__((dllimport)) HRESULT StgOpenAsyncDocfileOnIFillLockBytes (IFillLockBytes *pflb, DWORD grfMode, DWORD asyncFlags, IStorage **ppstgOpen); extern __attribute__((dllimport)) HRESULT StgGetIFillLockBytesOnILockBytes (ILockBytes *pilb, IFillLockBytes **ppflb); extern __attribute__((dllimport)) HRESULT StgGetIFillLockBytesOnFile (OLECHAR const *pwcsName, IFillLockBytes **ppflb); typedef struct tagSTGOPTIONS { USHORT usVersion; USHORT reserved; ULONG ulSectorSize; const WCHAR *pwcsTemplateFile; } STGOPTIONS; extern __attribute__((dllimport)) HRESULT StgCreateStorageEx (const WCHAR *pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS *pStgOptions, PSECURITY_DESCRIPTOR pSecurityDescriptor, const IID *const riid, void **ppObjectOpen); extern __attribute__((dllimport)) HRESULT StgOpenStorageEx (const WCHAR *pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS *pStgOptions, PSECURITY_DESCRIPTOR pSecurityDescriptor, const IID *const riid, void **ppObjectOpen); extern __attribute__((dllimport)) HRESULT BindMoniker (LPMONIKER pmk, DWORD grfOpt, const IID *const iidResult, LPVOID *ppvResult); extern __attribute__((dllimport)) HRESULT CoGetObject (LPCWSTR pszName, BIND_OPTS *pBindOptions, const IID *const riid, void **ppv); extern __attribute__((dllimport)) HRESULT MkParseDisplayName (LPBC pbc, LPCOLESTR szUserName, ULONG *pchEaten, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT MonikerRelativePathTo (LPMONIKER pmkSrc, LPMONIKER pmkDest, LPMONIKER *ppmkRelPath, WINBOOL dwReserved); extern __attribute__((dllimport)) HRESULT MonikerCommonPrefixWith (LPMONIKER pmkThis, LPMONIKER pmkOther, LPMONIKER *ppmkCommon); extern __attribute__((dllimport)) HRESULT CreateBindCtx (DWORD reserved, LPBC *ppbc); extern __attribute__((dllimport)) HRESULT CreateGenericComposite (LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER *ppmkComposite); extern __attribute__((dllimport)) HRESULT GetClassFile (LPCOLESTR szFilename, CLSID *pclsid); extern __attribute__((dllimport)) HRESULT CreateClassMoniker (const IID *const rclsid, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreateFileMoniker (LPCOLESTR lpszPathName, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreateItemMoniker (LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreateAntiMoniker (LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreatePointerMoniker (LPUNKNOWN punk, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CreateObjrefMoniker (LPUNKNOWN punk, LPMONIKER *ppmk); extern __attribute__((dllimport)) HRESULT CoInstall (IBindCtx *pbc, DWORD dwFlags, uCLSSPEC *pClassSpec, QUERYCONTEXT *pQuery, LPWSTR pszCodeBase); extern __attribute__((dllimport)) HRESULT GetRunningObjectTable (DWORD reserved, LPRUNNINGOBJECTTABLE *pprot); # 1 "/usr/include/w32api/urlmon.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/urlmon.h" 2 3 4 # 22 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IPersistMoniker IPersistMoniker; typedef struct IMonikerProp IMonikerProp; typedef struct IBindProtocol IBindProtocol; typedef struct IBinding IBinding; typedef struct IBindStatusCallback IBindStatusCallback; typedef struct IBindStatusCallbackEx IBindStatusCallbackEx; typedef struct IAuthenticate IAuthenticate; typedef struct IAuthenticateEx IAuthenticateEx; typedef struct IHttpNegotiate IHttpNegotiate; typedef struct IHttpNegotiate2 IHttpNegotiate2; typedef struct IHttpNegotiate3 IHttpNegotiate3; typedef struct IWinInetFileStream IWinInetFileStream; typedef struct IWindowForBindingUI IWindowForBindingUI; typedef struct ICodeInstall ICodeInstall; typedef struct IUri IUri; typedef struct IUriContainer IUriContainer; typedef struct IUriBuilder IUriBuilder; typedef struct IUriBuilderFactory IUriBuilderFactory; typedef struct IWinInetInfo IWinInetInfo; typedef struct IHttpSecurity IHttpSecurity; typedef struct IWinInetHttpInfo IWinInetHttpInfo; typedef struct IWinInetHttpTimeouts IWinInetHttpTimeouts; typedef struct IWinInetCacheHints IWinInetCacheHints; typedef struct IWinInetCacheHints2 IWinInetCacheHints2; typedef struct IBindHost IBindHost; typedef struct IInternet IInternet; typedef struct IInternetBindInfo IInternetBindInfo; typedef struct IInternetBindInfoEx IInternetBindInfoEx; typedef struct IInternetProtocolRoot IInternetProtocolRoot; typedef struct IInternetProtocol IInternetProtocol; typedef struct IInternetProtocolEx IInternetProtocolEx; typedef struct IInternetProtocolSink IInternetProtocolSink; typedef struct IInternetProtocolSinkStackable IInternetProtocolSinkStackable; typedef struct IInternetSession IInternetSession; typedef struct IInternetThreadSwitch IInternetThreadSwitch; typedef struct IInternetPriority IInternetPriority; typedef struct IInternetProtocolInfo IInternetProtocolInfo; typedef struct IInternetSecurityMgrSite IInternetSecurityMgrSite; typedef struct IInternetSecurityManager IInternetSecurityManager; typedef struct IInternetSecurityManagerEx IInternetSecurityManagerEx; typedef struct IInternetSecurityManagerEx2 IInternetSecurityManagerEx2; typedef struct IZoneIdentifier IZoneIdentifier; typedef struct IInternetHostSecurityManager IInternetHostSecurityManager; typedef struct IInternetZoneManager IInternetZoneManager; typedef struct IInternetZoneManagerEx IInternetZoneManagerEx; typedef struct IInternetZoneManagerEx2 IInternetZoneManagerEx2; typedef struct ISoftDistExt ISoftDistExt; typedef struct ICatalogFileInfo ICatalogFileInfo; typedef struct IDataFilter IDataFilter; typedef struct IEncodingFilterFactory IEncodingFilterFactory; typedef struct IWrappedProtocol IWrappedProtocol; typedef struct IGetBindHandle IGetBindHandle; typedef struct IBindCallbackRedirect IBindCallbackRedirect; # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 288 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/oleidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oleidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oleidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oleidl.h" 2 3 4 # 22 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleAdviseHolder IOleAdviseHolder; typedef struct IOleCache IOleCache; typedef struct IOleCache2 IOleCache2; typedef struct IOleCacheControl IOleCacheControl; typedef struct IParseDisplayName IParseDisplayName; typedef struct IOleContainer IOleContainer; typedef struct IOleClientSite IOleClientSite; typedef struct IOleObject IOleObject; typedef struct IOleWindow IOleWindow; typedef struct IOleLink IOleLink; typedef struct IOleItemContainer IOleItemContainer; typedef struct IOleInPlaceUIWindow IOleInPlaceUIWindow; typedef struct IOleInPlaceActiveObject IOleInPlaceActiveObject; typedef struct IOleInPlaceFrame IOleInPlaceFrame; typedef struct IOleInPlaceObject IOleInPlaceObject; typedef struct IOleInPlaceSite IOleInPlaceSite; typedef struct IContinue IContinue; typedef struct IViewObject IViewObject; typedef struct IViewObject2 IViewObject2; typedef struct IDropSource IDropSource; typedef struct IDropTarget IDropTarget; typedef struct IDropSourceNotify IDropSourceNotify; typedef struct IEnumOLEVERB IEnumOLEVERB; # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 138 "/usr/include/w32api/oleidl.h" 2 3 4 # 169 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleAdviseHolder *LPOLEADVISEHOLDER; extern const GUID IID_IOleAdviseHolder; # 200 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleAdviseHolderVtbl { HRESULT ( *QueryInterface)( IOleAdviseHolder* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleAdviseHolder* This); ULONG ( *Release)( IOleAdviseHolder* This); HRESULT ( *Advise)( IOleAdviseHolder* This, IAdviseSink *pAdvise, DWORD *pdwConnection); HRESULT ( *Unadvise)( IOleAdviseHolder* This, DWORD dwConnection); HRESULT ( *EnumAdvise)( IOleAdviseHolder* This, IEnumSTATDATA **ppenumAdvise); HRESULT ( *SendOnRename)( IOleAdviseHolder* This, IMoniker *pmk); HRESULT ( *SendOnSave)( IOleAdviseHolder* This); HRESULT ( *SendOnClose)( IOleAdviseHolder* This); } IOleAdviseHolderVtbl; struct IOleAdviseHolder { IOleAdviseHolderVtbl* lpVtbl; }; # 293 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleAdviseHolder_Advise_Proxy( IOleAdviseHolder* This, IAdviseSink *pAdvise, DWORD *pdwConnection); void IOleAdviseHolder_Advise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_Unadvise_Proxy( IOleAdviseHolder* This, DWORD dwConnection); void IOleAdviseHolder_Unadvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_EnumAdvise_Proxy( IOleAdviseHolder* This, IEnumSTATDATA **ppenumAdvise); void IOleAdviseHolder_EnumAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_SendOnRename_Proxy( IOleAdviseHolder* This, IMoniker *pmk); void IOleAdviseHolder_SendOnRename_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_SendOnSave_Proxy( IOleAdviseHolder* This); void IOleAdviseHolder_SendOnSave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleAdviseHolder_SendOnClose_Proxy( IOleAdviseHolder* This); void IOleAdviseHolder_SendOnClose_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 352 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleCache *LPOLECACHE; extern const GUID IID_IOleCache; # 383 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleCacheVtbl { HRESULT ( *QueryInterface)( IOleCache* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleCache* This); ULONG ( *Release)( IOleCache* This); HRESULT ( *Cache)( IOleCache* This, FORMATETC *pformatetc, DWORD advf, DWORD *pdwConnection); HRESULT ( *Uncache)( IOleCache* This, DWORD dwConnection); HRESULT ( *EnumCache)( IOleCache* This, IEnumSTATDATA **ppenumSTATDATA); HRESULT ( *InitCache)( IOleCache* This, IDataObject *pDataObject); HRESULT ( *SetData)( IOleCache* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); } IOleCacheVtbl; struct IOleCache { IOleCacheVtbl* lpVtbl; }; # 473 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleCache_Cache_Proxy( IOleCache* This, FORMATETC *pformatetc, DWORD advf, DWORD *pdwConnection); void IOleCache_Cache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache_Uncache_Proxy( IOleCache* This, DWORD dwConnection); void IOleCache_Uncache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache_EnumCache_Proxy( IOleCache* This, IEnumSTATDATA **ppenumSTATDATA); void IOleCache_EnumCache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache_InitCache_Proxy( IOleCache* This, IDataObject *pDataObject); void IOleCache_InitCache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache_SetData_Proxy( IOleCache* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); void IOleCache_SetData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 527 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleCache2 *LPOLECACHE2; # 548 "/usr/include/w32api/oleidl.h" 3 4 typedef enum tagDISCARDCACHE { DISCARDCACHE_SAVEIFDIRTY = 0, DISCARDCACHE_NOSAVE = 1 } DISCARDCACHE; extern const GUID IID_IOleCache2; # 571 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleCache2Vtbl { HRESULT ( *QueryInterface)( IOleCache2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleCache2* This); ULONG ( *Release)( IOleCache2* This); HRESULT ( *Cache)( IOleCache2* This, FORMATETC *pformatetc, DWORD advf, DWORD *pdwConnection); HRESULT ( *Uncache)( IOleCache2* This, DWORD dwConnection); HRESULT ( *EnumCache)( IOleCache2* This, IEnumSTATDATA **ppenumSTATDATA); HRESULT ( *InitCache)( IOleCache2* This, IDataObject *pDataObject); HRESULT ( *SetData)( IOleCache2* This, FORMATETC *pformatetc, STGMEDIUM *pmedium, WINBOOL fRelease); HRESULT ( *UpdateCache)( IOleCache2* This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LPVOID pReserved); HRESULT ( *DiscardCache)( IOleCache2* This, DWORD dwDiscardOptions); } IOleCache2Vtbl; struct IOleCache2 { IOleCache2Vtbl* lpVtbl; }; # 682 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleCache2_RemoteUpdateCache_Proxy( IOleCache2* This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LONG_PTR pReserved); void IOleCache2_RemoteUpdateCache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache2_DiscardCache_Proxy( IOleCache2* This, DWORD dwDiscardOptions); void IOleCache2_DiscardCache_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCache2_UpdateCache_Proxy( IOleCache2* This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LPVOID pReserved); HRESULT IOleCache2_UpdateCache_Stub( IOleCache2* This, LPDATAOBJECT pDataObject, DWORD grfUpdf, LONG_PTR pReserved); # 722 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleCacheControl *LPOLECACHECONTROL; extern const GUID IID_IOleCacheControl; # 740 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleCacheControlVtbl { HRESULT ( *QueryInterface)( IOleCacheControl* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleCacheControl* This); ULONG ( *Release)( IOleCacheControl* This); HRESULT ( *OnRun)( IOleCacheControl* This, LPDATAOBJECT pDataObject); HRESULT ( *OnStop)( IOleCacheControl* This); } IOleCacheControlVtbl; struct IOleCacheControl { IOleCacheControlVtbl* lpVtbl; }; # 801 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleCacheControl_OnRun_Proxy( IOleCacheControl* This, LPDATAOBJECT pDataObject); void IOleCacheControl_OnRun_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleCacheControl_OnStop_Proxy( IOleCacheControl* This); void IOleCacheControl_OnStop_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 826 "/usr/include/w32api/oleidl.h" 3 4 typedef IParseDisplayName *LPPARSEDISPLAYNAME; extern const GUID IID_IParseDisplayName; # 844 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IParseDisplayNameVtbl { HRESULT ( *QueryInterface)( IParseDisplayName* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IParseDisplayName* This); ULONG ( *Release)( IParseDisplayName* This); HRESULT ( *ParseDisplayName)( IParseDisplayName* This, IBindCtx *pbc, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); } IParseDisplayNameVtbl; struct IParseDisplayName { IParseDisplayNameVtbl* lpVtbl; }; # 901 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IParseDisplayName_ParseDisplayName_Proxy( IParseDisplayName* This, IBindCtx *pbc, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); void IParseDisplayName_ParseDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 922 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleContainer *LPOLECONTAINER; extern const GUID IID_IOleContainer; # 941 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleContainerVtbl { HRESULT ( *QueryInterface)( IOleContainer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleContainer* This); ULONG ( *Release)( IOleContainer* This); HRESULT ( *ParseDisplayName)( IOleContainer* This, IBindCtx *pbc, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); HRESULT ( *EnumObjects)( IOleContainer* This, DWORD grfFlags, IEnumUnknown **ppenum); HRESULT ( *LockContainer)( IOleContainer* This, WINBOOL fLock); } IOleContainerVtbl; struct IOleContainer { IOleContainerVtbl* lpVtbl; }; # 1018 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleContainer_EnumObjects_Proxy( IOleContainer* This, DWORD grfFlags, IEnumUnknown **ppenum); void IOleContainer_EnumObjects_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleContainer_LockContainer_Proxy( IOleContainer* This, WINBOOL fLock); void IOleContainer_LockContainer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1045 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleClientSite *LPOLECLIENTSITE; extern const GUID IID_IOleClientSite; # 1077 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleClientSiteVtbl { HRESULT ( *QueryInterface)( IOleClientSite* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleClientSite* This); ULONG ( *Release)( IOleClientSite* This); HRESULT ( *SaveObject)( IOleClientSite* This); HRESULT ( *GetMoniker)( IOleClientSite* This, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); HRESULT ( *GetContainer)( IOleClientSite* This, IOleContainer **ppContainer); HRESULT ( *ShowObject)( IOleClientSite* This); HRESULT ( *OnShowWindow)( IOleClientSite* This, WINBOOL fShow); HRESULT ( *RequestNewObjectLayout)( IOleClientSite* This); } IOleClientSiteVtbl; struct IOleClientSite { IOleClientSiteVtbl* lpVtbl; }; # 1170 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleClientSite_SaveObject_Proxy( IOleClientSite* This); void IOleClientSite_SaveObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_GetMoniker_Proxy( IOleClientSite* This, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); void IOleClientSite_GetMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_GetContainer_Proxy( IOleClientSite* This, IOleContainer **ppContainer); void IOleClientSite_GetContainer_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_ShowObject_Proxy( IOleClientSite* This); void IOleClientSite_ShowObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_OnShowWindow_Proxy( IOleClientSite* This, WINBOOL fShow); void IOleClientSite_OnShowWindow_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleClientSite_RequestNewObjectLayout_Proxy( IOleClientSite* This); void IOleClientSite_RequestNewObjectLayout_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1227 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleObject *LPOLEOBJECT; typedef enum tagOLEGETMONIKER { OLEGETMONIKER_ONLYIFTHERE = 1, OLEGETMONIKER_FORCEASSIGN = 2, OLEGETMONIKER_UNASSIGN = 3, OLEGETMONIKER_TEMPFORUSER = 4 } OLEGETMONIKER; typedef enum tagOLEWHICHMK { OLEWHICHMK_CONTAINER = 1, OLEWHICHMK_OBJREL = 2, OLEWHICHMK_OBJFULL = 3 } OLEWHICHMK; typedef enum tagUSERCLASSTYPE { USERCLASSTYPE_FULL = 1, USERCLASSTYPE_SHORT = 2, USERCLASSTYPE_APPNAME = 3 } USERCLASSTYPE; typedef enum tagOLEMISC { OLEMISC_RECOMPOSEONRESIZE = 0x1, OLEMISC_ONLYICONIC = 0x2, OLEMISC_INSERTNOTREPLACE = 0x4, OLEMISC_STATIC = 0x8, OLEMISC_CANTLINKINSIDE = 0x10, OLEMISC_CANLINKBYOLE1 = 0x20, OLEMISC_ISLINKOBJECT = 0x40, OLEMISC_INSIDEOUT = 0x80, OLEMISC_ACTIVATEWHENVISIBLE = 0x100, OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200, OLEMISC_INVISIBLEATRUNTIME = 0x400, OLEMISC_ALWAYSRUN = 0x800, OLEMISC_ACTSLIKEBUTTON = 0x1000, OLEMISC_ACTSLIKELABEL = 0x2000, OLEMISC_NOUIACTIVATE = 0x4000, OLEMISC_ALIGNABLE = 0x8000, OLEMISC_SIMPLEFRAME = 0x10000, OLEMISC_SETCLIENTSITEFIRST = 0x20000, OLEMISC_IMEMODE = 0x40000, OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000, OLEMISC_WANTSTOMENUMERGE = 0x100000, OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000 } OLEMISC; typedef enum tagOLECLOSE { OLECLOSE_SAVEIFDIRTY = 0, OLECLOSE_NOSAVE = 1, OLECLOSE_PROMPTSAVE = 2 } OLECLOSE; extern const GUID IID_IOleObject; # 1368 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleObjectVtbl { HRESULT ( *QueryInterface)( IOleObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleObject* This); ULONG ( *Release)( IOleObject* This); HRESULT ( *SetClientSite)( IOleObject* This, IOleClientSite *pClientSite); HRESULT ( *GetClientSite)( IOleObject* This, IOleClientSite **ppClientSite); HRESULT ( *SetHostNames)( IOleObject* This, LPCOLESTR szContainerApp, LPCOLESTR szContainerObj); HRESULT ( *Close)( IOleObject* This, DWORD dwSaveOption); HRESULT ( *SetMoniker)( IOleObject* This, DWORD dwWhichMoniker, IMoniker *pmk); HRESULT ( *GetMoniker)( IOleObject* This, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); HRESULT ( *InitFromData)( IOleObject* This, IDataObject *pDataObject, WINBOOL fCreation, DWORD dwReserved); HRESULT ( *GetClipboardData)( IOleObject* This, DWORD dwReserved, IDataObject **ppDataObject); HRESULT ( *DoVerb)( IOleObject* This, LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect); HRESULT ( *EnumVerbs)( IOleObject* This, IEnumOLEVERB **ppEnumOleVerb); HRESULT ( *Update)( IOleObject* This); HRESULT ( *IsUpToDate)( IOleObject* This); HRESULT ( *GetUserClassID)( IOleObject* This, CLSID *pClsid); HRESULT ( *GetUserType)( IOleObject* This, DWORD dwFormOfType, LPOLESTR *pszUserType); HRESULT ( *SetExtent)( IOleObject* This, DWORD dwDrawAspect, SIZEL *psizel); HRESULT ( *GetExtent)( IOleObject* This, DWORD dwDrawAspect, SIZEL *psizel); HRESULT ( *Advise)( IOleObject* This, IAdviseSink *pAdvSink, DWORD *pdwConnection); HRESULT ( *Unadvise)( IOleObject* This, DWORD dwConnection); HRESULT ( *EnumAdvise)( IOleObject* This, IEnumSTATDATA **ppenumAdvise); HRESULT ( *GetMiscStatus)( IOleObject* This, DWORD dwAspect, DWORD *pdwStatus); HRESULT ( *SetColorScheme)( IOleObject* This, LOGPALETTE *pLogpal); } IOleObjectVtbl; struct IOleObject { IOleObjectVtbl* lpVtbl; }; # 1597 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleObject_SetClientSite_Proxy( IOleObject* This, IOleClientSite *pClientSite); void IOleObject_SetClientSite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetClientSite_Proxy( IOleObject* This, IOleClientSite **ppClientSite); void IOleObject_GetClientSite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_SetHostNames_Proxy( IOleObject* This, LPCOLESTR szContainerApp, LPCOLESTR szContainerObj); void IOleObject_SetHostNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_Close_Proxy( IOleObject* This, DWORD dwSaveOption); void IOleObject_Close_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_SetMoniker_Proxy( IOleObject* This, DWORD dwWhichMoniker, IMoniker *pmk); void IOleObject_SetMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetMoniker_Proxy( IOleObject* This, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); void IOleObject_GetMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_InitFromData_Proxy( IOleObject* This, IDataObject *pDataObject, WINBOOL fCreation, DWORD dwReserved); void IOleObject_InitFromData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetClipboardData_Proxy( IOleObject* This, DWORD dwReserved, IDataObject **ppDataObject); void IOleObject_GetClipboardData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_DoVerb_Proxy( IOleObject* This, LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect); void IOleObject_DoVerb_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_EnumVerbs_Proxy( IOleObject* This, IEnumOLEVERB **ppEnumOleVerb); void IOleObject_EnumVerbs_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_Update_Proxy( IOleObject* This); void IOleObject_Update_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_IsUpToDate_Proxy( IOleObject* This); void IOleObject_IsUpToDate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetUserClassID_Proxy( IOleObject* This, CLSID *pClsid); void IOleObject_GetUserClassID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetUserType_Proxy( IOleObject* This, DWORD dwFormOfType, LPOLESTR *pszUserType); void IOleObject_GetUserType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_SetExtent_Proxy( IOleObject* This, DWORD dwDrawAspect, SIZEL *psizel); void IOleObject_SetExtent_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetExtent_Proxy( IOleObject* This, DWORD dwDrawAspect, SIZEL *psizel); void IOleObject_GetExtent_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_Advise_Proxy( IOleObject* This, IAdviseSink *pAdvSink, DWORD *pdwConnection); void IOleObject_Advise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_Unadvise_Proxy( IOleObject* This, DWORD dwConnection); void IOleObject_Unadvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_EnumAdvise_Proxy( IOleObject* This, IEnumSTATDATA **ppenumAdvise); void IOleObject_EnumAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_GetMiscStatus_Proxy( IOleObject* This, DWORD dwAspect, DWORD *pdwStatus); void IOleObject_GetMiscStatus_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleObject_SetColorScheme_Proxy( IOleObject* This, LOGPALETTE *pLogpal); void IOleObject_SetColorScheme_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1790 "/usr/include/w32api/oleidl.h" 3 4 extern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec; extern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec; typedef enum tagOLERENDER { OLERENDER_NONE = 0, OLERENDER_DRAW = 1, OLERENDER_FORMAT = 2, OLERENDER_ASIS = 3 } OLERENDER; typedef OLERENDER *LPOLERENDER; typedef struct tagOBJECTDESCRIPTOR { ULONG cbSize; CLSID clsid; DWORD dwDrawAspect; SIZEL sizel; POINTL pointl; DWORD dwStatus; DWORD dwFullUserTypeName; DWORD dwSrcOfCopy; } OBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR; typedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR; # 1826 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleWindow *LPOLEWINDOW; extern const GUID IID_IOleWindow; # 1844 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleWindowVtbl { HRESULT ( *QueryInterface)( IOleWindow* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleWindow* This); ULONG ( *Release)( IOleWindow* This); HRESULT ( *GetWindow)( IOleWindow* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleWindow* This, WINBOOL fEnterMode); } IOleWindowVtbl; struct IOleWindow { IOleWindowVtbl* lpVtbl; }; # 1906 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleWindow_GetWindow_Proxy( IOleWindow* This, HWND *phwnd); void IOleWindow_GetWindow_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleWindow_ContextSensitiveHelp_Proxy( IOleWindow* This, WINBOOL fEnterMode); void IOleWindow_ContextSensitiveHelp_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1932 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleLink *LPOLELINK; typedef enum tagOLEUPDATE { OLEUPDATE_ALWAYS = 1, OLEUPDATE_ONCALL = 3 } OLEUPDATE; typedef OLEUPDATE *LPOLEUPDATE; typedef OLEUPDATE *POLEUPDATE; typedef enum tagOLELINKBIND { OLELINKBIND_EVENIFCLASSDIFF = 1 } OLELINKBIND; extern const GUID IID_IOleLink; # 1991 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleLinkVtbl { HRESULT ( *QueryInterface)( IOleLink* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleLink* This); ULONG ( *Release)( IOleLink* This); HRESULT ( *SetUpdateOptions)( IOleLink* This, DWORD dwUpdateOpt); HRESULT ( *GetUpdateOptions)( IOleLink* This, DWORD *pdwUpdateOpt); HRESULT ( *SetSourceMoniker)( IOleLink* This, IMoniker *pmk, const IID *const rclsid); HRESULT ( *GetSourceMoniker)( IOleLink* This, IMoniker **ppmk); HRESULT ( *SetSourceDisplayName)( IOleLink* This, LPCOLESTR pszStatusText); HRESULT ( *GetSourceDisplayName)( IOleLink* This, LPOLESTR *ppszDisplayName); HRESULT ( *BindToSource)( IOleLink* This, DWORD bindflags, IBindCtx *pbc); HRESULT ( *BindIfRunning)( IOleLink* This); HRESULT ( *GetBoundSource)( IOleLink* This, IUnknown **ppunk); HRESULT ( *UnbindSource)( IOleLink* This); HRESULT ( *Update)( IOleLink* This, IBindCtx *pbc); } IOleLinkVtbl; struct IOleLink { IOleLinkVtbl* lpVtbl; }; # 2125 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleLink_SetUpdateOptions_Proxy( IOleLink* This, DWORD dwUpdateOpt); void IOleLink_SetUpdateOptions_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_GetUpdateOptions_Proxy( IOleLink* This, DWORD *pdwUpdateOpt); void IOleLink_GetUpdateOptions_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_SetSourceMoniker_Proxy( IOleLink* This, IMoniker *pmk, const IID *const rclsid); void IOleLink_SetSourceMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_GetSourceMoniker_Proxy( IOleLink* This, IMoniker **ppmk); void IOleLink_GetSourceMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_SetSourceDisplayName_Proxy( IOleLink* This, LPCOLESTR pszStatusText); void IOleLink_SetSourceDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_GetSourceDisplayName_Proxy( IOleLink* This, LPOLESTR *ppszDisplayName); void IOleLink_GetSourceDisplayName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_BindToSource_Proxy( IOleLink* This, DWORD bindflags, IBindCtx *pbc); void IOleLink_BindToSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_BindIfRunning_Proxy( IOleLink* This); void IOleLink_BindIfRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_GetBoundSource_Proxy( IOleLink* This, IUnknown **ppunk); void IOleLink_GetBoundSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_UnbindSource_Proxy( IOleLink* This); void IOleLink_UnbindSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleLink_Update_Proxy( IOleLink* This, IBindCtx *pbc); void IOleLink_Update_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2223 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleItemContainer *LPOLEITEMCONTAINER; typedef enum tagBINDSPEED { BINDSPEED_INDEFINITE = 1, BINDSPEED_MODERATE = 2, BINDSPEED_IMMEDIATE = 3 } BINDSPEED; typedef enum tagOLECONTF { OLECONTF_EMBEDDINGS = 1, OLECONTF_LINKS = 2, OLECONTF_OTHERS = 4, OLECONTF_ONLYUSER = 8, OLECONTF_ONLYIFRUNNING = 16 } OLECONTF; extern const GUID IID_IOleItemContainer; # 2265 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleItemContainerVtbl { HRESULT ( *QueryInterface)( IOleItemContainer* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleItemContainer* This); ULONG ( *Release)( IOleItemContainer* This); HRESULT ( *ParseDisplayName)( IOleItemContainer* This, IBindCtx *pbc, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut); HRESULT ( *EnumObjects)( IOleItemContainer* This, DWORD grfFlags, IEnumUnknown **ppenum); HRESULT ( *LockContainer)( IOleItemContainer* This, WINBOOL fLock); HRESULT ( *GetObjectA)( IOleItemContainer* This, LPOLESTR pszItem, DWORD dwSpeedNeeded, IBindCtx *pbc, const IID *const riid, void **ppvObject); HRESULT ( *GetObjectStorage)( IOleItemContainer* This, LPOLESTR pszItem, IBindCtx *pbc, const IID *const riid, void **ppvStorage); HRESULT ( *IsRunning)( IOleItemContainer* This, LPOLESTR pszItem); } IOleItemContainerVtbl; struct IOleItemContainer { IOleItemContainerVtbl* lpVtbl; }; # 2376 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleItemContainer_GetObject_Proxy( IOleItemContainer* This, LPOLESTR pszItem, DWORD dwSpeedNeeded, IBindCtx *pbc, const IID *const riid, void **ppvObject); void IOleItemContainer_GetObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleItemContainer_GetObjectStorage_Proxy( IOleItemContainer* This, LPOLESTR pszItem, IBindCtx *pbc, const IID *const riid, void **ppvStorage); void IOleItemContainer_GetObjectStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleItemContainer_IsRunning_Proxy( IOleItemContainer* This, LPOLESTR pszItem); void IOleItemContainer_IsRunning_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2417 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW; typedef RECT BORDERWIDTHS; typedef LPRECT LPBORDERWIDTHS; typedef LPCRECT LPCBORDERWIDTHS; extern const GUID IID_IOleInPlaceUIWindow; # 2445 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceUIWindowVtbl { HRESULT ( *QueryInterface)( IOleInPlaceUIWindow* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceUIWindow* This); ULONG ( *Release)( IOleInPlaceUIWindow* This); HRESULT ( *GetWindow)( IOleInPlaceUIWindow* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceUIWindow* This, WINBOOL fEnterMode); HRESULT ( *GetBorder)( IOleInPlaceUIWindow* This, LPRECT lprectBorder); HRESULT ( *RequestBorderSpace)( IOleInPlaceUIWindow* This, LPCBORDERWIDTHS pborderwidths); HRESULT ( *SetBorderSpace)( IOleInPlaceUIWindow* This, LPCBORDERWIDTHS pborderwidths); HRESULT ( *SetActiveObject)( IOleInPlaceUIWindow* This, IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName); } IOleInPlaceUIWindowVtbl; struct IOleInPlaceUIWindow { IOleInPlaceUIWindowVtbl* lpVtbl; }; # 2543 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceUIWindow_GetBorder_Proxy( IOleInPlaceUIWindow* This, LPRECT lprectBorder); void IOleInPlaceUIWindow_GetBorder_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceUIWindow_RequestBorderSpace_Proxy( IOleInPlaceUIWindow* This, LPCBORDERWIDTHS pborderwidths); void IOleInPlaceUIWindow_RequestBorderSpace_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceUIWindow_SetBorderSpace_Proxy( IOleInPlaceUIWindow* This, LPCBORDERWIDTHS pborderwidths); void IOleInPlaceUIWindow_SetBorderSpace_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceUIWindow_SetActiveObject_Proxy( IOleInPlaceUIWindow* This, IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName); void IOleInPlaceUIWindow_SetActiveObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2586 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT; extern const GUID IID_IOleInPlaceActiveObject; # 2615 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceActiveObjectVtbl { HRESULT ( *QueryInterface)( IOleInPlaceActiveObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceActiveObject* This); ULONG ( *Release)( IOleInPlaceActiveObject* This); HRESULT ( *GetWindow)( IOleInPlaceActiveObject* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceActiveObject* This, WINBOOL fEnterMode); HRESULT ( *TranslateAcceleratorA)( IOleInPlaceActiveObject* This, LPMSG lpmsg); HRESULT ( *OnFrameWindowActivate)( IOleInPlaceActiveObject* This, WINBOOL fActivate); HRESULT ( *OnDocWindowActivate)( IOleInPlaceActiveObject* This, WINBOOL fActivate); HRESULT ( *ResizeBorder)( IOleInPlaceActiveObject* This, LPCRECT prcBorder, IOleInPlaceUIWindow *pUIWindow, WINBOOL fFrameWindow); HRESULT ( *EnableModeless)( IOleInPlaceActiveObject* This, WINBOOL fEnable); } IOleInPlaceActiveObjectVtbl; struct IOleInPlaceActiveObject { IOleInPlaceActiveObjectVtbl* lpVtbl; }; # 2722 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy( IOleInPlaceActiveObject* This); void IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_OnFrameWindowActivate_Proxy( IOleInPlaceActiveObject* This, WINBOOL fActivate); void IOleInPlaceActiveObject_OnFrameWindowActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_OnDocWindowActivate_Proxy( IOleInPlaceActiveObject* This, WINBOOL fActivate); void IOleInPlaceActiveObject_OnDocWindowActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_RemoteResizeBorder_Proxy( IOleInPlaceActiveObject* This, LPCRECT prcBorder, const IID *const riid, IOleInPlaceUIWindow *pUIWindow, WINBOOL fFrameWindow); void IOleInPlaceActiveObject_RemoteResizeBorder_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_EnableModeless_Proxy( IOleInPlaceActiveObject* This, WINBOOL fEnable); void IOleInPlaceActiveObject_EnableModeless_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceActiveObject_TranslateAccelerator_Proxy( IOleInPlaceActiveObject* This, LPMSG lpmsg); HRESULT IOleInPlaceActiveObject_TranslateAccelerator_Stub( IOleInPlaceActiveObject* This); HRESULT IOleInPlaceActiveObject_ResizeBorder_Proxy( IOleInPlaceActiveObject* This, LPCRECT prcBorder, IOleInPlaceUIWindow *pUIWindow, WINBOOL fFrameWindow); HRESULT IOleInPlaceActiveObject_ResizeBorder_Stub( IOleInPlaceActiveObject* This, LPCRECT prcBorder, const IID *const riid, IOleInPlaceUIWindow *pUIWindow, WINBOOL fFrameWindow); # 2790 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceFrame *LPOLEINPLACEFRAME; typedef struct tagOIFI { UINT cb; WINBOOL fMDIApp; HWND hwndFrame; HACCEL haccel; UINT cAccelEntries; } OLEINPLACEFRAMEINFO; typedef struct tagOIFI *LPOLEINPLACEFRAMEINFO; typedef struct tagOleMenuGroupWidths { LONG width[6]; } OLEMENUGROUPWIDTHS; typedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS; typedef HGLOBAL HOLEMENU; extern const GUID IID_IOleInPlaceFrame; # 2840 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceFrameVtbl { HRESULT ( *QueryInterface)( IOleInPlaceFrame* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceFrame* This); ULONG ( *Release)( IOleInPlaceFrame* This); HRESULT ( *GetWindow)( IOleInPlaceFrame* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceFrame* This, WINBOOL fEnterMode); HRESULT ( *GetBorder)( IOleInPlaceFrame* This, LPRECT lprectBorder); HRESULT ( *RequestBorderSpace)( IOleInPlaceFrame* This, LPCBORDERWIDTHS pborderwidths); HRESULT ( *SetBorderSpace)( IOleInPlaceFrame* This, LPCBORDERWIDTHS pborderwidths); HRESULT ( *SetActiveObject)( IOleInPlaceFrame* This, IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName); HRESULT ( *InsertMenus)( IOleInPlaceFrame* This, HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths); HRESULT ( *SetMenu)( IOleInPlaceFrame* This, HMENU hmenuShared, HOLEMENU holemenu, HWND hwndActiveObject); HRESULT ( *RemoveMenus)( IOleInPlaceFrame* This, HMENU hmenuShared); HRESULT ( *SetStatusText)( IOleInPlaceFrame* This, LPCOLESTR pszStatusText); HRESULT ( *EnableModeless)( IOleInPlaceFrame* This, WINBOOL fEnable); HRESULT ( *TranslateAcceleratorA)( IOleInPlaceFrame* This, LPMSG lpmsg, WORD wID); } IOleInPlaceFrameVtbl; struct IOleInPlaceFrame { IOleInPlaceFrameVtbl* lpVtbl; }; # 2993 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceFrame_InsertMenus_Proxy( IOleInPlaceFrame* This, HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths); void IOleInPlaceFrame_InsertMenus_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_SetMenu_Proxy( IOleInPlaceFrame* This, HMENU hmenuShared, HOLEMENU holemenu, HWND hwndActiveObject); void IOleInPlaceFrame_SetMenu_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_RemoveMenus_Proxy( IOleInPlaceFrame* This, HMENU hmenuShared); void IOleInPlaceFrame_RemoveMenus_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_SetStatusText_Proxy( IOleInPlaceFrame* This, LPCOLESTR pszStatusText); void IOleInPlaceFrame_SetStatusText_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_EnableModeless_Proxy( IOleInPlaceFrame* This, WINBOOL fEnable); void IOleInPlaceFrame_EnableModeless_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceFrame_TranslateAccelerator_Proxy( IOleInPlaceFrame* This, LPMSG lpmsg, WORD wID); void IOleInPlaceFrame_TranslateAccelerator_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3055 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceObject *LPOLEINPLACEOBJECT; extern const GUID IID_IOleInPlaceObject; # 3080 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceObjectVtbl { HRESULT ( *QueryInterface)( IOleInPlaceObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceObject* This); ULONG ( *Release)( IOleInPlaceObject* This); HRESULT ( *GetWindow)( IOleInPlaceObject* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceObject* This, WINBOOL fEnterMode); HRESULT ( *InPlaceDeactivate)( IOleInPlaceObject* This); HRESULT ( *UIDeactivate)( IOleInPlaceObject* This); HRESULT ( *SetObjectRects)( IOleInPlaceObject* This, LPCRECT lprcPosRect, LPCRECT lprcClipRect); HRESULT ( *ReactivateAndUndo)( IOleInPlaceObject* This); } IOleInPlaceObjectVtbl; struct IOleInPlaceObject { IOleInPlaceObjectVtbl* lpVtbl; }; # 3175 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceObject_InPlaceDeactivate_Proxy( IOleInPlaceObject* This); void IOleInPlaceObject_InPlaceDeactivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceObject_UIDeactivate_Proxy( IOleInPlaceObject* This); void IOleInPlaceObject_UIDeactivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceObject_SetObjectRects_Proxy( IOleInPlaceObject* This, LPCRECT lprcPosRect, LPCRECT lprcClipRect); void IOleInPlaceObject_SetObjectRects_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceObject_ReactivateAndUndo_Proxy( IOleInPlaceObject* This); void IOleInPlaceObject_ReactivateAndUndo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3215 "/usr/include/w32api/oleidl.h" 3 4 typedef IOleInPlaceSite *LPOLEINPLACESITE; extern const GUID IID_IOleInPlaceSite; # 3261 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IOleInPlaceSiteVtbl { HRESULT ( *QueryInterface)( IOleInPlaceSite* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IOleInPlaceSite* This); ULONG ( *Release)( IOleInPlaceSite* This); HRESULT ( *GetWindow)( IOleInPlaceSite* This, HWND *phwnd); HRESULT ( *ContextSensitiveHelp)( IOleInPlaceSite* This, WINBOOL fEnterMode); HRESULT ( *CanInPlaceActivate)( IOleInPlaceSite* This); HRESULT ( *OnInPlaceActivate)( IOleInPlaceSite* This); HRESULT ( *OnUIActivate)( IOleInPlaceSite* This); HRESULT ( *GetWindowContext)( IOleInPlaceSite* This, IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, LPRECT lprcPosRect, LPRECT lprcClipRect, LPOLEINPLACEFRAMEINFO lpFrameInfo); HRESULT ( *Scroll)( IOleInPlaceSite* This, SIZE scrollExtant); HRESULT ( *OnUIDeactivate)( IOleInPlaceSite* This, WINBOOL fUndoable); HRESULT ( *OnInPlaceDeactivate)( IOleInPlaceSite* This); HRESULT ( *DiscardUndoState)( IOleInPlaceSite* This); HRESULT ( *DeactivateAndUndo)( IOleInPlaceSite* This); HRESULT ( *OnPosRectChange)( IOleInPlaceSite* This, LPCRECT lprcPosRect); } IOleInPlaceSiteVtbl; struct IOleInPlaceSite { IOleInPlaceSiteVtbl* lpVtbl; }; # 3404 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IOleInPlaceSite_CanInPlaceActivate_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_CanInPlaceActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnInPlaceActivate_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_OnInPlaceActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnUIActivate_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_OnUIActivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_GetWindowContext_Proxy( IOleInPlaceSite* This, IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, LPRECT lprcPosRect, LPRECT lprcClipRect, LPOLEINPLACEFRAMEINFO lpFrameInfo); void IOleInPlaceSite_GetWindowContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_Scroll_Proxy( IOleInPlaceSite* This, SIZE scrollExtant); void IOleInPlaceSite_Scroll_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnUIDeactivate_Proxy( IOleInPlaceSite* This, WINBOOL fUndoable); void IOleInPlaceSite_OnUIDeactivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnInPlaceDeactivate_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_OnInPlaceDeactivate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_DiscardUndoState_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_DiscardUndoState_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_DeactivateAndUndo_Proxy( IOleInPlaceSite* This); void IOleInPlaceSite_DeactivateAndUndo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IOleInPlaceSite_OnPosRectChange_Proxy( IOleInPlaceSite* This, LPCRECT lprcPosRect); void IOleInPlaceSite_OnPosRectChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3492 "/usr/include/w32api/oleidl.h" 3 4 extern const GUID IID_IContinue; # 3505 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IContinueVtbl { HRESULT ( *QueryInterface)( IContinue* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IContinue* This); ULONG ( *Release)( IContinue* This); HRESULT ( *FContinue)( IContinue* This); } IContinueVtbl; struct IContinue { IContinueVtbl* lpVtbl; }; # 3558 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IContinue_FContinue_Proxy( IContinue* This); void IContinue_FContinue_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 3575 "/usr/include/w32api/oleidl.h" 3 4 typedef IViewObject *LPVIEWOBJECT; extern const GUID IID_IViewObject; # 3626 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IViewObjectVtbl { HRESULT ( *QueryInterface)( IViewObject* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IViewObject* This); ULONG ( *Release)( IViewObject* This); HRESULT ( *Draw)( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, WINBOOL ( *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue); HRESULT ( *GetColorSet)( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet); HRESULT ( *Freeze)( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze); HRESULT ( *Unfreeze)( IViewObject* This, DWORD dwFreeze); HRESULT ( *SetAdvise)( IViewObject* This, DWORD aspects, DWORD advf, IAdviseSink *pAdvSink); HRESULT ( *GetAdvise)( IViewObject* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); } IViewObjectVtbl; struct IViewObject { IViewObjectVtbl* lpVtbl; }; # 3741 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IViewObject_RemoteDraw_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, IContinue *pContinue); void IViewObject_RemoteDraw_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_RemoteGetColorSet_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, ULONG_PTR hicTargetDev, LOGPALETTE **ppColorSet); void IViewObject_RemoteGetColorSet_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_RemoteFreeze_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DWORD *pdwFreeze); void IViewObject_RemoteFreeze_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_Unfreeze_Proxy( IViewObject* This, DWORD dwFreeze); void IViewObject_Unfreeze_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_SetAdvise_Proxy( IViewObject* This, DWORD aspects, DWORD advf, IAdviseSink *pAdvSink); void IViewObject_SetAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_RemoteGetAdvise_Proxy( IViewObject* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); void IViewObject_RemoteGetAdvise_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IViewObject_Draw_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, WINBOOL ( *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue); HRESULT IViewObject_Draw_Stub( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, IContinue *pContinue); HRESULT IViewObject_GetColorSet_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet); HRESULT IViewObject_GetColorSet_Stub( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DVTARGETDEVICE *ptd, ULONG_PTR hicTargetDev, LOGPALETTE **ppColorSet); HRESULT IViewObject_Freeze_Proxy( IViewObject* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze); HRESULT IViewObject_Freeze_Stub( IViewObject* This, DWORD dwDrawAspect, LONG lindex, ULONG_PTR pvAspect, DWORD *pdwFreeze); HRESULT IViewObject_GetAdvise_Proxy( IViewObject* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); HRESULT IViewObject_GetAdvise_Stub( IViewObject* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); # 3880 "/usr/include/w32api/oleidl.h" 3 4 typedef IViewObject2 *LPVIEWOBJECT2; extern const GUID IID_IViewObject2; # 3898 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IViewObject2Vtbl { HRESULT ( *QueryInterface)( IViewObject2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IViewObject2* This); ULONG ( *Release)( IViewObject2* This); HRESULT ( *Draw)( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, WINBOOL ( *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue); HRESULT ( *GetColorSet)( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet); HRESULT ( *Freeze)( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze); HRESULT ( *Unfreeze)( IViewObject2* This, DWORD dwFreeze); HRESULT ( *SetAdvise)( IViewObject2* This, DWORD aspects, DWORD advf, IAdviseSink *pAdvSink); HRESULT ( *GetAdvise)( IViewObject2* This, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink); HRESULT ( *GetExtent)( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel); } IViewObject2Vtbl; struct IViewObject2 { IViewObject2Vtbl* lpVtbl; }; # 4027 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IViewObject2_GetExtent_Proxy( IViewObject2* This, DWORD dwDrawAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel); void IViewObject2_GetExtent_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4048 "/usr/include/w32api/oleidl.h" 3 4 typedef IDropSource *LPDROPSOURCE; extern const GUID IID_IDropSource; # 4067 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IDropSourceVtbl { HRESULT ( *QueryInterface)( IDropSource* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDropSource* This); ULONG ( *Release)( IDropSource* This); HRESULT ( *QueryContinueDrag)( IDropSource* This, WINBOOL fEscapePressed, DWORD grfKeyState); HRESULT ( *GiveFeedback)( IDropSource* This, DWORD dwEffect); } IDropSourceVtbl; struct IDropSource { IDropSourceVtbl* lpVtbl; }; # 4130 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IDropSource_QueryContinueDrag_Proxy( IDropSource* This, WINBOOL fEscapePressed, DWORD grfKeyState); void IDropSource_QueryContinueDrag_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropSource_GiveFeedback_Proxy( IDropSource* This, DWORD dwEffect); void IDropSource_GiveFeedback_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4157 "/usr/include/w32api/oleidl.h" 3 4 typedef IDropTarget *LPDROPTARGET; # 4187 "/usr/include/w32api/oleidl.h" 3 4 extern const GUID IID_IDropTarget; # 4217 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IDropTargetVtbl { HRESULT ( *QueryInterface)( IDropTarget* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDropTarget* This); ULONG ( *Release)( IDropTarget* This); HRESULT ( *DragEnter)( IDropTarget* This, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); HRESULT ( *DragOver)( IDropTarget* This, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); HRESULT ( *DragLeave)( IDropTarget* This); HRESULT ( *Drop)( IDropTarget* This, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); } IDropTargetVtbl; struct IDropTarget { IDropTargetVtbl* lpVtbl; }; # 4302 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IDropTarget_DragEnter_Proxy( IDropTarget* This, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); void IDropTarget_DragEnter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropTarget_DragOver_Proxy( IDropTarget* This, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); void IDropTarget_DragOver_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropTarget_DragLeave_Proxy( IDropTarget* This); void IDropTarget_DragLeave_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropTarget_Drop_Proxy( IDropTarget* This, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect); void IDropTarget_Drop_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4351 "/usr/include/w32api/oleidl.h" 3 4 extern const GUID IID_IDropSourceNotify; # 4367 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IDropSourceNotifyVtbl { HRESULT ( *QueryInterface)( IDropSourceNotify* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDropSourceNotify* This); ULONG ( *Release)( IDropSourceNotify* This); HRESULT ( *DragEnterTarget)( IDropSourceNotify* This, HWND hwndTarget); HRESULT ( *DragLeaveTarget)( IDropSourceNotify* This); } IDropSourceNotifyVtbl; struct IDropSourceNotify { IDropSourceNotifyVtbl* lpVtbl; }; # 4428 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IDropSourceNotify_DragEnterTarget_Proxy( IDropSourceNotify* This, HWND hwndTarget); void IDropSourceNotify_DragEnterTarget_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDropSourceNotify_DragLeaveTarget_Proxy( IDropSourceNotify* This); void IDropSourceNotify_DragLeaveTarget_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4455 "/usr/include/w32api/oleidl.h" 3 4 typedef IEnumOLEVERB *LPENUMOLEVERB; typedef struct tagOLEVERB { LONG lVerb; LPOLESTR lpszVerbName; DWORD fuFlags; DWORD grfAttribs; } OLEVERB; typedef struct tagOLEVERB *LPOLEVERB; typedef enum tagOLEVERBATTRIB { OLEVERBATTRIB_NEVERDIRTIES = 1, OLEVERBATTRIB_ONCONTAINERMENU = 2 } OLEVERBATTRIB; extern const GUID IID_IEnumOLEVERB; # 4494 "/usr/include/w32api/oleidl.h" 3 4 typedef struct IEnumOLEVERBVtbl { HRESULT ( *QueryInterface)( IEnumOLEVERB* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumOLEVERB* This); ULONG ( *Release)( IEnumOLEVERB* This); HRESULT ( *Next)( IEnumOLEVERB* This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumOLEVERB* This, ULONG celt); HRESULT ( *Reset)( IEnumOLEVERB* This); HRESULT ( *Clone)( IEnumOLEVERB* This, IEnumOLEVERB **ppenum); } IEnumOLEVERBVtbl; struct IEnumOLEVERB { IEnumOLEVERBVtbl* lpVtbl; }; # 4573 "/usr/include/w32api/oleidl.h" 3 4 HRESULT IEnumOLEVERB_RemoteNext_Proxy( IEnumOLEVERB* This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched); void IEnumOLEVERB_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumOLEVERB_Skip_Proxy( IEnumOLEVERB* This, ULONG celt); void IEnumOLEVERB_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumOLEVERB_Reset_Proxy( IEnumOLEVERB* This); void IEnumOLEVERB_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumOLEVERB_Clone_Proxy( IEnumOLEVERB* This, IEnumOLEVERB **ppenum); void IEnumOLEVERB_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumOLEVERB_Next_Proxy( IEnumOLEVERB* This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched); HRESULT IEnumOLEVERB_Next_Stub( IEnumOLEVERB* This, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched); ULONG CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *); void CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *); ULONG STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *); unsigned char * STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *); unsigned char * STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *); void STGMEDIUM_UserFree (ULONG *, STGMEDIUM *); ULONG HWND_UserSize (ULONG *, ULONG, HWND *); unsigned char * HWND_UserMarshal (ULONG *, unsigned char *, HWND *); unsigned char * HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *); void HWND_UserFree (ULONG *, HWND *); ULONG HMENU_UserSize (ULONG *, ULONG, HMENU *); unsigned char * HMENU_UserMarshal (ULONG *, unsigned char *, HMENU *); unsigned char * HMENU_UserUnmarshal(ULONG *, unsigned char *, HMENU *); void HMENU_UserFree (ULONG *, HMENU *); ULONG HGLOBAL_UserSize (ULONG *, ULONG, HGLOBAL *); unsigned char * HGLOBAL_UserMarshal (ULONG *, unsigned char *, HGLOBAL *); unsigned char * HGLOBAL_UserUnmarshal(ULONG *, unsigned char *, HGLOBAL *); void HGLOBAL_UserFree (ULONG *, HGLOBAL *); ULONG HACCEL_UserSize (ULONG *, ULONG, HACCEL *); unsigned char * HACCEL_UserMarshal (ULONG *, unsigned char *, HACCEL *); unsigned char * HACCEL_UserUnmarshal(ULONG *, unsigned char *, HACCEL *); void HACCEL_UserFree (ULONG *, HACCEL *); ULONG HDC_UserSize (ULONG *, ULONG, HDC *); unsigned char * HDC_UserMarshal (ULONG *, unsigned char *, HDC *); unsigned char * HDC_UserUnmarshal(ULONG *, unsigned char *, HDC *); void HDC_UserFree (ULONG *, HDC *); # 289 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/servprov.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/servprov.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/servprov.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/servprov.h" 2 3 4 # 22 "/usr/include/w32api/servprov.h" 3 4 typedef struct IServiceProvider IServiceProvider; # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 28 "/usr/include/w32api/servprov.h" 2 3 4 # 55 "/usr/include/w32api/servprov.h" 3 4 typedef IServiceProvider *LPSERVICEPROVIDER; # 77 "/usr/include/w32api/servprov.h" 3 4 extern const GUID IID_IServiceProvider; # 92 "/usr/include/w32api/servprov.h" 3 4 typedef struct IServiceProviderVtbl { HRESULT ( *QueryInterface)( IServiceProvider* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IServiceProvider* This); ULONG ( *Release)( IServiceProvider* This); HRESULT ( *QueryService)( IServiceProvider* This, const GUID *const guidService, const IID *const riid, void **ppvObject); } IServiceProviderVtbl; struct IServiceProvider { IServiceProviderVtbl* lpVtbl; }; # 148 "/usr/include/w32api/servprov.h" 3 4 HRESULT IServiceProvider_RemoteQueryService_Proxy( IServiceProvider* This, const GUID *const guidService, const IID *const riid, IUnknown **ppvObject); void IServiceProvider_RemoteQueryService_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IServiceProvider_QueryService_Proxy( IServiceProvider* This, const GUID *const guidService, const IID *const riid, void **ppvObject); HRESULT IServiceProvider_QueryService_Stub( IServiceProvider* This, const GUID *const guidService, const IID *const riid, IUnknown **ppvObject); # 290 "/usr/include/w32api/urlmon.h" 2 3 4 # 1 "/usr/include/w32api/msxml.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/msxml.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/msxml.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/msxml.h" 2 3 4 # 22 "/usr/include/w32api/msxml.h" 3 4 # 1 "/usr/include/w32api/unknwn.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/unknwn.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/unknwn.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/unknwn.h" 2 3 4 # 23 "/usr/include/w32api/msxml.h" 2 3 4 # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 24 "/usr/include/w32api/msxml.h" 2 3 4 # 1 "/usr/include/w32api/oaidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oaidl.h" 2 3 4 # 22 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeInfo ICreateTypeInfo; typedef struct ICreateTypeInfo2 ICreateTypeInfo2; typedef struct ICreateTypeLib ICreateTypeLib; typedef struct ICreateTypeLib2 ICreateTypeLib2; typedef struct IDispatch IDispatch; typedef struct IEnumVARIANT IEnumVARIANT; typedef struct ITypeComp ITypeComp; typedef struct ITypeInfo ITypeInfo; typedef struct ITypeInfo2 ITypeInfo2; typedef struct ITypeLib ITypeLib; typedef struct ITypeLib2 ITypeLib2; typedef struct ITypeChangeEvents ITypeChangeEvents; typedef struct IErrorInfo IErrorInfo; typedef struct ICreateErrorInfo ICreateErrorInfo; typedef struct ISupportErrorInfo ISupportErrorInfo; typedef struct ITypeFactory ITypeFactory; typedef struct ITypeMarshal ITypeMarshal; typedef struct IRecordInfo IRecordInfo; typedef struct IErrorLog IErrorLog; typedef struct IPropertyBag IPropertyBag; # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 123 "/usr/include/w32api/oaidl.h" 2 3 4 # 241 "/usr/include/w32api/oaidl.h" 3 4 extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_c_ifspec; extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_s_ifspec; typedef CY CURRENCY; typedef struct tagSAFEARRAYBOUND { ULONG cElements; LONG lLbound; } SAFEARRAYBOUND; typedef struct tagSAFEARRAYBOUND *LPSAFEARRAYBOUND; typedef struct _wireVARIANT *wireVARIANT; typedef struct _wireBRECORD *wireBRECORD; typedef struct _wireSAFEARR_BSTR { ULONG Size; wireBSTR *aBstr; } SAFEARR_BSTR; typedef struct _wireSAFEARR_UNKNOWN { ULONG Size; IUnknown **apUnknown; } SAFEARR_UNKNOWN; typedef struct _wireSAFEARR_DISPATCH { ULONG Size; IDispatch **apDispatch; } SAFEARR_DISPATCH; typedef struct _wireSAFEARR_VARIANT { ULONG Size; wireVARIANT *aVariant; } SAFEARR_VARIANT; typedef struct _wireSAFEARR_BRECORD { ULONG Size; wireBRECORD *aRecord; } SAFEARR_BRECORD; typedef struct _wireSAFEARR_HAVEIID { ULONG Size; IUnknown **apUnknown; IID iid; } SAFEARR_HAVEIID; typedef enum tagSF_TYPE { SF_ERROR = VT_ERROR, SF_I1 = VT_I1, SF_I2 = VT_I2, SF_I4 = VT_I4, SF_I8 = VT_I8, SF_BSTR = VT_BSTR, SF_UNKNOWN = VT_UNKNOWN, SF_DISPATCH = VT_DISPATCH, SF_VARIANT = VT_VARIANT, SF_RECORD = VT_RECORD, SF_HAVEIID = VT_UNKNOWN | VT_RESERVED } SF_TYPE; typedef struct _wireSAFEARRAY_UNION { ULONG sfType; union { SAFEARR_BSTR BstrStr; SAFEARR_UNKNOWN UnknownStr; SAFEARR_DISPATCH DispatchStr; SAFEARR_VARIANT VariantStr; SAFEARR_BRECORD RecordStr; SAFEARR_HAVEIID HaveIidStr; BYTE_SIZEDARR ByteStr; WORD_SIZEDARR WordStr; DWORD_SIZEDARR LongStr; HYPER_SIZEDARR HyperStr; } u; } SAFEARRAYUNION; typedef struct _wireSAFEARRAY { USHORT cDims; USHORT fFeatures; ULONG cbElements; ULONG cLocks; SAFEARRAYUNION uArrayStructs; SAFEARRAYBOUND rgsabound[1]; } *wireSAFEARRAY; typedef wireSAFEARRAY *wirePSAFEARRAY; typedef struct tagSAFEARRAY { USHORT cDims; USHORT fFeatures; ULONG cbElements; ULONG cLocks; PVOID pvData; SAFEARRAYBOUND rgsabound[1]; } SAFEARRAY; typedef SAFEARRAY *LPSAFEARRAY; # 380 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagVARIANT VARIANT; struct tagVARIANT { union { struct { VARTYPE vt; WORD wReserved1; WORD wReserved2; WORD wReserved3; union { LONGLONG llVal; LONG lVal; BYTE bVal; SHORT iVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; BSTR bstrVal; IUnknown *punkVal; IDispatch *pdispVal; SAFEARRAY *parray; BYTE *pbVal; SHORT *piVal; LONG *plVal; LONGLONG *pllVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; SCODE *pscode; CY *pcyVal; DATE *pdate; BSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; SAFEARRAY **pparray; VARIANT *pvarVal; PVOID byref; CHAR cVal; USHORT uiVal; ULONG ulVal; ULONGLONG ullVal; INT intVal; UINT uintVal; DECIMAL *pdecVal; CHAR *pcVal; USHORT *puiVal; ULONG *pulVal; ULONGLONG *pullVal; INT *pintVal; UINT *puintVal; struct { PVOID pvRecord; IRecordInfo *pRecInfo; } ; } ; } ; DECIMAL decVal; } ; }; typedef VARIANT *LPVARIANT; typedef VARIANT VARIANTARG; typedef VARIANT *LPVARIANTARG; # 461 "/usr/include/w32api/oaidl.h" 3 4 struct _wireBRECORD { ULONG fFlags; ULONG clSize; IRecordInfo *pRecInfo; byte *pRecord; }; struct _wireVARIANT { DWORD clSize; DWORD rpcReserved; USHORT vt; USHORT wReserved1; USHORT wReserved2; USHORT wReserved3; __extension__ union { LONGLONG llVal; LONG lVal; BYTE bVal; SHORT iVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; wireBSTR bstrVal; IUnknown *punkVal; IDispatch *pdispVal; wirePSAFEARRAY parray; wireBRECORD brecVal; BYTE *pbVal; SHORT *piVal; LONG *plVal; LONGLONG *pllVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; SCODE *pscode; CY *pcyVal; DATE *pdate; wireBSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; wirePSAFEARRAY *pparray; wireVARIANT *pvarVal; CHAR cVal; USHORT uiVal; ULONG ulVal; ULONGLONG ullVal; INT intVal; UINT uintVal; DECIMAL decVal; DECIMAL *pdecVal; CHAR *pcVal; USHORT *puiVal; ULONG *pulVal; ULONGLONG *pullVal; INT *pintVal; UINT *puintVal; } ; }; typedef LONG DISPID; typedef DISPID MEMBERID; typedef DWORD HREFTYPE; typedef enum tagTYPEKIND { TKIND_ENUM = 0, TKIND_RECORD = 1, TKIND_MODULE = 2, TKIND_INTERFACE = 3, TKIND_DISPATCH = 4, TKIND_COCLASS = 5, TKIND_ALIAS = 6, TKIND_UNION = 7, TKIND_MAX = 8 } TYPEKIND; typedef struct tagTYPEDESC { __extension__ union { struct tagTYPEDESC *lptdesc; struct tagARRAYDESC *lpadesc; HREFTYPE hreftype; } ; VARTYPE vt; } TYPEDESC; typedef struct tagARRAYDESC { TYPEDESC tdescElem; USHORT cDims; SAFEARRAYBOUND rgbounds[1]; } ARRAYDESC; typedef struct tagPARAMDESCEX { ULONG cBytes; VARIANTARG varDefaultValue; } PARAMDESCEX; typedef struct tagPARAMDESCEX *LPPARAMDESCEX; typedef struct tagPARAMDESC { LPPARAMDESCEX pparamdescex; USHORT wParamFlags; } PARAMDESC; typedef struct tagPARAMDESC *LPPARAMDESC; # 584 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagIDLDESC { ULONG_PTR dwReserved; USHORT wIDLFlags; } IDLDESC; typedef struct tagIDLDESC *LPIDLDESC; # 608 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagELEMDESC { TYPEDESC tdesc; __extension__ union { IDLDESC idldesc; PARAMDESC paramdesc; } ; } ELEMDESC,*LPELEMDESC; typedef struct tagTYPEATTR { GUID guid; LCID lcid; DWORD dwReserved; MEMBERID memidConstructor; MEMBERID memidDestructor; LPOLESTR lpstrSchema; ULONG cbSizeInstance; TYPEKIND typekind; WORD cFuncs; WORD cVars; WORD cImplTypes; WORD cbSizeVft; WORD cbAlignment; WORD wTypeFlags; WORD wMajorVerNum; WORD wMinorVerNum; TYPEDESC tdescAlias; IDLDESC idldescType; } TYPEATTR; typedef struct tagTYPEATTR *LPTYPEATTR; typedef struct tagDISPPARAMS { VARIANTARG *rgvarg; DISPID *rgdispidNamedArgs; UINT cArgs; UINT cNamedArgs; } DISPPARAMS; # 659 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagEXCEPINFO { WORD wCode; WORD wReserved; BSTR bstrSource; BSTR bstrDescription; BSTR bstrHelpFile; DWORD dwHelpContext; PVOID pvReserved; HRESULT ( *pfnDeferredFillIn)(struct tagEXCEPINFO *); SCODE scode; } EXCEPINFO, *LPEXCEPINFO; typedef enum tagCALLCONV { CC_FASTCALL = 0, CC_CDECL = 1, CC_MSCPASCAL = 2, CC_PASCAL = CC_MSCPASCAL, CC_MACPASCAL = 3, CC_STDCALL = 4, CC_FPFASTCALL = 5, CC_SYSCALL = 6, CC_MPWCDECL = 7, CC_MPWPASCAL = 8, CC_MAX = 9 } CALLCONV; typedef enum tagFUNCKIND { FUNC_VIRTUAL = 0, FUNC_PUREVIRTUAL = 1, FUNC_NONVIRTUAL = 2, FUNC_STATIC = 3, FUNC_DISPATCH = 4 } FUNCKIND; typedef enum tagINVOKEKIND { INVOKE_FUNC = 1, INVOKE_PROPERTYGET = 2, INVOKE_PROPERTYPUT = 4, INVOKE_PROPERTYPUTREF = 8 } INVOKEKIND; typedef struct tagFUNCDESC { MEMBERID memid; SCODE *lprgscode; ELEMDESC *lprgelemdescParam; FUNCKIND funckind; INVOKEKIND invkind; CALLCONV callconv; SHORT cParams; SHORT cParamsOpt; SHORT oVft; SHORT cScodes; ELEMDESC elemdescFunc; WORD wFuncFlags; } FUNCDESC; typedef struct tagFUNCDESC *LPFUNCDESC; typedef enum tagVARKIND { VAR_PERINSTANCE = 0, VAR_STATIC = 1, VAR_CONST = 2, VAR_DISPATCH = 3 } VARKIND; # 733 "/usr/include/w32api/oaidl.h" 3 4 typedef struct tagVARDESC { MEMBERID memid; LPOLESTR lpstrSchema; __extension__ union { ULONG oInst; VARIANT *lpvarValue; } ; ELEMDESC elemdescVar; WORD wVarFlags; VARKIND varkind; } VARDESC; typedef struct tagVARDESC *LPVARDESC; typedef enum tagTYPEFLAGS { TYPEFLAG_FAPPOBJECT = 0x1, TYPEFLAG_FCANCREATE = 0x2, TYPEFLAG_FLICENSED = 0x4, TYPEFLAG_FPREDECLID = 0x8, TYPEFLAG_FHIDDEN = 0x10, TYPEFLAG_FCONTROL = 0x20, TYPEFLAG_FDUAL = 0x40, TYPEFLAG_FNONEXTENSIBLE = 0x80, TYPEFLAG_FOLEAUTOMATION = 0x100, TYPEFLAG_FRESTRICTED = 0x200, TYPEFLAG_FAGGREGATABLE = 0x400, TYPEFLAG_FREPLACEABLE = 0x800, TYPEFLAG_FDISPATCHABLE = 0x1000, TYPEFLAG_FREVERSEBIND = 0x2000, TYPEFLAG_FPROXY = 0x4000 } TYPEFLAGS; typedef enum tagFUNCFLAGS { FUNCFLAG_FRESTRICTED = 0x1, FUNCFLAG_FSOURCE = 0x2, FUNCFLAG_FBINDABLE = 0x4, FUNCFLAG_FREQUESTEDIT = 0x8, FUNCFLAG_FDISPLAYBIND = 0x10, FUNCFLAG_FDEFAULTBIND = 0x20, FUNCFLAG_FHIDDEN = 0x40, FUNCFLAG_FUSESGETLASTERROR = 0x80, FUNCFLAG_FDEFAULTCOLLELEM = 0x100, FUNCFLAG_FUIDEFAULT = 0x200, FUNCFLAG_FNONBROWSABLE = 0x400, FUNCFLAG_FREPLACEABLE = 0x800, FUNCFLAG_FIMMEDIATEBIND = 0x1000 } FUNCFLAGS; typedef enum tagVARFLAGS { VARFLAG_FREADONLY = 0x1, VARFLAG_FSOURCE = 0x2, VARFLAG_FBINDABLE = 0x4, VARFLAG_FREQUESTEDIT = 0x8, VARFLAG_FDISPLAYBIND = 0x10, VARFLAG_FDEFAULTBIND = 0x20, VARFLAG_FHIDDEN = 0x40, VARFLAG_FRESTRICTED = 0x80, VARFLAG_FDEFAULTCOLLELEM = 0x100, VARFLAG_FUIDEFAULT = 0x200, VARFLAG_FNONBROWSABLE = 0x400, VARFLAG_FREPLACEABLE = 0x800, VARFLAG_FIMMEDIATEBIND = 0x1000 } VARFLAGS; typedef struct tagCLEANLOCALSTORAGE { IUnknown *pInterface; PVOID pStorage; DWORD flags; } CLEANLOCALSTORAGE; typedef struct tagCUSTDATAITEM { GUID guid; VARIANTARG varValue; } CUSTDATAITEM; typedef struct tagCUSTDATAITEM *LPCUSTDATAITEM; typedef struct tagCUSTDATA { DWORD cCustData; LPCUSTDATAITEM prgCustData; } CUSTDATA; typedef struct tagCUSTDATA *LPCUSTDATA; # 825 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateTypeInfo *LPCREATETYPEINFO; extern const GUID IID_ICreateTypeInfo; # 922 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeInfoVtbl { HRESULT ( *QueryInterface)( ICreateTypeInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateTypeInfo* This); ULONG ( *Release)( ICreateTypeInfo* This); HRESULT ( *SetGuid)( ICreateTypeInfo* This, const GUID *const guid); HRESULT ( *SetTypeFlags)( ICreateTypeInfo* This, UINT uTypeFlags); HRESULT ( *SetDocString)( ICreateTypeInfo* This, LPOLESTR pStrDoc); HRESULT ( *SetHelpContext)( ICreateTypeInfo* This, DWORD dwHelpContext); HRESULT ( *SetVersion)( ICreateTypeInfo* This, WORD wMajorVerNum, WORD wMinorVerNum); HRESULT ( *AddRefTypeInfo)( ICreateTypeInfo* This, ITypeInfo *pTInfo, HREFTYPE *phRefType); HRESULT ( *AddFuncDesc)( ICreateTypeInfo* This, UINT index, FUNCDESC *pFuncDesc); HRESULT ( *AddImplType)( ICreateTypeInfo* This, UINT index, HREFTYPE hRefType); HRESULT ( *SetImplTypeFlags)( ICreateTypeInfo* This, UINT index, INT implTypeFlags); HRESULT ( *SetAlignment)( ICreateTypeInfo* This, WORD cbAlignment); HRESULT ( *SetSchema)( ICreateTypeInfo* This, LPOLESTR pStrSchema); HRESULT ( *AddVarDesc)( ICreateTypeInfo* This, UINT index, VARDESC *pVarDesc); HRESULT ( *SetFuncAndParamNames)( ICreateTypeInfo* This, UINT index, LPOLESTR *rgszNames, UINT cNames); HRESULT ( *SetVarName)( ICreateTypeInfo* This, UINT index, LPOLESTR szName); HRESULT ( *SetTypeDescAlias)( ICreateTypeInfo* This, TYPEDESC *pTDescAlias); HRESULT ( *DefineFuncAsDllEntry)( ICreateTypeInfo* This, UINT index, LPOLESTR szDllName, LPOLESTR szProcName); HRESULT ( *SetFuncDocString)( ICreateTypeInfo* This, UINT index, LPOLESTR szDocString); HRESULT ( *SetVarDocString)( ICreateTypeInfo* This, UINT index, LPOLESTR szDocString); HRESULT ( *SetFuncHelpContext)( ICreateTypeInfo* This, UINT index, DWORD dwHelpContext); HRESULT ( *SetVarHelpContext)( ICreateTypeInfo* This, UINT index, DWORD dwHelpContext); HRESULT ( *SetMops)( ICreateTypeInfo* This, UINT index, BSTR bstrMops); HRESULT ( *SetTypeIdldesc)( ICreateTypeInfo* This, IDLDESC *pIdlDesc); HRESULT ( *LayOut)( ICreateTypeInfo* This); } ICreateTypeInfoVtbl; struct ICreateTypeInfo { ICreateTypeInfoVtbl* lpVtbl; }; # 1167 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateTypeInfo_SetGuid_Proxy( ICreateTypeInfo* This, const GUID *const guid); void ICreateTypeInfo_SetGuid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetTypeFlags_Proxy( ICreateTypeInfo* This, UINT uTypeFlags); void ICreateTypeInfo_SetTypeFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetDocString_Proxy( ICreateTypeInfo* This, LPOLESTR pStrDoc); void ICreateTypeInfo_SetDocString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetHelpContext_Proxy( ICreateTypeInfo* This, DWORD dwHelpContext); void ICreateTypeInfo_SetHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetVersion_Proxy( ICreateTypeInfo* This, WORD wMajorVerNum, WORD wMinorVerNum); void ICreateTypeInfo_SetVersion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_AddRefTypeInfo_Proxy( ICreateTypeInfo* This, ITypeInfo *pTInfo, HREFTYPE *phRefType); void ICreateTypeInfo_AddRefTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_AddFuncDesc_Proxy( ICreateTypeInfo* This, UINT index, FUNCDESC *pFuncDesc); void ICreateTypeInfo_AddFuncDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_AddImplType_Proxy( ICreateTypeInfo* This, UINT index, HREFTYPE hRefType); void ICreateTypeInfo_AddImplType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetImplTypeFlags_Proxy( ICreateTypeInfo* This, UINT index, INT implTypeFlags); void ICreateTypeInfo_SetImplTypeFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetAlignment_Proxy( ICreateTypeInfo* This, WORD cbAlignment); void ICreateTypeInfo_SetAlignment_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetSchema_Proxy( ICreateTypeInfo* This, LPOLESTR pStrSchema); void ICreateTypeInfo_SetSchema_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_AddVarDesc_Proxy( ICreateTypeInfo* This, UINT index, VARDESC *pVarDesc); void ICreateTypeInfo_AddVarDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetFuncAndParamNames_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR *rgszNames, UINT cNames); void ICreateTypeInfo_SetFuncAndParamNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetVarName_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR szName); void ICreateTypeInfo_SetVarName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetTypeDescAlias_Proxy( ICreateTypeInfo* This, TYPEDESC *pTDescAlias); void ICreateTypeInfo_SetTypeDescAlias_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_DefineFuncAsDllEntry_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR szDllName, LPOLESTR szProcName); void ICreateTypeInfo_DefineFuncAsDllEntry_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetFuncDocString_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR szDocString); void ICreateTypeInfo_SetFuncDocString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetVarDocString_Proxy( ICreateTypeInfo* This, UINT index, LPOLESTR szDocString); void ICreateTypeInfo_SetVarDocString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetFuncHelpContext_Proxy( ICreateTypeInfo* This, UINT index, DWORD dwHelpContext); void ICreateTypeInfo_SetFuncHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetVarHelpContext_Proxy( ICreateTypeInfo* This, UINT index, DWORD dwHelpContext); void ICreateTypeInfo_SetVarHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetMops_Proxy( ICreateTypeInfo* This, UINT index, BSTR bstrMops); void ICreateTypeInfo_SetMops_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_SetTypeIdldesc_Proxy( ICreateTypeInfo* This, IDLDESC *pIdlDesc); void ICreateTypeInfo_SetTypeIdldesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo_LayOut_Proxy( ICreateTypeInfo* This); void ICreateTypeInfo_LayOut_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1376 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateTypeInfo2 *LPCREATETYPEINFO2; extern const GUID IID_ICreateTypeInfo2; # 1446 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeInfo2Vtbl { HRESULT ( *QueryInterface)( ICreateTypeInfo2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateTypeInfo2* This); ULONG ( *Release)( ICreateTypeInfo2* This); HRESULT ( *SetGuid)( ICreateTypeInfo2* This, const GUID *const guid); HRESULT ( *SetTypeFlags)( ICreateTypeInfo2* This, UINT uTypeFlags); HRESULT ( *SetDocString)( ICreateTypeInfo2* This, LPOLESTR pStrDoc); HRESULT ( *SetHelpContext)( ICreateTypeInfo2* This, DWORD dwHelpContext); HRESULT ( *SetVersion)( ICreateTypeInfo2* This, WORD wMajorVerNum, WORD wMinorVerNum); HRESULT ( *AddRefTypeInfo)( ICreateTypeInfo2* This, ITypeInfo *pTInfo, HREFTYPE *phRefType); HRESULT ( *AddFuncDesc)( ICreateTypeInfo2* This, UINT index, FUNCDESC *pFuncDesc); HRESULT ( *AddImplType)( ICreateTypeInfo2* This, UINT index, HREFTYPE hRefType); HRESULT ( *SetImplTypeFlags)( ICreateTypeInfo2* This, UINT index, INT implTypeFlags); HRESULT ( *SetAlignment)( ICreateTypeInfo2* This, WORD cbAlignment); HRESULT ( *SetSchema)( ICreateTypeInfo2* This, LPOLESTR pStrSchema); HRESULT ( *AddVarDesc)( ICreateTypeInfo2* This, UINT index, VARDESC *pVarDesc); HRESULT ( *SetFuncAndParamNames)( ICreateTypeInfo2* This, UINT index, LPOLESTR *rgszNames, UINT cNames); HRESULT ( *SetVarName)( ICreateTypeInfo2* This, UINT index, LPOLESTR szName); HRESULT ( *SetTypeDescAlias)( ICreateTypeInfo2* This, TYPEDESC *pTDescAlias); HRESULT ( *DefineFuncAsDllEntry)( ICreateTypeInfo2* This, UINT index, LPOLESTR szDllName, LPOLESTR szProcName); HRESULT ( *SetFuncDocString)( ICreateTypeInfo2* This, UINT index, LPOLESTR szDocString); HRESULT ( *SetVarDocString)( ICreateTypeInfo2* This, UINT index, LPOLESTR szDocString); HRESULT ( *SetFuncHelpContext)( ICreateTypeInfo2* This, UINT index, DWORD dwHelpContext); HRESULT ( *SetVarHelpContext)( ICreateTypeInfo2* This, UINT index, DWORD dwHelpContext); HRESULT ( *SetMops)( ICreateTypeInfo2* This, UINT index, BSTR bstrMops); HRESULT ( *SetTypeIdldesc)( ICreateTypeInfo2* This, IDLDESC *pIdlDesc); HRESULT ( *LayOut)( ICreateTypeInfo2* This); HRESULT ( *DeleteFuncDesc)( ICreateTypeInfo2* This, UINT index); HRESULT ( *DeleteFuncDescByMemId)( ICreateTypeInfo2* This, MEMBERID memid, INVOKEKIND invKind); HRESULT ( *DeleteVarDesc)( ICreateTypeInfo2* This, UINT index); HRESULT ( *DeleteVarDescByMemId)( ICreateTypeInfo2* This, MEMBERID memid); HRESULT ( *DeleteImplType)( ICreateTypeInfo2* This, UINT index); HRESULT ( *SetCustData)( ICreateTypeInfo2* This, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetFuncCustData)( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetParamCustData)( ICreateTypeInfo2* This, UINT indexFunc, UINT indexParam, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetVarCustData)( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetImplTypeCustData)( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetHelpStringContext)( ICreateTypeInfo2* This, ULONG dwHelpStringContext); HRESULT ( *SetFuncHelpStringContext)( ICreateTypeInfo2* This, UINT index, ULONG dwHelpStringContext); HRESULT ( *SetVarHelpStringContext)( ICreateTypeInfo2* This, UINT index, ULONG dwHelpStringContext); HRESULT ( *Invalidate)( ICreateTypeInfo2* This); HRESULT ( *SetName)( ICreateTypeInfo2* This, LPOLESTR szName); } ICreateTypeInfo2Vtbl; struct ICreateTypeInfo2 { ICreateTypeInfo2Vtbl* lpVtbl; }; # 1826 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateTypeInfo2_DeleteFuncDesc_Proxy( ICreateTypeInfo2* This, UINT index); void ICreateTypeInfo2_DeleteFuncDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_DeleteFuncDescByMemId_Proxy( ICreateTypeInfo2* This, MEMBERID memid, INVOKEKIND invKind); void ICreateTypeInfo2_DeleteFuncDescByMemId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_DeleteVarDesc_Proxy( ICreateTypeInfo2* This, UINT index); void ICreateTypeInfo2_DeleteVarDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_DeleteVarDescByMemId_Proxy( ICreateTypeInfo2* This, MEMBERID memid); void ICreateTypeInfo2_DeleteVarDescByMemId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_DeleteImplType_Proxy( ICreateTypeInfo2* This, UINT index); void ICreateTypeInfo2_DeleteImplType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetCustData_Proxy( ICreateTypeInfo2* This, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetFuncCustData_Proxy( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetFuncCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetParamCustData_Proxy( ICreateTypeInfo2* This, UINT indexFunc, UINT indexParam, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetParamCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetVarCustData_Proxy( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetVarCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetImplTypeCustData_Proxy( ICreateTypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeInfo2_SetImplTypeCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetHelpStringContext_Proxy( ICreateTypeInfo2* This, ULONG dwHelpStringContext); void ICreateTypeInfo2_SetHelpStringContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetFuncHelpStringContext_Proxy( ICreateTypeInfo2* This, UINT index, ULONG dwHelpStringContext); void ICreateTypeInfo2_SetFuncHelpStringContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetVarHelpStringContext_Proxy( ICreateTypeInfo2* This, UINT index, ULONG dwHelpStringContext); void ICreateTypeInfo2_SetVarHelpStringContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_Invalidate_Proxy( ICreateTypeInfo2* This); void ICreateTypeInfo2_Invalidate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeInfo2_SetName_Proxy( ICreateTypeInfo2* This, LPOLESTR szName); void ICreateTypeInfo2_SetName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1968 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateTypeLib *LPCREATETYPELIB; extern const GUID IID_ICreateTypeLib; # 2013 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeLibVtbl { HRESULT ( *QueryInterface)( ICreateTypeLib* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateTypeLib* This); ULONG ( *Release)( ICreateTypeLib* This); HRESULT ( *CreateTypeInfo)( ICreateTypeLib* This, LPOLESTR szName, TYPEKIND tkind, ICreateTypeInfo **ppCTInfo); HRESULT ( *SetName)( ICreateTypeLib* This, LPOLESTR szName); HRESULT ( *SetVersion)( ICreateTypeLib* This, WORD wMajorVerNum, WORD wMinorVerNum); HRESULT ( *SetGuid)( ICreateTypeLib* This, const GUID *const guid); HRESULT ( *SetDocString)( ICreateTypeLib* This, LPOLESTR szDoc); HRESULT ( *SetHelpFileName)( ICreateTypeLib* This, LPOLESTR szHelpFileName); HRESULT ( *SetHelpContext)( ICreateTypeLib* This, DWORD dwHelpContext); HRESULT ( *SetLcid)( ICreateTypeLib* This, LCID lcid); HRESULT ( *SetLibFlags)( ICreateTypeLib* This, UINT uLibFlags); HRESULT ( *SaveAllChanges)( ICreateTypeLib* This); } ICreateTypeLibVtbl; struct ICreateTypeLib { ICreateTypeLibVtbl* lpVtbl; }; # 2141 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateTypeLib_CreateTypeInfo_Proxy( ICreateTypeLib* This, LPOLESTR szName, TYPEKIND tkind, ICreateTypeInfo **ppCTInfo); void ICreateTypeLib_CreateTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetName_Proxy( ICreateTypeLib* This, LPOLESTR szName); void ICreateTypeLib_SetName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetVersion_Proxy( ICreateTypeLib* This, WORD wMajorVerNum, WORD wMinorVerNum); void ICreateTypeLib_SetVersion_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetGuid_Proxy( ICreateTypeLib* This, const GUID *const guid); void ICreateTypeLib_SetGuid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetDocString_Proxy( ICreateTypeLib* This, LPOLESTR szDoc); void ICreateTypeLib_SetDocString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetHelpFileName_Proxy( ICreateTypeLib* This, LPOLESTR szHelpFileName); void ICreateTypeLib_SetHelpFileName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetHelpContext_Proxy( ICreateTypeLib* This, DWORD dwHelpContext); void ICreateTypeLib_SetHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetLcid_Proxy( ICreateTypeLib* This, LCID lcid); void ICreateTypeLib_SetLcid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SetLibFlags_Proxy( ICreateTypeLib* This, UINT uLibFlags); void ICreateTypeLib_SetLibFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib_SaveAllChanges_Proxy( ICreateTypeLib* This); void ICreateTypeLib_SaveAllChanges_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2233 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateTypeLib2 *LPCREATETYPELIB2; extern const GUID IID_ICreateTypeLib2; # 2257 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateTypeLib2Vtbl { HRESULT ( *QueryInterface)( ICreateTypeLib2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateTypeLib2* This); ULONG ( *Release)( ICreateTypeLib2* This); HRESULT ( *CreateTypeInfo)( ICreateTypeLib2* This, LPOLESTR szName, TYPEKIND tkind, ICreateTypeInfo **ppCTInfo); HRESULT ( *SetName)( ICreateTypeLib2* This, LPOLESTR szName); HRESULT ( *SetVersion)( ICreateTypeLib2* This, WORD wMajorVerNum, WORD wMinorVerNum); HRESULT ( *SetGuid)( ICreateTypeLib2* This, const GUID *const guid); HRESULT ( *SetDocString)( ICreateTypeLib2* This, LPOLESTR szDoc); HRESULT ( *SetHelpFileName)( ICreateTypeLib2* This, LPOLESTR szHelpFileName); HRESULT ( *SetHelpContext)( ICreateTypeLib2* This, DWORD dwHelpContext); HRESULT ( *SetLcid)( ICreateTypeLib2* This, LCID lcid); HRESULT ( *SetLibFlags)( ICreateTypeLib2* This, UINT uLibFlags); HRESULT ( *SaveAllChanges)( ICreateTypeLib2* This); HRESULT ( *DeleteTypeInfo)( ICreateTypeLib2* This, LPOLESTR szName); HRESULT ( *SetCustData)( ICreateTypeLib2* This, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *SetHelpStringContext)( ICreateTypeLib2* This, ULONG dwHelpStringContext); HRESULT ( *SetHelpStringDll)( ICreateTypeLib2* This, LPOLESTR szFileName); } ICreateTypeLib2Vtbl; struct ICreateTypeLib2 { ICreateTypeLib2Vtbl* lpVtbl; }; # 2421 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateTypeLib2_DeleteTypeInfo_Proxy( ICreateTypeLib2* This, LPOLESTR szName); void ICreateTypeLib2_DeleteTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib2_SetCustData_Proxy( ICreateTypeLib2* This, const GUID *const guid, VARIANT *pVarVal); void ICreateTypeLib2_SetCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib2_SetHelpStringContext_Proxy( ICreateTypeLib2* This, ULONG dwHelpStringContext); void ICreateTypeLib2_SetHelpStringContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateTypeLib2_SetHelpStringDll_Proxy( ICreateTypeLib2* This, LPOLESTR szFileName); void ICreateTypeLib2_SetHelpStringDll_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2466 "/usr/include/w32api/oaidl.h" 3 4 typedef IDispatch *LPDISPATCH; # 2486 "/usr/include/w32api/oaidl.h" 3 4 extern const GUID IID_IDispatch; # 2521 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IDispatchVtbl { HRESULT ( *QueryInterface)( IDispatch* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDispatch* This); ULONG ( *Release)( IDispatch* This); HRESULT ( *GetTypeInfoCount)( IDispatch* This, UINT *pctinfo); HRESULT ( *GetTypeInfo)( IDispatch* This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)( IDispatch* This, const IID *const riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); HRESULT ( *Invoke)( IDispatch* This, DISPID dispIdMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); } IDispatchVtbl; struct IDispatch { IDispatchVtbl* lpVtbl; }; # 2612 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IDispatch_GetTypeInfoCount_Proxy( IDispatch* This, UINT *pctinfo); void IDispatch_GetTypeInfoCount_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDispatch_GetTypeInfo_Proxy( IDispatch* This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); void IDispatch_GetTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDispatch_GetIDsOfNames_Proxy( IDispatch* This, const IID *const riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId); void IDispatch_GetIDsOfNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDispatch_RemoteInvoke_Proxy( IDispatch* This, DISPID dispIdMember, const IID *const riid, LCID lcid, DWORD dwFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *pArgErr, UINT cVarRef, UINT *rgVarRefIdx, VARIANTARG *rgVarRef); void IDispatch_RemoteInvoke_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDispatch_Invoke_Proxy( IDispatch* This, DISPID dispIdMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); HRESULT IDispatch_Invoke_Stub( IDispatch* This, DISPID dispIdMember, const IID *const riid, LCID lcid, DWORD dwFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *pArgErr, UINT cVarRef, UINT *rgVarRefIdx, VARIANTARG *rgVarRef); # 2693 "/usr/include/w32api/oaidl.h" 3 4 typedef IEnumVARIANT *LPENUMVARIANT; extern const GUID IID_IEnumVARIANT; # 2719 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IEnumVARIANTVtbl { HRESULT ( *QueryInterface)( IEnumVARIANT* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumVARIANT* This); ULONG ( *Release)( IEnumVARIANT* This); HRESULT ( *Next)( IEnumVARIANT* This, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched); HRESULT ( *Skip)( IEnumVARIANT* This, ULONG celt); HRESULT ( *Reset)( IEnumVARIANT* This); HRESULT ( *Clone)( IEnumVARIANT* This, IEnumVARIANT **ppEnum); } IEnumVARIANTVtbl; struct IEnumVARIANT { IEnumVARIANTVtbl* lpVtbl; }; # 2798 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IEnumVARIANT_RemoteNext_Proxy( IEnumVARIANT* This, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched); void IEnumVARIANT_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumVARIANT_Skip_Proxy( IEnumVARIANT* This, ULONG celt); void IEnumVARIANT_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumVARIANT_Reset_Proxy( IEnumVARIANT* This); void IEnumVARIANT_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumVARIANT_Clone_Proxy( IEnumVARIANT* This, IEnumVARIANT **ppEnum); void IEnumVARIANT_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumVARIANT_Next_Proxy( IEnumVARIANT* This, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched); HRESULT IEnumVARIANT_Next_Stub( IEnumVARIANT* This, ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched); # 2851 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeComp *LPTYPECOMP; typedef enum tagDESCKIND { DESCKIND_NONE = 0, DESCKIND_FUNCDESC = 1, DESCKIND_VARDESC = 2, DESCKIND_TYPECOMP = 3, DESCKIND_IMPLICITAPPOBJ = 4, DESCKIND_MAX = 5 } DESCKIND; typedef union tagBINDPTR { FUNCDESC *lpfuncdesc; VARDESC *lpvardesc; ITypeComp *lptcomp; } BINDPTR; typedef union tagBINDPTR *LPBINDPTR; extern const GUID IID_ITypeComp; # 2893 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeCompVtbl { HRESULT ( *QueryInterface)( ITypeComp* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeComp* This); ULONG ( *Release)( ITypeComp* This); HRESULT ( *Bind)( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, BINDPTR *pBindPtr); HRESULT ( *BindType)( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, ITypeInfo **ppTInfo, ITypeComp **ppTComp); } ITypeCompVtbl; struct ITypeComp { ITypeCompVtbl* lpVtbl; }; # 2963 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeComp_RemoteBind_Proxy( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, LPFUNCDESC *ppFuncDesc, LPVARDESC *ppVarDesc, ITypeComp **ppTypeComp, CLEANLOCALSTORAGE *pDummy); void ITypeComp_RemoteBind_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeComp_RemoteBindType_Proxy( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, ITypeInfo **ppTInfo); void ITypeComp_RemoteBindType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeComp_Bind_Proxy( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, BINDPTR *pBindPtr); HRESULT ITypeComp_Bind_Stub( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo **ppTInfo, DESCKIND *pDescKind, LPFUNCDESC *ppFuncDesc, LPVARDESC *ppVarDesc, ITypeComp **ppTypeComp, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeComp_BindType_Proxy( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, ITypeInfo **ppTInfo, ITypeComp **ppTComp); HRESULT ITypeComp_BindType_Stub( ITypeComp* This, LPOLESTR szName, ULONG lHashVal, ITypeInfo **ppTInfo); # 3031 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeInfo *LPTYPEINFO; extern const GUID IID_ITypeInfo; # 3130 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeInfoVtbl { HRESULT ( *QueryInterface)( ITypeInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeInfo* This); ULONG ( *Release)( ITypeInfo* This); HRESULT ( *GetTypeAttr)( ITypeInfo* This, TYPEATTR **ppTypeAttr); HRESULT ( *GetTypeComp)( ITypeInfo* This, ITypeComp **ppTComp); HRESULT ( *GetFuncDesc)( ITypeInfo* This, UINT index, FUNCDESC **ppFuncDesc); HRESULT ( *GetVarDesc)( ITypeInfo* This, UINT index, VARDESC **ppVarDesc); HRESULT ( *GetNames)( ITypeInfo* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); HRESULT ( *GetRefTypeOfImplType)( ITypeInfo* This, UINT index, HREFTYPE *pRefType); HRESULT ( *GetImplTypeFlags)( ITypeInfo* This, UINT index, INT *pImplTypeFlags); HRESULT ( *GetIDsOfNames)( ITypeInfo* This, LPOLESTR *rgszNames, UINT cNames, MEMBERID *pMemId); HRESULT ( *Invoke)( ITypeInfo* This, PVOID pvInstance, MEMBERID memid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); HRESULT ( *GetDocumentation)( ITypeInfo* This, MEMBERID memid, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ( *GetDllEntry)( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); HRESULT ( *GetRefTypeInfo)( ITypeInfo* This, HREFTYPE hRefType, ITypeInfo **ppTInfo); HRESULT ( *AddressOfMember)( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, PVOID *ppv); HRESULT ( *CreateInstance)( ITypeInfo* This, IUnknown *pUnkOuter, const IID *const riid, PVOID *ppvObj); HRESULT ( *GetMops)( ITypeInfo* This, MEMBERID memid, BSTR *pBstrMops); HRESULT ( *GetContainingTypeLib)( ITypeInfo* This, ITypeLib **ppTLib, UINT *pIndex); void ( *ReleaseTypeAttr)( ITypeInfo* This, TYPEATTR *pTypeAttr); void ( *ReleaseFuncDesc)( ITypeInfo* This, FUNCDESC *pFuncDesc); void ( *ReleaseVarDesc)( ITypeInfo* This, VARDESC *pVarDesc); } ITypeInfoVtbl; struct ITypeInfo { ITypeInfoVtbl* lpVtbl; }; # 3358 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeInfo_RemoteGetTypeAttr_Proxy( ITypeInfo* This, LPTYPEATTR *ppTypeAttr, CLEANLOCALSTORAGE *pDummy); void ITypeInfo_RemoteGetTypeAttr_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetTypeComp_Proxy( ITypeInfo* This, ITypeComp **ppTComp); void ITypeInfo_GetTypeComp_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetFuncDesc_Proxy( ITypeInfo* This, UINT index, LPFUNCDESC *ppFuncDesc, CLEANLOCALSTORAGE *pDummy); void ITypeInfo_RemoteGetFuncDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetVarDesc_Proxy( ITypeInfo* This, UINT index, LPVARDESC *ppVarDesc, CLEANLOCALSTORAGE *pDummy); void ITypeInfo_RemoteGetVarDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetNames_Proxy( ITypeInfo* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); void ITypeInfo_RemoteGetNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetRefTypeOfImplType_Proxy( ITypeInfo* This, UINT index, HREFTYPE *pRefType); void ITypeInfo_GetRefTypeOfImplType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetImplTypeFlags_Proxy( ITypeInfo* This, UINT index, INT *pImplTypeFlags); void ITypeInfo_GetImplTypeFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalGetIDsOfNames_Proxy( ITypeInfo* This); void ITypeInfo_LocalGetIDsOfNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalInvoke_Proxy( ITypeInfo* This); void ITypeInfo_LocalInvoke_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetDocumentation_Proxy( ITypeInfo* This, MEMBERID memid, DWORD refPtrFlags, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); void ITypeInfo_RemoteGetDocumentation_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetDllEntry_Proxy( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, DWORD refPtrFlags, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); void ITypeInfo_RemoteGetDllEntry_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetRefTypeInfo_Proxy( ITypeInfo* This, HREFTYPE hRefType, ITypeInfo **ppTInfo); void ITypeInfo_GetRefTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalAddressOfMember_Proxy( ITypeInfo* This); void ITypeInfo_LocalAddressOfMember_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteCreateInstance_Proxy( ITypeInfo* This, const IID *const riid, IUnknown **ppvObj); void ITypeInfo_RemoteCreateInstance_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetMops_Proxy( ITypeInfo* This, MEMBERID memid, BSTR *pBstrMops); void ITypeInfo_GetMops_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_RemoteGetContainingTypeLib_Proxy( ITypeInfo* This, ITypeLib **ppTLib, UINT *pIndex); void ITypeInfo_RemoteGetContainingTypeLib_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalReleaseTypeAttr_Proxy( ITypeInfo* This); void ITypeInfo_LocalReleaseTypeAttr_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalReleaseFuncDesc_Proxy( ITypeInfo* This); void ITypeInfo_LocalReleaseFuncDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_LocalReleaseVarDesc_Proxy( ITypeInfo* This); void ITypeInfo_LocalReleaseVarDesc_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo_GetTypeAttr_Proxy( ITypeInfo* This, TYPEATTR **ppTypeAttr); HRESULT ITypeInfo_GetTypeAttr_Stub( ITypeInfo* This, LPTYPEATTR *ppTypeAttr, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeInfo_GetFuncDesc_Proxy( ITypeInfo* This, UINT index, FUNCDESC **ppFuncDesc); HRESULT ITypeInfo_GetFuncDesc_Stub( ITypeInfo* This, UINT index, LPFUNCDESC *ppFuncDesc, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeInfo_GetVarDesc_Proxy( ITypeInfo* This, UINT index, VARDESC **ppVarDesc); HRESULT ITypeInfo_GetVarDesc_Stub( ITypeInfo* This, UINT index, LPVARDESC *ppVarDesc, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeInfo_GetNames_Proxy( ITypeInfo* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); HRESULT ITypeInfo_GetNames_Stub( ITypeInfo* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); HRESULT ITypeInfo_GetIDsOfNames_Proxy( ITypeInfo* This, LPOLESTR *rgszNames, UINT cNames, MEMBERID *pMemId); HRESULT ITypeInfo_GetIDsOfNames_Stub( ITypeInfo* This); HRESULT ITypeInfo_Invoke_Proxy( ITypeInfo* This, PVOID pvInstance, MEMBERID memid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); HRESULT ITypeInfo_Invoke_Stub( ITypeInfo* This); HRESULT ITypeInfo_GetDocumentation_Proxy( ITypeInfo* This, MEMBERID memid, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ITypeInfo_GetDocumentation_Stub( ITypeInfo* This, MEMBERID memid, DWORD refPtrFlags, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ITypeInfo_GetDllEntry_Proxy( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); HRESULT ITypeInfo_GetDllEntry_Stub( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, DWORD refPtrFlags, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); HRESULT ITypeInfo_AddressOfMember_Proxy( ITypeInfo* This, MEMBERID memid, INVOKEKIND invKind, PVOID *ppv); HRESULT ITypeInfo_AddressOfMember_Stub( ITypeInfo* This); HRESULT ITypeInfo_CreateInstance_Proxy( ITypeInfo* This, IUnknown *pUnkOuter, const IID *const riid, PVOID *ppvObj); HRESULT ITypeInfo_CreateInstance_Stub( ITypeInfo* This, const IID *const riid, IUnknown **ppvObj); HRESULT ITypeInfo_GetContainingTypeLib_Proxy( ITypeInfo* This, ITypeLib **ppTLib, UINT *pIndex); HRESULT ITypeInfo_GetContainingTypeLib_Stub( ITypeInfo* This, ITypeLib **ppTLib, UINT *pIndex); void ITypeInfo_ReleaseTypeAttr_Proxy( ITypeInfo* This, TYPEATTR *pTypeAttr); HRESULT ITypeInfo_ReleaseTypeAttr_Stub( ITypeInfo* This); void ITypeInfo_ReleaseFuncDesc_Proxy( ITypeInfo* This, FUNCDESC *pFuncDesc); HRESULT ITypeInfo_ReleaseFuncDesc_Stub( ITypeInfo* This); void ITypeInfo_ReleaseVarDesc_Proxy( ITypeInfo* This, VARDESC *pVarDesc); HRESULT ITypeInfo_ReleaseVarDesc_Stub( ITypeInfo* This); # 3662 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeInfo2 *LPTYPEINFO2; extern const GUID IID_ITypeInfo2; # 3741 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeInfo2Vtbl { HRESULT ( *QueryInterface)( ITypeInfo2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeInfo2* This); ULONG ( *Release)( ITypeInfo2* This); HRESULT ( *GetTypeAttr)( ITypeInfo2* This, TYPEATTR **ppTypeAttr); HRESULT ( *GetTypeComp)( ITypeInfo2* This, ITypeComp **ppTComp); HRESULT ( *GetFuncDesc)( ITypeInfo2* This, UINT index, FUNCDESC **ppFuncDesc); HRESULT ( *GetVarDesc)( ITypeInfo2* This, UINT index, VARDESC **ppVarDesc); HRESULT ( *GetNames)( ITypeInfo2* This, MEMBERID memid, BSTR *rgBstrNames, UINT cMaxNames, UINT *pcNames); HRESULT ( *GetRefTypeOfImplType)( ITypeInfo2* This, UINT index, HREFTYPE *pRefType); HRESULT ( *GetImplTypeFlags)( ITypeInfo2* This, UINT index, INT *pImplTypeFlags); HRESULT ( *GetIDsOfNames)( ITypeInfo2* This, LPOLESTR *rgszNames, UINT cNames, MEMBERID *pMemId); HRESULT ( *Invoke)( ITypeInfo2* This, PVOID pvInstance, MEMBERID memid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr); HRESULT ( *GetDocumentation)( ITypeInfo2* This, MEMBERID memid, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ( *GetDllEntry)( ITypeInfo2* This, MEMBERID memid, INVOKEKIND invKind, BSTR *pBstrDllName, BSTR *pBstrName, WORD *pwOrdinal); HRESULT ( *GetRefTypeInfo)( ITypeInfo2* This, HREFTYPE hRefType, ITypeInfo **ppTInfo); HRESULT ( *AddressOfMember)( ITypeInfo2* This, MEMBERID memid, INVOKEKIND invKind, PVOID *ppv); HRESULT ( *CreateInstance)( ITypeInfo2* This, IUnknown *pUnkOuter, const IID *const riid, PVOID *ppvObj); HRESULT ( *GetMops)( ITypeInfo2* This, MEMBERID memid, BSTR *pBstrMops); HRESULT ( *GetContainingTypeLib)( ITypeInfo2* This, ITypeLib **ppTLib, UINT *pIndex); void ( *ReleaseTypeAttr)( ITypeInfo2* This, TYPEATTR *pTypeAttr); void ( *ReleaseFuncDesc)( ITypeInfo2* This, FUNCDESC *pFuncDesc); void ( *ReleaseVarDesc)( ITypeInfo2* This, VARDESC *pVarDesc); HRESULT ( *GetTypeKind)( ITypeInfo2* This, TYPEKIND *pTypeKind); HRESULT ( *GetTypeFlags)( ITypeInfo2* This, ULONG *pTypeFlags); HRESULT ( *GetFuncIndexOfMemId)( ITypeInfo2* This, MEMBERID memid, INVOKEKIND invKind, UINT *pFuncIndex); HRESULT ( *GetVarIndexOfMemId)( ITypeInfo2* This, MEMBERID memid, UINT *pVarIndex); HRESULT ( *GetCustData)( ITypeInfo2* This, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetFuncCustData)( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetParamCustData)( ITypeInfo2* This, UINT indexFunc, UINT indexParam, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetVarCustData)( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetImplTypeCustData)( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetDocumentation2)( ITypeInfo2* This, MEMBERID memid, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); HRESULT ( *GetAllCustData)( ITypeInfo2* This, CUSTDATA *pCustData); HRESULT ( *GetAllFuncCustData)( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); HRESULT ( *GetAllParamCustData)( ITypeInfo2* This, UINT indexFunc, UINT indexParam, CUSTDATA *pCustData); HRESULT ( *GetAllVarCustData)( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); HRESULT ( *GetAllImplTypeCustData)( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); } ITypeInfo2Vtbl; struct ITypeInfo2 { ITypeInfo2Vtbl* lpVtbl; }; # 4114 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeInfo2_GetTypeKind_Proxy( ITypeInfo2* This, TYPEKIND *pTypeKind); void ITypeInfo2_GetTypeKind_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetTypeFlags_Proxy( ITypeInfo2* This, ULONG *pTypeFlags); void ITypeInfo2_GetTypeFlags_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetFuncIndexOfMemId_Proxy( ITypeInfo2* This, MEMBERID memid, INVOKEKIND invKind, UINT *pFuncIndex); void ITypeInfo2_GetFuncIndexOfMemId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetVarIndexOfMemId_Proxy( ITypeInfo2* This, MEMBERID memid, UINT *pVarIndex); void ITypeInfo2_GetVarIndexOfMemId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetCustData_Proxy( ITypeInfo2* This, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetFuncCustData_Proxy( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetFuncCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetParamCustData_Proxy( ITypeInfo2* This, UINT indexFunc, UINT indexParam, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetParamCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetVarCustData_Proxy( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetVarCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetImplTypeCustData_Proxy( ITypeInfo2* This, UINT index, const GUID *const guid, VARIANT *pVarVal); void ITypeInfo2_GetImplTypeCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_RemoteGetDocumentation2_Proxy( ITypeInfo2* This, MEMBERID memid, LCID lcid, DWORD refPtrFlags, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); void ITypeInfo2_RemoteGetDocumentation2_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllCustData_Proxy( ITypeInfo2* This, CUSTDATA *pCustData); void ITypeInfo2_GetAllCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllFuncCustData_Proxy( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); void ITypeInfo2_GetAllFuncCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllParamCustData_Proxy( ITypeInfo2* This, UINT indexFunc, UINT indexParam, CUSTDATA *pCustData); void ITypeInfo2_GetAllParamCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllVarCustData_Proxy( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); void ITypeInfo2_GetAllVarCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetAllImplTypeCustData_Proxy( ITypeInfo2* This, UINT index, CUSTDATA *pCustData); void ITypeInfo2_GetAllImplTypeCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeInfo2_GetDocumentation2_Proxy( ITypeInfo2* This, MEMBERID memid, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); HRESULT ITypeInfo2_GetDocumentation2_Stub( ITypeInfo2* This, MEMBERID memid, LCID lcid, DWORD refPtrFlags, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); # 4284 "/usr/include/w32api/oaidl.h" 3 4 typedef enum tagSYSKIND { SYS_WIN16 = 0, SYS_WIN32 = 1, SYS_MAC = 2, SYS_WIN64 = 3 } SYSKIND; typedef enum tagLIBFLAGS { LIBFLAG_FRESTRICTED = 0x1, LIBFLAG_FCONTROL = 0x2, LIBFLAG_FHIDDEN = 0x4, LIBFLAG_FHASDISKIMAGE = 0x8 } LIBFLAGS; typedef ITypeLib *LPTYPELIB; typedef struct tagTLIBATTR { GUID guid; LCID lcid; SYSKIND syskind; WORD wMajorVerNum; WORD wMinorVerNum; WORD wLibFlags; } TLIBATTR; typedef struct tagTLIBATTR *LPTLIBATTR; extern const GUID IID_ITypeLib; # 4363 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeLibVtbl { HRESULT ( *QueryInterface)( ITypeLib* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeLib* This); ULONG ( *Release)( ITypeLib* This); UINT ( *GetTypeInfoCount)( ITypeLib* This); HRESULT ( *GetTypeInfo)( ITypeLib* This, UINT index, ITypeInfo **ppTInfo); HRESULT ( *GetTypeInfoType)( ITypeLib* This, UINT index, TYPEKIND *pTKind); HRESULT ( *GetTypeInfoOfGuid)( ITypeLib* This, const GUID *const guid, ITypeInfo **ppTinfo); HRESULT ( *GetLibAttr)( ITypeLib* This, TLIBATTR **ppTLibAttr); HRESULT ( *GetTypeComp)( ITypeLib* This, ITypeComp **ppTComp); HRESULT ( *GetDocumentation)( ITypeLib* This, INT index, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ( *IsName)( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName); HRESULT ( *FindName)( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound); void ( *ReleaseTLibAttr)( ITypeLib* This, TLIBATTR *pTLibAttr); } ITypeLibVtbl; struct ITypeLib { ITypeLibVtbl* lpVtbl; }; # 4501 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeLib_RemoteGetTypeInfoCount_Proxy( ITypeLib* This, UINT *pcTInfo); void ITypeLib_RemoteGetTypeInfoCount_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_GetTypeInfo_Proxy( ITypeLib* This, UINT index, ITypeInfo **ppTInfo); void ITypeLib_GetTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_GetTypeInfoType_Proxy( ITypeLib* This, UINT index, TYPEKIND *pTKind); void ITypeLib_GetTypeInfoType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_GetTypeInfoOfGuid_Proxy( ITypeLib* This, const GUID *const guid, ITypeInfo **ppTinfo); void ITypeLib_GetTypeInfoOfGuid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_RemoteGetLibAttr_Proxy( ITypeLib* This, LPTLIBATTR *ppTLibAttr, CLEANLOCALSTORAGE *pDummy); void ITypeLib_RemoteGetLibAttr_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_GetTypeComp_Proxy( ITypeLib* This, ITypeComp **ppTComp); void ITypeLib_GetTypeComp_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_RemoteGetDocumentation_Proxy( ITypeLib* This, INT index, DWORD refPtrFlags, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); void ITypeLib_RemoteGetDocumentation_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_RemoteIsName_Proxy( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName, BSTR *pBstrLibName); void ITypeLib_RemoteIsName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_RemoteFindName_Proxy( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound, BSTR *pBstrLibName); void ITypeLib_RemoteFindName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib_LocalReleaseTLibAttr_Proxy( ITypeLib* This); void ITypeLib_LocalReleaseTLibAttr_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); UINT ITypeLib_GetTypeInfoCount_Proxy( ITypeLib* This); HRESULT ITypeLib_GetTypeInfoCount_Stub( ITypeLib* This, UINT *pcTInfo); HRESULT ITypeLib_GetLibAttr_Proxy( ITypeLib* This, TLIBATTR **ppTLibAttr); HRESULT ITypeLib_GetLibAttr_Stub( ITypeLib* This, LPTLIBATTR *ppTLibAttr, CLEANLOCALSTORAGE *pDummy); HRESULT ITypeLib_GetDocumentation_Proxy( ITypeLib* This, INT index, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ITypeLib_GetDocumentation_Stub( ITypeLib* This, INT index, DWORD refPtrFlags, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ITypeLib_IsName_Proxy( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName); HRESULT ITypeLib_IsName_Stub( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName, BSTR *pBstrLibName); HRESULT ITypeLib_FindName_Proxy( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound); HRESULT ITypeLib_FindName_Stub( ITypeLib* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound, BSTR *pBstrLibName); void ITypeLib_ReleaseTLibAttr_Proxy( ITypeLib* This, TLIBATTR *pTLibAttr); HRESULT ITypeLib_ReleaseTLibAttr_Stub( ITypeLib* This); # 4667 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeLib2 *LPTYPELIB2; extern const GUID IID_ITypeLib2; # 4697 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeLib2Vtbl { HRESULT ( *QueryInterface)( ITypeLib2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeLib2* This); ULONG ( *Release)( ITypeLib2* This); UINT ( *GetTypeInfoCount)( ITypeLib2* This); HRESULT ( *GetTypeInfo)( ITypeLib2* This, UINT index, ITypeInfo **ppTInfo); HRESULT ( *GetTypeInfoType)( ITypeLib2* This, UINT index, TYPEKIND *pTKind); HRESULT ( *GetTypeInfoOfGuid)( ITypeLib2* This, const GUID *const guid, ITypeInfo **ppTinfo); HRESULT ( *GetLibAttr)( ITypeLib2* This, TLIBATTR **ppTLibAttr); HRESULT ( *GetTypeComp)( ITypeLib2* This, ITypeComp **ppTComp); HRESULT ( *GetDocumentation)( ITypeLib2* This, INT index, BSTR *pBstrName, BSTR *pBstrDocString, DWORD *pdwHelpContext, BSTR *pBstrHelpFile); HRESULT ( *IsName)( ITypeLib2* This, LPOLESTR szNameBuf, ULONG lHashVal, WINBOOL *pfName); HRESULT ( *FindName)( ITypeLib2* This, LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo **ppTInfo, MEMBERID *rgMemId, USHORT *pcFound); void ( *ReleaseTLibAttr)( ITypeLib2* This, TLIBATTR *pTLibAttr); HRESULT ( *GetCustData)( ITypeLib2* This, const GUID *const guid, VARIANT *pVarVal); HRESULT ( *GetLibStatistics)( ITypeLib2* This, ULONG *pcUniqueNames, ULONG *pcchUniqueNames); HRESULT ( *GetDocumentation2)( ITypeLib2* This, INT index, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); HRESULT ( *GetAllCustData)( ITypeLib2* This, CUSTDATA *pCustData); } ITypeLib2Vtbl; struct ITypeLib2 { ITypeLib2Vtbl* lpVtbl; }; # 4876 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeLib2_GetCustData_Proxy( ITypeLib2* This, const GUID *const guid, VARIANT *pVarVal); void ITypeLib2_GetCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib2_RemoteGetLibStatistics_Proxy( ITypeLib2* This, ULONG *pcUniqueNames, ULONG *pcchUniqueNames); void ITypeLib2_RemoteGetLibStatistics_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib2_RemoteGetDocumentation2_Proxy( ITypeLib2* This, INT index, LCID lcid, DWORD refPtrFlags, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); void ITypeLib2_RemoteGetDocumentation2_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib2_GetAllCustData_Proxy( ITypeLib2* This, CUSTDATA *pCustData); void ITypeLib2_GetAllCustData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeLib2_GetLibStatistics_Proxy( ITypeLib2* This, ULONG *pcUniqueNames, ULONG *pcchUniqueNames); HRESULT ITypeLib2_GetLibStatistics_Stub( ITypeLib2* This, ULONG *pcUniqueNames, ULONG *pcchUniqueNames); HRESULT ITypeLib2_GetDocumentation2_Proxy( ITypeLib2* This, INT index, LCID lcid, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); HRESULT ITypeLib2_GetDocumentation2_Stub( ITypeLib2* This, INT index, LCID lcid, DWORD refPtrFlags, BSTR *pbstrHelpString, DWORD *pdwHelpStringContext, BSTR *pbstrHelpStringDll); # 4948 "/usr/include/w32api/oaidl.h" 3 4 typedef ITypeChangeEvents *LPTYPECHANGEEVENTS; typedef enum tagCHANGEKIND { CHANGEKIND_ADDMEMBER = 0, CHANGEKIND_DELETEMEMBER = 1, CHANGEKIND_SETNAMES = 2, CHANGEKIND_SETDOCUMENTATION = 3, CHANGEKIND_GENERAL = 4, CHANGEKIND_INVALIDATE = 5, CHANGEKIND_CHANGEFAILED = 6, CHANGEKIND_MAX = 7 } CHANGEKIND; extern const GUID IID_ITypeChangeEvents; # 4982 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeChangeEventsVtbl { HRESULT ( *QueryInterface)( ITypeChangeEvents* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeChangeEvents* This); ULONG ( *Release)( ITypeChangeEvents* This); HRESULT ( *RequestTypeChange)( ITypeChangeEvents* This, CHANGEKIND changeKind, ITypeInfo *pTInfoBefore, LPOLESTR pStrName, INT *pfCancel); HRESULT ( *AfterTypeChange)( ITypeChangeEvents* This, CHANGEKIND changeKind, ITypeInfo *pTInfoAfter, LPOLESTR pStrName); } ITypeChangeEventsVtbl; struct ITypeChangeEvents { ITypeChangeEventsVtbl* lpVtbl; }; # 5049 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeChangeEvents_RequestTypeChange_Proxy( ITypeChangeEvents* This, CHANGEKIND changeKind, ITypeInfo *pTInfoBefore, LPOLESTR pStrName, INT *pfCancel); void ITypeChangeEvents_RequestTypeChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeChangeEvents_AfterTypeChange_Proxy( ITypeChangeEvents* This, CHANGEKIND changeKind, ITypeInfo *pTInfoAfter, LPOLESTR pStrName); void ITypeChangeEvents_AfterTypeChange_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5080 "/usr/include/w32api/oaidl.h" 3 4 typedef IErrorInfo *LPERRORINFO; extern const GUID IID_IErrorInfo; # 5107 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IErrorInfoVtbl { HRESULT ( *QueryInterface)( IErrorInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IErrorInfo* This); ULONG ( *Release)( IErrorInfo* This); HRESULT ( *GetGUID)( IErrorInfo* This, GUID *pGUID); HRESULT ( *GetSource)( IErrorInfo* This, BSTR *pBstrSource); HRESULT ( *GetDescription)( IErrorInfo* This, BSTR *pBstrDescription); HRESULT ( *GetHelpFile)( IErrorInfo* This, BSTR *pBstrHelpFile); HRESULT ( *GetHelpContext)( IErrorInfo* This, DWORD *pdwHelpContext); } IErrorInfoVtbl; struct IErrorInfo { IErrorInfoVtbl* lpVtbl; }; # 5193 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IErrorInfo_GetGUID_Proxy( IErrorInfo* This, GUID *pGUID); void IErrorInfo_GetGUID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IErrorInfo_GetSource_Proxy( IErrorInfo* This, BSTR *pBstrSource); void IErrorInfo_GetSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IErrorInfo_GetDescription_Proxy( IErrorInfo* This, BSTR *pBstrDescription); void IErrorInfo_GetDescription_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IErrorInfo_GetHelpFile_Proxy( IErrorInfo* This, BSTR *pBstrHelpFile); void IErrorInfo_GetHelpFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IErrorInfo_GetHelpContext_Proxy( IErrorInfo* This, DWORD *pdwHelpContext); void IErrorInfo_GetHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5243 "/usr/include/w32api/oaidl.h" 3 4 typedef ICreateErrorInfo *LPCREATEERRORINFO; extern const GUID IID_ICreateErrorInfo; # 5270 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ICreateErrorInfoVtbl { HRESULT ( *QueryInterface)( ICreateErrorInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICreateErrorInfo* This); ULONG ( *Release)( ICreateErrorInfo* This); HRESULT ( *SetGUID)( ICreateErrorInfo* This, const GUID *const rguid); HRESULT ( *SetSource)( ICreateErrorInfo* This, LPOLESTR szSource); HRESULT ( *SetDescription)( ICreateErrorInfo* This, LPOLESTR szDescription); HRESULT ( *SetHelpFile)( ICreateErrorInfo* This, LPOLESTR szHelpFile); HRESULT ( *SetHelpContext)( ICreateErrorInfo* This, DWORD dwHelpContext); } ICreateErrorInfoVtbl; struct ICreateErrorInfo { ICreateErrorInfoVtbl* lpVtbl; }; # 5356 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ICreateErrorInfo_SetGUID_Proxy( ICreateErrorInfo* This, const GUID *const rguid); void ICreateErrorInfo_SetGUID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateErrorInfo_SetSource_Proxy( ICreateErrorInfo* This, LPOLESTR szSource); void ICreateErrorInfo_SetSource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateErrorInfo_SetDescription_Proxy( ICreateErrorInfo* This, LPOLESTR szDescription); void ICreateErrorInfo_SetDescription_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateErrorInfo_SetHelpFile_Proxy( ICreateErrorInfo* This, LPOLESTR szHelpFile); void ICreateErrorInfo_SetHelpFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICreateErrorInfo_SetHelpContext_Proxy( ICreateErrorInfo* This, DWORD dwHelpContext); void ICreateErrorInfo_SetHelpContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5406 "/usr/include/w32api/oaidl.h" 3 4 typedef ISupportErrorInfo *LPSUPPORTERRORINFO; extern const GUID IID_ISupportErrorInfo; # 5421 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ISupportErrorInfoVtbl { HRESULT ( *QueryInterface)( ISupportErrorInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISupportErrorInfo* This); ULONG ( *Release)( ISupportErrorInfo* This); HRESULT ( *InterfaceSupportsErrorInfo)( ISupportErrorInfo* This, const IID *const riid); } ISupportErrorInfoVtbl; struct ISupportErrorInfo { ISupportErrorInfoVtbl* lpVtbl; }; # 5475 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy( ISupportErrorInfo* This, const IID *const riid); void ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5493 "/usr/include/w32api/oaidl.h" 3 4 extern const GUID IID_ITypeFactory; # 5508 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeFactoryVtbl { HRESULT ( *QueryInterface)( ITypeFactory* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeFactory* This); ULONG ( *Release)( ITypeFactory* This); HRESULT ( *CreateFromTypeInfo)( ITypeFactory* This, ITypeInfo *pTypeInfo, const IID *const riid, IUnknown **ppv); } ITypeFactoryVtbl; struct ITypeFactory { ITypeFactoryVtbl* lpVtbl; }; # 5564 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeFactory_CreateFromTypeInfo_Proxy( ITypeFactory* This, ITypeInfo *pTypeInfo, const IID *const riid, IUnknown **ppv); void ITypeFactory_CreateFromTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5584 "/usr/include/w32api/oaidl.h" 3 4 extern const GUID IID_ITypeMarshal; # 5618 "/usr/include/w32api/oaidl.h" 3 4 typedef struct ITypeMarshalVtbl { HRESULT ( *QueryInterface)( ITypeMarshal* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ITypeMarshal* This); ULONG ( *Release)( ITypeMarshal* This); HRESULT ( *Size)( ITypeMarshal* This, PVOID pvType, DWORD dwDestContext, PVOID pvDestContext, ULONG *pSize); HRESULT ( *Marshal)( ITypeMarshal* This, PVOID pvType, DWORD dwDestContext, PVOID pvDestContext, ULONG cbBufferLength, BYTE *pBuffer, ULONG *pcbWritten); HRESULT ( *Unmarshal)( ITypeMarshal* This, PVOID pvType, DWORD dwFlags, ULONG cbBufferLength, BYTE *pBuffer, ULONG *pcbRead); HRESULT ( *Free)( ITypeMarshal* This, PVOID pvType); } ITypeMarshalVtbl; struct ITypeMarshal { ITypeMarshalVtbl* lpVtbl; }; # 5708 "/usr/include/w32api/oaidl.h" 3 4 HRESULT ITypeMarshal_Size_Proxy( ITypeMarshal* This, PVOID pvType, DWORD dwDestContext, PVOID pvDestContext, ULONG *pSize); void ITypeMarshal_Size_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeMarshal_Marshal_Proxy( ITypeMarshal* This, PVOID pvType, DWORD dwDestContext, PVOID pvDestContext, ULONG cbBufferLength, BYTE *pBuffer, ULONG *pcbWritten); void ITypeMarshal_Marshal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeMarshal_Unmarshal_Proxy( ITypeMarshal* This, PVOID pvType, DWORD dwFlags, ULONG cbBufferLength, BYTE *pBuffer, ULONG *pcbRead); void ITypeMarshal_Unmarshal_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ITypeMarshal_Free_Proxy( ITypeMarshal* This, PVOID pvType); void ITypeMarshal_Free_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5762 "/usr/include/w32api/oaidl.h" 3 4 typedef IRecordInfo *LPRECORDINFO; extern const GUID IID_IRecordInfo; # 5836 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IRecordInfoVtbl { HRESULT ( *QueryInterface)( IRecordInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IRecordInfo* This); ULONG ( *Release)( IRecordInfo* This); HRESULT ( *RecordInit)( IRecordInfo* This, PVOID pvNew); HRESULT ( *RecordClear)( IRecordInfo* This, PVOID pvExisting); HRESULT ( *RecordCopy)( IRecordInfo* This, PVOID pvExisting, PVOID pvNew); HRESULT ( *GetGuid)( IRecordInfo* This, GUID *pguid); HRESULT ( *GetName)( IRecordInfo* This, BSTR *pbstrName); HRESULT ( *GetSize)( IRecordInfo* This, ULONG *pcbSize); HRESULT ( *GetTypeInfo)( IRecordInfo* This, ITypeInfo **ppTypeInfo); HRESULT ( *GetField)( IRecordInfo* This, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); HRESULT ( *GetFieldNoCopy)( IRecordInfo* This, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField, PVOID *ppvDataCArray); HRESULT ( *PutField)( IRecordInfo* This, ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); HRESULT ( *PutFieldNoCopy)( IRecordInfo* This, ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); HRESULT ( *GetFieldNames)( IRecordInfo* This, ULONG *pcNames, BSTR *rgBstrNames); WINBOOL ( *IsMatchingType)( IRecordInfo* This, IRecordInfo *pRecordInfo); PVOID ( *RecordCreate)( IRecordInfo* This); HRESULT ( *RecordCreateCopy)( IRecordInfo* This, PVOID pvSource, PVOID *ppvDest); HRESULT ( *RecordDestroy)( IRecordInfo* This, PVOID pvRecord); } IRecordInfoVtbl; struct IRecordInfo { IRecordInfoVtbl* lpVtbl; }; # 6023 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IRecordInfo_RecordInit_Proxy( IRecordInfo* This, PVOID pvNew); void IRecordInfo_RecordInit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_RecordClear_Proxy( IRecordInfo* This, PVOID pvExisting); void IRecordInfo_RecordClear_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_RecordCopy_Proxy( IRecordInfo* This, PVOID pvExisting, PVOID pvNew); void IRecordInfo_RecordCopy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetGuid_Proxy( IRecordInfo* This, GUID *pguid); void IRecordInfo_GetGuid_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetName_Proxy( IRecordInfo* This, BSTR *pbstrName); void IRecordInfo_GetName_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetSize_Proxy( IRecordInfo* This, ULONG *pcbSize); void IRecordInfo_GetSize_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetTypeInfo_Proxy( IRecordInfo* This, ITypeInfo **ppTypeInfo); void IRecordInfo_GetTypeInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetField_Proxy( IRecordInfo* This, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); void IRecordInfo_GetField_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetFieldNoCopy_Proxy( IRecordInfo* This, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField, PVOID *ppvDataCArray); void IRecordInfo_GetFieldNoCopy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_PutField_Proxy( IRecordInfo* This, ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); void IRecordInfo_PutField_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_PutFieldNoCopy_Proxy( IRecordInfo* This, ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT *pvarField); void IRecordInfo_PutFieldNoCopy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_GetFieldNames_Proxy( IRecordInfo* This, ULONG *pcNames, BSTR *rgBstrNames); void IRecordInfo_GetFieldNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); WINBOOL IRecordInfo_IsMatchingType_Proxy( IRecordInfo* This, IRecordInfo *pRecordInfo); void IRecordInfo_IsMatchingType_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); PVOID IRecordInfo_RecordCreate_Proxy( IRecordInfo* This); void IRecordInfo_RecordCreate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_RecordCreateCopy_Proxy( IRecordInfo* This, PVOID pvSource, PVOID *ppvDest); void IRecordInfo_RecordCreateCopy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IRecordInfo_RecordDestroy_Proxy( IRecordInfo* This, PVOID pvRecord); void IRecordInfo_RecordDestroy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6174 "/usr/include/w32api/oaidl.h" 3 4 typedef IErrorLog *LPERRORLOG; extern const GUID IID_IErrorLog; # 6190 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IErrorLogVtbl { HRESULT ( *QueryInterface)( IErrorLog* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IErrorLog* This); ULONG ( *Release)( IErrorLog* This); HRESULT ( *AddError)( IErrorLog* This, LPCOLESTR pszPropName, EXCEPINFO *pExcepInfo); } IErrorLogVtbl; struct IErrorLog { IErrorLogVtbl* lpVtbl; }; # 6245 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IErrorLog_AddError_Proxy( IErrorLog* This, LPCOLESTR pszPropName, EXCEPINFO *pExcepInfo); void IErrorLog_AddError_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6264 "/usr/include/w32api/oaidl.h" 3 4 typedef IPropertyBag *LPPROPERTYBAG; extern const GUID IID_IPropertyBag; # 6285 "/usr/include/w32api/oaidl.h" 3 4 typedef struct IPropertyBagVtbl { HRESULT ( *QueryInterface)( IPropertyBag* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPropertyBag* This); ULONG ( *Release)( IPropertyBag* This); HRESULT ( *Read)( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog); HRESULT ( *Write)( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar); } IPropertyBagVtbl; struct IPropertyBag { IPropertyBagVtbl* lpVtbl; }; # 6350 "/usr/include/w32api/oaidl.h" 3 4 HRESULT IPropertyBag_RemoteRead_Proxy( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog, DWORD varType, IUnknown *pUnkObj); void IPropertyBag_RemoteRead_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyBag_Write_Proxy( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar); void IPropertyBag_Write_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyBag_Read_Proxy( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog); HRESULT IPropertyBag_Read_Stub( IPropertyBag* This, LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog, DWORD varType, IUnknown *pUnkObj); ULONG VARIANT_UserSize (ULONG *, ULONG, VARIANT *); unsigned char * VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); unsigned char * VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); void VARIANT_UserFree (ULONG *, VARIANT *); ULONG BSTR_UserSize (ULONG *, ULONG, BSTR *); unsigned char * BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); unsigned char * BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); void BSTR_UserFree (ULONG *, BSTR *); ULONG CLEANLOCALSTORAGE_UserSize (ULONG *, ULONG, CLEANLOCALSTORAGE *); unsigned char * CLEANLOCALSTORAGE_UserMarshal (ULONG *, unsigned char *, CLEANLOCALSTORAGE *); unsigned char * CLEANLOCALSTORAGE_UserUnmarshal(ULONG *, unsigned char *, CLEANLOCALSTORAGE *); void CLEANLOCALSTORAGE_UserFree (ULONG *, CLEANLOCALSTORAGE *); # 25 "/usr/include/w32api/msxml.h" 2 3 4 typedef struct IXMLDOMImplementation IXMLDOMImplementation; typedef struct IXMLDOMNode IXMLDOMNode; typedef struct IXMLDOMDocumentFragment IXMLDOMDocumentFragment; typedef struct IXMLDOMDocument IXMLDOMDocument; typedef struct IXMLDOMNodeList IXMLDOMNodeList; typedef struct IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap; typedef struct IXMLDOMCharacterData IXMLDOMCharacterData; typedef struct IXMLDOMAttribute IXMLDOMAttribute; typedef struct IXMLDOMElement IXMLDOMElement; typedef struct IXMLDOMText IXMLDOMText; typedef struct IXMLDOMComment IXMLDOMComment; typedef struct IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction; typedef struct IXMLDOMCDATASection IXMLDOMCDATASection; typedef struct IXMLDOMDocumentType IXMLDOMDocumentType; typedef struct IXMLDOMNotation IXMLDOMNotation; typedef struct IXMLDOMEntity IXMLDOMEntity; typedef struct IXMLDOMEntityReference IXMLDOMEntityReference; typedef struct IXMLDOMParseError IXMLDOMParseError; typedef struct IXTLRuntime IXTLRuntime; typedef struct XMLDOMDocumentEvents XMLDOMDocumentEvents; typedef struct DOMDocument DOMDocument; # 146 "/usr/include/w32api/msxml.h" 3 4 typedef struct DOMFreeThreadedDocument DOMFreeThreadedDocument; typedef struct IXMLHttpRequest IXMLHttpRequest; typedef struct XMLHTTPRequest XMLHTTPRequest; typedef struct IXMLDSOControl IXMLDSOControl; typedef struct XMLDSOControl XMLDSOControl; typedef struct IXMLElementCollection IXMLElementCollection; typedef struct IXMLDocument IXMLDocument; typedef struct IXMLDocument2 IXMLDocument2; typedef struct IXMLElement IXMLElement; typedef struct IXMLElement2 IXMLElement2; typedef struct IXMLAttribute IXMLAttribute; typedef struct IXMLError IXMLError; # 219 "/usr/include/w32api/msxml.h" 3 4 typedef struct XMLDocument XMLDocument; typedef struct _xml_error { unsigned int _nLine; BSTR _pchBuf; unsigned int _cchBuf; unsigned int _ich; BSTR _pszFound; BSTR _pszExpected; DWORD _reserved1; DWORD _reserved2; } XML_ERROR; extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_s_ifspec; typedef enum tagDOMNodeType { NODE_INVALID = 0,NODE_ELEMENT,NODE_ATTRIBUTE,NODE_TEXT,NODE_CDATA_SECTION, NODE_ENTITY_REFERENCE,NODE_ENTITY,NODE_PROCESSING_INSTRUCTION,NODE_COMMENT, NODE_DOCUMENT,NODE_DOCUMENT_TYPE,NODE_DOCUMENT_FRAGMENT,NODE_NOTATION } DOMNodeType; typedef enum tagXMLEMEM_TYPE { XMLELEMTYPE_ELEMENT = 0,XMLELEMTYPE_TEXT,XMLELEMTYPE_COMMENT,XMLELEMTYPE_DOCUMENT, XMLELEMTYPE_DTD,XMLELEMTYPE_PI,XMLELEMTYPE_OTHER } XMLELEM_TYPE; extern const IID LIBID_MSXML; extern const IID IID_IXMLDOMImplementation; typedef struct IXMLDOMImplementationVtbl { HRESULT ( *QueryInterface)(IXMLDOMImplementation *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMImplementation *This); ULONG ( *Release)(IXMLDOMImplementation *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMImplementation *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMImplementation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMImplementation *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMImplementation *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *hasFeature)(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature); } IXMLDOMImplementationVtbl; struct IXMLDOMImplementation { struct IXMLDOMImplementationVtbl *lpVtbl; }; # 289 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMImplementation_hasFeature_Proxy(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature); void IXMLDOMImplementation_hasFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMNode; # 337 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMNodeVtbl { HRESULT ( *QueryInterface)(IXMLDOMNode *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMNode *This); ULONG ( *Release)(IXMLDOMNode *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMNode *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMNode *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMNode *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMNode *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMNode *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMNode *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMNode *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMNode *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMNode *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMNode *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMNode *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMNode *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMNode *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMNode *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMNode *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMNode *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMNode *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMNode *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMNode *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMNode *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMNode *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMNode *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMNode *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMNode *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMNode *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMNode *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMNode *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMNode *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMNode *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject); } IXMLDOMNodeVtbl; struct IXMLDOMNode { struct IXMLDOMNodeVtbl *lpVtbl; }; # 433 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMNode_get_nodeName_Proxy(IXMLDOMNode *This,BSTR *name); void IXMLDOMNode_get_nodeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nodeValue_Proxy(IXMLDOMNode *This,VARIANT *value); void IXMLDOMNode_get_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_put_nodeValue_Proxy(IXMLDOMNode *This,VARIANT value); void IXMLDOMNode_put_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nodeType_Proxy(IXMLDOMNode *This,DOMNodeType *type); void IXMLDOMNode_get_nodeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_parentNode_Proxy(IXMLDOMNode *This,IXMLDOMNode **parent); void IXMLDOMNode_get_parentNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_childNodes_Proxy(IXMLDOMNode *This,IXMLDOMNodeList **childList); void IXMLDOMNode_get_childNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_firstChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **firstChild); void IXMLDOMNode_get_firstChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_lastChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **lastChild); void IXMLDOMNode_get_lastChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_previousSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **previousSibling); void IXMLDOMNode_get_previousSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nextSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **nextSibling); void IXMLDOMNode_get_nextSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_attributes_Proxy(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap); void IXMLDOMNode_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_insertBefore_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); void IXMLDOMNode_insertBefore_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_replaceChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); void IXMLDOMNode_replaceChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_removeChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); void IXMLDOMNode_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_appendChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); void IXMLDOMNode_appendChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_hasChildNodes_Proxy(IXMLDOMNode *This,VARIANT_BOOL *hasChild); void IXMLDOMNode_hasChildNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_ownerDocument_Proxy(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument); void IXMLDOMNode_get_ownerDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_cloneNode_Proxy(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); void IXMLDOMNode_cloneNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nodeTypeString_Proxy(IXMLDOMNode *This,BSTR *nodeType); void IXMLDOMNode_get_nodeTypeString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_text_Proxy(IXMLDOMNode *This,BSTR *text); void IXMLDOMNode_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_put_text_Proxy(IXMLDOMNode *This,BSTR text); void IXMLDOMNode_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_specified_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isSpecified); void IXMLDOMNode_get_specified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_definition_Proxy(IXMLDOMNode *This,IXMLDOMNode **definitionNode); void IXMLDOMNode_get_definition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT *typedValue); void IXMLDOMNode_get_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_put_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT typedValue); void IXMLDOMNode_put_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_dataType_Proxy(IXMLDOMNode *This,VARIANT *dataTypeName); void IXMLDOMNode_get_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_put_dataType_Proxy(IXMLDOMNode *This,BSTR dataTypeName); void IXMLDOMNode_put_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_xml_Proxy(IXMLDOMNode *This,BSTR *xmlString); void IXMLDOMNode_get_xml_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_transformNode_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString); void IXMLDOMNode_transformNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_selectNodes_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList); void IXMLDOMNode_selectNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_selectSingleNode_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode); void IXMLDOMNode_selectSingleNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_parsed_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isParsed); void IXMLDOMNode_get_parsed_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_namespaceURI_Proxy(IXMLDOMNode *This,BSTR *namespaceURI); void IXMLDOMNode_get_namespaceURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_prefix_Proxy(IXMLDOMNode *This,BSTR *prefixString); void IXMLDOMNode_get_prefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_get_baseName_Proxy(IXMLDOMNode *This,BSTR *nameString); void IXMLDOMNode_get_baseName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNode_transformNodeToObject_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject); void IXMLDOMNode_transformNodeToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMDocumentFragment; typedef struct IXMLDOMDocumentFragmentVtbl { HRESULT ( *QueryInterface)(IXMLDOMDocumentFragment *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMDocumentFragment *This); ULONG ( *Release)(IXMLDOMDocumentFragment *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMDocumentFragment *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMDocumentFragment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMDocumentFragment *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMDocumentFragment *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMDocumentFragment *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMDocumentFragment *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMDocumentFragment *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMDocumentFragment *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMDocumentFragment *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMDocumentFragment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMDocumentFragment *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMDocumentFragment *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMDocumentFragment *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMDocumentFragment *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMDocumentFragment *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMDocumentFragment *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMDocumentFragment *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMDocumentFragment *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMDocumentFragment *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMDocumentFragment *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,VARIANT outputObject); } IXMLDOMDocumentFragmentVtbl; struct IXMLDOMDocumentFragment { struct IXMLDOMDocumentFragmentVtbl *lpVtbl; }; # 614 "/usr/include/w32api/msxml.h" 3 4 extern const IID IID_IXMLDOMDocument; # 653 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMDocumentVtbl { HRESULT ( *QueryInterface)(IXMLDOMDocument *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMDocument *This); ULONG ( *Release)(IXMLDOMDocument *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMDocument *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMDocument *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMDocument *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMDocument *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMDocument *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMDocument *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMDocument *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMDocument *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMDocument *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMDocument *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMDocument *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMDocument *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMDocument *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMDocument *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMDocument *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMDocument *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMDocument *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMDocument *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMDocument *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMDocument *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMDocument *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMDocument *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMDocument *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMDocument *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMDocument *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMDocument *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMDocument *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMDocument *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMDocument *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMDocument *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMDocument *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMDocument *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMDocument *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_doctype)(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType); HRESULT ( *get_implementation)(IXMLDOMDocument *This,IXMLDOMImplementation **impl); HRESULT ( *get_documentElement)(IXMLDOMDocument *This,IXMLDOMElement **DOMElement); HRESULT ( *putref_documentElement)(IXMLDOMDocument *This,IXMLDOMElement *DOMElement); HRESULT ( *createElement)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element); HRESULT ( *createDocumentFragment)(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag); HRESULT ( *createTextNode)(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text); HRESULT ( *createComment)(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment); HRESULT ( *createCDATASection)(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata); HRESULT ( *createProcessingInstruction)(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi); HRESULT ( *createAttribute)(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute); HRESULT ( *createEntityReference)(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef); HRESULT ( *getElementsByTagName)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList); HRESULT ( *createNode)(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node); HRESULT ( *nodeFromID)(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node); HRESULT ( *load)(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful); HRESULT ( *get_readyState)(IXMLDOMDocument *This,LONG *value); HRESULT ( *get_parseError)(IXMLDOMDocument *This,IXMLDOMParseError **errorObj); HRESULT ( *get_url)(IXMLDOMDocument *This,BSTR *urlString); HRESULT ( *get_async)(IXMLDOMDocument *This,VARIANT_BOOL *isAsync); HRESULT ( *put_async)(IXMLDOMDocument *This,VARIANT_BOOL isAsync); HRESULT ( *abort)(IXMLDOMDocument *This); HRESULT ( *loadXML)(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful); HRESULT ( *save)(IXMLDOMDocument *This,VARIANT destination); HRESULT ( *get_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL *isValidating); HRESULT ( *put_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL isValidating); HRESULT ( *get_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL *isResolving); HRESULT ( *put_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL isResolving); HRESULT ( *get_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving); HRESULT ( *put_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL isPreserving); HRESULT ( *put_onreadystatechange)(IXMLDOMDocument *This,VARIANT readystatechangeSink); HRESULT ( *put_ondataavailable)(IXMLDOMDocument *This,VARIANT ondataavailableSink); HRESULT ( *put_ontransformnode)(IXMLDOMDocument *This,VARIANT ontransformnodeSink); } IXMLDOMDocumentVtbl; struct IXMLDOMDocument { struct IXMLDOMDocumentVtbl *lpVtbl; }; # 815 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMDocument_get_doctype_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType); void IXMLDOMDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_implementation_Proxy(IXMLDOMDocument *This,IXMLDOMImplementation **impl); void IXMLDOMDocument_get_implementation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement **DOMElement); void IXMLDOMDocument_get_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_putref_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement *DOMElement); void IXMLDOMDocument_putref_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createElement_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element); void IXMLDOMDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createDocumentFragment_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag); void IXMLDOMDocument_createDocumentFragment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createTextNode_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text); void IXMLDOMDocument_createTextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createComment_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment); void IXMLDOMDocument_createComment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createCDATASection_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata); void IXMLDOMDocument_createCDATASection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createProcessingInstruction_Proxy(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi); void IXMLDOMDocument_createProcessingInstruction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createAttribute_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute); void IXMLDOMDocument_createAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createEntityReference_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef); void IXMLDOMDocument_createEntityReference_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_getElementsByTagName_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList); void IXMLDOMDocument_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_createNode_Proxy(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node); void IXMLDOMDocument_createNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_nodeFromID_Proxy(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node); void IXMLDOMDocument_nodeFromID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_load_Proxy(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful); void IXMLDOMDocument_load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_readyState_Proxy(IXMLDOMDocument *This,LONG *value); void IXMLDOMDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_parseError_Proxy(IXMLDOMDocument *This,IXMLDOMParseError **errorObj); void IXMLDOMDocument_get_parseError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_url_Proxy(IXMLDOMDocument *This,BSTR *urlString); void IXMLDOMDocument_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isAsync); void IXMLDOMDocument_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isAsync); void IXMLDOMDocument_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_abort_Proxy(IXMLDOMDocument *This); void IXMLDOMDocument_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_loadXML_Proxy(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful); void IXMLDOMDocument_loadXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_save_Proxy(IXMLDOMDocument *This,VARIANT destination); void IXMLDOMDocument_save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isValidating); void IXMLDOMDocument_get_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isValidating); void IXMLDOMDocument_put_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isResolving); void IXMLDOMDocument_get_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isResolving); void IXMLDOMDocument_put_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_get_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving); void IXMLDOMDocument_get_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isPreserving); void IXMLDOMDocument_put_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_onreadystatechange_Proxy(IXMLDOMDocument *This,VARIANT readystatechangeSink); void IXMLDOMDocument_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_ondataavailable_Proxy(IXMLDOMDocument *This,VARIANT ondataavailableSink); void IXMLDOMDocument_put_ondataavailable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocument_put_ontransformnode_Proxy(IXMLDOMDocument *This,VARIANT ontransformnodeSink); void IXMLDOMDocument_put_ontransformnode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMNodeList; # 896 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMNodeListVtbl { HRESULT ( *QueryInterface)(IXMLDOMNodeList *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMNodeList *This); ULONG ( *Release)(IXMLDOMNodeList *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMNodeList *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMNodeList *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMNodeList *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMNodeList *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_item)(IXMLDOMNodeList *This,LONG index,IXMLDOMNode **listItem); HRESULT ( *get_length)(IXMLDOMNodeList *This,LONG *listLength); HRESULT ( *nextNode)(IXMLDOMNodeList *This,IXMLDOMNode **nextItem); HRESULT ( *reset)(IXMLDOMNodeList *This); HRESULT ( *get__newEnum)(IXMLDOMNodeList *This,IUnknown **ppUnk); } IXMLDOMNodeListVtbl; struct IXMLDOMNodeList { struct IXMLDOMNodeListVtbl *lpVtbl; }; # 930 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMNodeList_get_item_Proxy(IXMLDOMNodeList *This,LONG index,IXMLDOMNode **listItem); void IXMLDOMNodeList_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNodeList_get_length_Proxy(IXMLDOMNodeList *This,LONG *listLength); void IXMLDOMNodeList_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNodeList_nextNode_Proxy(IXMLDOMNodeList *This,IXMLDOMNode **nextItem); void IXMLDOMNodeList_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNodeList_reset_Proxy(IXMLDOMNodeList *This); void IXMLDOMNodeList_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNodeList_get__newEnum_Proxy(IXMLDOMNodeList *This,IUnknown **ppUnk); void IXMLDOMNodeList_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMNamedNodeMap; # 960 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMNamedNodeMapVtbl { HRESULT ( *QueryInterface)(IXMLDOMNamedNodeMap *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMNamedNodeMap *This); ULONG ( *Release)(IXMLDOMNamedNodeMap *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMNamedNodeMap *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMNamedNodeMap *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMNamedNodeMap *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMNamedNodeMap *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *getNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); HRESULT ( *setNamedItem)(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem); HRESULT ( *removeNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); HRESULT ( *get_item)(IXMLDOMNamedNodeMap *This,LONG index,IXMLDOMNode **listItem); HRESULT ( *get_length)(IXMLDOMNamedNodeMap *This,LONG *listLength); HRESULT ( *getQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); HRESULT ( *removeQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); HRESULT ( *nextNode)(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem); HRESULT ( *reset)(IXMLDOMNamedNodeMap *This); HRESULT ( *get__newEnum)(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk); } IXMLDOMNamedNodeMapVtbl; struct IXMLDOMNamedNodeMap { struct IXMLDOMNamedNodeMapVtbl *lpVtbl; }; # 1004 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMNamedNodeMap_getNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); void IXMLDOMNamedNodeMap_getNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_setNamedItem_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem); void IXMLDOMNamedNodeMap_setNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_removeNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem); void IXMLDOMNamedNodeMap_removeNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_get_item_Proxy(IXMLDOMNamedNodeMap *This,LONG index,IXMLDOMNode **listItem); void IXMLDOMNamedNodeMap_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_get_length_Proxy(IXMLDOMNamedNodeMap *This,LONG *listLength); void IXMLDOMNamedNodeMap_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); void IXMLDOMNamedNodeMap_getQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem); void IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_nextNode_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem); void IXMLDOMNamedNodeMap_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_reset_Proxy(IXMLDOMNamedNodeMap *This); void IXMLDOMNamedNodeMap_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNamedNodeMap_get__newEnum_Proxy(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk); void IXMLDOMNamedNodeMap_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMCharacterData; # 1042 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMCharacterDataVtbl { HRESULT ( *QueryInterface)(IXMLDOMCharacterData *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMCharacterData *This); ULONG ( *Release)(IXMLDOMCharacterData *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMCharacterData *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMCharacterData *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMCharacterData *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMCharacterData *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMCharacterData *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMCharacterData *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMCharacterData *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMCharacterData *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMCharacterData *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMCharacterData *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMCharacterData *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMCharacterData *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMCharacterData *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMCharacterData *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMCharacterData *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMCharacterData *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMCharacterData *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMCharacterData *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMCharacterData *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMCharacterData *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMCharacterData *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMCharacterData *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMCharacterData *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMCharacterData *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMCharacterData *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMCharacterData *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMCharacterData *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMCharacterData *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMCharacterData *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_data)(IXMLDOMCharacterData *This,BSTR *data); HRESULT ( *put_data)(IXMLDOMCharacterData *This,BSTR data); HRESULT ( *get_length)(IXMLDOMCharacterData *This,LONG *dataLength); HRESULT ( *substringData)(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR *data); HRESULT ( *appendData)(IXMLDOMCharacterData *This,BSTR data); HRESULT ( *insertData)(IXMLDOMCharacterData *This,LONG offset,BSTR data); HRESULT ( *deleteData)(IXMLDOMCharacterData *This,LONG offset,LONG count); HRESULT ( *replaceData)(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR data); } IXMLDOMCharacterDataVtbl; struct IXMLDOMCharacterData { struct IXMLDOMCharacterDataVtbl *lpVtbl; }; # 1154 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMCharacterData_get_data_Proxy(IXMLDOMCharacterData *This,BSTR *data); void IXMLDOMCharacterData_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_put_data_Proxy(IXMLDOMCharacterData *This,BSTR data); void IXMLDOMCharacterData_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_get_length_Proxy(IXMLDOMCharacterData *This,LONG *dataLength); void IXMLDOMCharacterData_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_substringData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR *data); void IXMLDOMCharacterData_substringData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_appendData_Proxy(IXMLDOMCharacterData *This,BSTR data); void IXMLDOMCharacterData_appendData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_insertData_Proxy(IXMLDOMCharacterData *This,LONG offset,BSTR data); void IXMLDOMCharacterData_insertData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_deleteData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count); void IXMLDOMCharacterData_deleteData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMCharacterData_replaceData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR data); void IXMLDOMCharacterData_replaceData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMAttribute; # 1183 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMAttributeVtbl { HRESULT ( *QueryInterface)(IXMLDOMAttribute *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMAttribute *This); ULONG ( *Release)(IXMLDOMAttribute *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMAttribute *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMAttribute *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMAttribute *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMAttribute *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMAttribute *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMAttribute *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMAttribute *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMAttribute *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMAttribute *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMAttribute *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMAttribute *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMAttribute *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMAttribute *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMAttribute *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMAttribute *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMAttribute *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMAttribute *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMAttribute *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMAttribute *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMAttribute *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMAttribute *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMAttribute *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMAttribute *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMAttribute *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMAttribute *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMAttribute *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMAttribute *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMAttribute *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMAttribute *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMAttribute *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_name)(IXMLDOMAttribute *This,BSTR *attributeName); HRESULT ( *get_value)(IXMLDOMAttribute *This,VARIANT *attributeValue); HRESULT ( *put_value)(IXMLDOMAttribute *This,VARIANT attributeValue); } IXMLDOMAttributeVtbl; struct IXMLDOMAttribute { struct IXMLDOMAttributeVtbl *lpVtbl; }; # 1285 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMAttribute_get_name_Proxy(IXMLDOMAttribute *This,BSTR *attributeName); void IXMLDOMAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMAttribute_get_value_Proxy(IXMLDOMAttribute *This,VARIANT *attributeValue); void IXMLDOMAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMAttribute_put_value_Proxy(IXMLDOMAttribute *This,VARIANT attributeValue); void IXMLDOMAttribute_put_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMElement; # 1310 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMElementVtbl { HRESULT ( *QueryInterface)(IXMLDOMElement *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMElement *This); ULONG ( *Release)(IXMLDOMElement *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMElement *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMElement *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMElement *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMElement *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMElement *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMElement *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMElement *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMElement *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMElement *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMElement *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMElement *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMElement *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMElement *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMElement *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMElement *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMElement *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMElement *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMElement *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMElement *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMElement *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMElement *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMElement *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMElement *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMElement *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMElement *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMElement *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMElement *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMElement *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMElement *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMElement *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMElement *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMElement *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMElement *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_tagName)(IXMLDOMElement *This,BSTR *tagName); HRESULT ( *getAttribute)(IXMLDOMElement *This,BSTR name,VARIANT *value); HRESULT ( *setAttribute)(IXMLDOMElement *This,BSTR name,VARIANT value); HRESULT ( *removeAttribute)(IXMLDOMElement *This,BSTR name); HRESULT ( *getAttributeNode)(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode); HRESULT ( *setAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); HRESULT ( *removeAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); HRESULT ( *getElementsByTagName)(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList); HRESULT ( *normalize)(IXMLDOMElement *This); } IXMLDOMElementVtbl; struct IXMLDOMElement { struct IXMLDOMElementVtbl *lpVtbl; }; # 1424 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMElement_get_tagName_Proxy(IXMLDOMElement *This,BSTR *tagName); void IXMLDOMElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_getAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT *value); void IXMLDOMElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_setAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT value); void IXMLDOMElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_removeAttribute_Proxy(IXMLDOMElement *This,BSTR name); void IXMLDOMElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_getAttributeNode_Proxy(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode); void IXMLDOMElement_getAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_setAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); void IXMLDOMElement_setAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_removeAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode); void IXMLDOMElement_removeAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_getElementsByTagName_Proxy(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList); void IXMLDOMElement_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMElement_normalize_Proxy(IXMLDOMElement *This); void IXMLDOMElement_normalize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMText; typedef struct IXMLDOMTextVtbl { HRESULT ( *QueryInterface)(IXMLDOMText *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMText *This); ULONG ( *Release)(IXMLDOMText *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMText *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMText *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMText *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMText *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMText *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMText *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMText *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMText *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMText *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMText *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMText *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMText *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMText *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMText *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMText *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMText *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMText *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMText *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMText *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMText *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMText *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMText *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMText *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMText *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMText *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMText *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMText *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMText *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMText *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMText *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMText *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMText *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMText *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMText *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMText *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMText *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMText *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMText *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_data)(IXMLDOMText *This,BSTR *data); HRESULT ( *put_data)(IXMLDOMText *This,BSTR data); HRESULT ( *get_length)(IXMLDOMText *This,LONG *dataLength); HRESULT ( *substringData)(IXMLDOMText *This,LONG offset,LONG count,BSTR *data); HRESULT ( *appendData)(IXMLDOMText *This,BSTR data); HRESULT ( *insertData)(IXMLDOMText *This,LONG offset,BSTR data); HRESULT ( *deleteData)(IXMLDOMText *This,LONG offset,LONG count); HRESULT ( *replaceData)(IXMLDOMText *This,LONG offset,LONG count,BSTR data); HRESULT ( *splitText)(IXMLDOMText *This,LONG offset,IXMLDOMText **rightHandTextNode); } IXMLDOMTextVtbl; struct IXMLDOMText { struct IXMLDOMTextVtbl *lpVtbl; }; # 1567 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMText_splitText_Proxy(IXMLDOMText *This,LONG offset,IXMLDOMText **rightHandTextNode); void IXMLDOMText_splitText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMComment; typedef struct IXMLDOMCommentVtbl { HRESULT ( *QueryInterface)(IXMLDOMComment *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMComment *This); ULONG ( *Release)(IXMLDOMComment *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMComment *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMComment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMComment *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMComment *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMComment *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMComment *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMComment *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMComment *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMComment *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMComment *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMComment *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMComment *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMComment *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMComment *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMComment *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMComment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMComment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMComment *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMComment *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMComment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMComment *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMComment *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMComment *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMComment *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMComment *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMComment *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMComment *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMComment *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMComment *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMComment *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMComment *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMComment *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMComment *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMComment *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_data)(IXMLDOMComment *This,BSTR *data); HRESULT ( *put_data)(IXMLDOMComment *This,BSTR data); HRESULT ( *get_length)(IXMLDOMComment *This,LONG *dataLength); HRESULT ( *substringData)(IXMLDOMComment *This,LONG offset,LONG count,BSTR *data); HRESULT ( *appendData)(IXMLDOMComment *This,BSTR data); HRESULT ( *insertData)(IXMLDOMComment *This,LONG offset,BSTR data); HRESULT ( *deleteData)(IXMLDOMComment *This,LONG offset,LONG count); HRESULT ( *replaceData)(IXMLDOMComment *This,LONG offset,LONG count,BSTR data); } IXMLDOMCommentVtbl; struct IXMLDOMComment { struct IXMLDOMCommentVtbl *lpVtbl; }; # 1694 "/usr/include/w32api/msxml.h" 3 4 extern const IID IID_IXMLDOMProcessingInstruction; # 1703 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMProcessingInstructionVtbl { HRESULT ( *QueryInterface)(IXMLDOMProcessingInstruction *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMProcessingInstruction *This); ULONG ( *Release)(IXMLDOMProcessingInstruction *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMProcessingInstruction *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMProcessingInstruction *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMProcessingInstruction *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMProcessingInstruction *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMProcessingInstruction *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMProcessingInstruction *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMProcessingInstruction *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMProcessingInstruction *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMProcessingInstruction *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMProcessingInstruction *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMProcessingInstruction *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMProcessingInstruction *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMProcessingInstruction *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMProcessingInstruction *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMProcessingInstruction *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMProcessingInstruction *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMProcessingInstruction *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMProcessingInstruction *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_target)(IXMLDOMProcessingInstruction *This,BSTR *name); HRESULT ( *get_data)(IXMLDOMProcessingInstruction *This,BSTR *value); HRESULT ( *put_data)(IXMLDOMProcessingInstruction *This,BSTR value); } IXMLDOMProcessingInstructionVtbl; struct IXMLDOMProcessingInstruction { struct IXMLDOMProcessingInstructionVtbl *lpVtbl; }; # 1805 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMProcessingInstruction_get_target_Proxy(IXMLDOMProcessingInstruction *This,BSTR *name); void IXMLDOMProcessingInstruction_get_target_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMProcessingInstruction_get_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR *value); void IXMLDOMProcessingInstruction_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMProcessingInstruction_put_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR value); void IXMLDOMProcessingInstruction_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMCDATASection; typedef struct IXMLDOMCDATASectionVtbl { HRESULT ( *QueryInterface)(IXMLDOMCDATASection *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMCDATASection *This); ULONG ( *Release)(IXMLDOMCDATASection *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMCDATASection *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMCDATASection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMCDATASection *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMCDATASection *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMCDATASection *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMCDATASection *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMCDATASection *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMCDATASection *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMCDATASection *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMCDATASection *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMCDATASection *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMCDATASection *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMCDATASection *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMCDATASection *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMCDATASection *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMCDATASection *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMCDATASection *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMCDATASection *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMCDATASection *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMCDATASection *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMCDATASection *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMCDATASection *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMCDATASection *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMCDATASection *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMCDATASection *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMCDATASection *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMCDATASection *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMCDATASection *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMCDATASection *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_data)(IXMLDOMCDATASection *This,BSTR *data); HRESULT ( *put_data)(IXMLDOMCDATASection *This,BSTR data); HRESULT ( *get_length)(IXMLDOMCDATASection *This,LONG *dataLength); HRESULT ( *substringData)(IXMLDOMCDATASection *This,LONG offset,LONG count,BSTR *data); HRESULT ( *appendData)(IXMLDOMCDATASection *This,BSTR data); HRESULT ( *insertData)(IXMLDOMCDATASection *This,LONG offset,BSTR data); HRESULT ( *deleteData)(IXMLDOMCDATASection *This,LONG offset,LONG count); HRESULT ( *replaceData)(IXMLDOMCDATASection *This,LONG offset,LONG count,BSTR data); HRESULT ( *splitText)(IXMLDOMCDATASection *This,LONG offset,IXMLDOMText **rightHandTextNode); } IXMLDOMCDATASectionVtbl; struct IXMLDOMCDATASection { struct IXMLDOMCDATASectionVtbl *lpVtbl; }; # 1938 "/usr/include/w32api/msxml.h" 3 4 extern const IID IID_IXMLDOMDocumentType; # 1947 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMDocumentTypeVtbl { HRESULT ( *QueryInterface)(IXMLDOMDocumentType *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMDocumentType *This); ULONG ( *Release)(IXMLDOMDocumentType *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMDocumentType *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMDocumentType *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMDocumentType *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMDocumentType *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMDocumentType *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMDocumentType *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMDocumentType *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMDocumentType *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMDocumentType *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMDocumentType *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMDocumentType *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMDocumentType *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMDocumentType *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMDocumentType *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMDocumentType *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMDocumentType *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMDocumentType *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMDocumentType *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMDocumentType *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMDocumentType *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMDocumentType *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMDocumentType *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMDocumentType *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMDocumentType *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMDocumentType *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMDocumentType *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMDocumentType *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMDocumentType *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_name)(IXMLDOMDocumentType *This,BSTR *rootName); HRESULT ( *get_entities)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap); HRESULT ( *get_notations)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap); } IXMLDOMDocumentTypeVtbl; struct IXMLDOMDocumentType { struct IXMLDOMDocumentTypeVtbl *lpVtbl; }; # 2049 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMDocumentType_get_name_Proxy(IXMLDOMDocumentType *This,BSTR *rootName); void IXMLDOMDocumentType_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocumentType_get_entities_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap); void IXMLDOMDocumentType_get_entities_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMDocumentType_get_notations_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap); void IXMLDOMDocumentType_get_notations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMNotation; typedef struct IXMLDOMNotationVtbl { HRESULT ( *QueryInterface)(IXMLDOMNotation *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMNotation *This); ULONG ( *Release)(IXMLDOMNotation *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMNotation *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMNotation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMNotation *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMNotation *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMNotation *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMNotation *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMNotation *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMNotation *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMNotation *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMNotation *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMNotation *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMNotation *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMNotation *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMNotation *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMNotation *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMNotation *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMNotation *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMNotation *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMNotation *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMNotation *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMNotation *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMNotation *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMNotation *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMNotation *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMNotation *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMNotation *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMNotation *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMNotation *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMNotation *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMNotation *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMNotation *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMNotation *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMNotation *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMNotation *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_publicId)(IXMLDOMNotation *This,VARIANT *publicID); HRESULT ( *get_systemId)(IXMLDOMNotation *This,VARIANT *systemID); } IXMLDOMNotationVtbl; struct IXMLDOMNotation { struct IXMLDOMNotationVtbl *lpVtbl; }; # 2167 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMNotation_get_publicId_Proxy(IXMLDOMNotation *This,VARIANT *publicID); void IXMLDOMNotation_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMNotation_get_systemId_Proxy(IXMLDOMNotation *This,VARIANT *systemID); void IXMLDOMNotation_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMEntity; # 2184 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMEntityVtbl { HRESULT ( *QueryInterface)(IXMLDOMEntity *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMEntity *This); ULONG ( *Release)(IXMLDOMEntity *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMEntity *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMEntity *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMEntity *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMEntity *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMEntity *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMEntity *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMEntity *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMEntity *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMEntity *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMEntity *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMEntity *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMEntity *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMEntity *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMEntity *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMEntity *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMEntity *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMEntity *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMEntity *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMEntity *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMEntity *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMEntity *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMEntity *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMEntity *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMEntity *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMEntity *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMEntity *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMEntity *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMEntity *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMEntity *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMEntity *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMEntity *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMEntity *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMEntity *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMEntity *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *get_publicId)(IXMLDOMEntity *This,VARIANT *publicID); HRESULT ( *get_systemId)(IXMLDOMEntity *This,VARIANT *systemID); HRESULT ( *get_notationName)(IXMLDOMEntity *This,BSTR *name); } IXMLDOMEntityVtbl; struct IXMLDOMEntity { struct IXMLDOMEntityVtbl *lpVtbl; }; # 2286 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMEntity_get_publicId_Proxy(IXMLDOMEntity *This,VARIANT *publicID); void IXMLDOMEntity_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMEntity_get_systemId_Proxy(IXMLDOMEntity *This,VARIANT *systemID); void IXMLDOMEntity_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMEntity_get_notationName_Proxy(IXMLDOMEntity *This,BSTR *name); void IXMLDOMEntity_get_notationName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDOMEntityReference; typedef struct IXMLDOMEntityReferenceVtbl { HRESULT ( *QueryInterface)(IXMLDOMEntityReference *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMEntityReference *This); ULONG ( *Release)(IXMLDOMEntityReference *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMEntityReference *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMEntityReference *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMEntityReference *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMEntityReference *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXMLDOMEntityReference *This,BSTR *name); HRESULT ( *get_nodeValue)(IXMLDOMEntityReference *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXMLDOMEntityReference *This,VARIANT value); HRESULT ( *get_nodeType)(IXMLDOMEntityReference *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXMLDOMEntityReference *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXMLDOMEntityReference *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXMLDOMEntityReference *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXMLDOMEntityReference *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXMLDOMEntityReference *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXMLDOMEntityReference *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXMLDOMEntityReference *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXMLDOMEntityReference *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXMLDOMEntityReference *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXMLDOMEntityReference *This,BSTR *nodeType); HRESULT ( *get_text)(IXMLDOMEntityReference *This,BSTR *text); HRESULT ( *put_text)(IXMLDOMEntityReference *This,BSTR text); HRESULT ( *get_specified)(IXMLDOMEntityReference *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXMLDOMEntityReference *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXMLDOMEntityReference *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXMLDOMEntityReference *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXMLDOMEntityReference *This,BSTR *xmlString); HRESULT ( *transformNode)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXMLDOMEntityReference *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXMLDOMEntityReference *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXMLDOMEntityReference *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXMLDOMEntityReference *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,VARIANT outputObject); } IXMLDOMEntityReferenceVtbl; struct IXMLDOMEntityReference { struct IXMLDOMEntityReferenceVtbl *lpVtbl; }; # 2401 "/usr/include/w32api/msxml.h" 3 4 extern const IID IID_IXMLDOMParseError; # 2414 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDOMParseErrorVtbl { HRESULT ( *QueryInterface)(IXMLDOMParseError *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDOMParseError *This); ULONG ( *Release)(IXMLDOMParseError *This); HRESULT ( *GetTypeInfoCount)(IXMLDOMParseError *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDOMParseError *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDOMParseError *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDOMParseError *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_errorCode)(IXMLDOMParseError *This,LONG *errorCode); HRESULT ( *get_url)(IXMLDOMParseError *This,BSTR *urlString); HRESULT ( *get_reason)(IXMLDOMParseError *This,BSTR *reasonString); HRESULT ( *get_srcText)(IXMLDOMParseError *This,BSTR *sourceString); HRESULT ( *get_line)(IXMLDOMParseError *This,LONG *lineNumber); HRESULT ( *get_linepos)(IXMLDOMParseError *This,LONG *linePosition); HRESULT ( *get_filepos)(IXMLDOMParseError *This,LONG *filePosition); } IXMLDOMParseErrorVtbl; struct IXMLDOMParseError { struct IXMLDOMParseErrorVtbl *lpVtbl; }; # 2452 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDOMParseError_get_errorCode_Proxy(IXMLDOMParseError *This,LONG *errorCode); void IXMLDOMParseError_get_errorCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_url_Proxy(IXMLDOMParseError *This,BSTR *urlString); void IXMLDOMParseError_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_reason_Proxy(IXMLDOMParseError *This,BSTR *reasonString); void IXMLDOMParseError_get_reason_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_srcText_Proxy(IXMLDOMParseError *This,BSTR *sourceString); void IXMLDOMParseError_get_srcText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_line_Proxy(IXMLDOMParseError *This,LONG *lineNumber); void IXMLDOMParseError_get_line_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_linepos_Proxy(IXMLDOMParseError *This,LONG *linePosition); void IXMLDOMParseError_get_linepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDOMParseError_get_filepos_Proxy(IXMLDOMParseError *This,LONG *filePosition); void IXMLDOMParseError_get_filepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXTLRuntime; # 2485 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXTLRuntimeVtbl { HRESULT ( *QueryInterface)(IXTLRuntime *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXTLRuntime *This); ULONG ( *Release)(IXTLRuntime *This); HRESULT ( *GetTypeInfoCount)(IXTLRuntime *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXTLRuntime *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXTLRuntime *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXTLRuntime *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_nodeName)(IXTLRuntime *This,BSTR *name); HRESULT ( *get_nodeValue)(IXTLRuntime *This,VARIANT *value); HRESULT ( *put_nodeValue)(IXTLRuntime *This,VARIANT value); HRESULT ( *get_nodeType)(IXTLRuntime *This,DOMNodeType *type); HRESULT ( *get_parentNode)(IXTLRuntime *This,IXMLDOMNode **parent); HRESULT ( *get_childNodes)(IXTLRuntime *This,IXMLDOMNodeList **childList); HRESULT ( *get_firstChild)(IXTLRuntime *This,IXMLDOMNode **firstChild); HRESULT ( *get_lastChild)(IXTLRuntime *This,IXMLDOMNode **lastChild); HRESULT ( *get_previousSibling)(IXTLRuntime *This,IXMLDOMNode **previousSibling); HRESULT ( *get_nextSibling)(IXTLRuntime *This,IXMLDOMNode **nextSibling); HRESULT ( *get_attributes)(IXTLRuntime *This,IXMLDOMNamedNodeMap **attributeMap); HRESULT ( *insertBefore)(IXTLRuntime *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild); HRESULT ( *replaceChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild); HRESULT ( *removeChild)(IXTLRuntime *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild); HRESULT ( *appendChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild); HRESULT ( *hasChildNodes)(IXTLRuntime *This,VARIANT_BOOL *hasChild); HRESULT ( *get_ownerDocument)(IXTLRuntime *This,IXMLDOMDocument **DOMDocument); HRESULT ( *cloneNode)(IXTLRuntime *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot); HRESULT ( *get_nodeTypeString)(IXTLRuntime *This,BSTR *nodeType); HRESULT ( *get_text)(IXTLRuntime *This,BSTR *text); HRESULT ( *put_text)(IXTLRuntime *This,BSTR text); HRESULT ( *get_specified)(IXTLRuntime *This,VARIANT_BOOL *isSpecified); HRESULT ( *get_definition)(IXTLRuntime *This,IXMLDOMNode **definitionNode); HRESULT ( *get_nodeTypedValue)(IXTLRuntime *This,VARIANT *typedValue); HRESULT ( *put_nodeTypedValue)(IXTLRuntime *This,VARIANT typedValue); HRESULT ( *get_dataType)(IXTLRuntime *This,VARIANT *dataTypeName); HRESULT ( *put_dataType)(IXTLRuntime *This,BSTR dataTypeName); HRESULT ( *get_xml)(IXTLRuntime *This,BSTR *xmlString); HRESULT ( *transformNode)(IXTLRuntime *This,IXMLDOMNode *stylesheet,BSTR *xmlString); HRESULT ( *selectNodes)(IXTLRuntime *This,BSTR queryString,IXMLDOMNodeList **resultList); HRESULT ( *selectSingleNode)(IXTLRuntime *This,BSTR queryString,IXMLDOMNode **resultNode); HRESULT ( *get_parsed)(IXTLRuntime *This,VARIANT_BOOL *isParsed); HRESULT ( *get_namespaceURI)(IXTLRuntime *This,BSTR *namespaceURI); HRESULT ( *get_prefix)(IXTLRuntime *This,BSTR *prefixString); HRESULT ( *get_baseName)(IXTLRuntime *This,BSTR *nameString); HRESULT ( *transformNodeToObject)(IXTLRuntime *This,IXMLDOMNode *stylesheet,VARIANT outputObject); HRESULT ( *uniqueID)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pID); HRESULT ( *depth)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pDepth); HRESULT ( *childNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber); HRESULT ( *ancestorChildNumber)(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber); HRESULT ( *absoluteChildNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber); HRESULT ( *formatIndex)(IXTLRuntime *This,LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString); HRESULT ( *formatNumber)(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString); HRESULT ( *formatDate)(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); HRESULT ( *formatTime)(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); } IXTLRuntimeVtbl; struct IXTLRuntime { struct IXTLRuntimeVtbl *lpVtbl; }; # 2599 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXTLRuntime_uniqueID_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pID); void IXTLRuntime_uniqueID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_depth_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pDepth); void IXTLRuntime_depth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_childNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber); void IXTLRuntime_childNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_ancestorChildNumber_Proxy(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber); void IXTLRuntime_ancestorChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_absoluteChildNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber); void IXTLRuntime_absoluteChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_formatIndex_Proxy(IXTLRuntime *This,LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString); void IXTLRuntime_formatIndex_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_formatNumber_Proxy(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString); void IXTLRuntime_formatNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_formatDate_Proxy(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); void IXTLRuntime_formatDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXTLRuntime_formatTime_Proxy(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString); void IXTLRuntime_formatTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID DIID_XMLDOMDocumentEvents; typedef struct XMLDOMDocumentEventsVtbl { HRESULT ( *QueryInterface)(XMLDOMDocumentEvents *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(XMLDOMDocumentEvents *This); ULONG ( *Release)(XMLDOMDocumentEvents *This); HRESULT ( *GetTypeInfoCount)(XMLDOMDocumentEvents *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(XMLDOMDocumentEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(XMLDOMDocumentEvents *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(XMLDOMDocumentEvents *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); } XMLDOMDocumentEventsVtbl; struct XMLDOMDocumentEvents { struct XMLDOMDocumentEventsVtbl *lpVtbl; }; # 2652 "/usr/include/w32api/msxml.h" 3 4 extern const CLSID CLSID_DOMDocument; extern const CLSID CLSID_DOMFreeThreadedDocument; extern const IID IID_IXMLHttpRequest; # 2683 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLHttpRequestVtbl { HRESULT ( *QueryInterface)(IXMLHttpRequest *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLHttpRequest *This); ULONG ( *Release)(IXMLHttpRequest *This); HRESULT ( *GetTypeInfoCount)(IXMLHttpRequest *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLHttpRequest *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLHttpRequest *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLHttpRequest *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *open)(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); HRESULT ( *setRequestHeader)(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue); HRESULT ( *getResponseHeader)(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue); HRESULT ( *getAllResponseHeaders)(IXMLHttpRequest *This,BSTR *pbstrHeaders); HRESULT ( *send)(IXMLHttpRequest *This,VARIANT varBody); HRESULT ( *abort)(IXMLHttpRequest *This); HRESULT ( *get_status)(IXMLHttpRequest *This,LONG *plStatus); HRESULT ( *get_statusText)(IXMLHttpRequest *This,BSTR *pbstrStatus); HRESULT ( *get_responseXML)(IXMLHttpRequest *This,IDispatch **ppBody); HRESULT ( *get_responseText)(IXMLHttpRequest *This,BSTR *pbstrBody); HRESULT ( *get_responseBody)(IXMLHttpRequest *This,VARIANT *pvarBody); HRESULT ( *get_responseStream)(IXMLHttpRequest *This,VARIANT *pvarBody); HRESULT ( *get_readyState)(IXMLHttpRequest *This,LONG *plState); HRESULT ( *put_onreadystatechange)(IXMLHttpRequest *This,IDispatch *pReadyStateSink); } IXMLHttpRequestVtbl; struct IXMLHttpRequest { struct IXMLHttpRequestVtbl *lpVtbl; }; # 2735 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLHttpRequest_open_Proxy(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword); void IXMLHttpRequest_open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_setRequestHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue); void IXMLHttpRequest_setRequestHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_getResponseHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue); void IXMLHttpRequest_getResponseHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_getAllResponseHeaders_Proxy(IXMLHttpRequest *This,BSTR *pbstrHeaders); void IXMLHttpRequest_getAllResponseHeaders_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_send_Proxy(IXMLHttpRequest *This,VARIANT varBody); void IXMLHttpRequest_send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_abort_Proxy(IXMLHttpRequest *This); void IXMLHttpRequest_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_status_Proxy(IXMLHttpRequest *This,LONG *plStatus); void IXMLHttpRequest_get_status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_statusText_Proxy(IXMLHttpRequest *This,BSTR *pbstrStatus); void IXMLHttpRequest_get_statusText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_responseXML_Proxy(IXMLHttpRequest *This,IDispatch **ppBody); void IXMLHttpRequest_get_responseXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_responseText_Proxy(IXMLHttpRequest *This,BSTR *pbstrBody); void IXMLHttpRequest_get_responseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_responseBody_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody); void IXMLHttpRequest_get_responseBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_responseStream_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody); void IXMLHttpRequest_get_responseStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_get_readyState_Proxy(IXMLHttpRequest *This,LONG *plState); void IXMLHttpRequest_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLHttpRequest_put_onreadystatechange_Proxy(IXMLHttpRequest *This,IDispatch *pReadyStateSink); void IXMLHttpRequest_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const CLSID CLSID_XMLHTTPRequest; extern const IID IID_IXMLDSOControl; # 2783 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDSOControlVtbl { HRESULT ( *QueryInterface)(IXMLDSOControl *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDSOControl *This); ULONG ( *Release)(IXMLDSOControl *This); HRESULT ( *GetTypeInfoCount)(IXMLDSOControl *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDSOControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDSOControl *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDSOControl *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_XMLDocument)(IXMLDSOControl *This,IXMLDOMDocument **ppDoc); HRESULT ( *put_XMLDocument)(IXMLDSOControl *This,IXMLDOMDocument *ppDoc); HRESULT ( *get_JavaDSOCompatible)(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible); HRESULT ( *put_JavaDSOCompatible)(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible); HRESULT ( *get_readyState)(IXMLDSOControl *This,LONG *state); } IXMLDSOControlVtbl; struct IXMLDSOControl { struct IXMLDSOControlVtbl *lpVtbl; }; # 2817 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDSOControl_get_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument **ppDoc); void IXMLDSOControl_get_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDSOControl_put_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument *ppDoc); void IXMLDSOControl_put_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDSOControl_get_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible); void IXMLDSOControl_get_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDSOControl_put_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible); void IXMLDSOControl_put_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDSOControl_get_readyState_Proxy(IXMLDSOControl *This,LONG *state); void IXMLDSOControl_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const CLSID CLSID_XMLDSOControl; extern const IID IID_IXMLElementCollection; # 2846 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLElementCollectionVtbl { HRESULT ( *QueryInterface)(IXMLElementCollection *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLElementCollection *This); ULONG ( *Release)(IXMLElementCollection *This); HRESULT ( *GetTypeInfoCount)(IXMLElementCollection *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLElementCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLElementCollection *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLElementCollection *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *put_length)(IXMLElementCollection *This,LONG v); HRESULT ( *get_length)(IXMLElementCollection *This,LONG *p); HRESULT ( *get__newEnum)(IXMLElementCollection *This,IUnknown **ppUnk); HRESULT ( *item)(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp); } IXMLElementCollectionVtbl; struct IXMLElementCollection { struct IXMLElementCollectionVtbl *lpVtbl; }; # 2878 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLElementCollection_put_length_Proxy(IXMLElementCollection *This,LONG v); void IXMLElementCollection_put_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElementCollection_get_length_Proxy(IXMLElementCollection *This,LONG *p); void IXMLElementCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElementCollection_get__newEnum_Proxy(IXMLElementCollection *This,IUnknown **ppUnk); void IXMLElementCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElementCollection_item_Proxy(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp); void IXMLElementCollection_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDocument; # 2910 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDocumentVtbl { HRESULT ( *QueryInterface)(IXMLDocument *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDocument *This); ULONG ( *Release)(IXMLDocument *This); HRESULT ( *GetTypeInfoCount)(IXMLDocument *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDocument *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDocument *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_root)(IXMLDocument *This,IXMLElement **p); HRESULT ( *get_fileSize)(IXMLDocument *This,BSTR *p); HRESULT ( *get_fileModifiedDate)(IXMLDocument *This,BSTR *p); HRESULT ( *get_fileUpdatedDate)(IXMLDocument *This,BSTR *p); HRESULT ( *get_URL)(IXMLDocument *This,BSTR *p); HRESULT ( *put_URL)(IXMLDocument *This,BSTR p); HRESULT ( *get_mimeType)(IXMLDocument *This,BSTR *p); HRESULT ( *get_readyState)(IXMLDocument *This,LONG *pl); HRESULT ( *get_charset)(IXMLDocument *This,BSTR *p); HRESULT ( *put_charset)(IXMLDocument *This,BSTR p); HRESULT ( *get_version)(IXMLDocument *This,BSTR *p); HRESULT ( *get_doctype)(IXMLDocument *This,BSTR *p); HRESULT ( *get_dtdURL)(IXMLDocument *This,BSTR *p); HRESULT ( *createElement)(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem); } IXMLDocumentVtbl; struct IXMLDocument { struct IXMLDocumentVtbl *lpVtbl; }; # 2962 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDocument_get_root_Proxy(IXMLDocument *This,IXMLElement **p); void IXMLDocument_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_fileSize_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_fileModifiedDate_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_fileUpdatedDate_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_URL_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_put_URL_Proxy(IXMLDocument *This,BSTR p); void IXMLDocument_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_mimeType_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_readyState_Proxy(IXMLDocument *This,LONG *pl); void IXMLDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_charset_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_put_charset_Proxy(IXMLDocument *This,BSTR p); void IXMLDocument_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_version_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_doctype_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_get_dtdURL_Proxy(IXMLDocument *This,BSTR *p); void IXMLDocument_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument_createElement_Proxy(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem); void IXMLDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLDocument2; # 3016 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLDocument2Vtbl { HRESULT ( *QueryInterface)(IXMLDocument2 *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLDocument2 *This); ULONG ( *Release)(IXMLDocument2 *This); HRESULT ( *GetTypeInfoCount)(IXMLDocument2 *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLDocument2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLDocument2 *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLDocument2 *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_root)(IXMLDocument2 *This,IXMLElement2 **p); HRESULT ( *get_fileSize)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_fileModifiedDate)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_fileUpdatedDate)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_URL)(IXMLDocument2 *This,BSTR *p); HRESULT ( *put_URL)(IXMLDocument2 *This,BSTR p); HRESULT ( *get_mimeType)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_readyState)(IXMLDocument2 *This,LONG *pl); HRESULT ( *get_charset)(IXMLDocument2 *This,BSTR *p); HRESULT ( *put_charset)(IXMLDocument2 *This,BSTR p); HRESULT ( *get_version)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_doctype)(IXMLDocument2 *This,BSTR *p); HRESULT ( *get_dtdURL)(IXMLDocument2 *This,BSTR *p); HRESULT ( *createElement)(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem); HRESULT ( *get_async)(IXMLDocument2 *This,VARIANT_BOOL *pf); HRESULT ( *put_async)(IXMLDocument2 *This,VARIANT_BOOL f); } IXMLDocument2Vtbl; struct IXMLDocument2 { struct IXMLDocument2Vtbl *lpVtbl; }; # 3072 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLDocument2_get_root_Proxy(IXMLDocument2 *This,IXMLElement2 **p); void IXMLDocument2_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_fileSize_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_fileModifiedDate_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_fileUpdatedDate_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_URL_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_put_URL_Proxy(IXMLDocument2 *This,BSTR p); void IXMLDocument2_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_mimeType_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_readyState_Proxy(IXMLDocument2 *This,LONG *pl); void IXMLDocument2_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_charset_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_put_charset_Proxy(IXMLDocument2 *This,BSTR p); void IXMLDocument2_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_version_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_doctype_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_dtdURL_Proxy(IXMLDocument2 *This,BSTR *p); void IXMLDocument2_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_createElement_Proxy(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem); void IXMLDocument2_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_get_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL *pf); void IXMLDocument2_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLDocument2_put_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL f); void IXMLDocument2_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLElement; # 3126 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLElementVtbl { HRESULT ( *QueryInterface)(IXMLElement *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLElement *This); ULONG ( *Release)(IXMLElement *This); HRESULT ( *GetTypeInfoCount)(IXMLElement *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLElement *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLElement *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_tagName)(IXMLElement *This,BSTR *p); HRESULT ( *put_tagName)(IXMLElement *This,BSTR p); HRESULT ( *get_parent)(IXMLElement *This,IXMLElement **ppParent); HRESULT ( *setAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue); HRESULT ( *getAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue); HRESULT ( *removeAttribute)(IXMLElement *This,BSTR strPropertyName); HRESULT ( *get_children)(IXMLElement *This,IXMLElementCollection **pp); HRESULT ( *get_type)(IXMLElement *This,LONG *plType); HRESULT ( *get_text)(IXMLElement *This,BSTR *p); HRESULT ( *put_text)(IXMLElement *This,BSTR p); HRESULT ( *addChild)(IXMLElement *This,IXMLElement *pChildElem,LONG lIndex,LONG lReserved); HRESULT ( *removeChild)(IXMLElement *This,IXMLElement *pChildElem); } IXMLElementVtbl; struct IXMLElement { struct IXMLElementVtbl *lpVtbl; }; # 3174 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLElement_get_tagName_Proxy(IXMLElement *This,BSTR *p); void IXMLElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_put_tagName_Proxy(IXMLElement *This,BSTR p); void IXMLElement_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_get_parent_Proxy(IXMLElement *This,IXMLElement **ppParent); void IXMLElement_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_setAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue); void IXMLElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_getAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue); void IXMLElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_removeAttribute_Proxy(IXMLElement *This,BSTR strPropertyName); void IXMLElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_get_children_Proxy(IXMLElement *This,IXMLElementCollection **pp); void IXMLElement_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_get_type_Proxy(IXMLElement *This,LONG *plType); void IXMLElement_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_get_text_Proxy(IXMLElement *This,BSTR *p); void IXMLElement_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_put_text_Proxy(IXMLElement *This,BSTR p); void IXMLElement_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_addChild_Proxy(IXMLElement *This,IXMLElement *pChildElem,LONG lIndex,LONG lReserved); void IXMLElement_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement_removeChild_Proxy(IXMLElement *This,IXMLElement *pChildElem); void IXMLElement_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLElement2; # 3221 "/usr/include/w32api/msxml.h" 3 4 typedef struct IXMLElement2Vtbl { HRESULT ( *QueryInterface)(IXMLElement2 *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLElement2 *This); ULONG ( *Release)(IXMLElement2 *This); HRESULT ( *GetTypeInfoCount)(IXMLElement2 *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLElement2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLElement2 *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLElement2 *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_tagName)(IXMLElement2 *This,BSTR *p); HRESULT ( *put_tagName)(IXMLElement2 *This,BSTR p); HRESULT ( *get_parent)(IXMLElement2 *This,IXMLElement2 **ppParent); HRESULT ( *setAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue); HRESULT ( *getAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue); HRESULT ( *removeAttribute)(IXMLElement2 *This,BSTR strPropertyName); HRESULT ( *get_children)(IXMLElement2 *This,IXMLElementCollection **pp); HRESULT ( *get_type)(IXMLElement2 *This,LONG *plType); HRESULT ( *get_text)(IXMLElement2 *This,BSTR *p); HRESULT ( *put_text)(IXMLElement2 *This,BSTR p); HRESULT ( *addChild)(IXMLElement2 *This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved); HRESULT ( *removeChild)(IXMLElement2 *This,IXMLElement2 *pChildElem); HRESULT ( *get_attributes)(IXMLElement2 *This,IXMLElementCollection **pp); } IXMLElement2Vtbl; struct IXMLElement2 { struct IXMLElement2Vtbl *lpVtbl; }; # 3271 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLElement2_get_tagName_Proxy(IXMLElement2 *This,BSTR *p); void IXMLElement2_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_put_tagName_Proxy(IXMLElement2 *This,BSTR p); void IXMLElement2_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_parent_Proxy(IXMLElement2 *This,IXMLElement2 **ppParent); void IXMLElement2_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_setAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue); void IXMLElement2_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_getAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue); void IXMLElement2_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_removeAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName); void IXMLElement2_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_children_Proxy(IXMLElement2 *This,IXMLElementCollection **pp); void IXMLElement2_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_type_Proxy(IXMLElement2 *This,LONG *plType); void IXMLElement2_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_text_Proxy(IXMLElement2 *This,BSTR *p); void IXMLElement2_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_put_text_Proxy(IXMLElement2 *This,BSTR p); void IXMLElement2_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_addChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved); void IXMLElement2_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_removeChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem); void IXMLElement2_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLElement2_get_attributes_Proxy(IXMLElement2 *This,IXMLElementCollection **pp); void IXMLElement2_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLAttribute; typedef struct IXMLAttributeVtbl { HRESULT ( *QueryInterface)(IXMLAttribute *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLAttribute *This); ULONG ( *Release)(IXMLAttribute *This); HRESULT ( *GetTypeInfoCount)(IXMLAttribute *This,UINT *pctinfo); HRESULT ( *GetTypeInfo)(IXMLAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); HRESULT ( *GetIDsOfNames)(IXMLAttribute *This,const IID *const riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); HRESULT ( *Invoke)(IXMLAttribute *This,DISPID dispIdMember,const IID *const riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); HRESULT ( *get_name)(IXMLAttribute *This,BSTR *n); HRESULT ( *get_value)(IXMLAttribute *This,BSTR *v); } IXMLAttributeVtbl; struct IXMLAttribute { struct IXMLAttributeVtbl *lpVtbl; }; # 3337 "/usr/include/w32api/msxml.h" 3 4 HRESULT IXMLAttribute_get_name_Proxy(IXMLAttribute *This,BSTR *n); void IXMLAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); HRESULT IXMLAttribute_get_value_Proxy(IXMLAttribute *This,BSTR *v); void IXMLAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const IID IID_IXMLError; typedef struct IXMLErrorVtbl { HRESULT ( *QueryInterface)(IXMLError *This,const IID *const riid,void **ppvObject); ULONG ( *AddRef)(IXMLError *This); ULONG ( *Release)(IXMLError *This); HRESULT ( *GetErrorInfo)(IXMLError *This,XML_ERROR *pErrorReturn); } IXMLErrorVtbl; struct IXMLError { struct IXMLErrorVtbl *lpVtbl; }; HRESULT IXMLError_GetErrorInfo_Proxy(IXMLError *This,XML_ERROR *pErrorReturn); void IXMLError_GetErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); extern const CLSID CLSID_XMLDocument; # 291 "/usr/include/w32api/urlmon.h" 2 3 4 # 301 "/usr/include/w32api/urlmon.h" 3 4 #pragma comment(lib,"uuid.lib") # 335 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindStatusCallbackMsg IBindStatusCallbackMsg; # 384 "/usr/include/w32api/urlmon.h" 3 4 extern const IID CLSID_SBS_StdURLMoniker; extern const IID CLSID_SBS_HttpProtocol; extern const IID CLSID_SBS_FtpProtocol; extern const IID CLSID_SBS_GopherProtocol; extern const IID CLSID_SBS_HttpSProtocol; extern const IID CLSID_SBS_FileProtocol; extern const IID CLSID_SBS_MkProtocol; extern const IID CLSID_SBS_UrlMkBindCtx; extern const IID CLSID_SBS_SoftDistExt; extern const IID CLSID_SBS_CdlProtocol; extern const IID CLSID_SBS_ClassInstallFilter; extern const IID CLSID_SBS_InternetSecurityManager; extern const IID CLSID_SBS_InternetZoneManager; # 405 "/usr/include/w32api/urlmon.h" 3 4 extern const IID IID_IAsyncMoniker; extern const IID CLSID_StdURLMoniker; extern const IID CLSID_HttpProtocol; extern const IID CLSID_FtpProtocol; extern const IID CLSID_GopherProtocol; extern const IID CLSID_HttpSProtocol; extern const IID CLSID_FileProtocol; extern const IID CLSID_MkProtocol; extern const IID CLSID_StdURLProtocol; extern const IID CLSID_UrlMkBindCtx; extern const IID CLSID_CdlProtocol; extern const IID CLSID_ClassInstallFilter; extern const IID IID_IAsyncBindCtx; # 427 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT CreateURLMoniker(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER *ppmk); extern HRESULT CreateURLMonikerEx(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER *ppmk, DWORD dwFlags); extern HRESULT GetClassURL(LPCWSTR szURL, CLSID *pClsID); extern HRESULT CreateAsyncBindCtx(DWORD reserved, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEFetc, IBindCtx **ppBC); extern HRESULT CreateAsyncBindCtxEx(IBindCtx *pbc, DWORD dwOptions, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEnum, IBindCtx **ppBC, DWORD reserved); extern HRESULT MkParseDisplayNameEx(IBindCtx *pbc, LPCWSTR szDisplayName, ULONG *pchEaten, LPMONIKER *ppmk); extern HRESULT RegisterBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb, IBindStatusCallback **ppBSCBPrev, DWORD dwReserved); extern HRESULT RevokeBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb); extern HRESULT GetClassFileOrMime(LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cbSize, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid); extern HRESULT IsValidURL(LPBC pBC, LPCWSTR szURL, DWORD dwReserved); extern HRESULT CoGetClassObjectFromURL(const IID *const rCLASSID, LPCWSTR szCODE, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR szTYPE, LPBINDCTX pBindCtx, DWORD dwClsContext, LPVOID pvReserved, const IID *const riid, LPVOID *ppv); extern HRESULT IEInstallScope(LPDWORD pdwScope); extern HRESULT FaultInIEFeature(HWND hWnd, uCLSSPEC *pClassSpec, QUERYCONTEXT *pQuery, DWORD dwFlags); extern HRESULT GetComponentIDFromCLSSPEC(uCLSSPEC *pClassspec, LPSTR *ppszComponentID); extern HRESULT IsAsyncMoniker(IMoniker *pmk); extern HRESULT CreateURLBinding(LPCWSTR lpszUrl, IBindCtx *pbc, IBinding **ppBdg); extern HRESULT RegisterMediaTypes(UINT ctypes, const LPCSTR *rgszTypes, CLIPFORMAT *rgcfTypes); extern HRESULT FindMediaType(LPCSTR rgszTypes, CLIPFORMAT *rgcfTypes); extern HRESULT CreateFormatEnumerator(UINT cfmtetc, FORMATETC *rgfmtetc, IEnumFORMATETC **ppenumfmtetc); extern HRESULT RegisterFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved); extern HRESULT RevokeFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc); extern HRESULT RegisterMediaTypeClass(LPBC pBC,UINT ctypes, const LPCSTR *rgszTypes, CLSID *rgclsID, DWORD reserved); extern HRESULT FindMediaTypeClass(LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved); extern HRESULT UrlMkSetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved); extern HRESULT UrlMkGetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD *pdwBufferLengthOut, DWORD dwReserved); extern HRESULT FindMimeFromData(LPBC pBC, LPCWSTR pwzUrl, LPVOID pBuffer, DWORD cbSize, LPCWSTR pwzMimeProposed, DWORD dwMimeFlags, LPWSTR *ppwzMimeOut, DWORD dwReserved); # 474 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT ObtainUserAgentString(DWORD dwOption, LPSTR pszUAOut, DWORD *cbSize); extern HRESULT CompareSecurityIds(BYTE *pbSecurityId1, DWORD dwLen1, BYTE *pbSecurityId2, DWORD dwLen2, DWORD dwReserved); extern HRESULT CompatFlagsFromClsid(CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMiscStatusFlags); # 592 "/usr/include/w32api/urlmon.h" 3 4 typedef IPersistMoniker *LPPERSISTMONIKER; extern const GUID IID_IPersistMoniker; # 628 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IPersistMonikerVtbl { HRESULT ( *QueryInterface)( IPersistMoniker* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPersistMoniker* This); ULONG ( *Release)( IPersistMoniker* This); HRESULT ( *GetClassID)( IPersistMoniker* This, CLSID *pClassID); HRESULT ( *IsDirty)( IPersistMoniker* This); HRESULT ( *Load)( IPersistMoniker* This, WINBOOL fFullyAvailable, IMoniker *pimkName, LPBC pibc, DWORD grfMode); HRESULT ( *Save)( IPersistMoniker* This, IMoniker *pimkName, LPBC pbc, WINBOOL fRemember); HRESULT ( *SaveCompleted)( IPersistMoniker* This, IMoniker *pimkName, LPBC pibc); HRESULT ( *GetCurMoniker)( IPersistMoniker* This, IMoniker **ppimkName); } IPersistMonikerVtbl; struct IPersistMoniker { IPersistMonikerVtbl* lpVtbl; }; # 727 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IPersistMoniker_GetClassID_Proxy( IPersistMoniker* This, CLSID *pClassID); void IPersistMoniker_GetClassID_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_IsDirty_Proxy( IPersistMoniker* This); void IPersistMoniker_IsDirty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_Load_Proxy( IPersistMoniker* This, WINBOOL fFullyAvailable, IMoniker *pimkName, LPBC pibc, DWORD grfMode); void IPersistMoniker_Load_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_Save_Proxy( IPersistMoniker* This, IMoniker *pimkName, LPBC pbc, WINBOOL fRemember); void IPersistMoniker_Save_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_SaveCompleted_Proxy( IPersistMoniker* This, IMoniker *pimkName, LPBC pibc); void IPersistMoniker_SaveCompleted_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPersistMoniker_GetCurMoniker_Proxy( IPersistMoniker* This, IMoniker **ppimkName); void IPersistMoniker_GetCurMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 793 "/usr/include/w32api/urlmon.h" 3 4 typedef IMonikerProp *LPMONIKERPROP; typedef enum __WIDL_urlmon_generated_name_00000002 { MIMETYPEPROP = 0x0, USE_SRC_URL = 0x1, CLASSIDPROP = 0x2, TRUSTEDDOWNLOADPROP = 0x3, POPUPLEVELPROP = 0x4 } MONIKERPROPERTY; extern const GUID IID_IMonikerProp; # 817 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IMonikerPropVtbl { HRESULT ( *QueryInterface)( IMonikerProp* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IMonikerProp* This); ULONG ( *Release)( IMonikerProp* This); HRESULT ( *PutProperty)( IMonikerProp* This, MONIKERPROPERTY mkp, LPCWSTR val); } IMonikerPropVtbl; struct IMonikerProp { IMonikerPropVtbl* lpVtbl; }; # 872 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IMonikerProp_PutProperty_Proxy( IMonikerProp* This, MONIKERPROPERTY mkp, LPCWSTR val); void IMonikerProp_PutProperty_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 895 "/usr/include/w32api/urlmon.h" 3 4 typedef IBindProtocol *LPBINDPROTOCOL; extern const GUID IID_IBindProtocol; # 912 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindProtocolVtbl { HRESULT ( *QueryInterface)( IBindProtocol* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindProtocol* This); ULONG ( *Release)( IBindProtocol* This); HRESULT ( *CreateBinding)( IBindProtocol* This, LPCWSTR szUrl, IBindCtx *pbc, IBinding **ppb); } IBindProtocolVtbl; struct IBindProtocol { IBindProtocolVtbl* lpVtbl; }; # 968 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindProtocol_CreateBinding_Proxy( IBindProtocol* This, LPCWSTR szUrl, IBindCtx *pbc, IBinding **ppb); void IBindProtocol_CreateBinding_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 992 "/usr/include/w32api/urlmon.h" 3 4 typedef IBinding *LPBINDING; extern const GUID IID_IBinding; # 1025 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindingVtbl { HRESULT ( *QueryInterface)( IBinding* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBinding* This); ULONG ( *Release)( IBinding* This); HRESULT ( *Abort)( IBinding* This); HRESULT ( *Suspend)( IBinding* This); HRESULT ( *Resume)( IBinding* This); HRESULT ( *SetPriority)( IBinding* This, LONG nPriority); HRESULT ( *GetPriority)( IBinding* This, LONG *pnPriority); HRESULT ( *GetBindResult)( IBinding* This, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD *pdwReserved); } IBindingVtbl; struct IBinding { IBindingVtbl* lpVtbl; }; # 1119 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBinding_Abort_Proxy( IBinding* This); void IBinding_Abort_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_Suspend_Proxy( IBinding* This); void IBinding_Suspend_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_Resume_Proxy( IBinding* This); void IBinding_Resume_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_SetPriority_Proxy( IBinding* This, LONG nPriority); void IBinding_SetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_GetPriority_Proxy( IBinding* This, LONG *pnPriority); void IBinding_GetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_RemoteGetBindResult_Proxy( IBinding* This, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD dwReserved); void IBinding_RemoteGetBindResult_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBinding_GetBindResult_Proxy( IBinding* This, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD *pdwReserved); HRESULT IBinding_GetBindResult_Stub( IBinding* This, CLSID *pclsidProtocol, DWORD *pdwResult, LPOLESTR *pszResult, DWORD dwReserved); # 1195 "/usr/include/w32api/urlmon.h" 3 4 typedef IBindStatusCallback *LPBINDSTATUSCALLBACK; typedef enum __WIDL_urlmon_generated_name_00000003 { BINDVERB_GET = 0x0, BINDVERB_POST = 0x1, BINDVERB_PUT = 0x2, BINDVERB_CUSTOM = 0x3, BINDVERB_RESERVED1 = 0x4 } BINDVERB; typedef enum __WIDL_urlmon_generated_name_00000004 { BINDINFOF_URLENCODESTGMEDDATA = 0x1, BINDINFOF_URLENCODEDEXTRAINFO = 0x2 } BINDINFOF; typedef enum __WIDL_urlmon_generated_name_00000005 { BINDF_ASYNCHRONOUS = 0x1, BINDF_ASYNCSTORAGE = 0x2, BINDF_NOPROGRESSIVERENDERING = 0x4, BINDF_OFFLINEOPERATION = 0x8, BINDF_GETNEWESTVERSION = 0x10, BINDF_NOWRITECACHE = 0x20, BINDF_NEEDFILE = 0x40, BINDF_PULLDATA = 0x80, BINDF_IGNORESECURITYPROBLEM = 0x100, BINDF_RESYNCHRONIZE = 0x200, BINDF_HYPERLINK = 0x400, BINDF_NO_UI = 0x800, BINDF_SILENTOPERATION = 0x1000, BINDF_PRAGMA_NO_CACHE = 0x2000, BINDF_GETCLASSOBJECT = 0x4000, BINDF_RESERVED_1 = 0x8000, BINDF_FREE_THREADED = 0x10000, BINDF_DIRECT_READ = 0x20000, BINDF_FORMS_SUBMIT = 0x40000, BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000, BINDF_FROMURLMON = 0x100000, BINDF_FWD_BACK = 0x200000, BINDF_PREFERDEFAULTHANDLER = 0x400000, BINDF_ENFORCERESTRICTED = 0x800000, BINDF_RESERVED_2 = 0x80000000, BINDF_RESERVED_3 = 0x1000000, BINDF_RESERVED_4 = 0x2000000, BINDF_RESERVED_5 = 0x4000000, BINDF_RESERVED_6 = 0x8000000, BINDF_RESERVED_7 = 0x40000000, BINDF_RESERVED_8 = 0x20000000 } BINDF; typedef enum __WIDL_urlmon_generated_name_00000006 { URL_ENCODING_NONE = 0x0, URL_ENCODING_ENABLE_UTF8 = 0x10000000, URL_ENCODING_DISABLE_UTF8 = 0x20000000 } URL_ENCODING; typedef struct _tagBINDINFO { ULONG cbSize; LPWSTR szExtraInfo; STGMEDIUM stgmedData; DWORD grfBindInfoF; DWORD dwBindVerb; LPWSTR szCustomVerb; DWORD cbstgmedData; DWORD dwOptions; DWORD dwOptionsFlags; DWORD dwCodePage; SECURITY_ATTRIBUTES securityAttributes; IID iid; IUnknown *pUnk; DWORD dwReserved; } BINDINFO; typedef struct _REMSECURITY_ATTRIBUTES { DWORD nLength; DWORD lpSecurityDescriptor; WINBOOL bInheritHandle; } REMSECURITY_ATTRIBUTES; typedef struct _REMSECURITY_ATTRIBUTES *PREMSECURITY_ATTRIBUTES; typedef struct _REMSECURITY_ATTRIBUTES *LPREMSECURITY_ATTRIBUTES; typedef struct _tagRemBINDINFO { ULONG cbSize; LPWSTR szExtraInfo; DWORD grfBindInfoF; DWORD dwBindVerb; LPWSTR szCustomVerb; DWORD cbstgmedData; DWORD dwOptions; DWORD dwOptionsFlags; DWORD dwCodePage; REMSECURITY_ATTRIBUTES securityAttributes; IID iid; IUnknown *pUnk; DWORD dwReserved; } RemBINDINFO; typedef struct tagRemFORMATETC { DWORD cfFormat; DWORD ptd; DWORD dwAspect; LONG lindex; DWORD tymed; } RemFORMATETC; typedef struct tagRemFORMATETC *LPREMFORMATETC; typedef enum __WIDL_urlmon_generated_name_00000007 { BINDINFO_OPTIONS_WININETFLAG = 0x10000, BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000, BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000, BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000, BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000, BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000, BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000, BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000, BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000, BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000, BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000, BINDINFO_WPC_LOGGING_ENABLED = 0x10000000, BINDINFO_OPTIONS_ALLOWCONNECTDATA = 0x20000000, BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000, BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = (int)0x80000000 } BINDINFO_OPTIONS; typedef enum __WIDL_urlmon_generated_name_00000008 { BSCF_FIRSTDATANOTIFICATION = 0x1, BSCF_INTERMEDIATEDATANOTIFICATION = 0x2, BSCF_LASTDATANOTIFICATION = 0x4, BSCF_DATAFULLYAVAILABLE = 0x8, BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10, BSCF_SKIPDRAINDATAFORFILEURLS = 0x20, BSCF_64BITLENGTHDOWNLOAD = 0x40 } BSCF; typedef enum tagBINDSTATUS { BINDSTATUS_FINDINGRESOURCE = 1, BINDSTATUS_CONNECTING = 2, BINDSTATUS_REDIRECTING = 3, BINDSTATUS_BEGINDOWNLOADDATA = 4, BINDSTATUS_DOWNLOADINGDATA = 5, BINDSTATUS_ENDDOWNLOADDATA = 6, BINDSTATUS_BEGINDOWNLOADCOMPONENTS = 7, BINDSTATUS_INSTALLINGCOMPONENTS = 8, BINDSTATUS_ENDDOWNLOADCOMPONENTS = 9, BINDSTATUS_USINGCACHEDCOPY = 10, BINDSTATUS_SENDINGREQUEST = 11, BINDSTATUS_CLASSIDAVAILABLE = 12, BINDSTATUS_MIMETYPEAVAILABLE = 13, BINDSTATUS_CACHEFILENAMEAVAILABLE = 14, BINDSTATUS_BEGINSYNCOPERATION = 15, BINDSTATUS_ENDSYNCOPERATION = 16, BINDSTATUS_BEGINUPLOADDATA = 17, BINDSTATUS_UPLOADINGDATA = 18, BINDSTATUS_ENDUPLOADDATA = 19, BINDSTATUS_PROTOCOLCLASSID = 20, BINDSTATUS_ENCODING = 21, BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = 22, BINDSTATUS_CLASSINSTALLLOCATION = 23, BINDSTATUS_DECODING = 24, BINDSTATUS_LOADINGMIMEHANDLER = 25, BINDSTATUS_CONTENTDISPOSITIONATTACH = 26, BINDSTATUS_FILTERREPORTMIMETYPE = 27, BINDSTATUS_CLSIDCANINSTANTIATE = 28, BINDSTATUS_IUNKNOWNAVAILABLE = 29, BINDSTATUS_DIRECTBIND = 30, BINDSTATUS_RAWMIMETYPE = 31, BINDSTATUS_PROXYDETECTING = 32, BINDSTATUS_ACCEPTRANGES = 33, BINDSTATUS_COOKIE_SENT = 34, BINDSTATUS_COMPACT_POLICY_RECEIVED = 35, BINDSTATUS_COOKIE_SUPPRESSED = 36, BINDSTATUS_COOKIE_STATE_UNKNOWN = 37, BINDSTATUS_COOKIE_STATE_ACCEPT = 38, BINDSTATUS_COOKIE_STATE_REJECT = 39, BINDSTATUS_COOKIE_STATE_PROMPT = 40, BINDSTATUS_COOKIE_STATE_LEASH = 41, BINDSTATUS_COOKIE_STATE_DOWNGRADE = 42, BINDSTATUS_POLICY_HREF = 43, BINDSTATUS_P3P_HEADER = 44, BINDSTATUS_SESSION_COOKIE_RECEIVED = 45, BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = 46, BINDSTATUS_SESSION_COOKIES_ALLOWED = 47, BINDSTATUS_CACHECONTROL = 48, BINDSTATUS_CONTENTDISPOSITIONFILENAME = 49, BINDSTATUS_MIMETEXTPLAINMISMATCH = 50, BINDSTATUS_PUBLISHERAVAILABLE = 51, BINDSTATUS_DISPLAYNAMEAVAILABLE = 52, BINDSTATUS_SSLUX_NAVBLOCKED = 53, BINDSTATUS_SERVER_MIMETYPEAVAILABLE = 54, BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = 55, BINDSTATUS_64BIT_PROGRESS = 56, BINDSTATUS_LAST = BINDSTATUS_64BIT_PROGRESS, BINDSTATUS_RESERVED_0 = 57, BINDSTATUS_RESERVED_1 = 58, BINDSTATUS_RESERVED_2 = 59, BINDSTATUS_RESERVED_3 = 60, BINDSTATUS_RESERVED_4 = 61, BINDSTATUS_RESERVED_5 = 62, BINDSTATUS_RESERVED_6 = 63, BINDSTATUS_RESERVED_7 = 64, BINDSTATUS_RESERVED_8 = 65, BINDSTATUS_RESERVED_9 = 66, BINDSTATUS_LAST_PRIVATE = BINDSTATUS_RESERVED_9 } BINDSTATUS; extern const GUID IID_IBindStatusCallback; # 1443 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindStatusCallbackVtbl { HRESULT ( *QueryInterface)( IBindStatusCallback* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindStatusCallback* This); ULONG ( *Release)( IBindStatusCallback* This); HRESULT ( *OnStartBinding)( IBindStatusCallback* This, DWORD dwReserved, IBinding *pib); HRESULT ( *GetPriority)( IBindStatusCallback* This, LONG *pnPriority); HRESULT ( *OnLowResource)( IBindStatusCallback* This, DWORD reserved); HRESULT ( *OnProgress)( IBindStatusCallback* This, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText); HRESULT ( *OnStopBinding)( IBindStatusCallback* This, HRESULT hresult, LPCWSTR szError); HRESULT ( *GetBindInfo)( IBindStatusCallback* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT ( *OnDataAvailable)( IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed); HRESULT ( *OnObjectAvailable)( IBindStatusCallback* This, const IID *const riid, IUnknown *punk); } IBindStatusCallbackVtbl; struct IBindStatusCallback { IBindStatusCallbackVtbl* lpVtbl; }; # 1563 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindStatusCallback_OnStartBinding_Proxy( IBindStatusCallback* This, DWORD dwReserved, IBinding *pib); void IBindStatusCallback_OnStartBinding_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_GetPriority_Proxy( IBindStatusCallback* This, LONG *pnPriority); void IBindStatusCallback_GetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_OnLowResource_Proxy( IBindStatusCallback* This, DWORD reserved); void IBindStatusCallback_OnLowResource_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_OnProgress_Proxy( IBindStatusCallback* This, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText); void IBindStatusCallback_OnProgress_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_OnStopBinding_Proxy( IBindStatusCallback* This, HRESULT hresult, LPCWSTR szError); void IBindStatusCallback_OnStopBinding_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_RemoteGetBindInfo_Proxy( IBindStatusCallback* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed); void IBindStatusCallback_RemoteGetBindInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_RemoteOnDataAvailable_Proxy( IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize, RemFORMATETC *pformatetc, RemSTGMEDIUM *pstgmed); void IBindStatusCallback_RemoteOnDataAvailable_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_OnObjectAvailable_Proxy( IBindStatusCallback* This, const IID *const riid, IUnknown *punk); void IBindStatusCallback_OnObjectAvailable_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallback_GetBindInfo_Proxy( IBindStatusCallback* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT IBindStatusCallback_GetBindInfo_Stub( IBindStatusCallback* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed); HRESULT IBindStatusCallback_OnDataAvailable_Proxy( IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed); HRESULT IBindStatusCallback_OnDataAvailable_Stub( IBindStatusCallback* This, DWORD grfBSCF, DWORD dwSize, RemFORMATETC *pformatetc, RemSTGMEDIUM *pstgmed); # 1675 "/usr/include/w32api/urlmon.h" 3 4 typedef IBindStatusCallbackEx *LPBINDSTATUSCALLBACKEX; typedef enum __WIDL_urlmon_generated_name_00000009 { BINDF2_DISABLEBASICOVERHTTP = 0x1, BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2, BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4, BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8, BINDF2_SETDOWNLOADMODE = 0x20, BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 0x40, BINDF2_KEEP_CALLBACK_MODULE_LOADED = 0x80, BINDF2_ALLOW_PROXY_CRED_PROMPT = 0x100, BINDF2_RESERVED_F = 0x20000, BINDF2_RESERVED_E = 0x40000, BINDF2_RESERVED_D = 0x80000, BINDF2_RESERVED_C = 0x100000, BINDF2_RESERVED_B = 0x200000, BINDF2_RESERVED_A = 0x400000, BINDF2_RESERVED_9 = 0x800000, BINDF2_RESERVED_8 = 0x1000000, BINDF2_RESERVED_7 = 0x2000000, BINDF2_RESERVED_6 = 0x4000000, BINDF2_RESERVED_5 = 0x8000000, BINDF2_RESERVED_4 = 0x10000000, BINDF2_RESERVED_3 = 0x20000000, BINDF2_RESERVED_2 = 0x40000000, BINDF2_RESERVED_1 = 0x80000000 } BINDF2; extern const GUID IID_IBindStatusCallbackEx; # 1719 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindStatusCallbackExVtbl { HRESULT ( *QueryInterface)( IBindStatusCallbackEx* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindStatusCallbackEx* This); ULONG ( *Release)( IBindStatusCallbackEx* This); HRESULT ( *OnStartBinding)( IBindStatusCallbackEx* This, DWORD dwReserved, IBinding *pib); HRESULT ( *GetPriority)( IBindStatusCallbackEx* This, LONG *pnPriority); HRESULT ( *OnLowResource)( IBindStatusCallbackEx* This, DWORD reserved); HRESULT ( *OnProgress)( IBindStatusCallbackEx* This, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText); HRESULT ( *OnStopBinding)( IBindStatusCallbackEx* This, HRESULT hresult, LPCWSTR szError); HRESULT ( *GetBindInfo)( IBindStatusCallbackEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT ( *OnDataAvailable)( IBindStatusCallbackEx* This, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed); HRESULT ( *OnObjectAvailable)( IBindStatusCallbackEx* This, const IID *const riid, IUnknown *punk); HRESULT ( *GetBindInfoEx)( IBindStatusCallbackEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo, DWORD *grfBINDF2, DWORD *pdwReserved); } IBindStatusCallbackExVtbl; struct IBindStatusCallbackEx { IBindStatusCallbackExVtbl* lpVtbl; }; # 1853 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindStatusCallbackEx_RemoteGetBindInfoEx_Proxy( IBindStatusCallbackEx* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed, DWORD *grfBINDF2, DWORD *pdwReserved); void IBindStatusCallbackEx_RemoteGetBindInfoEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindStatusCallbackEx_GetBindInfoEx_Proxy( IBindStatusCallbackEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo, DWORD *grfBINDF2, DWORD *pdwReserved); HRESULT IBindStatusCallbackEx_GetBindInfoEx_Stub( IBindStatusCallbackEx* This, DWORD *grfBINDF, RemBINDINFO *pbindinfo, RemSTGMEDIUM *pstgmed, DWORD *grfBINDF2, DWORD *pdwReserved); # 1892 "/usr/include/w32api/urlmon.h" 3 4 typedef IAuthenticate *LPAUTHENTICATION; extern const GUID IID_IAuthenticate; # 1909 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IAuthenticateVtbl { HRESULT ( *QueryInterface)( IAuthenticate* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAuthenticate* This); ULONG ( *Release)( IAuthenticate* This); HRESULT ( *Authenticate)( IAuthenticate* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword); } IAuthenticateVtbl; struct IAuthenticate { IAuthenticateVtbl* lpVtbl; }; # 1965 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IAuthenticate_Authenticate_Proxy( IAuthenticate* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword); void IAuthenticate_Authenticate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 1989 "/usr/include/w32api/urlmon.h" 3 4 typedef IAuthenticateEx *LPAUTHENTICATIONEX; typedef enum __WIDL_urlmon_generated_name_0000000A { AUTHENTICATEF_PROXY = 0x1, AUTHENTICATEF_BASIC = 0x2, AUTHENTICATEF_HTTP = 0x4 } AUTHENTICATEF; typedef struct _tagAUTHENTICATEINFO { DWORD dwFlags; DWORD dwReserved; } AUTHENTICATEINFO; extern const GUID IID_IAuthenticateEx; # 2018 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IAuthenticateExVtbl { HRESULT ( *QueryInterface)( IAuthenticateEx* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IAuthenticateEx* This); ULONG ( *Release)( IAuthenticateEx* This); HRESULT ( *Authenticate)( IAuthenticateEx* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword); HRESULT ( *AuthenticateEx)( IAuthenticateEx* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword, AUTHENTICATEINFO *pauthinfo); } IAuthenticateExVtbl; struct IAuthenticateEx { IAuthenticateExVtbl* lpVtbl; }; # 2088 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IAuthenticateEx_AuthenticateEx_Proxy( IAuthenticateEx* This, HWND *phwnd, LPWSTR *pszUsername, LPWSTR *pszPassword, AUTHENTICATEINFO *pauthinfo); void IAuthenticateEx_AuthenticateEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2113 "/usr/include/w32api/urlmon.h" 3 4 typedef IHttpNegotiate *LPHTTPNEGOTIATE; extern const GUID IID_IHttpNegotiate; # 2137 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IHttpNegotiateVtbl { HRESULT ( *QueryInterface)( IHttpNegotiate* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IHttpNegotiate* This); ULONG ( *Release)( IHttpNegotiate* This); HRESULT ( *BeginningTransaction)( IHttpNegotiate* This, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); HRESULT ( *OnResponse)( IHttpNegotiate* This, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders); } IHttpNegotiateVtbl; struct IHttpNegotiate { IHttpNegotiateVtbl* lpVtbl; }; # 2205 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IHttpNegotiate_BeginningTransaction_Proxy( IHttpNegotiate* This, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); void IHttpNegotiate_BeginningTransaction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IHttpNegotiate_OnResponse_Proxy( IHttpNegotiate* This, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders); void IHttpNegotiate_OnResponse_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2241 "/usr/include/w32api/urlmon.h" 3 4 typedef IHttpNegotiate2 *LPHTTPNEGOTIATE2; extern const GUID IID_IHttpNegotiate2; # 2258 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IHttpNegotiate2Vtbl { HRESULT ( *QueryInterface)( IHttpNegotiate2* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IHttpNegotiate2* This); ULONG ( *Release)( IHttpNegotiate2* This); HRESULT ( *BeginningTransaction)( IHttpNegotiate2* This, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); HRESULT ( *OnResponse)( IHttpNegotiate2* This, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders); HRESULT ( *GetRootSecurityId)( IHttpNegotiate2* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); } IHttpNegotiate2Vtbl; struct IHttpNegotiate2 { IHttpNegotiate2Vtbl* lpVtbl; }; # 2339 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IHttpNegotiate2_GetRootSecurityId_Proxy( IHttpNegotiate2* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); void IHttpNegotiate2_GetRootSecurityId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2363 "/usr/include/w32api/urlmon.h" 3 4 typedef IHttpNegotiate3 *LPHTTPNEGOTIATE3; extern const GUID IID_IHttpNegotiate3; # 2379 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IHttpNegotiate3Vtbl { HRESULT ( *QueryInterface)( IHttpNegotiate3* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IHttpNegotiate3* This); ULONG ( *Release)( IHttpNegotiate3* This); HRESULT ( *BeginningTransaction)( IHttpNegotiate3* This, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders); HRESULT ( *OnResponse)( IHttpNegotiate3* This, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders); HRESULT ( *GetRootSecurityId)( IHttpNegotiate3* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); HRESULT ( *GetSerializedClientCertContext)( IHttpNegotiate3* This, BYTE **ppbCert, DWORD *pcbCert); } IHttpNegotiate3Vtbl; struct IHttpNegotiate3 { IHttpNegotiate3Vtbl* lpVtbl; }; # 2472 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IHttpNegotiate3_GetSerializedClientCertContext_Proxy( IHttpNegotiate3* This, BYTE **ppbCert, DWORD *pcbCert); void IHttpNegotiate3_GetSerializedClientCertContext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2495 "/usr/include/w32api/urlmon.h" 3 4 typedef IWinInetFileStream *LPWININETFILESTREAM; extern const GUID IID_IWinInetFileStream; # 2514 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWinInetFileStreamVtbl { HRESULT ( *QueryInterface)( IWinInetFileStream* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWinInetFileStream* This); ULONG ( *Release)( IWinInetFileStream* This); HRESULT ( *SetHandleForUnlock)( IWinInetFileStream* This, DWORD_PTR hWinInetLockHandle, DWORD_PTR dwReserved); HRESULT ( *SetDeleteFile)( IWinInetFileStream* This, DWORD_PTR dwReserved); } IWinInetFileStreamVtbl; struct IWinInetFileStream { IWinInetFileStreamVtbl* lpVtbl; }; # 2577 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWinInetFileStream_SetHandleForUnlock_Proxy( IWinInetFileStream* This, DWORD_PTR hWinInetLockHandle, DWORD_PTR dwReserved); void IWinInetFileStream_SetHandleForUnlock_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IWinInetFileStream_SetDeleteFile_Proxy( IWinInetFileStream* This, DWORD_PTR dwReserved); void IWinInetFileStream_SetDeleteFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2608 "/usr/include/w32api/urlmon.h" 3 4 typedef IWindowForBindingUI *LPWINDOWFORBINDINGUI; extern const GUID IID_IWindowForBindingUI; # 2624 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWindowForBindingUIVtbl { HRESULT ( *QueryInterface)( IWindowForBindingUI* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWindowForBindingUI* This); ULONG ( *Release)( IWindowForBindingUI* This); HRESULT ( *GetWindow)( IWindowForBindingUI* This, const GUID *const rguidReason, HWND *phwnd); } IWindowForBindingUIVtbl; struct IWindowForBindingUI { IWindowForBindingUIVtbl* lpVtbl; }; # 2679 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWindowForBindingUI_GetWindow_Proxy( IWindowForBindingUI* This, const GUID *const rguidReason, HWND *phwnd); void IWindowForBindingUI_GetWindow_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 2702 "/usr/include/w32api/urlmon.h" 3 4 typedef ICodeInstall *LPCODEINSTALL; typedef enum __WIDL_urlmon_generated_name_0000000B { CIP_DISK_FULL = 0, CIP_ACCESS_DENIED = 1, CIP_NEWER_VERSION_EXISTS = 2, CIP_OLDER_VERSION_EXISTS = 3, CIP_NAME_CONFLICT = 4, CIP_TRUST_VERIFICATION_COMPONENT_MISSING = 5, CIP_EXE_SELF_REGISTERATION_TIMEOUT = 6, CIP_UNSAFE_TO_ABORT = 7, CIP_NEED_REBOOT = 8, CIP_NEED_REBOOT_UI_PERMISSION = 9 } CIP_STATUS; extern const GUID IID_ICodeInstall; # 2733 "/usr/include/w32api/urlmon.h" 3 4 typedef struct ICodeInstallVtbl { HRESULT ( *QueryInterface)( ICodeInstall* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICodeInstall* This); ULONG ( *Release)( ICodeInstall* This); HRESULT ( *GetWindow)( ICodeInstall* This, const GUID *const rguidReason, HWND *phwnd); HRESULT ( *OnCodeInstallProblem)( ICodeInstall* This, ULONG ulStatusCode, LPCWSTR szDestination, LPCWSTR szSource, DWORD dwReserved); } ICodeInstallVtbl; struct ICodeInstall { ICodeInstallVtbl* lpVtbl; }; # 2802 "/usr/include/w32api/urlmon.h" 3 4 HRESULT ICodeInstall_OnCodeInstallProblem_Proxy( ICodeInstall* This, ULONG ulStatusCode, LPCWSTR szDestination, LPCWSTR szSource, DWORD dwReserved); void ICodeInstall_OnCodeInstallProblem_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4262 "/usr/include/w32api/urlmon.h" 3 4 typedef IWinInetInfo *LPWININETINFO; extern const GUID IID_IWinInetInfo; # 4278 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWinInetInfoVtbl { HRESULT ( *QueryInterface)( IWinInetInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWinInetInfo* This); ULONG ( *Release)( IWinInetInfo* This); HRESULT ( *QueryOption)( IWinInetInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf); } IWinInetInfoVtbl; struct IWinInetInfo { IWinInetInfoVtbl* lpVtbl; }; # 4334 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWinInetInfo_RemoteQueryOption_Proxy( IWinInetInfo* This, DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf); void IWinInetInfo_RemoteQueryOption_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IWinInetInfo_QueryOption_Proxy( IWinInetInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf); HRESULT IWinInetInfo_QueryOption_Stub( IWinInetInfo* This, DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf); # 4370 "/usr/include/w32api/urlmon.h" 3 4 typedef IHttpSecurity *LPHTTPSECURITY; extern const GUID IID_IHttpSecurity; # 4385 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IHttpSecurityVtbl { HRESULT ( *QueryInterface)( IHttpSecurity* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IHttpSecurity* This); ULONG ( *Release)( IHttpSecurity* This); HRESULT ( *GetWindow)( IHttpSecurity* This, const GUID *const rguidReason, HWND *phwnd); HRESULT ( *OnSecurityProblem)( IHttpSecurity* This, DWORD dwProblem); } IHttpSecurityVtbl; struct IHttpSecurity { IHttpSecurityVtbl* lpVtbl; }; # 4451 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IHttpSecurity_OnSecurityProblem_Proxy( IHttpSecurity* This, DWORD dwProblem); void IHttpSecurity_OnSecurityProblem_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4473 "/usr/include/w32api/urlmon.h" 3 4 typedef IWinInetHttpInfo *LPWININETHTTPINFO; extern const GUID IID_IWinInetHttpInfo; # 4492 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWinInetHttpInfoVtbl { HRESULT ( *QueryInterface)( IWinInetHttpInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWinInetHttpInfo* This); ULONG ( *Release)( IWinInetHttpInfo* This); HRESULT ( *QueryOption)( IWinInetHttpInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf); HRESULT ( *QueryInfo)( IWinInetHttpInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf, DWORD *pdwFlags, DWORD *pdwReserved); } IWinInetHttpInfoVtbl; struct IWinInetHttpInfo { IWinInetHttpInfoVtbl* lpVtbl; }; # 4563 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWinInetHttpInfo_RemoteQueryInfo_Proxy( IWinInetHttpInfo* This, DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf, DWORD *pdwFlags, DWORD *pdwReserved); void IWinInetHttpInfo_RemoteQueryInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IWinInetHttpInfo_QueryInfo_Proxy( IWinInetHttpInfo* This, DWORD dwOption, LPVOID pBuffer, DWORD *pcbBuf, DWORD *pdwFlags, DWORD *pdwReserved); HRESULT IWinInetHttpInfo_QueryInfo_Stub( IWinInetHttpInfo* This, DWORD dwOption, BYTE *pBuffer, DWORD *pcbBuf, DWORD *pdwFlags, DWORD *pdwReserved); # 4602 "/usr/include/w32api/urlmon.h" 3 4 extern const GUID IID_IWinInetHttpTimeouts; # 4617 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWinInetHttpTimeoutsVtbl { HRESULT ( *QueryInterface)( IWinInetHttpTimeouts* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWinInetHttpTimeouts* This); ULONG ( *Release)( IWinInetHttpTimeouts* This); HRESULT ( *GetRequestTimeouts)( IWinInetHttpTimeouts* This, DWORD *pdwConnectTimeout, DWORD *pdwSendTimeout, DWORD *pdwReceiveTimeout); } IWinInetHttpTimeoutsVtbl; struct IWinInetHttpTimeouts { IWinInetHttpTimeoutsVtbl* lpVtbl; }; # 4673 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWinInetHttpTimeouts_GetRequestTimeouts_Proxy( IWinInetHttpTimeouts* This, DWORD *pdwConnectTimeout, DWORD *pdwSendTimeout, DWORD *pdwReceiveTimeout); void IWinInetHttpTimeouts_GetRequestTimeouts_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 4919 "/usr/include/w32api/urlmon.h" 3 4 extern const GUID SID_BindHost; typedef IBindHost *LPBINDHOST; extern const GUID IID_IBindHost; # 4959 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindHostVtbl { HRESULT ( *QueryInterface)( IBindHost* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindHost* This); ULONG ( *Release)( IBindHost* This); HRESULT ( *CreateMoniker)( IBindHost* This, LPOLESTR szName, IBindCtx *pBC, IMoniker **ppmk, DWORD dwReserved); HRESULT ( *MonikerBindToStorage)( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, void **ppvObj); HRESULT ( *MonikerBindToObject)( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, void **ppvObj); } IBindHostVtbl; struct IBindHost { IBindHostVtbl* lpVtbl; }; # 5040 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindHost_CreateMoniker_Proxy( IBindHost* This, LPOLESTR szName, IBindCtx *pBC, IMoniker **ppmk, DWORD dwReserved); void IBindHost_CreateMoniker_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindHost_RemoteMonikerBindToStorage_Proxy( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, IUnknown **ppvObj); void IBindHost_RemoteMonikerBindToStorage_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindHost_RemoteMonikerBindToObject_Proxy( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, IUnknown **ppvObj); void IBindHost_RemoteMonikerBindToObject_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IBindHost_MonikerBindToStorage_Proxy( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, void **ppvObj); HRESULT IBindHost_MonikerBindToStorage_Stub( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, IUnknown **ppvObj); HRESULT IBindHost_MonikerBindToObject_Proxy( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, void **ppvObj); HRESULT IBindHost_MonikerBindToObject_Stub( IBindHost* This, IMoniker *pMk, IBindCtx *pBC, IBindStatusCallback *pBSC, const IID *const riid, IUnknown **ppvObj); # 5112 "/usr/include/w32api/urlmon.h" 3 4 struct IBindStatusCallback; extern HRESULT HlinkSimpleNavigateToString(LPCWSTR szTarget, LPCWSTR szLocation, LPCWSTR szTargetFrameName, IUnknown *pUnk, IBindCtx *pbc, IBindStatusCallback *, DWORD grfHLNF, DWORD dwReserved); extern HRESULT HlinkSimpleNavigateToMoniker(IMoniker *pmkTarget, LPCWSTR szLocation, LPCWSTR szTargetFrameName, IUnknown *pUnk, IBindCtx *pbc, IBindStatusCallback *, DWORD grfHLNF, DWORD dwReserved); extern HRESULT URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLDownloadToCacheFileA(LPUNKNOWN, LPCSTR, LPSTR, DWORD, DWORD, LPBINDSTATUSCALLBACK); extern HRESULT URLDownloadToCacheFileW(LPUNKNOWN, LPCWSTR, LPWSTR, DWORD, DWORD, LPBINDSTATUSCALLBACK); extern HRESULT URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLBACK); extern HRESULT HlinkGoBack(IUnknown *pUnk); extern HRESULT HlinkGoForward(IUnknown *pUnk); extern HRESULT HlinkNavigateString(IUnknown *pUnk, LPCWSTR szTarget); extern HRESULT HlinkNavigateMoniker(IUnknown *pUnk, IMoniker *pmkTarget); # 5198 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternet *LPIINTERNET; extern const GUID IID_IInternet; # 5209 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetVtbl { HRESULT ( *QueryInterface)( IInternet* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternet* This); ULONG ( *Release)( IInternet* This); } IInternetVtbl; struct IInternet { IInternetVtbl* lpVtbl; }; # 5266 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetBindInfo *LPIINTERNETBINDINFO; typedef enum tagBINDSTRING { BINDSTRING_HEADERS = 1, BINDSTRING_ACCEPT_MIMES = 2, BINDSTRING_EXTRA_URL = 3, BINDSTRING_LANGUAGE = 4, BINDSTRING_USERNAME = 5, BINDSTRING_PASSWORD = 6, BINDSTRING_UA_PIXELS = 7, BINDSTRING_UA_COLOR = 8, BINDSTRING_OS = 9, BINDSTRING_USER_AGENT = 10, BINDSTRING_ACCEPT_ENCODINGS = 11, BINDSTRING_POST_COOKIE = 12, BINDSTRING_POST_DATA_MIME = 13, BINDSTRING_URL = 14, BINDSTRING_IID = 15, BINDSTRING_FLAG_BIND_TO_OBJECT = 16, BINDSTRING_PTR_BIND_CONTEXT = 17, BINDSTRING_XDR_ORIGIN = 18, BINDSTRING_DOWNLOADPATH = 19, BINDSTRING_ROOTDOC_URL = 20, BINDSTRING_INITIAL_FILENAME = 21, BINDSTRING_PROXY_USERNAME = 22, BINDSTRING_PROXY_PASSWORD = 23 } BINDSTRING; extern const GUID IID_IInternetBindInfo; # 5314 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetBindInfoVtbl { HRESULT ( *QueryInterface)( IInternetBindInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetBindInfo* This); ULONG ( *Release)( IInternetBindInfo* This); HRESULT ( *GetBindInfo)( IInternetBindInfo* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT ( *GetBindString)( IInternetBindInfo* This, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched); } IInternetBindInfoVtbl; struct IInternetBindInfo { IInternetBindInfoVtbl* lpVtbl; }; # 5380 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetBindInfo_GetBindInfo_Proxy( IInternetBindInfo* This, DWORD *grfBINDF, BINDINFO *pbindinfo); void IInternetBindInfo_GetBindInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetBindInfo_GetBindString_Proxy( IInternetBindInfo* This, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched); void IInternetBindInfo_GetBindString_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5414 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetBindInfoEx *LPIINTERNETBINDINFOEX; extern const GUID IID_IInternetBindInfoEx; # 5432 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetBindInfoExVtbl { HRESULT ( *QueryInterface)( IInternetBindInfoEx* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetBindInfoEx* This); ULONG ( *Release)( IInternetBindInfoEx* This); HRESULT ( *GetBindInfo)( IInternetBindInfoEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo); HRESULT ( *GetBindString)( IInternetBindInfoEx* This, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched); HRESULT ( *GetBindInfoEx)( IInternetBindInfoEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo, DWORD *grfBINDF2, DWORD *pdwReserved); } IInternetBindInfoExVtbl; struct IInternetBindInfoEx { IInternetBindInfoExVtbl* lpVtbl; }; # 5512 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetBindInfoEx_GetBindInfoEx_Proxy( IInternetBindInfoEx* This, DWORD *grfBINDF, BINDINFO *pbindinfo, DWORD *grfBINDF2, DWORD *pdwReserved); void IInternetBindInfoEx_GetBindInfoEx_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5537 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT; typedef enum _tagPI_FLAGS { PI_PARSE_URL = 0x1, PI_FILTER_MODE = 0x2, PI_FORCE_ASYNC = 0x4, PI_USE_WORKERTHREAD = 0x8, PI_MIMEVERIFICATION = 0x10, PI_CLSIDLOOKUP = 0x20, PI_DATAPROGRESS = 0x40, PI_SYNCHRONOUS = 0x80, PI_APARTMENTTHREADED = 0x100, PI_CLASSINSTALL = 0x200, PI_PASSONBINDCTX = 0x2000, PI_NOMIMEHANDLER = 0x8000, PI_LOADAPPDIRECT = 0x4000, PD_FORCE_SWITCH = 0x10000, PI_PREFERDEFAULTHANDLER = 0x20000 } PI_FLAGS; typedef struct _tagPROTOCOLDATA { DWORD grfFlags; DWORD dwState; LPVOID pData; ULONG cbData; } PROTOCOLDATA; typedef struct _tagStartParam { IID iid; IBindCtx *pIBindCtx; IUnknown *pItf; } StartParam; extern const GUID IID_IInternetProtocolRoot; # 5602 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolRootVtbl { HRESULT ( *QueryInterface)( IInternetProtocolRoot* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocolRoot* This); ULONG ( *Release)( IInternetProtocolRoot* This); HRESULT ( *Start)( IInternetProtocolRoot* This, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved); HRESULT ( *Continue)( IInternetProtocolRoot* This, PROTOCOLDATA *pProtocolData); HRESULT ( *Abort)( IInternetProtocolRoot* This, HRESULT hrReason, DWORD dwOptions); HRESULT ( *Terminate)( IInternetProtocolRoot* This, DWORD dwOptions); HRESULT ( *Suspend)( IInternetProtocolRoot* This); HRESULT ( *Resume)( IInternetProtocolRoot* This); } IInternetProtocolRootVtbl; struct IInternetProtocolRoot { IInternetProtocolRootVtbl* lpVtbl; }; # 5699 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocolRoot_Start_Proxy( IInternetProtocolRoot* This, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved); void IInternetProtocolRoot_Start_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Continue_Proxy( IInternetProtocolRoot* This, PROTOCOLDATA *pProtocolData); void IInternetProtocolRoot_Continue_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Abort_Proxy( IInternetProtocolRoot* This, HRESULT hrReason, DWORD dwOptions); void IInternetProtocolRoot_Abort_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Terminate_Proxy( IInternetProtocolRoot* This, DWORD dwOptions); void IInternetProtocolRoot_Terminate_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Suspend_Proxy( IInternetProtocolRoot* This); void IInternetProtocolRoot_Suspend_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolRoot_Resume_Proxy( IInternetProtocolRoot* This); void IInternetProtocolRoot_Resume_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 5764 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocol *LPIINTERNETPROTOCOL; extern const GUID IID_IInternetProtocol; # 5792 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolVtbl { HRESULT ( *QueryInterface)( IInternetProtocol* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocol* This); ULONG ( *Release)( IInternetProtocol* This); HRESULT ( *Start)( IInternetProtocol* This, LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved); HRESULT ( *Continue)( IInternetProtocol* This, PROTOCOLDATA *pProtocolData); HRESULT ( *Abort)( IInternetProtocol* This, HRESULT hrReason, DWORD dwOptions); HRESULT ( *Terminate)( IInternetProtocol* This, DWORD dwOptions); HRESULT ( *Suspend)( IInternetProtocol* This); HRESULT ( *Resume)( IInternetProtocol* This); HRESULT ( *Read)( IInternetProtocol* This, void *pv, ULONG cb, ULONG *pcbRead); HRESULT ( *Seek)( IInternetProtocol* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); HRESULT ( *LockRequest)( IInternetProtocol* This, DWORD dwOptions); HRESULT ( *UnlockRequest)( IInternetProtocol* This); } IInternetProtocolVtbl; struct IInternetProtocol { IInternetProtocolVtbl* lpVtbl; }; # 5927 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocol_Read_Proxy( IInternetProtocol* This, void *pv, ULONG cb, ULONG *pcbRead); void IInternetProtocol_Read_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocol_Seek_Proxy( IInternetProtocol* This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition); void IInternetProtocol_Seek_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocol_LockRequest_Proxy( IInternetProtocol* This, DWORD dwOptions); void IInternetProtocol_LockRequest_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocol_UnlockRequest_Proxy( IInternetProtocol* This); void IInternetProtocol_UnlockRequest_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6170 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocolSink *LPIINTERNETPROTOCOLSINK; extern const GUID IID_IInternetProtocolSink; # 6199 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolSinkVtbl { HRESULT ( *QueryInterface)( IInternetProtocolSink* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocolSink* This); ULONG ( *Release)( IInternetProtocolSink* This); HRESULT ( *Switch)( IInternetProtocolSink* This, PROTOCOLDATA *pProtocolData); HRESULT ( *ReportProgress)( IInternetProtocolSink* This, ULONG ulStatusCode, LPCWSTR szStatusText); HRESULT ( *ReportData)( IInternetProtocolSink* This, DWORD grfBSCF, ULONG ulProgress, ULONG ulProgressMax); HRESULT ( *ReportResult)( IInternetProtocolSink* This, HRESULT hrResult, DWORD dwError, LPCWSTR szResult); } IInternetProtocolSinkVtbl; struct IInternetProtocolSink { IInternetProtocolSinkVtbl* lpVtbl; }; # 6282 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocolSink_Switch_Proxy( IInternetProtocolSink* This, PROTOCOLDATA *pProtocolData); void IInternetProtocolSink_Switch_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSink_ReportProgress_Proxy( IInternetProtocolSink* This, ULONG ulStatusCode, LPCWSTR szStatusText); void IInternetProtocolSink_ReportProgress_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSink_ReportData_Proxy( IInternetProtocolSink* This, DWORD grfBSCF, ULONG ulProgress, ULONG ulProgressMax); void IInternetProtocolSink_ReportData_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSink_ReportResult_Proxy( IInternetProtocolSink* This, HRESULT hrResult, DWORD dwError, LPCWSTR szResult); void IInternetProtocolSink_ReportResult_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6333 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKStackable; extern const GUID IID_IInternetProtocolSinkStackable; # 6354 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolSinkStackableVtbl { HRESULT ( *QueryInterface)( IInternetProtocolSinkStackable* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocolSinkStackable* This); ULONG ( *Release)( IInternetProtocolSinkStackable* This); HRESULT ( *SwitchSink)( IInternetProtocolSinkStackable* This, IInternetProtocolSink *pOIProtSink); HRESULT ( *CommitSwitch)( IInternetProtocolSinkStackable* This); HRESULT ( *RollbackSwitch)( IInternetProtocolSinkStackable* This); } IInternetProtocolSinkStackableVtbl; struct IInternetProtocolSinkStackable { IInternetProtocolSinkStackableVtbl* lpVtbl; }; # 6422 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocolSinkStackable_SwitchSink_Proxy( IInternetProtocolSinkStackable* This, IInternetProtocolSink *pOIProtSink); void IInternetProtocolSinkStackable_SwitchSink_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSinkStackable_CommitSwitch_Proxy( IInternetProtocolSinkStackable* This); void IInternetProtocolSinkStackable_CommitSwitch_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolSinkStackable_RollbackSwitch_Proxy( IInternetProtocolSinkStackable* This); void IInternetProtocolSinkStackable_RollbackSwitch_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6458 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetSession *LPIINTERNETSESSION; typedef enum _tagOIBDG_FLAGS { OIBDG_APARTMENTTHREADED = 0x100, OIBDG_DATAONLY = 0x1000 } OIBDG_FLAGS; extern const GUID IID_IInternetSession; # 6516 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetSessionVtbl { HRESULT ( *QueryInterface)( IInternetSession* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetSession* This); ULONG ( *Release)( IInternetSession* This); HRESULT ( *RegisterNameSpace)( IInternetSession* This, IClassFactory *pCF, const IID *const rclsid, LPCWSTR pwzProtocol, ULONG cPatterns, const LPCWSTR *ppwzPatterns, DWORD dwReserved); HRESULT ( *UnregisterNameSpace)( IInternetSession* This, IClassFactory *pCF, LPCWSTR pszProtocol); HRESULT ( *RegisterMimeFilter)( IInternetSession* This, IClassFactory *pCF, const IID *const rclsid, LPCWSTR pwzType); HRESULT ( *UnregisterMimeFilter)( IInternetSession* This, IClassFactory *pCF, LPCWSTR pwzType); HRESULT ( *CreateBinding)( IInternetSession* This, LPBC pBC, LPCWSTR szUrl, IUnknown *pUnkOuter, IUnknown **ppUnk, IInternetProtocol **ppOInetProt, DWORD dwOption); HRESULT ( *SetSessionOption)( IInternetSession* This, DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved); HRESULT ( *GetSessionOption)( IInternetSession* This, DWORD dwOption, LPVOID pBuffer, DWORD *pdwBufferLength, DWORD dwReserved); } IInternetSessionVtbl; struct IInternetSession { IInternetSessionVtbl* lpVtbl; }; # 6638 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetSession_RegisterNameSpace_Proxy( IInternetSession* This, IClassFactory *pCF, const IID *const rclsid, LPCWSTR pwzProtocol, ULONG cPatterns, const LPCWSTR *ppwzPatterns, DWORD dwReserved); void IInternetSession_RegisterNameSpace_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_UnregisterNameSpace_Proxy( IInternetSession* This, IClassFactory *pCF, LPCWSTR pszProtocol); void IInternetSession_UnregisterNameSpace_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_RegisterMimeFilter_Proxy( IInternetSession* This, IClassFactory *pCF, const IID *const rclsid, LPCWSTR pwzType); void IInternetSession_RegisterMimeFilter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_UnregisterMimeFilter_Proxy( IInternetSession* This, IClassFactory *pCF, LPCWSTR pwzType); void IInternetSession_UnregisterMimeFilter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_CreateBinding_Proxy( IInternetSession* This, LPBC pBC, LPCWSTR szUrl, IUnknown *pUnkOuter, IUnknown **ppUnk, IInternetProtocol **ppOInetProt, DWORD dwOption); void IInternetSession_CreateBinding_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_SetSessionOption_Proxy( IInternetSession* This, DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved); void IInternetSession_SetSessionOption_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSession_GetSessionOption_Proxy( IInternetSession* This, DWORD dwOption, LPVOID pBuffer, DWORD *pdwBufferLength, DWORD dwReserved); void IInternetSession_GetSessionOption_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6728 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetThreadSwitch *LPIINTERNETTHREADSWITCH; extern const GUID IID_IInternetThreadSwitch; # 6746 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetThreadSwitchVtbl { HRESULT ( *QueryInterface)( IInternetThreadSwitch* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetThreadSwitch* This); ULONG ( *Release)( IInternetThreadSwitch* This); HRESULT ( *Prepare)( IInternetThreadSwitch* This); HRESULT ( *Continue)( IInternetThreadSwitch* This); } IInternetThreadSwitchVtbl; struct IInternetThreadSwitch { IInternetThreadSwitchVtbl* lpVtbl; }; # 6806 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetThreadSwitch_Prepare_Proxy( IInternetThreadSwitch* This); void IInternetThreadSwitch_Prepare_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetThreadSwitch_Continue_Proxy( IInternetThreadSwitch* This); void IInternetThreadSwitch_Continue_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6834 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetPriority *LPIINTERNETPRIORITY; extern const GUID IID_IInternetPriority; # 6852 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetPriorityVtbl { HRESULT ( *QueryInterface)( IInternetPriority* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetPriority* This); ULONG ( *Release)( IInternetPriority* This); HRESULT ( *SetPriority)( IInternetPriority* This, LONG nPriority); HRESULT ( *GetPriority)( IInternetPriority* This, LONG *pnPriority); } IInternetPriorityVtbl; struct IInternetPriority { IInternetPriorityVtbl* lpVtbl; }; # 6914 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetPriority_SetPriority_Proxy( IInternetPriority* This, LONG nPriority); void IInternetPriority_SetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetPriority_GetPriority_Proxy( IInternetPriority* This, LONG *pnPriority); void IInternetPriority_GetPriority_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 6944 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO; typedef enum _tagPARSEACTION { PARSE_CANONICALIZE = 1, PARSE_FRIENDLY = 2, PARSE_SECURITY_URL = 3, PARSE_ROOTDOCUMENT = 4, PARSE_DOCUMENT = 5, PARSE_ANCHOR = 6, PARSE_ENCODE_IS_UNESCAPE = 7, PARSE_DECODE_IS_ESCAPE = 8, PARSE_PATH_FROM_URL = 9, PARSE_URL_FROM_PATH = 10, PARSE_MIME = 11, PARSE_SERVER = 12, PARSE_SCHEMA = 13, PARSE_SITE = 14, PARSE_DOMAIN = 15, PARSE_LOCATION = 16, PARSE_SECURITY_DOMAIN = 17, PARSE_ESCAPE = 18, PARSE_UNESCAPE = 19 } PARSEACTION; typedef enum _tagPSUACTION { PSU_DEFAULT = 1, PSU_SECURITY_URL_ONLY = 2 } PSUACTION; typedef enum _tagQUERYOPTION { QUERY_EXPIRATION_DATE = 1, QUERY_TIME_OF_LAST_CHANGE = 2, QUERY_CONTENT_ENCODING = 3, QUERY_CONTENT_TYPE = 4, QUERY_REFRESH = 5, QUERY_RECOMBINE = 6, QUERY_CAN_NAVIGATE = 7, QUERY_USES_NETWORK = 8, QUERY_IS_CACHED = 9, QUERY_IS_INSTALLEDENTRY = 10, QUERY_IS_CACHED_OR_MAPPED = 11, QUERY_USES_CACHE = 12, QUERY_IS_SECURE = 13, QUERY_IS_SAFE = 14, QUERY_USES_HISTORYFOLDER = 15, QUERY_IS_CACHED_AND_USABLE_OFFLINE = 16 } QUERYOPTION; extern const GUID IID_IInternetProtocolInfo; # 7034 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetProtocolInfoVtbl { HRESULT ( *QueryInterface)( IInternetProtocolInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetProtocolInfo* This); ULONG ( *Release)( IInternetProtocolInfo* This); HRESULT ( *ParseUrl)( IInternetProtocolInfo* This, LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); HRESULT ( *CombineUrl)( IInternetProtocolInfo* This, LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); HRESULT ( *CompareUrl)( IInternetProtocolInfo* This, LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwCompareFlags); HRESULT ( *QueryInfo)( IInternetProtocolInfo* This, LPCWSTR pwzUrl, QUERYOPTION OueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved); } IInternetProtocolInfoVtbl; struct IInternetProtocolInfo { IInternetProtocolInfoVtbl* lpVtbl; }; # 7132 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetProtocolInfo_ParseUrl_Proxy( IInternetProtocolInfo* This, LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwParseFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); void IInternetProtocolInfo_ParseUrl_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolInfo_CombineUrl_Proxy( IInternetProtocolInfo* This, LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pwzResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); void IInternetProtocolInfo_CombineUrl_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolInfo_CompareUrl_Proxy( IInternetProtocolInfo* This, LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwCompareFlags); void IInternetProtocolInfo_CompareUrl_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetProtocolInfo_QueryInfo_Proxy( IInternetProtocolInfo* This, LPCWSTR pwzUrl, QUERYOPTION OueryOption, DWORD dwQueryFlags, LPVOID pBuffer, DWORD cbBuffer, DWORD *pcbBuf, DWORD dwReserved); void IInternetProtocolInfo_QueryInfo_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 7242 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT CoInternetParseUrl(LPCWSTR pwzUrl, PARSEACTION ParseAction, DWORD dwFlags, LPWSTR pszResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); extern HRESULT CoInternetCombineUrl(LPCWSTR pwzBaseUrl, LPCWSTR pwzRelativeUrl, DWORD dwCombineFlags, LPWSTR pszResult, DWORD cchResult, DWORD *pcchResult, DWORD dwReserved); extern HRESULT CoInternetCompareUrl(LPCWSTR pwzUrl1, LPCWSTR pwzUrl2, DWORD dwFlags); extern HRESULT CoInternetGetProtocolFlags(LPCWSTR pwzUrl, DWORD *pdwFlags, DWORD dwReserved); extern HRESULT CoInternetQueryInfo(LPCWSTR pwzUrl, QUERYOPTION QueryOptions, DWORD dwQueryFlags, LPVOID pvBuffer, DWORD cbBuffer, DWORD *pcbBuffer, DWORD dwReserved); extern HRESULT CoInternetGetSession(DWORD dwSessionMode, IInternetSession **ppIInternetSession, DWORD dwReserved); extern HRESULT CoInternetGetSecurityUrl(LPCWSTR pwszUrl, LPWSTR *ppwszSecUrl, PSUACTION psuAction, DWORD dwReserved); extern HRESULT AsyncInstallDistributionUnit(LPCWSTR szDistUnit, LPCWSTR szTYPE, LPCWSTR szExt, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR szURL,IBindCtx *pbc, LPVOID pvReserved,DWORD flags); # 7322 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT CopyStgMedium(const STGMEDIUM *pcstgmedSrc, STGMEDIUM *pstgmedDest); extern HRESULT CopyBindInfo(const BINDINFO *pcbiSrc, BINDINFO *pbiDest); extern void ReleaseBindInfo(BINDINFO *pbindinfo); # 7345 "/usr/include/w32api/urlmon.h" 3 4 extern HRESULT CoInternetCreateSecurityManager(IServiceProvider *pSP, IInternetSecurityManager **ppSM, DWORD dwReserved); extern HRESULT CoInternetCreateZoneManager(IServiceProvider *pSP, IInternetZoneManager **ppZM, DWORD dwReserved); extern const IID CLSID_InternetSecurityManager; extern const IID CLSID_InternetZoneManager; # 7373 "/usr/include/w32api/urlmon.h" 3 4 extern const GUID IID_IInternetSecurityMgrSite; # 7389 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetSecurityMgrSiteVtbl { HRESULT ( *QueryInterface)( IInternetSecurityMgrSite* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetSecurityMgrSite* This); ULONG ( *Release)( IInternetSecurityMgrSite* This); HRESULT ( *GetWindow)( IInternetSecurityMgrSite* This, HWND *phwnd); HRESULT ( *EnableModeless)( IInternetSecurityMgrSite* This, WINBOOL fEnable); } IInternetSecurityMgrSiteVtbl; struct IInternetSecurityMgrSite { IInternetSecurityMgrSiteVtbl* lpVtbl; }; # 7451 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetSecurityMgrSite_GetWindow_Proxy( IInternetSecurityMgrSite* This, HWND *phwnd); void IInternetSecurityMgrSite_GetWindow_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityMgrSite_EnableModeless_Proxy( IInternetSecurityMgrSite* This, WINBOOL fEnable); void IInternetSecurityMgrSite_EnableModeless_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 7497 "/usr/include/w32api/urlmon.h" 3 4 typedef enum __WIDL_urlmon_generated_name_0000000E { PUAF_DEFAULT = 0x0, PUAF_NOUI = 0x1, PUAF_ISFILE = 0x2, PUAF_WARN_IF_DENIED = 0x4, PUAF_FORCEUI_FOREGROUND = 0x8, PUAF_CHECK_TIFS = 0x10, PUAF_DONTCHECKBOXINDIALOG = 0x20, PUAF_TRUSTED = 0x40, PUAF_ACCEPT_WILDCARD_SCHEME = 0x80, PUAF_ENFORCERESTRICTED = 0x100, PUAF_NOSAVEDFILECHECK = 0x200, PUAF_REQUIRESAVEDFILECHECK = 0x400, PUAF_DONT_USE_CACHE = 0x1000, PUAF_RESERVED1 = 0x2000, PUAF_RESERVED2 = 0x4000, PUAF_LMZ_UNLOCKED = 0x10000, PUAF_LMZ_LOCKED = 0x20000, PUAF_DEFAULTZONEPOL = 0x40000, PUAF_NPL_USE_LOCKED_IF_RESTRICTED = 0x80000, PUAF_NOUIIFLOCKED = 0x100000, PUAF_DRAGPROTOCOLCHECK = 0x200000 } PUAF; typedef enum __WIDL_urlmon_generated_name_0000000F { PUAFOUT_DEFAULT = 0x0, PUAFOUT_ISLOCKZONEPOLICY = 0x1 } PUAFOUT; typedef enum __WIDL_urlmon_generated_name_00000010 { SZM_CREATE = 0x0, SZM_DELETE = 0x1 } SZM_FLAGS; extern const GUID IID_IInternetSecurityManager; # 7587 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetSecurityManagerVtbl { HRESULT ( *QueryInterface)( IInternetSecurityManager* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetSecurityManager* This); ULONG ( *Release)( IInternetSecurityManager* This); HRESULT ( *SetSecuritySite)( IInternetSecurityManager* This, IInternetSecurityMgrSite *pSite); HRESULT ( *GetSecuritySite)( IInternetSecurityManager* This, IInternetSecurityMgrSite **ppSite); HRESULT ( *MapUrlToZone)( IInternetSecurityManager* This, LPCWSTR pwszUrl, DWORD *pdwZone, DWORD dwFlags); HRESULT ( *GetSecurityId)( IInternetSecurityManager* This, LPCWSTR pwszUrl, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); HRESULT ( *ProcessUrlAction)( IInternetSecurityManager* This, LPCWSTR pwszUrl, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved); HRESULT ( *QueryCustomPolicy)( IInternetSecurityManager* This, LPCWSTR pwszUrl, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwReserved); HRESULT ( *SetZoneMapping)( IInternetSecurityManager* This, DWORD dwZone, LPCWSTR lpszPattern, DWORD dwFlags); HRESULT ( *GetZoneMappings)( IInternetSecurityManager* This, DWORD dwZone, IEnumString **ppenumString, DWORD dwFlags); } IInternetSecurityManagerVtbl; struct IInternetSecurityManager { IInternetSecurityManagerVtbl* lpVtbl; }; # 7719 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetSecurityManager_SetSecuritySite_Proxy( IInternetSecurityManager* This, IInternetSecurityMgrSite *pSite); void IInternetSecurityManager_SetSecuritySite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_GetSecuritySite_Proxy( IInternetSecurityManager* This, IInternetSecurityMgrSite **ppSite); void IInternetSecurityManager_GetSecuritySite_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_MapUrlToZone_Proxy( IInternetSecurityManager* This, LPCWSTR pwszUrl, DWORD *pdwZone, DWORD dwFlags); void IInternetSecurityManager_MapUrlToZone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_GetSecurityId_Proxy( IInternetSecurityManager* This, LPCWSTR pwszUrl, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); void IInternetSecurityManager_GetSecurityId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_ProcessUrlAction_Proxy( IInternetSecurityManager* This, LPCWSTR pwszUrl, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved); void IInternetSecurityManager_ProcessUrlAction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_QueryCustomPolicy_Proxy( IInternetSecurityManager* This, LPCWSTR pwszUrl, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwReserved); void IInternetSecurityManager_QueryCustomPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_SetZoneMapping_Proxy( IInternetSecurityManager* This, DWORD dwZone, LPCWSTR lpszPattern, DWORD dwFlags); void IInternetSecurityManager_SetZoneMapping_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetSecurityManager_GetZoneMappings_Proxy( IInternetSecurityManager* This, DWORD dwZone, IEnumString **ppenumString, DWORD dwFlags); void IInternetSecurityManager_GetZoneMappings_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 8465 "/usr/include/w32api/urlmon.h" 3 4 extern const GUID IID_IInternetHostSecurityManager; # 8497 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetHostSecurityManagerVtbl { HRESULT ( *QueryInterface)( IInternetHostSecurityManager* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetHostSecurityManager* This); ULONG ( *Release)( IInternetHostSecurityManager* This); HRESULT ( *GetSecurityId)( IInternetHostSecurityManager* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); HRESULT ( *ProcessUrlAction)( IInternetHostSecurityManager* This, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved); HRESULT ( *QueryCustomPolicy)( IInternetHostSecurityManager* This, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwReserved); } IInternetHostSecurityManagerVtbl; struct IInternetHostSecurityManager { IInternetHostSecurityManagerVtbl* lpVtbl; }; # 8580 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetHostSecurityManager_GetSecurityId_Proxy( IInternetHostSecurityManager* This, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved); void IInternetHostSecurityManager_GetSecurityId_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetHostSecurityManager_ProcessUrlAction_Proxy( IInternetHostSecurityManager* This, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved); void IInternetHostSecurityManager_ProcessUrlAction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetHostSecurityManager_QueryCustomPolicy_Proxy( IInternetHostSecurityManager* This, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, BYTE *pContext, DWORD cbContext, DWORD dwReserved); void IInternetHostSecurityManager_QueryCustomPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 8834 "/usr/include/w32api/urlmon.h" 3 4 typedef IInternetZoneManager *LPURLZONEMANAGER; typedef enum tagURLZONE { URLZONE_INVALID = -1, URLZONE_PREDEFINED_MIN = 0, URLZONE_LOCAL_MACHINE = 0, URLZONE_INTRANET = 1, URLZONE_TRUSTED = 2, URLZONE_INTERNET = 3, URLZONE_UNTRUSTED = 4, URLZONE_PREDEFINED_MAX = 999, URLZONE_USER_MIN = 1000, URLZONE_USER_MAX = 10000 } URLZONE; typedef enum tagURLTEMPLATE { URLTEMPLATE_CUSTOM = 0x0, URLTEMPLATE_PREDEFINED_MIN = 0x10000, URLTEMPLATE_LOW = 0x10000, URLTEMPLATE_MEDLOW = 0x10500, URLTEMPLATE_MEDIUM = 0x11000, URLTEMPLATE_MEDHIGH = 0x11500, URLTEMPLATE_HIGH = 0x12000, URLTEMPLATE_PREDEFINED_MAX = 0x20000 } URLTEMPLATE; enum { MAX_ZONE_PATH = 260, MAX_ZONE_DESCRIPTION = 200 }; typedef enum __WIDL_urlmon_generated_name_00000011 { ZAFLAGS_CUSTOM_EDIT = 0x1, ZAFLAGS_ADD_SITES = 0x2, ZAFLAGS_REQUIRE_VERIFICATION = 0x4, ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8, ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10, ZAFLAGS_NO_UI = 0x20, ZAFLAGS_SUPPORTS_VERIFICATION = 0x40, ZAFLAGS_UNC_AS_INTRANET = 0x80, ZAFLAGS_DETECT_INTRANET = 0x100, ZAFLAGS_USE_LOCKED_ZONES = 0x10000, ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x20000, ZAFLAGS_NO_CACHE = 0x40000 } ZAFLAGS; typedef struct _ZONEATTRIBUTES { ULONG cbSize; WCHAR szDisplayName[260]; WCHAR szDescription[200]; WCHAR szIconPath[260]; DWORD dwTemplateMinLevel; DWORD dwTemplateRecommended; DWORD dwTemplateCurrentLevel; DWORD dwFlags; } ZONEATTRIBUTES; typedef struct _ZONEATTRIBUTES *LPZONEATTRIBUTES; typedef enum _URLZONEREG { URLZONEREG_DEFAULT = 0, URLZONEREG_HKLM = 1, URLZONEREG_HKCU = 2 } URLZONEREG; extern const GUID IID_IInternetZoneManager; # 8979 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IInternetZoneManagerVtbl { HRESULT ( *QueryInterface)( IInternetZoneManager* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IInternetZoneManager* This); ULONG ( *Release)( IInternetZoneManager* This); HRESULT ( *GetZoneAttributes)( IInternetZoneManager* This, DWORD dwZone, ZONEATTRIBUTES *pZoneAttributes); HRESULT ( *SetZoneAttributes)( IInternetZoneManager* This, DWORD dwZone, ZONEATTRIBUTES *pZoneAttributes); HRESULT ( *GetZoneCustomPolicy)( IInternetZoneManager* This, DWORD dwZone, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, URLZONEREG urlZoneReg); HRESULT ( *SetZoneCustomPolicy)( IInternetZoneManager* This, DWORD dwZone, const GUID *const guidKey, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); HRESULT ( *GetZoneActionPolicy)( IInternetZoneManager* This, DWORD dwZone, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); HRESULT ( *SetZoneActionPolicy)( IInternetZoneManager* This, DWORD dwZone, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); HRESULT ( *PromptAction)( IInternetZoneManager* This, DWORD dwAction, HWND hwndParent, LPCWSTR pwszUrl, LPCWSTR pwszText, DWORD dwPromptFlags); HRESULT ( *LogAction)( IInternetZoneManager* This, DWORD dwAction, LPCWSTR pwszUrl, LPCWSTR pwszText, DWORD dwLogFlags); HRESULT ( *CreateZoneEnumerator)( IInternetZoneManager* This, DWORD *pdwEnum, DWORD *pdwCount, DWORD dwFlags); HRESULT ( *GetZoneAt)( IInternetZoneManager* This, DWORD dwEnum, DWORD dwIndex, DWORD *pdwZone); HRESULT ( *DestroyZoneEnumerator)( IInternetZoneManager* This, DWORD dwEnum); HRESULT ( *CopyTemplatePoliciesToZone)( IInternetZoneManager* This, DWORD dwTemplate, DWORD dwZone, DWORD dwReserved); } IInternetZoneManagerVtbl; struct IInternetZoneManager { IInternetZoneManagerVtbl* lpVtbl; }; # 9152 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IInternetZoneManager_GetZoneAttributes_Proxy( IInternetZoneManager* This, DWORD dwZone, ZONEATTRIBUTES *pZoneAttributes); void IInternetZoneManager_GetZoneAttributes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_SetZoneAttributes_Proxy( IInternetZoneManager* This, DWORD dwZone, ZONEATTRIBUTES *pZoneAttributes); void IInternetZoneManager_SetZoneAttributes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_GetZoneCustomPolicy_Proxy( IInternetZoneManager* This, DWORD dwZone, const GUID *const guidKey, BYTE **ppPolicy, DWORD *pcbPolicy, URLZONEREG urlZoneReg); void IInternetZoneManager_GetZoneCustomPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_SetZoneCustomPolicy_Proxy( IInternetZoneManager* This, DWORD dwZone, const GUID *const guidKey, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); void IInternetZoneManager_SetZoneCustomPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_GetZoneActionPolicy_Proxy( IInternetZoneManager* This, DWORD dwZone, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); void IInternetZoneManager_GetZoneActionPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_SetZoneActionPolicy_Proxy( IInternetZoneManager* This, DWORD dwZone, DWORD dwAction, BYTE *pPolicy, DWORD cbPolicy, URLZONEREG urlZoneReg); void IInternetZoneManager_SetZoneActionPolicy_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_PromptAction_Proxy( IInternetZoneManager* This, DWORD dwAction, HWND hwndParent, LPCWSTR pwszUrl, LPCWSTR pwszText, DWORD dwPromptFlags); void IInternetZoneManager_PromptAction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_LogAction_Proxy( IInternetZoneManager* This, DWORD dwAction, LPCWSTR pwszUrl, LPCWSTR pwszText, DWORD dwLogFlags); void IInternetZoneManager_LogAction_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_CreateZoneEnumerator_Proxy( IInternetZoneManager* This, DWORD *pdwEnum, DWORD *pdwCount, DWORD dwFlags); void IInternetZoneManager_CreateZoneEnumerator_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_GetZoneAt_Proxy( IInternetZoneManager* This, DWORD dwEnum, DWORD dwIndex, DWORD *pdwZone); void IInternetZoneManager_GetZoneAt_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_DestroyZoneEnumerator_Proxy( IInternetZoneManager* This, DWORD dwEnum); void IInternetZoneManager_DestroyZoneEnumerator_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IInternetZoneManager_CopyTemplatePoliciesToZone_Proxy( IInternetZoneManager* This, DWORD dwTemplate, DWORD dwZone, DWORD dwReserved); void IInternetZoneManager_CopyTemplatePoliciesToZone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 9886 "/usr/include/w32api/urlmon.h" 3 4 extern const IID CLSID_SoftDistExt; # 9901 "/usr/include/w32api/urlmon.h" 3 4 typedef struct _tagCODEBASEHOLD { ULONG cbSize; LPWSTR szDistUnit; LPWSTR szCodeBase; DWORD dwVersionMS; DWORD dwVersionLS; DWORD dwStyle; } CODEBASEHOLD; typedef struct _tagCODEBASEHOLD *LPCODEBASEHOLD; typedef struct _tagSOFTDISTINFO { ULONG cbSize; DWORD dwFlags; DWORD dwAdState; LPWSTR szTitle; LPWSTR szAbstract; LPWSTR szHREF; DWORD dwInstalledVersionMS; DWORD dwInstalledVersionLS; DWORD dwUpdateVersionMS; DWORD dwUpdateVersionLS; DWORD dwAdvertisedVersionMS; DWORD dwAdvertisedVersionLS; DWORD dwReserved; } SOFTDISTINFO; typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO; extern const GUID IID_ISoftDistExt; # 9963 "/usr/include/w32api/urlmon.h" 3 4 typedef struct ISoftDistExtVtbl { HRESULT ( *QueryInterface)( ISoftDistExt* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ISoftDistExt* This); ULONG ( *Release)( ISoftDistExt* This); HRESULT ( *ProcessSoftDist)( ISoftDistExt* This, LPCWSTR szCDFURL, IXMLElement *pSoftDistElement, LPSOFTDISTINFO lpsdi); HRESULT ( *GetFirstCodeBase)( ISoftDistExt* This, LPWSTR *szCodeBase, LPDWORD dwMaxSize); HRESULT ( *GetNextCodeBase)( ISoftDistExt* This, LPWSTR *szCodeBase, LPDWORD dwMaxSize); HRESULT ( *AsyncInstallDistributionUnit)( ISoftDistExt* This, IBindCtx *pbc, LPVOID pvReserved, DWORD flags, LPCODEBASEHOLD lpcbh); } ISoftDistExtVtbl; struct ISoftDistExt { ISoftDistExtVtbl* lpVtbl; }; # 10048 "/usr/include/w32api/urlmon.h" 3 4 HRESULT ISoftDistExt_ProcessSoftDist_Proxy( ISoftDistExt* This, LPCWSTR szCDFURL, IXMLElement *pSoftDistElement, LPSOFTDISTINFO lpsdi); void ISoftDistExt_ProcessSoftDist_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISoftDistExt_GetFirstCodeBase_Proxy( ISoftDistExt* This, LPWSTR *szCodeBase, LPDWORD dwMaxSize); void ISoftDistExt_GetFirstCodeBase_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISoftDistExt_GetNextCodeBase_Proxy( ISoftDistExt* This, LPWSTR *szCodeBase, LPDWORD dwMaxSize); void ISoftDistExt_GetNextCodeBase_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ISoftDistExt_AsyncInstallDistributionUnit_Proxy( ISoftDistExt* This, IBindCtx *pbc, LPVOID pvReserved, DWORD flags, LPCODEBASEHOLD lpcbh); void ISoftDistExt_AsyncInstallDistributionUnit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); extern HRESULT GetSoftwareUpdateInfo(LPCWSTR szDistUnit, LPSOFTDISTINFO psdi); extern HRESULT SetSoftwareUpdateAdvertisementState(LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS); # 10104 "/usr/include/w32api/urlmon.h" 3 4 typedef ICatalogFileInfo *LPCATALOGFILEINFO; extern const GUID IID_ICatalogFileInfo; # 10122 "/usr/include/w32api/urlmon.h" 3 4 typedef struct ICatalogFileInfoVtbl { HRESULT ( *QueryInterface)( ICatalogFileInfo* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( ICatalogFileInfo* This); ULONG ( *Release)( ICatalogFileInfo* This); HRESULT ( *GetCatalogFile)( ICatalogFileInfo* This, LPSTR *ppszCatalogFile); HRESULT ( *GetJavaTrust)( ICatalogFileInfo* This, void **ppJavaTrust); } ICatalogFileInfoVtbl; struct ICatalogFileInfo { ICatalogFileInfoVtbl* lpVtbl; }; # 10184 "/usr/include/w32api/urlmon.h" 3 4 HRESULT ICatalogFileInfo_GetCatalogFile_Proxy( ICatalogFileInfo* This, LPSTR *ppszCatalogFile); void ICatalogFileInfo_GetCatalogFile_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT ICatalogFileInfo_GetJavaTrust_Proxy( ICatalogFileInfo* This, void **ppJavaTrust); void ICatalogFileInfo_GetJavaTrust_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10214 "/usr/include/w32api/urlmon.h" 3 4 typedef IDataFilter *LPDATAFILTER; extern const GUID IID_IDataFilter; # 10251 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IDataFilterVtbl { HRESULT ( *QueryInterface)( IDataFilter* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IDataFilter* This); ULONG ( *Release)( IDataFilter* This); HRESULT ( *DoEncode)( IDataFilter* This, DWORD dwFlags, LONG lInBufferSize, BYTE *pbInBuffer, LONG lOutBufferSize, BYTE *pbOutBuffer, LONG lInBytesAvailable, LONG *plInBytesRead, LONG *plOutBytesWritten, DWORD dwReserved); HRESULT ( *DoDecode)( IDataFilter* This, DWORD dwFlags, LONG lInBufferSize, BYTE *pbInBuffer, LONG lOutBufferSize, BYTE *pbOutBuffer, LONG lInBytesAvailable, LONG *plInBytesRead, LONG *plOutBytesWritten, DWORD dwReserved); HRESULT ( *SetEncodingLevel)( IDataFilter* This, DWORD dwEncLevel); } IDataFilterVtbl; struct IDataFilter { IDataFilterVtbl* lpVtbl; }; # 10337 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IDataFilter_DoEncode_Proxy( IDataFilter* This, DWORD dwFlags, LONG lInBufferSize, BYTE *pbInBuffer, LONG lOutBufferSize, BYTE *pbOutBuffer, LONG lInBytesAvailable, LONG *plInBytesRead, LONG *plOutBytesWritten, DWORD dwReserved); void IDataFilter_DoEncode_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataFilter_DoDecode_Proxy( IDataFilter* This, DWORD dwFlags, LONG lInBufferSize, BYTE *pbInBuffer, LONG lOutBufferSize, BYTE *pbOutBuffer, LONG lInBytesAvailable, LONG *plInBytesRead, LONG *plOutBytesWritten, DWORD dwReserved); void IDataFilter_DoDecode_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IDataFilter_SetEncodingLevel_Proxy( IDataFilter* This, DWORD dwEncLevel); void IDataFilter_SetEncodingLevel_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10385 "/usr/include/w32api/urlmon.h" 3 4 typedef struct _tagPROTOCOLFILTERDATA { DWORD cbSize; IInternetProtocolSink *pProtocolSink; IInternetProtocol *pProtocol; IUnknown *pUnk; DWORD dwFilterFlags; } PROTOCOLFILTERDATA; typedef IEncodingFilterFactory *LPENCODINGFILTERFACTORY; typedef struct _tagDATAINFO { ULONG ulTotalSize; ULONG ulavrPacketSize; ULONG ulConnectSpeed; ULONG ulProcessorSpeed; } DATAINFO; extern const GUID IID_IEncodingFilterFactory; # 10429 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IEncodingFilterFactoryVtbl { HRESULT ( *QueryInterface)( IEncodingFilterFactory* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEncodingFilterFactory* This); ULONG ( *Release)( IEncodingFilterFactory* This); HRESULT ( *FindBestFilter)( IEncodingFilterFactory* This, LPCWSTR pwzCodeIn, LPCWSTR pwzCodeOut, DATAINFO info, IDataFilter **ppDF); HRESULT ( *GetDefaultFilter)( IEncodingFilterFactory* This, LPCWSTR pwzCodeIn, LPCWSTR pwzCodeOut, IDataFilter **ppDF); } IEncodingFilterFactoryVtbl; struct IEncodingFilterFactory { IEncodingFilterFactoryVtbl* lpVtbl; }; # 10496 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IEncodingFilterFactory_FindBestFilter_Proxy( IEncodingFilterFactory* This, LPCWSTR pwzCodeIn, LPCWSTR pwzCodeOut, DATAINFO info, IDataFilter **ppDF); void IEncodingFilterFactory_FindBestFilter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEncodingFilterFactory_GetDefaultFilter_Proxy( IEncodingFilterFactory* This, LPCWSTR pwzCodeIn, LPCWSTR pwzCodeOut, IDataFilter **ppDF); void IEncodingFilterFactory_GetDefaultFilter_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10525 "/usr/include/w32api/urlmon.h" 3 4 WINBOOL IsLoggingEnabledA(LPCSTR pszUrl); WINBOOL IsLoggingEnabledW(LPCWSTR pwszUrl); typedef struct _tagHIT_LOGGING_INFO { DWORD dwStructSize; LPSTR lpszLoggedUrlName; SYSTEMTIME StartTime; SYSTEMTIME EndTime; LPSTR lpszExtendedInfo; } HIT_LOGGING_INFO; typedef struct _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO; WINBOOL WriteHitLogging(LPHIT_LOGGING_INFO lpLogginginfo); struct CONFIRMSAFETY { CLSID clsid; IUnknown *pUnk; DWORD dwFlags; }; extern const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY; # 10561 "/usr/include/w32api/urlmon.h" 3 4 typedef IWrappedProtocol *LPIWRAPPEDPROTOCOL; extern const GUID IID_IWrappedProtocol; # 10577 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IWrappedProtocolVtbl { HRESULT ( *QueryInterface)( IWrappedProtocol* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IWrappedProtocol* This); ULONG ( *Release)( IWrappedProtocol* This); HRESULT ( *GetWrapperCode)( IWrappedProtocol* This, LONG *pnCode, DWORD_PTR dwReserved); } IWrappedProtocolVtbl; struct IWrappedProtocol { IWrappedProtocolVtbl* lpVtbl; }; # 10632 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IWrappedProtocol_GetWrapperCode_Proxy( IWrappedProtocol* This, LONG *pnCode, DWORD_PTR dwReserved); void IWrappedProtocol_GetWrapperCode_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10655 "/usr/include/w32api/urlmon.h" 3 4 typedef IGetBindHandle *LPGETBINDHANDLE; typedef enum __WIDL_urlmon_generated_name_00000012 { BINDHANDLETYPES_APPCACHE = 0x0, BINDHANDLETYPES_DEPENDENCY = 0x1, BINDHANDLETYPES_COUNT = 0x2 } BINDHANDLETYPES; extern const GUID IID_IGetBindHandle; # 10677 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IGetBindHandleVtbl { HRESULT ( *QueryInterface)( IGetBindHandle* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IGetBindHandle* This); ULONG ( *Release)( IGetBindHandle* This); HRESULT ( *GetBindHandle)( IGetBindHandle* This, BINDHANDLETYPES enumRequestedHandle, HANDLE *pRetHandle); } IGetBindHandleVtbl; struct IGetBindHandle { IGetBindHandleVtbl* lpVtbl; }; # 10732 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IGetBindHandle_GetBindHandle_Proxy( IGetBindHandle* This, BINDHANDLETYPES enumRequestedHandle, HANDLE *pRetHandle); void IGetBindHandle_GetBindHandle_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10749 "/usr/include/w32api/urlmon.h" 3 4 typedef struct _tagPROTOCOL_ARGUMENT { LPCWSTR szMethod; LPCWSTR szTargetUrl; } PROTOCOL_ARGUMENT; typedef struct _tagPROTOCOL_ARGUMENT *LPPROTOCOL_ARGUMENT; # 10765 "/usr/include/w32api/urlmon.h" 3 4 typedef IBindCallbackRedirect *LPBINDCALLBACKREDIRECT; extern const GUID IID_IBindCallbackRedirect; # 10781 "/usr/include/w32api/urlmon.h" 3 4 typedef struct IBindCallbackRedirectVtbl { HRESULT ( *QueryInterface)( IBindCallbackRedirect* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IBindCallbackRedirect* This); ULONG ( *Release)( IBindCallbackRedirect* This); HRESULT ( *Redirect)( IBindCallbackRedirect* This, LPCWSTR lpcUrl, VARIANT_BOOL *vbCancel); } IBindCallbackRedirectVtbl; struct IBindCallbackRedirect { IBindCallbackRedirectVtbl* lpVtbl; }; # 10836 "/usr/include/w32api/urlmon.h" 3 4 HRESULT IBindCallbackRedirect_Redirect_Proxy( IBindCallbackRedirect* This, LPCWSTR lpcUrl, VARIANT_BOOL *vbCancel); void IBindCallbackRedirect_Redirect_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 10853 "/usr/include/w32api/urlmon.h" 3 4 ULONG STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *); unsigned char * STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *); unsigned char * STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *); void STGMEDIUM_UserFree (ULONG *, STGMEDIUM *); ULONG CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *); unsigned char * CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *); void CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *); ULONG HWND_UserSize (ULONG *, ULONG, HWND *); unsigned char * HWND_UserMarshal (ULONG *, unsigned char *, HWND *); unsigned char * HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *); void HWND_UserFree (ULONG *, HWND *); ULONG BSTR_UserSize (ULONG *, ULONG, BSTR *); unsigned char * BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); unsigned char * BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); void BSTR_UserFree (ULONG *, BSTR *); # 164 "/usr/include/w32api/objbase.h" 2 3 4 # 1 "/usr/include/w32api/propidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/propidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/propidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/propidl.h" 2 3 4 # 22 "/usr/include/w32api/propidl.h" 3 4 typedef struct IPropertyStorage IPropertyStorage; typedef struct IPropertySetStorage IPropertySetStorage; typedef struct IEnumSTATPROPSTG IEnumSTATPROPSTG; typedef struct IEnumSTATPROPSETSTG IEnumSTATPROPSETSTG; # 1 "/usr/include/w32api/wtypes.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/wtypes.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/wtypes.h" 2 3 4 # 43 "/usr/include/w32api/propidl.h" 2 3 4 # 1 "/usr/include/w32api/objidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/objidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/objidl.h" 2 3 4 # 44 "/usr/include/w32api/propidl.h" 2 3 4 # 1 "/usr/include/w32api/oaidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oaidl.h" 2 3 4 # 45 "/usr/include/w32api/propidl.h" 2 3 4 # 75 "/usr/include/w32api/propidl.h" 3 4 typedef struct tagVersionedStream { GUID guidVersion; IStream *pStream; } VERSIONEDSTREAM; typedef struct tagVersionedStream *LPVERSIONEDSTREAM; # 98 "/usr/include/w32api/propidl.h" 3 4 typedef struct tagPROPVARIANT PROPVARIANT; typedef struct tagCAC { ULONG cElems; CHAR *pElems; } CAC; typedef struct tagCAUB { ULONG cElems; UCHAR *pElems; } CAUB; typedef struct tagCAI { ULONG cElems; SHORT *pElems; } CAI; typedef struct tagCAUI { ULONG cElems; USHORT *pElems; } CAUI; typedef struct tagCAL { ULONG cElems; LONG *pElems; } CAL; typedef struct tagCAUL { ULONG cElems; ULONG *pElems; } CAUL; typedef struct tagCAFLT { ULONG cElems; FLOAT *pElems; } CAFLT; typedef struct tagCADBL { ULONG cElems; DOUBLE *pElems; } CADBL; typedef struct tagCACY { ULONG cElems; CY *pElems; } CACY; typedef struct tagCADATE { ULONG cElems; DATE *pElems; } CADATE; typedef struct tagCABSTR { ULONG cElems; BSTR *pElems; } CABSTR; typedef struct tagCABSTRBLOB { ULONG cElems; BSTRBLOB *pElems; } CABSTRBLOB; typedef struct tagCABOOL { ULONG cElems; VARIANT_BOOL *pElems; } CABOOL; typedef struct tagCASCODE { ULONG cElems; SCODE *pElems; } CASCODE; typedef struct tagCAPROPVARIANT { ULONG cElems; PROPVARIANT *pElems; } CAPROPVARIANT; typedef struct tagCAH { ULONG cElems; LARGE_INTEGER *pElems; } CAH; typedef struct tagCAUH { ULONG cElems; ULARGE_INTEGER *pElems; } CAUH; typedef struct tagCALPSTR { ULONG cElems; LPSTR *pElems; } CALPSTR; typedef struct tagCALPWSTR { ULONG cElems; LPWSTR *pElems; } CALPWSTR; typedef struct tagCAFILETIME { ULONG cElems; FILETIME *pElems; } CAFILETIME; typedef struct tagCACLIPDATA { ULONG cElems; CLIPDATA *pElems; } CACLIPDATA; typedef struct tagCACLSID { ULONG cElems; CLSID *pElems; } CACLSID; typedef WORD PROPVAR_PAD1; typedef WORD PROPVAR_PAD2; typedef WORD PROPVAR_PAD3; struct tagPROPVARIANT { __extension__ union { __extension__ struct { VARTYPE vt; PROPVAR_PAD1 wReserved1; PROPVAR_PAD2 wReserved2; PROPVAR_PAD3 wReserved3; __extension__ union { CHAR cVal; UCHAR bVal; SHORT iVal; USHORT uiVal; LONG lVal; ULONG ulVal; INT intVal; UINT uintVal; LARGE_INTEGER hVal; ULARGE_INTEGER uhVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; SCODE scode; CY cyVal; DATE date; FILETIME filetime; CLSID *puuid; CLIPDATA *pclipdata; BSTR bstrVal; BSTRBLOB bstrblobVal; BLOB blob; LPSTR pszVal; LPWSTR pwszVal; IUnknown *punkVal; IDispatch *pdispVal; IStream *pStream; IStorage *pStorage; LPVERSIONEDSTREAM pVersionedStream; LPSAFEARRAY parray; CAC cac; CAUB caub; CAI cai; CAUI caui; CAL cal; CAUL caul; CAH cah; CAUH cauh; CAFLT caflt; CADBL cadbl; CABOOL cabool; CASCODE cascode; CACY cacy; CADATE cadate; CAFILETIME cafiletime; CACLSID cauuid; CACLIPDATA caclipdata; CABSTR cabstr; CABSTRBLOB cabstrblob; CALPSTR calpstr; CALPWSTR calpwstr; CAPROPVARIANT capropvar; CHAR *pcVal; UCHAR *pbVal; SHORT *piVal; USHORT *puiVal; LONG *plVal; ULONG *pulVal; INT *pintVal; UINT *puintVal; FLOAT *pfltVal; DOUBLE *pdblVal; VARIANT_BOOL *pboolVal; DECIMAL *pdecVal; SCODE *pscode; CY *pcyVal; DATE *pdate; BSTR *pbstrVal; IUnknown **ppunkVal; IDispatch **ppdispVal; LPSAFEARRAY *pparray; PROPVARIANT *pvarVal; } ; }; DECIMAL decVal; }; }; typedef struct tagPROPVARIANT * LPPROPVARIANT; # 381 "/usr/include/w32api/propidl.h" 3 4 enum PIDMSI_STATUS_VALUE { PIDMSI_STATUS_NORMAL = 0, PIDMSI_STATUS_NEW = 1, PIDMSI_STATUS_PRELIM = 2, PIDMSI_STATUS_DRAFT = 3, PIDMSI_STATUS_INPROGRESS = 4, PIDMSI_STATUS_EDIT = 5, PIDMSI_STATUS_REVIEW = 6, PIDMSI_STATUS_PROOF = 7, PIDMSI_STATUS_FINAL = 8, PIDMSI_STATUS_OTHER = 0x7fff }; # 404 "/usr/include/w32api/propidl.h" 3 4 typedef struct tagPROPSPEC { ULONG ulKind; __extension__ union { PROPID propid; LPOLESTR lpwstr; } ; } PROPSPEC; typedef struct tagSTATPROPSTG { LPOLESTR lpwstrName; PROPID propid; VARTYPE vt; } STATPROPSTG; typedef struct tagSTATPROPSETSTG { FMTID fmtid; CLSID clsid; DWORD grfFlags; FILETIME mtime; FILETIME ctime; FILETIME atime; DWORD dwOSVersion; } STATPROPSETSTG; extern const GUID IID_IPropertyStorage; # 498 "/usr/include/w32api/propidl.h" 3 4 typedef struct IPropertyStorageVtbl { HRESULT ( *QueryInterface)( IPropertyStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPropertyStorage* This); ULONG ( *Release)( IPropertyStorage* This); HRESULT ( *ReadMultiple)( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[], PROPVARIANT rgpropvar[]); HRESULT ( *WriteMultiple)( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[], const PROPVARIANT rgpropvar[], PROPID propidNameFirst); HRESULT ( *DeleteMultiple)( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[]); HRESULT ( *ReadPropertyNames)( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[], LPOLESTR rglpwstrName[]); HRESULT ( *WritePropertyNames)( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[], const LPOLESTR rglpwstrName[]); HRESULT ( *DeletePropertyNames)( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[]); HRESULT ( *Commit)( IPropertyStorage* This, DWORD grfCommitFlags); HRESULT ( *Revert)( IPropertyStorage* This); HRESULT ( *Enum)( IPropertyStorage* This, IEnumSTATPROPSTG **ppenum); HRESULT ( *SetTimes)( IPropertyStorage* This, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); HRESULT ( *SetClass)( IPropertyStorage* This, const IID *const clsid); HRESULT ( *Stat)( IPropertyStorage* This, STATPROPSETSTG *pstatpsstg); } IPropertyStorageVtbl; struct IPropertyStorage { IPropertyStorageVtbl* lpVtbl; }; # 652 "/usr/include/w32api/propidl.h" 3 4 HRESULT IPropertyStorage_ReadMultiple_Proxy( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[], PROPVARIANT rgpropvar[]); void IPropertyStorage_ReadMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_WriteMultiple_Proxy( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[], const PROPVARIANT rgpropvar[], PROPID propidNameFirst); void IPropertyStorage_WriteMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_DeleteMultiple_Proxy( IPropertyStorage* This, ULONG cpspec, const PROPSPEC rgpspec[]); void IPropertyStorage_DeleteMultiple_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_ReadPropertyNames_Proxy( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[], LPOLESTR rglpwstrName[]); void IPropertyStorage_ReadPropertyNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_WritePropertyNames_Proxy( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[], const LPOLESTR rglpwstrName[]); void IPropertyStorage_WritePropertyNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_DeletePropertyNames_Proxy( IPropertyStorage* This, ULONG cpropid, const PROPID rgpropid[]); void IPropertyStorage_DeletePropertyNames_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_Commit_Proxy( IPropertyStorage* This, DWORD grfCommitFlags); void IPropertyStorage_Commit_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_Revert_Proxy( IPropertyStorage* This); void IPropertyStorage_Revert_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_Enum_Proxy( IPropertyStorage* This, IEnumSTATPROPSTG **ppenum); void IPropertyStorage_Enum_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_SetTimes_Proxy( IPropertyStorage* This, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime); void IPropertyStorage_SetTimes_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_SetClass_Proxy( IPropertyStorage* This, const IID *const clsid); void IPropertyStorage_SetClass_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertyStorage_Stat_Proxy( IPropertyStorage* This, STATPROPSETSTG *pstatpsstg); void IPropertyStorage_Stat_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 770 "/usr/include/w32api/propidl.h" 3 4 typedef IPropertySetStorage *LPPROPERTYSETSTORAGE; extern const GUID IID_IPropertySetStorage; # 800 "/usr/include/w32api/propidl.h" 3 4 typedef struct IPropertySetStorageVtbl { HRESULT ( *QueryInterface)( IPropertySetStorage* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IPropertySetStorage* This); ULONG ( *Release)( IPropertySetStorage* This); HRESULT ( *Create)( IPropertySetStorage* This, const IID *const rfmtid, const CLSID *pclsid, DWORD grfFlags, DWORD grfMode, IPropertyStorage **ppprstg); HRESULT ( *Open)( IPropertySetStorage* This, const IID *const rfmtid, DWORD grfMode, IPropertyStorage **ppprstg); HRESULT ( *Delete)( IPropertySetStorage* This, const IID *const rfmtid); HRESULT ( *Enum)( IPropertySetStorage* This, IEnumSTATPROPSETSTG **ppenum); } IPropertySetStorageVtbl; struct IPropertySetStorage { IPropertySetStorageVtbl* lpVtbl; }; # 884 "/usr/include/w32api/propidl.h" 3 4 HRESULT IPropertySetStorage_Create_Proxy( IPropertySetStorage* This, const IID *const rfmtid, const CLSID *pclsid, DWORD grfFlags, DWORD grfMode, IPropertyStorage **ppprstg); void IPropertySetStorage_Create_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertySetStorage_Open_Proxy( IPropertySetStorage* This, const IID *const rfmtid, DWORD grfMode, IPropertyStorage **ppprstg); void IPropertySetStorage_Open_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertySetStorage_Delete_Proxy( IPropertySetStorage* This, const IID *const rfmtid); void IPropertySetStorage_Delete_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IPropertySetStorage_Enum_Proxy( IPropertySetStorage* This, IEnumSTATPROPSETSTG **ppenum); void IPropertySetStorage_Enum_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); # 932 "/usr/include/w32api/propidl.h" 3 4 typedef IEnumSTATPROPSTG *LPENUMSTATPROPSTG; extern const GUID IID_IEnumSTATPROPSTG; # 958 "/usr/include/w32api/propidl.h" 3 4 typedef struct IEnumSTATPROPSTGVtbl { HRESULT ( *QueryInterface)( IEnumSTATPROPSTG* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumSTATPROPSTG* This); ULONG ( *Release)( IEnumSTATPROPSTG* This); HRESULT ( *Next)( IEnumSTATPROPSTG* This, ULONG celt, STATPROPSTG *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumSTATPROPSTG* This, ULONG celt); HRESULT ( *Reset)( IEnumSTATPROPSTG* This); HRESULT ( *Clone)( IEnumSTATPROPSTG* This, IEnumSTATPROPSTG **ppenum); } IEnumSTATPROPSTGVtbl; struct IEnumSTATPROPSTG { IEnumSTATPROPSTGVtbl* lpVtbl; }; # 1037 "/usr/include/w32api/propidl.h" 3 4 HRESULT IEnumSTATPROPSTG_RemoteNext_Proxy( IEnumSTATPROPSTG* This, ULONG celt, STATPROPSTG *rgelt, ULONG *pceltFetched); void IEnumSTATPROPSTG_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSTG_Skip_Proxy( IEnumSTATPROPSTG* This, ULONG celt); void IEnumSTATPROPSTG_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSTG_Reset_Proxy( IEnumSTATPROPSTG* This); void IEnumSTATPROPSTG_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSTG_Clone_Proxy( IEnumSTATPROPSTG* This, IEnumSTATPROPSTG **ppenum); void IEnumSTATPROPSTG_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSTG_Next_Proxy( IEnumSTATPROPSTG* This, ULONG celt, STATPROPSTG *rgelt, ULONG *pceltFetched); HRESULT IEnumSTATPROPSTG_Next_Stub( IEnumSTATPROPSTG* This, ULONG celt, STATPROPSTG *rgelt, ULONG *pceltFetched); # 1090 "/usr/include/w32api/propidl.h" 3 4 typedef IEnumSTATPROPSETSTG *LPENUMSTATPROPSETSTG; extern const GUID IID_IEnumSTATPROPSETSTG; # 1116 "/usr/include/w32api/propidl.h" 3 4 typedef struct IEnumSTATPROPSETSTGVtbl { HRESULT ( *QueryInterface)( IEnumSTATPROPSETSTG* This, const IID *const riid, void **ppvObject); ULONG ( *AddRef)( IEnumSTATPROPSETSTG* This); ULONG ( *Release)( IEnumSTATPROPSETSTG* This); HRESULT ( *Next)( IEnumSTATPROPSETSTG* This, ULONG celt, STATPROPSETSTG *rgelt, ULONG *pceltFetched); HRESULT ( *Skip)( IEnumSTATPROPSETSTG* This, ULONG celt); HRESULT ( *Reset)( IEnumSTATPROPSETSTG* This); HRESULT ( *Clone)( IEnumSTATPROPSETSTG* This, IEnumSTATPROPSETSTG **ppenum); } IEnumSTATPROPSETSTGVtbl; struct IEnumSTATPROPSETSTG { IEnumSTATPROPSETSTGVtbl* lpVtbl; }; # 1195 "/usr/include/w32api/propidl.h" 3 4 HRESULT IEnumSTATPROPSETSTG_RemoteNext_Proxy( IEnumSTATPROPSETSTG* This, ULONG celt, STATPROPSETSTG *rgelt, ULONG *pceltFetched); void IEnumSTATPROPSETSTG_RemoteNext_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSETSTG_Skip_Proxy( IEnumSTATPROPSETSTG* This, ULONG celt); void IEnumSTATPROPSETSTG_Skip_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSETSTG_Reset_Proxy( IEnumSTATPROPSETSTG* This); void IEnumSTATPROPSETSTG_Reset_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSETSTG_Clone_Proxy( IEnumSTATPROPSETSTG* This, IEnumSTATPROPSETSTG **ppenum); void IEnumSTATPROPSETSTG_Clone_Stub( IRpcStubBuffer* This, IRpcChannelBuffer* pRpcChannelBuffer, PRPC_MESSAGE pRpcMessage, DWORD* pdwStubPhase); HRESULT IEnumSTATPROPSETSTG_Next_Proxy( IEnumSTATPROPSETSTG* This, ULONG celt, STATPROPSETSTG *rgelt, ULONG *pceltFetched); HRESULT IEnumSTATPROPSETSTG_Next_Stub( IEnumSTATPROPSETSTG* This, ULONG celt, STATPROPSETSTG *rgelt, ULONG *pceltFetched); typedef IPropertyStorage *LPPROPERTYSTORAGE; extern __attribute__((dllimport)) HRESULT PropVariantCopy(PROPVARIANT *pvarDest,const PROPVARIANT *pvarSrc); extern __attribute__((dllimport)) HRESULT PropVariantClear(PROPVARIANT *pvar); extern __attribute__((dllimport)) HRESULT FreePropVariantArray(ULONG cVariants, PROPVARIANT *rgvars); # 1256 "/usr/include/w32api/propidl.h" 3 4 extern __attribute__((dllimport)) HRESULT StgCreatePropStg(IUnknown *pUnk, const IID *const fmtid, const CLSID *pclsid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg); extern __attribute__((dllimport)) HRESULT StgOpenPropStg(IUnknown *pUnk, const IID *const fmtid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg); extern __attribute__((dllimport)) HRESULT StgCreatePropSetStg(IStorage *pStorage, DWORD dwReserved, IPropertySetStorage **ppPropSetStg); extern __attribute__((dllimport)) HRESULT FmtIdToPropStgName(const FMTID *pfmtid, LPOLESTR oszName); extern __attribute__((dllimport)) HRESULT PropStgNameToFmtId(const LPOLESTR oszName, FMTID *pfmtid); typedef struct tagSERIALIZEDPROPERTYVALUE { DWORD dwType; BYTE rgb[1]; } SERIALIZEDPROPERTYVALUE; extern SERIALIZEDPROPERTYVALUE * StgConvertVariantToProperty(const PROPVARIANT *pvar, USHORT CodePage, SERIALIZEDPROPERTYVALUE *pprop, ULONG *pcb, PROPID pid, BOOLEAN fReserved, ULONG *pcIndirect); # 1287 "/usr/include/w32api/propidl.h" 3 4 ULONG BSTR_UserSize (ULONG *, ULONG, BSTR *); unsigned char * BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); unsigned char * BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); void BSTR_UserFree (ULONG *, BSTR *); ULONG LPSAFEARRAY_UserSize (ULONG *, ULONG, LPSAFEARRAY *); unsigned char * LPSAFEARRAY_UserMarshal (ULONG *, unsigned char *, LPSAFEARRAY *); unsigned char * LPSAFEARRAY_UserUnmarshal(ULONG *, unsigned char *, LPSAFEARRAY *); void LPSAFEARRAY_UserFree (ULONG *, LPSAFEARRAY *); # 165 "/usr/include/w32api/objbase.h" 2 3 4 extern __attribute__((dllimport)) HRESULT CreateStdProgressIndicator (HWND hwndParent, LPCOLESTR pszTitle, IBindStatusCallback *pIbscCaller, IBindStatusCallback **ppIbsc); # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 172 "/usr/include/w32api/objbase.h" 2 3 4 # 18 "/usr/include/w32api/ole2.h" 2 3 4 # 1 "/usr/include/w32api/oleauto.h" 1 3 4 # 10 "/usr/include/w32api/oleauto.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 11 "/usr/include/w32api/oleauto.h" 2 3 4 # 21 "/usr/include/w32api/oleauto.h" 3 4 extern const IID IID_StdOle; # 41 "/usr/include/w32api/oleauto.h" 3 4 # 1 "/usr/include/w32api/oaidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oaidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oaidl.h" 2 3 4 # 42 "/usr/include/w32api/oleauto.h" 2 3 4 extern __attribute__((dllimport)) BSTR SysAllocString(const OLECHAR *); extern __attribute__((dllimport)) INT SysReAllocString(BSTR *,const OLECHAR *); extern __attribute__((dllimport)) BSTR SysAllocStringLen(const OLECHAR *,UINT); extern __attribute__((dllimport)) INT SysReAllocStringLen(BSTR *,const OLECHAR *,UINT); extern __attribute__((dllimport)) void SysFreeString(BSTR); extern __attribute__((dllimport)) UINT SysStringLen(BSTR); extern __attribute__((dllimport)) UINT SysStringByteLen(BSTR bstr); extern __attribute__((dllimport)) BSTR SysAllocStringByteLen(LPCSTR psz,UINT len); extern __attribute__((dllimport)) INT DosDateTimeToVariantTime(USHORT wDosDate,USHORT wDosTime,DOUBLE *pvtime); extern __attribute__((dllimport)) INT VariantTimeToDosDateTime(DOUBLE vtime,USHORT *pwDosDate,USHORT *pwDosTime); extern __attribute__((dllimport)) INT SystemTimeToVariantTime(LPSYSTEMTIME lpSystemTime,DOUBLE *pvtime); extern __attribute__((dllimport)) INT VariantTimeToSystemTime(DOUBLE vtime,LPSYSTEMTIME lpSystemTime); extern __attribute__((dllimport)) HRESULT SafeArrayAllocDescriptor(UINT cDims,SAFEARRAY **ppsaOut); extern __attribute__((dllimport)) HRESULT SafeArrayAllocDescriptorEx(VARTYPE vt,UINT cDims,SAFEARRAY **ppsaOut); extern __attribute__((dllimport)) HRESULT SafeArrayAllocData(SAFEARRAY *psa); extern __attribute__((dllimport)) SAFEARRAY * SafeArrayCreate(VARTYPE vt,UINT cDims,SAFEARRAYBOUND *rgsabound); extern __attribute__((dllimport)) SAFEARRAY * SafeArrayCreateEx(VARTYPE vt,UINT cDims,SAFEARRAYBOUND *rgsabound,PVOID pvExtra); extern __attribute__((dllimport)) HRESULT SafeArrayCopyData(SAFEARRAY *psaSource,SAFEARRAY *psaTarget); extern __attribute__((dllimport)) HRESULT SafeArrayDestroyDescriptor(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayDestroyData(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayDestroy(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayRedim(SAFEARRAY *psa,SAFEARRAYBOUND *psaboundNew); extern __attribute__((dllimport)) UINT SafeArrayGetDim(SAFEARRAY *psa); extern __attribute__((dllimport)) UINT SafeArrayGetElemsize(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayGetUBound(SAFEARRAY *psa,UINT nDim,LONG *plUbound); extern __attribute__((dllimport)) HRESULT SafeArrayGetLBound(SAFEARRAY *psa,UINT nDim,LONG *plLbound); extern __attribute__((dllimport)) HRESULT SafeArrayLock(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayUnlock(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayAccessData(SAFEARRAY *psa,void **ppvData); extern __attribute__((dllimport)) HRESULT SafeArrayUnaccessData(SAFEARRAY *psa); extern __attribute__((dllimport)) HRESULT SafeArrayGetElement(SAFEARRAY *psa,LONG *rgIndices,void *pv); extern __attribute__((dllimport)) HRESULT SafeArrayPutElement(SAFEARRAY *psa,LONG *rgIndices,void *pv); extern __attribute__((dllimport)) HRESULT SafeArrayCopy(SAFEARRAY *psa,SAFEARRAY **ppsaOut); extern __attribute__((dllimport)) HRESULT SafeArrayPtrOfIndex(SAFEARRAY *psa,LONG *rgIndices,void **ppvData); extern __attribute__((dllimport)) HRESULT SafeArraySetRecordInfo(SAFEARRAY *psa,IRecordInfo *prinfo); extern __attribute__((dllimport)) HRESULT SafeArrayGetRecordInfo(SAFEARRAY *psa,IRecordInfo **prinfo); extern __attribute__((dllimport)) HRESULT SafeArraySetIID(SAFEARRAY *psa,const GUID *const guid); extern __attribute__((dllimport)) HRESULT SafeArrayGetIID(SAFEARRAY *psa,GUID *pguid); extern __attribute__((dllimport)) HRESULT SafeArrayGetVartype(SAFEARRAY *psa,VARTYPE *pvt); extern __attribute__((dllimport)) SAFEARRAY * SafeArrayCreateVector(VARTYPE vt,LONG lLbound,ULONG cElements); extern __attribute__((dllimport)) SAFEARRAY * SafeArrayCreateVectorEx(VARTYPE vt,LONG lLbound,ULONG cElements,PVOID pvExtra); extern __attribute__((dllimport)) void VariantInit(VARIANTARG *pvarg); extern __attribute__((dllimport)) HRESULT VariantClear(VARIANTARG *pvarg); extern __attribute__((dllimport)) HRESULT VariantCopy(VARIANTARG *pvargDest,VARIANTARG *pvargSrc); extern __attribute__((dllimport)) HRESULT VariantCopyInd(VARIANT *pvarDest,VARIANTARG *pvargSrc); extern __attribute__((dllimport)) HRESULT VariantChangeType(VARIANTARG *pvargDest,VARIANTARG *pvarSrc,USHORT wFlags,VARTYPE vt); extern __attribute__((dllimport)) HRESULT VariantChangeTypeEx(VARIANTARG *pvargDest,VARIANTARG *pvarSrc,LCID lcid,USHORT wFlags,VARTYPE vt); # 100 "/usr/include/w32api/oleauto.h" 3 4 extern __attribute__((dllimport)) HRESULT VectorFromBstr (BSTR bstr,SAFEARRAY **ppsa); extern __attribute__((dllimport)) HRESULT BstrFromVector (SAFEARRAY *psa,BSTR *pbstr); # 121 "/usr/include/w32api/oleauto.h" 3 4 extern __attribute__((dllimport)) HRESULT VarUI1FromI2(SHORT sIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromI4(LONG lIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromI8(LONG64 i64In,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromR4(FLOAT fltIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromR8(DOUBLE dblIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromCy(CY cyIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromDate(DATE dateIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromDisp(IDispatch *pdispIn,LCID lcid,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromBool(VARIANT_BOOL boolIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromI1(CHAR cIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromUI2(USHORT uiIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromUI4(ULONG ulIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromUI8(ULONG64 ui64In,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarUI1FromDec(DECIMAL *pdecIn,BYTE *pbOut); extern __attribute__((dllimport)) HRESULT VarI2FromUI1(BYTE bIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromI4(LONG lIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromI8(LONG64 i64In,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromR4(FLOAT fltIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromR8(DOUBLE dblIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromCy(CY cyIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromDate(DATE dateIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromDisp(IDispatch *pdispIn,LCID lcid,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromBool(VARIANT_BOOL boolIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromI1(CHAR cIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromUI2(USHORT uiIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromUI4(ULONG ulIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromUI8(ULONG64 ui64In,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI2FromDec(DECIMAL *pdecIn,SHORT *psOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI1(BYTE bIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromI2(SHORT sIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromI8(LONG64 i64In,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromR4(FLOAT fltIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromR8(DOUBLE dblIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromCy(CY cyIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromDate(DATE dateIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromDisp(IDispatch *pdispIn,LCID lcid,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromBool(VARIANT_BOOL boolIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromI1(CHAR cIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI2(USHORT uiIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI4(ULONG ulIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI8(ULONG64 ui64In,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromDec(DECIMAL *pdecIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromInt(INT intIn,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI8FromUI1(BYTE bIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromI2(SHORT sIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromI4(LONG lIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromR4(FLOAT fltIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromR8(DOUBLE dblIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromCy(CY cyIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromDate(DATE dateIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromStr(OLECHAR *strIn,LCID lcid,unsigned int dwFlags,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromDisp(IDispatch *pdispIn,LCID lcid,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromBool(VARIANT_BOOL boolIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromI1(CHAR cIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromUI2(USHORT uiIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromUI4(ULONG ulIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromUI8(ULONG64 ui64In,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromDec(DECIMAL *pdecIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarI8FromInt(INT intIn,LONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarR4FromUI1(BYTE bIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromI2(SHORT sIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromI4(LONG lIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromI8(LONG64 i64In,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromR8(DOUBLE dblIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromCy(CY cyIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromDate(DATE dateIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromDisp(IDispatch *pdispIn,LCID lcid,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromBool(VARIANT_BOOL boolIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromI1(CHAR cIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromUI2(USHORT uiIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromUI4(ULONG ulIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromUI8(ULONG64 ui64In,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR4FromDec(DECIMAL *pdecIn,FLOAT *pfltOut); extern __attribute__((dllimport)) HRESULT VarR8FromUI1(BYTE bIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromI2(SHORT sIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromI4(LONG lIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromI8(LONG64 i64In,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromR4(FLOAT fltIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromCy(CY cyIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromDate(DATE dateIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromDisp(IDispatch *pdispIn,LCID lcid,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromBool(VARIANT_BOOL boolIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromI1(CHAR cIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromUI2(USHORT uiIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromUI4(ULONG ulIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromUI8(ULONG64 ui64In,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarR8FromDec(DECIMAL *pdecIn,DOUBLE *pdblOut); extern __attribute__((dllimport)) HRESULT VarDateFromUI1(BYTE bIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromI2(SHORT sIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromI4(LONG lIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromI8(LONG64 i64In,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromR4(FLOAT fltIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromR8(DOUBLE dblIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromCy(CY cyIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromDisp(IDispatch *pdispIn,LCID lcid,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromBool(VARIANT_BOOL boolIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromI1(CHAR cIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromUI2(USHORT uiIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromUI4(ULONG ulIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromUI8(ULONG64 ui64In,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromDec(DECIMAL *pdecIn,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarCyFromUI1(BYTE bIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromI2(SHORT sIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromI4(LONG lIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromI8(LONG64 i64In,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromR4(FLOAT fltIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromR8(DOUBLE dblIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromDate(DATE dateIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromDisp(IDispatch *pdispIn,LCID lcid,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromBool(VARIANT_BOOL boolIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromI1(CHAR cIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromUI2(USHORT uiIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromUI4(ULONG ulIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromUI8(ULONG64 ui64In,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarCyFromDec(DECIMAL *pdecIn,CY *pcyOut); extern __attribute__((dllimport)) HRESULT VarBstrFromUI1(BYTE bVal,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromI2(SHORT iVal,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromI4(LONG lIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromI8(LONG64 i64In,LCID lcid,unsigned int dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromR4(FLOAT fltIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromR8(DOUBLE dblIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromCy(CY cyIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromDate(DATE dateIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromDisp(IDispatch *pdispIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromBool(VARIANT_BOOL boolIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromI1(CHAR cIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromUI2(USHORT uiIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromUI4(ULONG ulIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromUI8(ULONG64 ui64In,LCID lcid,unsigned int dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBstrFromDec(DECIMAL *pdecIn,LCID lcid,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarBoolFromUI1(BYTE bIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromI2(SHORT sIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromI4(LONG lIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromI8(LONG64 i64In,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromR4(FLOAT fltIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromR8(DOUBLE dblIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromDate(DATE dateIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromCy(CY cyIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromDisp(IDispatch *pdispIn,LCID lcid,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromI1(CHAR cIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromUI2(USHORT uiIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromUI4(ULONG ulIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromUI8(ULONG64 i64In,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarBoolFromDec(DECIMAL *pdecIn,VARIANT_BOOL *pboolOut); extern __attribute__((dllimport)) HRESULT VarI1FromUI1(BYTE bIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromI2(SHORT uiIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromI4(LONG lIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromI8(LONG64 i64In,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromR4(FLOAT fltIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromR8(DOUBLE dblIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromDate(DATE dateIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromCy(CY cyIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromDisp(IDispatch *pdispIn,LCID lcid,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromBool(VARIANT_BOOL boolIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromUI2(USHORT uiIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromUI4(ULONG ulIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromUI8(ULONG64 i64In,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarI1FromDec(DECIMAL *pdecIn,CHAR *pcOut); extern __attribute__((dllimport)) HRESULT VarUI2FromUI1(BYTE bIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromI2(SHORT uiIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromI4(LONG lIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromI8(LONG64 i64In,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromR4(FLOAT fltIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromR8(DOUBLE dblIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromDate(DATE dateIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromCy(CY cyIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromDisp(IDispatch *pdispIn,LCID lcid,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromBool(VARIANT_BOOL boolIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromI1(CHAR cIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromUI4(ULONG ulIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromUI8(ULONG64 i64In,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI2FromDec(DECIMAL *pdecIn,USHORT *puiOut); extern __attribute__((dllimport)) HRESULT VarUI4FromUI1(BYTE bIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromI2(SHORT uiIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromI4(LONG lIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromI8(LONG64 i64In,ULONG *plOut); extern __attribute__((dllimport)) HRESULT VarUI4FromR4(FLOAT fltIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromR8(DOUBLE dblIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromDate(DATE dateIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromCy(CY cyIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromDisp(IDispatch *pdispIn,LCID lcid,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromBool(VARIANT_BOOL boolIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromI1(CHAR cIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromUI2(USHORT uiIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI4FromUI8(ULONG64 ui64In,ULONG *plOut); extern __attribute__((dllimport)) HRESULT VarUI4FromDec(DECIMAL *pdecIn,ULONG *pulOut); extern __attribute__((dllimport)) HRESULT VarUI8FromUI1(BYTE bIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromI2(SHORT sIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromI4(LONG lIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromI8(LONG64 ui64In,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromR4(FLOAT fltIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromR8(DOUBLE dblIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromCy(CY cyIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromDate(DATE dateIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromStr(OLECHAR *strIn,LCID lcid,unsigned int dwFlags,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromDisp(IDispatch *pdispIn,LCID lcid,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromBool(VARIANT_BOOL boolIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromI1(CHAR cIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromUI2(USHORT uiIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromUI4(ULONG ulIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromDec(DECIMAL *pdecIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarUI8FromInt(INT intIn,ULONG64 *pi64Out); extern __attribute__((dllimport)) HRESULT VarDecFromUI1(BYTE bIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromI2(SHORT uiIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromI4(LONG lIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromI8(LONG64 i64In,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromR4(FLOAT fltIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromR8(DOUBLE dblIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromDate(DATE dateIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromCy(CY cyIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromDisp(IDispatch *pdispIn,LCID lcid,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromBool(VARIANT_BOOL boolIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromI1(CHAR cIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromUI2(USHORT uiIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromUI4(ULONG ulIn,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarDecFromUI8(ULONG64 ui64In,DECIMAL *pdecOut); extern __attribute__((dllimport)) HRESULT VarI4FromI8(LONG64 i64In,LONG *plOut); extern __attribute__((dllimport)) HRESULT VarI4FromUI8(ULONG64 ui64In,LONG *plOut); # 422 "/usr/include/w32api/oleauto.h" 3 4 typedef struct { INT cDig; ULONG dwInFlags; ULONG dwOutFlags; INT cchUsed; INT nBaseShift; INT nPwr10; } NUMPARSE; # 462 "/usr/include/w32api/oleauto.h" 3 4 extern __attribute__((dllimport)) HRESULT VarParseNumFromStr(OLECHAR *strIn,LCID lcid,ULONG dwFlags,NUMPARSE *pnumprs,BYTE *rgbDig); extern __attribute__((dllimport)) HRESULT VarNumFromParseNum(NUMPARSE *pnumprs,BYTE *rgbDig,ULONG dwVtBits,VARIANT *pvar); extern HRESULT VarAdd(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarAnd(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarCat(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarDiv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarEqv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarIdiv(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarImp(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarMod(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarMul(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarOr(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarPow(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarSub(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarXor(LPVARIANT pvarLeft,LPVARIANT pvarRight,LPVARIANT pvarResult); extern HRESULT VarAbs(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarFix(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarInt(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarNeg(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarNot(LPVARIANT pvarIn,LPVARIANT pvarResult); extern HRESULT VarRound(LPVARIANT pvarIn,int cDecimals,LPVARIANT pvarResult); extern HRESULT VarCmp(LPVARIANT pvarLeft,LPVARIANT pvarRight,LCID lcid,ULONG dwFlags); extern HRESULT VarDecAdd(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern HRESULT VarDecDiv(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern HRESULT VarDecMul(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern HRESULT VarDecSub(LPDECIMAL pdecLeft,LPDECIMAL pdecRight,LPDECIMAL pdecResult); extern HRESULT VarDecAbs(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern HRESULT VarDecFix(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern HRESULT VarDecInt(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern HRESULT VarDecNeg(LPDECIMAL pdecIn,LPDECIMAL pdecResult); extern HRESULT VarDecRound(LPDECIMAL pdecIn,int cDecimals,LPDECIMAL pdecResult); extern HRESULT VarDecCmp(LPDECIMAL pdecLeft,LPDECIMAL pdecRight); extern HRESULT VarDecCmpR8(LPDECIMAL pdecLeft,double dblRight); extern HRESULT VarCyAdd(CY cyLeft,CY cyRight,LPCY pcyResult); extern HRESULT VarCyMul(CY cyLeft,CY cyRight,LPCY pcyResult); extern HRESULT VarCyMulI4(CY cyLeft,int lRight,LPCY pcyResult); extern HRESULT VarCyMulI8(CY cyLeft,LONG64 lRight,LPCY pcyResult); extern HRESULT VarCySub(CY cyLeft,CY cyRight,LPCY pcyResult); extern HRESULT VarCyAbs(CY cyIn,LPCY pcyResult); extern HRESULT VarCyFix(CY cyIn,LPCY pcyResult); extern HRESULT VarCyInt(CY cyIn,LPCY pcyResult); extern HRESULT VarCyNeg(CY cyIn,LPCY pcyResult); extern HRESULT VarCyRound(CY cyIn,int cDecimals,LPCY pcyResult); extern HRESULT VarCyCmp(CY cyLeft,CY cyRight); extern HRESULT VarCyCmpR8(CY cyLeft,double dblRight); extern HRESULT VarBstrCat(BSTR bstrLeft,BSTR bstrRight,LPBSTR pbstrResult); extern HRESULT VarBstrCmp(BSTR bstrLeft,BSTR bstrRight,LCID lcid,ULONG dwFlags); extern HRESULT VarR8Pow(double dblLeft,double dblRight,double *pdblResult); extern HRESULT VarR4CmpR8(float fltLeft,double dblRight); extern HRESULT VarR8Round(double dblIn,int cDecimals,double *pdblResult); # 527 "/usr/include/w32api/oleauto.h" 3 4 typedef struct { SYSTEMTIME st; USHORT wDayOfYear; } UDATE; extern __attribute__((dllimport)) HRESULT VarDateFromUdate(UDATE *pudateIn,ULONG dwFlags,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarDateFromUdateEx(UDATE *pudateIn,LCID lcid,ULONG dwFlags,DATE *pdateOut); extern __attribute__((dllimport)) HRESULT VarUdateFromDate(DATE dateIn,ULONG dwFlags,UDATE *pudateOut); extern __attribute__((dllimport)) HRESULT GetAltMonthNames(LCID lcid,LPOLESTR **prgp); extern __attribute__((dllimport)) HRESULT VarFormat(LPVARIANT pvarIn,LPOLESTR pstrFormat,int iFirstDay,int iFirstWeek,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatDateTime(LPVARIANT pvarIn,int iNamedFormat,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatNumber(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatPercent(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatCurrency(LPVARIANT pvarIn,int iNumDig,int iIncLead,int iUseParens,int iGroup,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarWeekdayName(int iWeekday,int fAbbrev,int iFirstDay,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarMonthName(int iMonth,int fAbbrev,ULONG dwFlags,BSTR *pbstrOut); extern __attribute__((dllimport)) HRESULT VarFormatFromTokens(LPVARIANT pvarIn,LPOLESTR pstrFormat,LPBYTE pbTokCur,ULONG dwFlags,BSTR *pbstrOut,LCID lcid); extern __attribute__((dllimport)) HRESULT VarTokenizeFormatString(LPOLESTR pstrFormat,LPBYTE rgbTok,int cbTok,int iFirstDay,int iFirstWeek,LCID lcid,int *pcbActual); typedef ITypeLib *LPTYPELIB; typedef LONG DISPID; typedef DISPID MEMBERID; # 566 "/usr/include/w32api/oleauto.h" 3 4 typedef ITypeInfo *LPTYPEINFO; typedef ITypeComp *LPTYPECOMP; typedef ICreateTypeLib *LPCREATETYPELIB; typedef ICreateTypeInfo *LPCREATETYPEINFO; extern __attribute__((dllimport)) ULONG LHashValOfNameSysA(SYSKIND syskind,LCID lcid,LPCSTR szName); extern __attribute__((dllimport)) ULONG LHashValOfNameSys(SYSKIND syskind,LCID lcid,const OLECHAR *szName); extern __attribute__((dllimport)) HRESULT LoadTypeLib(const OLECHAR *szFile,ITypeLib **pptlib); typedef enum tagREGKIND { REGKIND_DEFAULT,REGKIND_REGISTER,REGKIND_NONE } REGKIND; extern __attribute__((dllimport)) HRESULT LoadTypeLibEx(LPCOLESTR szFile,REGKIND regkind,ITypeLib **pptlib); extern __attribute__((dllimport)) HRESULT LoadRegTypeLib(const GUID *const rguid,WORD wVerMajor,WORD wVerMinor,LCID lcid,ITypeLib **pptlib); extern __attribute__((dllimport)) HRESULT QueryPathOfRegTypeLib(const GUID *const guid,USHORT wMaj,USHORT wMin,LCID lcid,LPBSTR lpbstrPathName); extern __attribute__((dllimport)) HRESULT RegisterTypeLib(ITypeLib *ptlib,OLECHAR *szFullPath,OLECHAR *szHelpDir); extern __attribute__((dllimport)) HRESULT UnRegisterTypeLib(const GUID *const libID,WORD wVerMajor,WORD wVerMinor,LCID lcid,SYSKIND syskind); extern __attribute__((dllimport)) HRESULT CreateTypeLib(SYSKIND syskind,const OLECHAR *szFile,ICreateTypeLib **ppctlib); extern __attribute__((dllimport)) HRESULT CreateTypeLib2(SYSKIND syskind,LPCOLESTR szFile,ICreateTypeLib2 **ppctlib); typedef IDispatch *LPDISPATCH; typedef struct tagPARAMDATA { OLECHAR *szName; VARTYPE vt; } PARAMDATA,*LPPARAMDATA; typedef struct tagMETHODDATA { OLECHAR *szName; PARAMDATA *ppdata; DISPID dispid; UINT iMeth; CALLCONV cc; UINT cArgs; WORD wFlags; VARTYPE vtReturn; } METHODDATA,*LPMETHODDATA; typedef struct tagINTERFACEDATA { METHODDATA *pmethdata; UINT cMembers; } INTERFACEDATA,*LPINTERFACEDATA; extern __attribute__((dllimport)) HRESULT DispGetParam(DISPPARAMS *pdispparams,UINT position,VARTYPE vtTarg,VARIANT *pvarResult,UINT *puArgErr); extern __attribute__((dllimport)) HRESULT DispGetIDsOfNames(ITypeInfo *ptinfo,OLECHAR **rgszNames,UINT cNames,DISPID *rgdispid); extern __attribute__((dllimport)) HRESULT DispInvoke(void *_this,ITypeInfo *ptinfo,DISPID dispidMember,WORD wFlags,DISPPARAMS *pparams,VARIANT *pvarResult,EXCEPINFO *pexcepinfo,UINT *puArgErr); extern __attribute__((dllimport)) HRESULT CreateDispTypeInfo(INTERFACEDATA *pidata,LCID lcid,ITypeInfo **pptinfo); extern __attribute__((dllimport)) HRESULT CreateStdDispatch(IUnknown *punkOuter,void *pvThis,ITypeInfo *ptinfo,IUnknown **ppunkStdDisp); extern __attribute__((dllimport)) HRESULT DispCallFunc(void *pvInstance,ULONG_PTR oVft,CALLCONV cc,VARTYPE vtReturn,UINT cActuals,VARTYPE *prgvt,VARIANTARG **prgpvarg,VARIANT *pvargResult); extern __attribute__((dllimport)) HRESULT RegisterActiveObject(IUnknown *punk,const IID *const rclsid,DWORD dwFlags,DWORD *pdwRegister); extern __attribute__((dllimport)) HRESULT RevokeActiveObject(DWORD dwRegister,void *pvReserved); extern __attribute__((dllimport)) HRESULT GetActiveObject(const IID *const rclsid,void *pvReserved,IUnknown **ppunk); extern __attribute__((dllimport)) HRESULT SetErrorInfo(ULONG dwReserved,IErrorInfo *perrinfo); extern __attribute__((dllimport)) HRESULT GetErrorInfo(ULONG dwReserved,IErrorInfo **pperrinfo); extern __attribute__((dllimport)) HRESULT CreateErrorInfo(ICreateErrorInfo **pperrinfo); extern __attribute__((dllimport)) HRESULT GetRecordInfoFromTypeInfo(ITypeInfo *pTypeInfo,IRecordInfo **ppRecInfo); extern __attribute__((dllimport)) HRESULT GetRecordInfoFromGuids(const GUID *const rGuidTypeLib,ULONG uVerMajor,ULONG uVerMinor,LCID lcid,const GUID *const rGuidTypeInfo,IRecordInfo **ppRecInfo); extern __attribute__((dllimport)) ULONG OaBuildVersion(void); extern __attribute__((dllimport)) void ClearCustData(LPCUSTDATA pCustData); # 730 "/usr/include/w32api/oleauto.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 731 "/usr/include/w32api/oleauto.h" 2 3 4 # 19 "/usr/include/w32api/ole2.h" 2 3 4 # 38 "/usr/include/w32api/ole2.h" 3 4 # 1 "/usr/include/w32api/oleidl.h" 1 3 4 # 1 "/usr/include/w32api/rpc.h" 1 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 9 "/usr/include/w32api/rpc.h" 2 3 4 # 8 "/usr/include/w32api/oleidl.h" 2 3 4 # 1 "/usr/include/w32api/rpcndr.h" 1 3 4 # 9 "/usr/include/w32api/oleidl.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 13 "/usr/include/w32api/oleidl.h" 2 3 4 # 39 "/usr/include/w32api/ole2.h" 2 3 4 extern __attribute__((dllimport)) DWORD OleBuildVersion (void); extern __attribute__((dllimport)) HRESULT CreateDataAdviseHolder (LPDATAADVISEHOLDER *ppDAHolder); extern __attribute__((dllimport)) HRESULT ReadClassStg (LPSTORAGE pStg, CLSID *pclsid); extern __attribute__((dllimport)) HRESULT WriteClassStg (LPSTORAGE pStg, const IID *const rclsid); extern __attribute__((dllimport)) HRESULT ReadClassStm (LPSTREAM pStm, CLSID *pclsid); extern __attribute__((dllimport)) HRESULT WriteClassStm (LPSTREAM pStm, const IID *const rclsid); extern __attribute__((dllimport)) HRESULT WriteFmtUserTypeStg (LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType); extern __attribute__((dllimport)) HRESULT ReadFmtUserTypeStg (LPSTORAGE pstg, CLIPFORMAT *pcf, LPOLESTR *lplpszUserType); extern __attribute__((dllimport)) HRESULT OleInitialize (LPVOID pvReserved); extern __attribute__((dllimport)) void OleUninitialize (void); extern __attribute__((dllimport)) HRESULT OleQueryLinkFromData (LPDATAOBJECT pSrcDataObject); extern __attribute__((dllimport)) HRESULT OleQueryCreateFromData (LPDATAOBJECT pSrcDataObject); extern __attribute__((dllimport)) HRESULT OleCreate (const IID *const rclsid, const IID *const riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateEx (const IID *const rclsid, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateFromData (LPDATAOBJECT pSrcDataObj, const IID *const riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateFromDataEx (LPDATAOBJECT pSrcDataObj, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkFromData (LPDATAOBJECT pSrcDataObj, const IID *const riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkFromDataEx (LPDATAOBJECT pSrcDataObj, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateStaticFromData (LPDATAOBJECT pSrcDataObj, const IID *const iid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLink (LPMONIKER pmkLinkSrc, const IID *const riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkEx (LPMONIKER pmkLinkSrc, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkToFile (LPCOLESTR lpszFileName, const IID *const riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateLinkToFileEx (LPCOLESTR lpszFileName, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateFromFile (const IID *const rclsid, LPCOLESTR lpszFileName, const IID *const riid, DWORD renderopt, LPFORMATETC lpFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleCreateFromFileEx (const IID *const rclsid, LPCOLESTR lpszFileName, const IID *const riid, DWORD dwFlags, DWORD renderopt, ULONG cFormats, DWORD *rgAdvf, LPFORMATETC rgFormatEtc, IAdviseSink *lpAdviseSink, DWORD *rgdwConnection, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleLoad (LPSTORAGE pStg, const IID *const riid, LPOLECLIENTSITE pClientSite, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleSave (LPPERSISTSTORAGE pPS, LPSTORAGE pStg, WINBOOL fSameAsLoad); extern __attribute__((dllimport)) HRESULT OleLoadFromStream (LPSTREAM pStm, const IID *const iidInterface, LPVOID *ppvObj); extern __attribute__((dllimport)) HRESULT OleSaveToStream (LPPERSISTSTREAM pPStm, LPSTREAM pStm); extern __attribute__((dllimport)) HRESULT OleSetContainedObject (LPUNKNOWN pUnknown, WINBOOL fContained); extern __attribute__((dllimport)) HRESULT OleNoteObjectVisible (LPUNKNOWN pUnknown, WINBOOL fVisible); extern __attribute__((dllimport)) HRESULT RegisterDragDrop (HWND hwnd, LPDROPTARGET pDropTarget); extern __attribute__((dllimport)) HRESULT RevokeDragDrop (HWND hwnd); extern __attribute__((dllimport)) HRESULT DoDragDrop (LPDATAOBJECT pDataObj, LPDROPSOURCE pDropSource, DWORD dwOKEffects, LPDWORD pdwEffect); extern __attribute__((dllimport)) HRESULT OleSetClipboard (LPDATAOBJECT pDataObj); extern __attribute__((dllimport)) HRESULT OleGetClipboard (LPDATAOBJECT *ppDataObj); extern __attribute__((dllimport)) HRESULT OleFlushClipboard (void); extern __attribute__((dllimport)) HRESULT OleIsCurrentClipboard (LPDATAOBJECT pDataObj); extern __attribute__((dllimport)) HOLEMENU OleCreateMenuDescriptor (HMENU hmenuCombined, LPOLEMENUGROUPWIDTHS lpMenuWidths); extern __attribute__((dllimport)) HRESULT OleSetMenuDescriptor (HOLEMENU holemenu, HWND hwndFrame, HWND hwndActiveObject, LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEACTIVEOBJECT lpActiveObj); extern __attribute__((dllimport)) HRESULT OleDestroyMenuDescriptor (HOLEMENU holemenu); extern __attribute__((dllimport)) HRESULT OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, LPMSG lpmsg); extern __attribute__((dllimport)) HANDLE OleDuplicateData (HANDLE hSrc, CLIPFORMAT cfFormat, UINT uiFlags); extern __attribute__((dllimport)) HRESULT OleDraw (LPUNKNOWN pUnknown, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds); extern __attribute__((dllimport)) HRESULT OleRun (LPUNKNOWN pUnknown); extern __attribute__((dllimport)) WINBOOL OleIsRunning (LPOLEOBJECT pObject); extern __attribute__((dllimport)) HRESULT OleLockRunning (LPUNKNOWN pUnknown, WINBOOL fLock, WINBOOL fLastUnlockCloses); extern __attribute__((dllimport)) void ReleaseStgMedium (LPSTGMEDIUM); extern __attribute__((dllimport)) HRESULT CreateOleAdviseHolder (LPOLEADVISEHOLDER *ppOAHolder); extern __attribute__((dllimport)) HRESULT OleCreateDefaultHandler (const IID *const clsid, LPUNKNOWN pUnkOuter, const IID *const riid, LPVOID *lplpObj); extern __attribute__((dllimport)) HRESULT OleCreateEmbeddingHelper (const IID *const clsid, LPUNKNOWN pUnkOuter, DWORD flags, LPCLASSFACTORY pCF, const IID *const riid, LPVOID *lplpObj); extern __attribute__((dllimport)) WINBOOL IsAccelerator (HACCEL hAccel, int cAccelEntries, LPMSG lpMsg, WORD *lpwCmd); extern __attribute__((dllimport)) HGLOBAL OleGetIconOfFile (LPOLESTR lpszPath, WINBOOL fUseFileAsLabel); extern __attribute__((dllimport)) HGLOBAL OleGetIconOfClass (const IID *const rclsid, LPOLESTR lpszLabel, WINBOOL fUseTypeAsLabel); extern __attribute__((dllimport)) HGLOBAL OleMetafilePictFromIconAndLabel (HICON hIcon, LPOLESTR lpszLabel, LPOLESTR lpszSourceFile, UINT iIconIndex); extern __attribute__((dllimport)) HRESULT OleRegGetUserType (const IID *const clsid, DWORD dwFormOfType, LPOLESTR *pszUserType); extern __attribute__((dllimport)) HRESULT OleRegGetMiscStatus (const IID *const clsid, DWORD dwAspect, DWORD *pdwStatus); extern __attribute__((dllimport)) HRESULT OleRegEnumFormatEtc (const IID *const clsid, DWORD dwDirection, LPENUMFORMATETC *ppenum); extern __attribute__((dllimport)) HRESULT OleRegEnumVerbs (const IID *const clsid, LPENUMOLEVERB *ppenum); typedef struct _OLESTREAM *LPOLESTREAM; typedef struct _OLESTREAMVTBL { DWORD ( *Get) (LPOLESTREAM, void *, DWORD); DWORD ( *Put) (LPOLESTREAM, const void *, DWORD); } OLESTREAMVTBL; typedef OLESTREAMVTBL *LPOLESTREAMVTBL; typedef struct _OLESTREAM { LPOLESTREAMVTBL lpstbl; } OLESTREAM; extern __attribute__((dllimport)) HRESULT OleConvertOLESTREAMToIStorage (LPOLESTREAM lpolestream, LPSTORAGE pstg, const DVTARGETDEVICE *ptd); extern __attribute__((dllimport)) HRESULT OleConvertIStorageToOLESTREAM (LPSTORAGE pstg, LPOLESTREAM lpolestream); extern __attribute__((dllimport)) HRESULT GetHGlobalFromILockBytes (LPLOCKBYTES plkbyt, HGLOBAL *phglobal); extern __attribute__((dllimport)) HRESULT CreateILockBytesOnHGlobal (HGLOBAL hGlobal, WINBOOL fDeleteOnRelease, LPLOCKBYTES *pplkbyt); extern __attribute__((dllimport)) HRESULT OleDoAutoConvert (LPSTORAGE pStg, LPCLSID pClsidNew); extern __attribute__((dllimport)) HRESULT OleGetAutoConvert (const IID *const clsidOld, LPCLSID pClsidNew); extern __attribute__((dllimport)) HRESULT OleSetAutoConvert (const IID *const clsidOld, const IID *const clsidNew); extern __attribute__((dllimport)) HRESULT GetConvertStg (LPSTORAGE pStg); extern __attribute__((dllimport)) HRESULT SetConvertStg (LPSTORAGE pStg, WINBOOL fConvert); extern __attribute__((dllimport)) HRESULT OleConvertIStorageToOLESTREAMEx (LPSTORAGE pstg, CLIPFORMAT cfFormat, LONG lWidth, LONG lHeight, DWORD dwSize, LPSTGMEDIUM pmedium, LPOLESTREAM polestm); extern __attribute__((dllimport)) HRESULT OleConvertOLESTREAMToIStorageEx (LPOLESTREAM polestm, LPSTORAGE pstg, CLIPFORMAT *pcfFormat, LONG *plwWidth, LONG *plHeight, DWORD *pdwSize, LPSTGMEDIUM pmedium); # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 147 "/usr/include/w32api/ole2.h" 2 3 4 # 13 "/usr/include/w32api/wtypes.h" 2 3 4 # 11 "/usr/include/w32api/winscard.h" 2 3 4 # 1 "/usr/include/w32api/winioctl.h" 1 3 4 # 12 "/usr/include/w32api/winioctl.h" 3 4 extern const GUID GUID_DEVINTERFACE_DISK; extern const GUID GUID_DEVINTERFACE_CDROM; extern const GUID GUID_DEVINTERFACE_PARTITION; extern const GUID GUID_DEVINTERFACE_TAPE; extern const GUID GUID_DEVINTERFACE_WRITEONCEDISK; extern const GUID GUID_DEVINTERFACE_VOLUME; extern const GUID GUID_DEVINTERFACE_MEDIUMCHANGER; extern const GUID GUID_DEVINTERFACE_FLOPPY; extern const GUID GUID_DEVINTERFACE_CDCHANGER; extern const GUID GUID_DEVINTERFACE_STORAGEPORT; extern const GUID GUID_DEVINTERFACE_COMPORT; extern const GUID GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR; # 168 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _STORAGE_READ_CAPACITY { ULONG Version; ULONG Size; ULONG BlockLength; LARGE_INTEGER NumberOfBlocks; LARGE_INTEGER DiskLength; } STORAGE_READ_CAPACITY, *PSTORAGE_READ_CAPACITY; # 205 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _STORAGE_HOTPLUG_INFO { DWORD Size; BOOLEAN MediaRemovable; BOOLEAN MediaHotplug; BOOLEAN DeviceHotplug; BOOLEAN WriteCacheEnableOverride; } STORAGE_HOTPLUG_INFO,*PSTORAGE_HOTPLUG_INFO; typedef struct _STORAGE_DEVICE_NUMBER { DWORD DeviceType; DWORD DeviceNumber; DWORD PartitionNumber; } STORAGE_DEVICE_NUMBER,*PSTORAGE_DEVICE_NUMBER; typedef struct _STORAGE_BUS_RESET_REQUEST { BYTE PathId; } STORAGE_BUS_RESET_REQUEST,*PSTORAGE_BUS_RESET_REQUEST; typedef struct STORAGE_BREAK_RESERVATION_REQUEST { DWORD Length; BYTE _unused; BYTE PathId; BYTE TargetId; BYTE Lun; } STORAGE_BREAK_RESERVATION_REQUEST,*PSTORAGE_BREAK_RESERVATION_REQUEST; typedef struct _PREVENT_MEDIA_REMOVAL { BOOLEAN PreventMediaRemoval; } PREVENT_MEDIA_REMOVAL,*PPREVENT_MEDIA_REMOVAL; typedef struct _CLASS_MEDIA_CHANGE_CONTEXT { DWORD MediaChangeCount; DWORD NewState; } CLASS_MEDIA_CHANGE_CONTEXT,*PCLASS_MEDIA_CHANGE_CONTEXT; typedef struct _TAPE_STATISTICS { DWORD Version; DWORD Flags; LARGE_INTEGER RecoveredWrites; LARGE_INTEGER UnrecoveredWrites; LARGE_INTEGER RecoveredReads; LARGE_INTEGER UnrecoveredReads; BYTE CompressionRatioReads; BYTE CompressionRatioWrites; } TAPE_STATISTICS,*PTAPE_STATISTICS; # 258 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _TAPE_GET_STATISTICS { DWORD Operation; } TAPE_GET_STATISTICS,*PTAPE_GET_STATISTICS; typedef enum _STORAGE_MEDIA_TYPE { DDS_4mm = 0x20, MiniQic, Travan, QIC, MP_8mm, AME_8mm, AIT1_8mm, DLT, NCTP, IBM_3480, IBM_3490E, IBM_Magstar_3590, IBM_Magstar_MP, STK_DATA_D3, SONY_DTF, DV_6mm, DMI, SONY_D2, CLEANER_CARTRIDGE, CD_ROM, CD_R, CD_RW, DVD_ROM, DVD_R, DVD_RW, MO_3_RW, MO_5_WO, MO_5_RW, MO_5_LIMDOW, PC_5_WO, PC_5_RW, PD_5_RW, ABL_5_WO, PINNACLE_APEX_5_RW, SONY_12_WO, PHILIPS_12_WO, HITACHI_12_WO, CYGNET_12_WO, KODAK_14_WO, MO_NFR_525, NIKON_12_RW, IOMEGA_ZIP, IOMEGA_JAZ, SYQUEST_EZ135, SYQUEST_EZFLYER, SYQUEST_SYJET, AVATAR_F2, MP2_8mm, DST_S, DST_M, DST_L, VXATape_1, VXATape_2, STK_9840, LTO_Ultrium, LTO_Accelis, DVD_RAM, AIT_8mm, ADR_1, ADR_2, STK_9940, SAIT, VXATape } STORAGE_MEDIA_TYPE, *PSTORAGE_MEDIA_TYPE; # 340 "/usr/include/w32api/winioctl.h" 3 4 typedef enum _STORAGE_BUS_TYPE { BusTypeUnknown = 0x00, BusTypeScsi = 0x1, BusTypeAtapi = 0x2, BusTypeAta = 0x3, BusType1394 = 0x4, BusTypeSsa = 0x5, BusTypeFibre = 0x6, BusTypeUsb = 0x7, BusTypeRAID = 0x8, # 361 "/usr/include/w32api/winioctl.h" 3 4 BusTypeMax, BusTypeMaxReserved = 0x7F } STORAGE_BUS_TYPE, *PSTORAGE_BUS_TYPE; typedef struct _DEVICE_MEDIA_INFO { union { struct { LARGE_INTEGER Cylinders; STORAGE_MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; DWORD NumberMediaSides; DWORD MediaCharacteristics; } DiskInfo; struct { LARGE_INTEGER Cylinders; STORAGE_MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; DWORD NumberMediaSides; DWORD MediaCharacteristics; } RemovableDiskInfo; struct { STORAGE_MEDIA_TYPE MediaType; DWORD MediaCharacteristics; DWORD CurrentBlockSize; STORAGE_BUS_TYPE BusType; union { struct { BYTE MediumType; BYTE DensityCode; } ScsiInformation; } BusSpecificData; } TapeInfo; } DeviceSpecific; } DEVICE_MEDIA_INFO,*PDEVICE_MEDIA_INFO; typedef struct _GET_MEDIA_TYPES { DWORD DeviceType; DWORD MediaInfoCount; DEVICE_MEDIA_INFO MediaInfo[1]; } GET_MEDIA_TYPES,*PGET_MEDIA_TYPES; typedef struct _STORAGE_PREDICT_FAILURE { DWORD PredictFailure; BYTE VendorSpecific[512]; } STORAGE_PREDICT_FAILURE,*PSTORAGE_PREDICT_FAILURE; # 499 "/usr/include/w32api/winioctl.h" 3 4 typedef enum _MEDIA_TYPE { Unknown,F5_1Pt2_512,F3_1Pt44_512,F3_2Pt88_512,F3_20Pt8_512,F3_720_512,F5_360_512,F5_320_512,F5_320_1024,F5_180_512,F5_160_512, RemovableMedia,FixedMedia,F3_120M_512,F3_640_512,F5_640_512,F5_720_512,F3_1Pt2_512,F3_1Pt23_1024,F5_1Pt23_1024,F3_128Mb_512, F3_230Mb_512,F8_256_128,F3_200Mb_512,F3_240M_512,F3_32M_512 } MEDIA_TYPE,*PMEDIA_TYPE; typedef struct _FORMAT_PARAMETERS { MEDIA_TYPE MediaType; DWORD StartCylinderNumber; DWORD EndCylinderNumber; DWORD StartHeadNumber; DWORD EndHeadNumber; } FORMAT_PARAMETERS,*PFORMAT_PARAMETERS; typedef WORD BAD_TRACK_NUMBER; typedef WORD *PBAD_TRACK_NUMBER; typedef struct _FORMAT_EX_PARAMETERS { MEDIA_TYPE MediaType; DWORD StartCylinderNumber; DWORD EndCylinderNumber; DWORD StartHeadNumber; DWORD EndHeadNumber; WORD FormatGapLength; WORD SectorsPerTrack; WORD SectorNumber[1]; } FORMAT_EX_PARAMETERS,*PFORMAT_EX_PARAMETERS; typedef struct _DISK_GEOMETRY { LARGE_INTEGER Cylinders; MEDIA_TYPE MediaType; DWORD TracksPerCylinder; DWORD SectorsPerTrack; DWORD BytesPerSector; } DISK_GEOMETRY,*PDISK_GEOMETRY; typedef struct _PARTITION_INFORMATION { LARGE_INTEGER StartingOffset; LARGE_INTEGER PartitionLength; DWORD HiddenSectors; DWORD PartitionNumber; BYTE PartitionType; BOOLEAN BootIndicator; BOOLEAN RecognizedPartition; BOOLEAN RewritePartition; } PARTITION_INFORMATION,*PPARTITION_INFORMATION; typedef struct _SET_PARTITION_INFORMATION { BYTE PartitionType; } SET_PARTITION_INFORMATION,*PSET_PARTITION_INFORMATION; typedef struct _DRIVE_LAYOUT_INFORMATION { DWORD PartitionCount; DWORD Signature; PARTITION_INFORMATION PartitionEntry[1]; } DRIVE_LAYOUT_INFORMATION,*PDRIVE_LAYOUT_INFORMATION; typedef struct _VERIFY_INFORMATION { LARGE_INTEGER StartingOffset; DWORD Length; } VERIFY_INFORMATION,*PVERIFY_INFORMATION; typedef struct _REASSIGN_BLOCKS { WORD Reserved; WORD Count; DWORD BlockNumber[1]; } REASSIGN_BLOCKS,*PREASSIGN_BLOCKS; # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 570 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _REASSIGN_BLOCKS_EX { WORD Reserved; WORD Count; LARGE_INTEGER BlockNumber[1]; } REASSIGN_BLOCKS_EX,*PREASSIGN_BLOCKS_EX; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 576 "/usr/include/w32api/winioctl.h" 2 3 4 typedef enum _PARTITION_STYLE { PARTITION_STYLE_MBR,PARTITION_STYLE_GPT,PARTITION_STYLE_RAW } PARTITION_STYLE; typedef struct _PARTITION_INFORMATION_GPT { GUID PartitionType; GUID PartitionId; DWORD64 Attributes; WCHAR Name [36]; } PARTITION_INFORMATION_GPT,*PPARTITION_INFORMATION_GPT; # 595 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _PARTITION_INFORMATION_MBR { BYTE PartitionType; BOOLEAN BootIndicator; BOOLEAN RecognizedPartition; DWORD HiddenSectors; } PARTITION_INFORMATION_MBR,*PPARTITION_INFORMATION_MBR; typedef SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION_MBR; typedef PARTITION_INFORMATION_GPT SET_PARTITION_INFORMATION_GPT; typedef struct _SET_PARTITION_INFORMATION_EX { PARTITION_STYLE PartitionStyle; __extension__ union { SET_PARTITION_INFORMATION_MBR Mbr; SET_PARTITION_INFORMATION_GPT Gpt; } ; } SET_PARTITION_INFORMATION_EX,*PSET_PARTITION_INFORMATION_EX; typedef struct _CREATE_DISK_GPT { GUID DiskId; DWORD MaxPartitionCount; } CREATE_DISK_GPT,*PCREATE_DISK_GPT; typedef struct _CREATE_DISK_MBR { DWORD Signature; } CREATE_DISK_MBR,*PCREATE_DISK_MBR; typedef struct _CREATE_DISK { PARTITION_STYLE PartitionStyle; __extension__ union { CREATE_DISK_MBR Mbr; CREATE_DISK_GPT Gpt; } ; } CREATE_DISK,*PCREATE_DISK; typedef struct _GET_LENGTH_INFORMATION { LARGE_INTEGER Length; } GET_LENGTH_INFORMATION,*PGET_LENGTH_INFORMATION; typedef struct _PARTITION_INFORMATION_EX { PARTITION_STYLE PartitionStyle; LARGE_INTEGER StartingOffset; LARGE_INTEGER PartitionLength; DWORD PartitionNumber; BOOLEAN RewritePartition; __extension__ union { PARTITION_INFORMATION_MBR Mbr; PARTITION_INFORMATION_GPT Gpt; } ; } PARTITION_INFORMATION_EX,*PPARTITION_INFORMATION_EX; typedef struct _DRIVE_LAYOUT_INFORMATION_GPT { GUID DiskId; LARGE_INTEGER StartingUsableOffset; LARGE_INTEGER UsableLength; DWORD MaxPartitionCount; } DRIVE_LAYOUT_INFORMATION_GPT,*PDRIVE_LAYOUT_INFORMATION_GPT; typedef struct _DRIVE_LAYOUT_INFORMATION_MBR { DWORD Signature; } DRIVE_LAYOUT_INFORMATION_MBR,*PDRIVE_LAYOUT_INFORMATION_MBR; typedef struct _DRIVE_LAYOUT_INFORMATION_EX { DWORD PartitionStyle; DWORD PartitionCount; __extension__ union { DRIVE_LAYOUT_INFORMATION_MBR Mbr; DRIVE_LAYOUT_INFORMATION_GPT Gpt; } ; PARTITION_INFORMATION_EX PartitionEntry[1]; } DRIVE_LAYOUT_INFORMATION_EX,*PDRIVE_LAYOUT_INFORMATION_EX; typedef enum _DETECTION_TYPE { DetectNone,DetectInt13,DetectExInt13 } DETECTION_TYPE; typedef struct _DISK_INT13_INFO { WORD DriveSelect; DWORD MaxCylinders; WORD SectorsPerTrack; WORD MaxHeads; WORD NumberDrives; } DISK_INT13_INFO,*PDISK_INT13_INFO; typedef struct _DISK_EX_INT13_INFO { WORD ExBufferSize; WORD ExFlags; DWORD ExCylinders; DWORD ExHeads; DWORD ExSectorsPerTrack; DWORD64 ExSectorsPerDrive; WORD ExSectorSize; WORD ExReserved; } DISK_EX_INT13_INFO,*PDISK_EX_INT13_INFO; typedef struct _DISK_DETECTION_INFO { DWORD SizeOfDetectInfo; DETECTION_TYPE DetectionType; __extension__ union { __extension__ struct { DISK_INT13_INFO Int13; DISK_EX_INT13_INFO ExInt13; } ; } ; } DISK_DETECTION_INFO,*PDISK_DETECTION_INFO; typedef struct _DISK_PARTITION_INFO { DWORD SizeOfPartitionInfo; PARTITION_STYLE PartitionStyle; __extension__ union { struct { DWORD Signature; DWORD CheckSum; } Mbr; struct { GUID DiskId; } Gpt; } ; } DISK_PARTITION_INFO,*PDISK_PARTITION_INFO; typedef struct _DISK_GEOMETRY_EX { DISK_GEOMETRY Geometry; LARGE_INTEGER DiskSize; BYTE Data[1]; } DISK_GEOMETRY_EX,*PDISK_GEOMETRY_EX; typedef struct _DISK_CONTROLLER_NUMBER { DWORD ControllerNumber; DWORD DiskNumber; } DISK_CONTROLLER_NUMBER,*PDISK_CONTROLLER_NUMBER; typedef enum { EqualPriority,KeepPrefetchedData,KeepReadData } DISK_CACHE_RETENTION_PRIORITY; typedef struct _DISK_CACHE_INFORMATION { BOOLEAN ParametersSavable; BOOLEAN ReadCacheEnabled; BOOLEAN WriteCacheEnabled; DISK_CACHE_RETENTION_PRIORITY ReadRetentionPriority; DISK_CACHE_RETENTION_PRIORITY WriteRetentionPriority; WORD DisablePrefetchTransferLength; BOOLEAN PrefetchScalar; __extension__ union { struct { WORD Minimum; WORD Maximum; WORD MaximumBlocks; } ScalarPrefetch; struct { WORD Minimum; WORD Maximum; } BlockPrefetch; } ; } DISK_CACHE_INFORMATION,*PDISK_CACHE_INFORMATION; typedef struct _DISK_GROW_PARTITION { DWORD PartitionNumber; LARGE_INTEGER BytesToGrow; } DISK_GROW_PARTITION,*PDISK_GROW_PARTITION; typedef struct _HISTOGRAM_BUCKET { DWORD Reads; DWORD Writes; } HISTOGRAM_BUCKET,*PHISTOGRAM_BUCKET; typedef struct _DISK_HISTOGRAM { LARGE_INTEGER DiskSize; LARGE_INTEGER Start; LARGE_INTEGER End; LARGE_INTEGER Average; LARGE_INTEGER AverageRead; LARGE_INTEGER AverageWrite; DWORD Granularity; DWORD Size; DWORD ReadCount; DWORD WriteCount; PHISTOGRAM_BUCKET Histogram; } DISK_HISTOGRAM,*PDISK_HISTOGRAM; typedef struct _DISK_PERFORMANCE { LARGE_INTEGER BytesRead; LARGE_INTEGER BytesWritten; LARGE_INTEGER ReadTime; LARGE_INTEGER WriteTime; LARGE_INTEGER IdleTime; DWORD ReadCount; DWORD WriteCount; DWORD QueueDepth; DWORD SplitCount; LARGE_INTEGER QueryTime; DWORD StorageDeviceNumber; WCHAR StorageManagerName[8]; } DISK_PERFORMANCE,*PDISK_PERFORMANCE; typedef struct _DISK_RECORD { LARGE_INTEGER ByteOffset; LARGE_INTEGER StartTime; LARGE_INTEGER EndTime; PVOID VirtualAddress; DWORD NumberOfBytes; BYTE DeviceNumber; BOOLEAN ReadRequest; } DISK_RECORD,*PDISK_RECORD; typedef struct _DISK_LOGGING { BYTE Function; PVOID BufferAddress; DWORD BufferSize; } DISK_LOGGING,*PDISK_LOGGING; typedef enum _BIN_TYPES { RequestSize,RequestLocation } BIN_TYPES; typedef struct _BIN_RANGE { LARGE_INTEGER StartValue; LARGE_INTEGER Length; } BIN_RANGE,*PBIN_RANGE; typedef struct _PERF_BIN { DWORD NumberOfBins; DWORD TypeOfBin; BIN_RANGE BinsRanges[1]; } PERF_BIN,*PPERF_BIN; typedef struct _BIN_COUNT { BIN_RANGE BinRange; DWORD BinCount; } BIN_COUNT,*PBIN_COUNT; typedef struct _BIN_RESULTS { DWORD NumberOfBins; BIN_COUNT BinCounts[1]; } BIN_RESULTS,*PBIN_RESULTS; # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 846 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _GETVERSIONINPARAMS { BYTE bVersion; BYTE bRevision; BYTE bReserved; BYTE bIDEDeviceMap; DWORD fCapabilities; DWORD dwReserved[4]; } GETVERSIONINPARAMS,*PGETVERSIONINPARAMS,*LPGETVERSIONINPARAMS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 855 "/usr/include/w32api/winioctl.h" 2 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 861 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _IDEREGS { BYTE bFeaturesReg; BYTE bSectorCountReg; BYTE bSectorNumberReg; BYTE bCylLowReg; BYTE bCylHighReg; BYTE bDriveHeadReg; BYTE bCommandReg; BYTE bReserved; } IDEREGS,*PIDEREGS,*LPIDEREGS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 872 "/usr/include/w32api/winioctl.h" 2 3 4 # 880 "/usr/include/w32api/winioctl.h" 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 881 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _SENDCMDINPARAMS { DWORD cBufferSize; IDEREGS irDriveRegs; BYTE bDriveNumber; BYTE bReserved[3]; DWORD dwReserved[4]; BYTE bBuffer[1]; } SENDCMDINPARAMS,*PSENDCMDINPARAMS,*LPSENDCMDINPARAMS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 890 "/usr/include/w32api/winioctl.h" 2 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 892 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _DRIVERSTATUS { BYTE bDriverError; BYTE bIDEError; BYTE bReserved[2]; DWORD dwReserved[2]; } DRIVERSTATUS,*PDRIVERSTATUS,*LPDRIVERSTATUS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 899 "/usr/include/w32api/winioctl.h" 2 3 4 # 919 "/usr/include/w32api/winioctl.h" 3 4 # 1 "/usr/include/w32api/pshpack1.h" 1 3 4 #pragma pack(push,1) # 920 "/usr/include/w32api/winioctl.h" 2 3 4 typedef struct _SENDCMDOUTPARAMS { DWORD cBufferSize; DRIVERSTATUS DriverStatus; BYTE bBuffer[1]; } SENDCMDOUTPARAMS,*PSENDCMDOUTPARAMS,*LPSENDCMDOUTPARAMS; # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 926 "/usr/include/w32api/winioctl.h" 2 3 4 # 968 "/usr/include/w32api/winioctl.h" 3 4 typedef enum _ELEMENT_TYPE { AllElements,ChangerTransport,ChangerSlot,ChangerIEPort,ChangerDrive,ChangerDoor,ChangerKeypad,ChangerMaxElement } ELEMENT_TYPE,*PELEMENT_TYPE; typedef struct _CHANGER_ELEMENT { ELEMENT_TYPE ElementType; DWORD ElementAddress; } CHANGER_ELEMENT,*PCHANGER_ELEMENT; typedef struct _CHANGER_ELEMENT_LIST { CHANGER_ELEMENT Element; DWORD NumberOfElements; } CHANGER_ELEMENT_LIST ,*PCHANGER_ELEMENT_LIST; # 1044 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _GET_CHANGER_PARAMETERS { DWORD Size; WORD NumberTransportElements; WORD NumberStorageElements; WORD NumberCleanerSlots; WORD NumberIEElements; WORD NumberDataTransferElements; WORD NumberOfDoors; WORD FirstSlotNumber; WORD FirstDriveNumber; WORD FirstTransportNumber; WORD FirstIEPortNumber; WORD FirstCleanerSlotAddress; WORD MagazineSize; DWORD DriveCleanTimeout; DWORD Features0; DWORD Features1; BYTE MoveFromTransport; BYTE MoveFromSlot; BYTE MoveFromIePort; BYTE MoveFromDrive; BYTE ExchangeFromTransport; BYTE ExchangeFromSlot; BYTE ExchangeFromIePort; BYTE ExchangeFromDrive; BYTE LockUnlockCapabilities; BYTE PositionCapabilities; BYTE Reserved1[2]; DWORD Reserved2[2]; } GET_CHANGER_PARAMETERS,*PGET_CHANGER_PARAMETERS; typedef struct _CHANGER_PRODUCT_DATA { BYTE VendorId[8]; BYTE ProductId[16]; BYTE Revision[4]; BYTE SerialNumber[32]; BYTE DeviceType; } CHANGER_PRODUCT_DATA,*PCHANGER_PRODUCT_DATA; typedef struct _CHANGER_SET_ACCESS { CHANGER_ELEMENT Element; DWORD Control; } CHANGER_SET_ACCESS,*PCHANGER_SET_ACCESS; typedef struct _CHANGER_READ_ELEMENT_STATUS { CHANGER_ELEMENT_LIST ElementList; BOOLEAN VolumeTagInfo; } CHANGER_READ_ELEMENT_STATUS,*PCHANGER_READ_ELEMENT_STATUS; typedef struct _CHANGER_ELEMENT_STATUS { CHANGER_ELEMENT Element; CHANGER_ELEMENT SrcElementAddress; DWORD Flags; DWORD ExceptionCode; BYTE TargetId; BYTE Lun; WORD Reserved; BYTE PrimaryVolumeID[36]; BYTE AlternateVolumeID[36]; } CHANGER_ELEMENT_STATUS,*PCHANGER_ELEMENT_STATUS; typedef struct _CHANGER_ELEMENT_STATUS_EX { CHANGER_ELEMENT Element; CHANGER_ELEMENT SrcElementAddress; DWORD Flags; DWORD ExceptionCode; BYTE TargetId; BYTE Lun; WORD Reserved; BYTE PrimaryVolumeID[36]; BYTE AlternateVolumeID[36]; BYTE VendorIdentification[8]; BYTE ProductIdentification[16]; BYTE SerialNumber[32]; } CHANGER_ELEMENT_STATUS_EX,*PCHANGER_ELEMENT_STATUS_EX; # 1151 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _CHANGER_INITIALIZE_ELEMENT_STATUS { CHANGER_ELEMENT_LIST ElementList; BOOLEAN BarCodeScan; } CHANGER_INITIALIZE_ELEMENT_STATUS,*PCHANGER_INITIALIZE_ELEMENT_STATUS; typedef struct _CHANGER_SET_POSITION { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Destination; BOOLEAN Flip; } CHANGER_SET_POSITION,*PCHANGER_SET_POSITION; typedef struct _CHANGER_EXCHANGE_MEDIUM { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Source; CHANGER_ELEMENT Destination1; CHANGER_ELEMENT Destination2; BOOLEAN Flip1; BOOLEAN Flip2; } CHANGER_EXCHANGE_MEDIUM,*PCHANGER_EXCHANGE_MEDIUM; typedef struct _CHANGER_MOVE_MEDIUM { CHANGER_ELEMENT Transport; CHANGER_ELEMENT Source; CHANGER_ELEMENT Destination; BOOLEAN Flip; } CHANGER_MOVE_MEDIUM,*PCHANGER_MOVE_MEDIUM; typedef struct _CHANGER_SEND_VOLUME_TAG_INFORMATION { CHANGER_ELEMENT StartingElement; DWORD ActionCode; BYTE VolumeIDTemplate[40]; } CHANGER_SEND_VOLUME_TAG_INFORMATION,*PCHANGER_SEND_VOLUME_TAG_INFORMATION; typedef struct _READ_ELEMENT_ADDRESS_INFO { DWORD NumberOfElements; CHANGER_ELEMENT_STATUS ElementStatus[1]; } READ_ELEMENT_ADDRESS_INFO,*PREAD_ELEMENT_ADDRESS_INFO; # 1205 "/usr/include/w32api/winioctl.h" 3 4 typedef enum _CHANGER_DEVICE_PROBLEM_TYPE { DeviceProblemNone,DeviceProblemHardware,DeviceProblemCHMError,DeviceProblemDoorOpen,DeviceProblemCalibrationError,DeviceProblemTargetFailure, DeviceProblemCHMMoveError,DeviceProblemCHMZeroError,DeviceProblemCartridgeInsertError,DeviceProblemPositionError,DeviceProblemSensorError, DeviceProblemCartridgeEjectError,DeviceProblemGripperError,DeviceProblemDriveError } CHANGER_DEVICE_PROBLEM_TYPE,*PCHANGER_DEVICE_PROBLEM_TYPE; # 1309 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _PATHNAME_BUFFER { DWORD PathNameLength; WCHAR Name[1]; } PATHNAME_BUFFER,*PPATHNAME_BUFFER; typedef struct _FSCTL_QUERY_FAT_BPB_BUFFER { BYTE First0x24BytesOfBootSector[0x24]; } FSCTL_QUERY_FAT_BPB_BUFFER,*PFSCTL_QUERY_FAT_BPB_BUFFER; typedef struct { LARGE_INTEGER VolumeSerialNumber; LARGE_INTEGER NumberSectors; LARGE_INTEGER TotalClusters; LARGE_INTEGER FreeClusters; LARGE_INTEGER TotalReserved; DWORD BytesPerSector; DWORD BytesPerCluster; DWORD BytesPerFileRecordSegment; DWORD ClustersPerFileRecordSegment; LARGE_INTEGER MftValidDataLength; LARGE_INTEGER MftStartLcn; LARGE_INTEGER Mft2StartLcn; LARGE_INTEGER MftZoneStart; LARGE_INTEGER MftZoneEnd; } NTFS_VOLUME_DATA_BUFFER,*PNTFS_VOLUME_DATA_BUFFER; typedef struct { DWORD ByteCount; WORD MajorVersion; WORD MinorVersion; } NTFS_EXTENDED_VOLUME_DATA,*PNTFS_EXTENDED_VOLUME_DATA; typedef struct { LARGE_INTEGER StartingLcn; } STARTING_LCN_INPUT_BUFFER,*PSTARTING_LCN_INPUT_BUFFER; typedef struct { LARGE_INTEGER StartingLcn; LARGE_INTEGER BitmapSize; BYTE Buffer[1]; } VOLUME_BITMAP_BUFFER,*PVOLUME_BITMAP_BUFFER; typedef struct { LARGE_INTEGER StartingVcn; } STARTING_VCN_INPUT_BUFFER,*PSTARTING_VCN_INPUT_BUFFER; typedef struct RETRIEVAL_POINTERS_BUFFER { DWORD ExtentCount; LARGE_INTEGER StartingVcn; struct { LARGE_INTEGER NextVcn; LARGE_INTEGER Lcn; } Extents[1]; } RETRIEVAL_POINTERS_BUFFER,*PRETRIEVAL_POINTERS_BUFFER; typedef struct { LARGE_INTEGER FileReferenceNumber; } NTFS_FILE_RECORD_INPUT_BUFFER,*PNTFS_FILE_RECORD_INPUT_BUFFER; typedef struct { LARGE_INTEGER FileReferenceNumber; DWORD FileRecordLength; BYTE FileRecordBuffer[1]; } NTFS_FILE_RECORD_OUTPUT_BUFFER,*PNTFS_FILE_RECORD_OUTPUT_BUFFER; typedef struct { HANDLE FileHandle; LARGE_INTEGER StartingVcn; LARGE_INTEGER StartingLcn; DWORD ClusterCount; } MOVE_FILE_DATA,*PMOVE_FILE_DATA; typedef struct _MOVE_FILE_DATA32 { UINT32 FileHandle; LARGE_INTEGER StartingVcn; LARGE_INTEGER StartingLcn; DWORD ClusterCount; } MOVE_FILE_DATA32,*PMOVE_FILE_DATA32; typedef struct { DWORD Restart; SID Sid; } FIND_BY_SID_DATA,*PFIND_BY_SID_DATA; typedef struct { DWORD NextEntryOffset; DWORD FileIndex; DWORD FileNameLength; WCHAR FileName[1]; } FIND_BY_SID_OUTPUT,*PFIND_BY_SID_OUTPUT; typedef struct { DWORDLONG StartFileReferenceNumber; USN LowUsn; USN HighUsn; } MFT_ENUM_DATA,*PMFT_ENUM_DATA; typedef struct { DWORDLONG MaximumSize; DWORDLONG AllocationDelta; } CREATE_USN_JOURNAL_DATA,*PCREATE_USN_JOURNAL_DATA; typedef struct { USN StartUsn; DWORD ReasonMask; DWORD ReturnOnlyOnClose; DWORDLONG Timeout; DWORDLONG BytesToWaitFor; DWORDLONG UsnJournalID; } READ_USN_JOURNAL_DATA,*PREAD_USN_JOURNAL_DATA; typedef struct { DWORD RecordLength; WORD MajorVersion; WORD MinorVersion; DWORDLONG FileReferenceNumber; DWORDLONG ParentFileReferenceNumber; USN Usn; LARGE_INTEGER TimeStamp; DWORD Reason; DWORD SourceInfo; DWORD SecurityId; DWORD FileAttributes; WORD FileNameLength; WORD FileNameOffset; WCHAR FileName[1]; } USN_RECORD,*PUSN_RECORD; # 1464 "/usr/include/w32api/winioctl.h" 3 4 typedef struct { DWORDLONG UsnJournalID; USN FirstUsn; USN NextUsn; USN LowestValidUsn; USN MaxUsn; DWORDLONG MaximumSize; DWORDLONG AllocationDelta; } USN_JOURNAL_DATA,*PUSN_JOURNAL_DATA; typedef struct { DWORDLONG UsnJournalID; DWORD DeleteFlags; } DELETE_USN_JOURNAL_DATA,*PDELETE_USN_JOURNAL_DATA; typedef struct { DWORD UsnSourceInfo; HANDLE VolumeHandle; DWORD HandleInfo; } MARK_HANDLE_INFO,*PMARK_HANDLE_INFO; typedef struct { DWORD UsnSourceInfo; UINT32 VolumeHandle; DWORD HandleInfo; } MARK_HANDLE_INFO32,*PMARK_HANDLE_INFO32; # 1510 "/usr/include/w32api/winioctl.h" 3 4 typedef struct { ACCESS_MASK DesiredAccess; DWORD SecurityIds[1]; } BULK_SECURITY_TEST_DATA,*PBULK_SECURITY_TEST_DATA; typedef struct _FILE_PREFETCH { DWORD Type; DWORD Count; DWORDLONG Prefetch[1]; } FILE_PREFETCH,*PFILE_PREFETCH; typedef struct _FILESYSTEM_STATISTICS { WORD FileSystemType; WORD Version; DWORD SizeOfCompleteStructure; DWORD UserFileReads; DWORD UserFileReadBytes; DWORD UserDiskReads; DWORD UserFileWrites; DWORD UserFileWriteBytes; DWORD UserDiskWrites; DWORD MetaDataReads; DWORD MetaDataReadBytes; DWORD MetaDataDiskReads; DWORD MetaDataWrites; DWORD MetaDataWriteBytes; DWORD MetaDataDiskWrites; } FILESYSTEM_STATISTICS,*PFILESYSTEM_STATISTICS; typedef struct _FAT_STATISTICS { DWORD CreateHits; DWORD SuccessfulCreates; DWORD FailedCreates; DWORD NonCachedReads; DWORD NonCachedReadBytes; DWORD NonCachedWrites; DWORD NonCachedWriteBytes; DWORD NonCachedDiskReads; DWORD NonCachedDiskWrites; } FAT_STATISTICS,*PFAT_STATISTICS; typedef struct _EXFAT_STATISTICS { DWORD CreateHits; DWORD SuccessfulCreates; DWORD FailedCreates; DWORD NonCachedReads; DWORD NonCachedReadBytes; DWORD NonCachedWrites; DWORD NonCachedWriteBytes; DWORD NonCachedDiskReads; DWORD NonCachedDiskWrites; } EXFAT_STATISTICS, *PEXFAT_STATISTICS; typedef struct _NTFS_STATISTICS { DWORD LogFileFullExceptions; DWORD OtherExceptions; DWORD MftReads; DWORD MftReadBytes; DWORD MftWrites; DWORD MftWriteBytes; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } MftWritesUserLevel; WORD MftWritesFlushForLogFileFull; WORD MftWritesLazyWriter; WORD MftWritesUserRequest; DWORD Mft2Writes; DWORD Mft2WriteBytes; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } Mft2WritesUserLevel; WORD Mft2WritesFlushForLogFileFull; WORD Mft2WritesLazyWriter; WORD Mft2WritesUserRequest; DWORD RootIndexReads; DWORD RootIndexReadBytes; DWORD RootIndexWrites; DWORD RootIndexWriteBytes; DWORD BitmapReads; DWORD BitmapReadBytes; DWORD BitmapWrites; DWORD BitmapWriteBytes; WORD BitmapWritesFlushForLogFileFull; WORD BitmapWritesLazyWriter; WORD BitmapWritesUserRequest; struct { WORD Write; WORD Create; WORD SetInfo; } BitmapWritesUserLevel; DWORD MftBitmapReads; DWORD MftBitmapReadBytes; DWORD MftBitmapWrites; DWORD MftBitmapWriteBytes; WORD MftBitmapWritesFlushForLogFileFull; WORD MftBitmapWritesLazyWriter; WORD MftBitmapWritesUserRequest; struct { WORD Write; WORD Create; WORD SetInfo; WORD Flush; } MftBitmapWritesUserLevel; DWORD UserIndexReads; DWORD UserIndexReadBytes; DWORD UserIndexWrites; DWORD UserIndexWriteBytes; DWORD LogFileReads; DWORD LogFileReadBytes; DWORD LogFileWrites; DWORD LogFileWriteBytes; struct { DWORD Calls; DWORD Clusters; DWORD Hints; DWORD RunsReturned; DWORD HintsHonored; DWORD HintsClusters; DWORD Cache; DWORD CacheClusters; DWORD CacheMiss; DWORD CacheMissClusters; } Allocate; } NTFS_STATISTICS,*PNTFS_STATISTICS; typedef struct _FILE_OBJECTID_BUFFER { BYTE ObjectId[16]; __extension__ union { __extension__ struct { BYTE BirthVolumeId[16]; BYTE BirthObjectId[16]; BYTE DomainId[16]; } ; BYTE ExtendedInfo[48]; } ; } FILE_OBJECTID_BUFFER,*PFILE_OBJECTID_BUFFER; typedef struct _FILE_SET_SPARSE_BUFFER { BOOLEAN SetSparse; } FILE_SET_SPARSE_BUFFER,*PFILE_SET_SPARSE_BUFFER; typedef struct _FILE_ZERO_DATA_INFORMATION { LARGE_INTEGER FileOffset; LARGE_INTEGER BeyondFinalZero; } FILE_ZERO_DATA_INFORMATION,*PFILE_ZERO_DATA_INFORMATION; typedef struct _FILE_ALLOCATED_RANGE_BUFFER { LARGE_INTEGER FileOffset; LARGE_INTEGER Length; } FILE_ALLOCATED_RANGE_BUFFER,*PFILE_ALLOCATED_RANGE_BUFFER; typedef struct _ENCRYPTION_BUFFER { DWORD EncryptionOperation; BYTE Private[1]; } ENCRYPTION_BUFFER,*PENCRYPTION_BUFFER; # 1687 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _DECRYPTION_STATUS_BUFFER { BOOLEAN NoEncryptedStreams; } DECRYPTION_STATUS_BUFFER,*PDECRYPTION_STATUS_BUFFER; typedef struct _REQUEST_RAW_ENCRYPTED_DATA { LONGLONG FileOffset; DWORD Length; } REQUEST_RAW_ENCRYPTED_DATA,*PREQUEST_RAW_ENCRYPTED_DATA; typedef struct _ENCRYPTED_DATA_INFO { DWORDLONG StartingFileOffset; DWORD OutputBufferOffset; DWORD BytesWithinFileSize; DWORD BytesWithinValidDataLength; WORD CompressionFormat; BYTE DataUnitShift; BYTE ChunkShift; BYTE ClusterShift; BYTE EncryptionFormat; WORD NumberOfDataBlocks; DWORD DataBlockSize[1]; } ENCRYPTED_DATA_INFO; typedef ENCRYPTED_DATA_INFO *PENCRYPTED_DATA_INFO; typedef struct _PLEX_READ_DATA_REQUEST { LARGE_INTEGER ByteOffset; DWORD ByteLength; DWORD PlexNumber; } PLEX_READ_DATA_REQUEST,*PPLEX_READ_DATA_REQUEST; typedef struct _SI_COPYFILE { DWORD SourceFileNameLength; DWORD DestinationFileNameLength; DWORD Flags; WCHAR FileNameBuffer[1]; } SI_COPYFILE,*PSI_COPYFILE; typedef struct _STORAGE_DESCRIPTOR_HEADER { DWORD Version; DWORD Size; } STORAGE_DESCRIPTOR_HEADER, *PSTORAGE_DESCRIPTOR_HEADER; typedef enum _STORAGE_PROPERTY_ID { StorageDeviceProperty = 0, StorageAdapterProperty = 1, StorageDeviceIdProperty = 2, StorageDeviceUniqueIdProperty = 3, StorageDeviceWriteCacheProperty = 4, StorageMiniportProperty = 5, StorageAccessAlignmentProperty = 6, StorageDeviceSeekPenaltyProperty = 7, StorageDeviceTrimProperty = 8 } STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID; typedef enum _STORAGE_QUERY_TYPE { PropertyStandardQuery = 0, PropertyExistsQuery = 1, PropertyMaskQuery = 2, PropertyQueryMaxDefined = 3 } STORAGE_QUERY_TYPE, *PSTORAGE_QUERY_TYPE; typedef struct _STORAGE_PROPERTY_QUERY { STORAGE_PROPERTY_ID PropertyId; STORAGE_QUERY_TYPE QueryType; BYTE AdditionalParameters[1]; } STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY; typedef struct _STORAGE_DEVICE_DESCRIPTOR { DWORD Version; DWORD Size; BYTE DeviceType; BYTE DeviceTypeModifier; BOOLEAN RemovableMedia; BOOLEAN CommandQueueing; DWORD VendorIdOffset; DWORD ProductIdOffset; DWORD ProductRevisionOffset; DWORD SerialNumberOffset; STORAGE_BUS_TYPE BusType; DWORD RawPropertiesLength; BYTE RawDeviceProperties[1]; } STORAGE_DEVICE_DESCRIPTOR, *PSTORAGE_DEVICE_DESCRIPTOR; typedef struct _STORAGE_ADAPTER_DESCRIPTOR { DWORD Version; DWORD Size; DWORD MaximumTransferLength; DWORD MaximumPhysicalPages; DWORD AlignmentMask; BOOLEAN AdapterUsesPio; BOOLEAN AdapterScansDown; BOOLEAN CommandQueueing; BOOLEAN AcceleratedTransfer; BYTE BusType; WORD BusMajorVersion; WORD BusMinorVersion; } STORAGE_ADAPTER_DESCRIPTOR, *PSTORAGE_ADAPTER_DESCRIPTOR; typedef struct _STORAGE_DEVICE_ID_DESCRIPTOR { DWORD Version; DWORD Size; DWORD NumberOfIdentifiers; BYTE Identifiers[1]; } STORAGE_DEVICE_ID_DESCRIPTOR, *PSTORAGE_DEVICE_ID_DESCRIPTOR; typedef struct _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION { ULONGLONG GptAttributes; } VOLUME_GET_GPT_ATTRIBUTES_INFORMATION, *PVOLUME_GET_GPT_ATTRIBUTES_INFORMATION; # 2318 "/usr/include/w32api/winioctl.h" 3 4 typedef struct _DISK_EXTENT { DWORD DiskNumber; LARGE_INTEGER StartingOffset; LARGE_INTEGER ExtentLength; } DISK_EXTENT,*PDISK_EXTENT; typedef struct _VOLUME_DISK_EXTENTS { DWORD NumberOfDiskExtents; DISK_EXTENT Extents[1]; } VOLUME_DISK_EXTENTS,*PVOLUME_DISK_EXTENTS; # 12 "/usr/include/w32api/winscard.h" 2 3 4 # 1 "/usr/include/w32api/winsmcrd.h" 1 3 4 # 27 "/usr/include/w32api/winsmcrd.h" 3 4 typedef WORD UWORD; # 161 "/usr/include/w32api/winsmcrd.h" 3 4 typedef struct _SCARD_IO_REQUEST { DWORD dwProtocol; DWORD cbPciLength; } SCARD_IO_REQUEST,*PSCARD_IO_REQUEST,*LPSCARD_IO_REQUEST; typedef const SCARD_IO_REQUEST *LPCSCARD_IO_REQUEST; typedef struct { BYTE bCla,bIns,bP1,bP2,bP3; } SCARD_T0_COMMAND,*LPSCARD_T0_COMMAND; typedef struct { SCARD_IO_REQUEST ioRequest; BYTE bSw1,bSw2; __extension__ union { SCARD_T0_COMMAND CmdBytes; BYTE rgbHeader[5]; }; } SCARD_T0_REQUEST; typedef SCARD_T0_REQUEST *PSCARD_T0_REQUEST,*LPSCARD_T0_REQUEST; typedef struct { SCARD_IO_REQUEST ioRequest; } SCARD_T1_REQUEST; typedef SCARD_T1_REQUEST *PSCARD_T1_REQUEST,*LPSCARD_T1_REQUEST; # 13 "/usr/include/w32api/winscard.h" 2 3 4 # 23 "/usr/include/w32api/winscard.h" 3 4 typedef const BYTE *LPCBYTE; # 37 "/usr/include/w32api/winscard.h" 3 4 __attribute__((dllimport)) extern const SCARD_IO_REQUEST g_rgSCardT0Pci,g_rgSCardT1Pci,g_rgSCardRawPci; typedef ULONG_PTR SCARDCONTEXT; typedef SCARDCONTEXT *PSCARDCONTEXT,*LPSCARDCONTEXT; typedef ULONG_PTR SCARDHANDLE; typedef SCARDHANDLE *PSCARDHANDLE,*LPSCARDHANDLE; extern LONG SCardEstablishContext(DWORD dwScope,LPCVOID pvReserved1,LPCVOID pvReserved2,LPSCARDCONTEXT phContext); extern LONG SCardReleaseContext(SCARDCONTEXT hContext); extern LONG SCardIsValidContext(SCARDCONTEXT hContext); # 81 "/usr/include/w32api/winscard.h" 3 4 extern LONG SCardListReaderGroupsA(SCARDCONTEXT hContext,LPSTR mszGroups,LPDWORD pcchGroups); extern LONG SCardListReaderGroupsW(SCARDCONTEXT hContext,LPWSTR mszGroups,LPDWORD pcchGroups); extern LONG SCardListReadersA(SCARDCONTEXT hContext,LPCSTR mszGroups,LPSTR mszReaders,LPDWORD pcchReaders); extern LONG SCardListReadersW(SCARDCONTEXT hContext,LPCWSTR mszGroups,LPWSTR mszReaders,LPDWORD pcchReaders); extern LONG SCardListCardsA(SCARDCONTEXT hContext,LPCBYTE pbAtr,LPCGUID rgquidInterfaces,DWORD cguidInterfaceCount,LPSTR mszCards,LPDWORD pcchCards); extern LONG SCardListCardsW(SCARDCONTEXT hContext,LPCBYTE pbAtr,LPCGUID rgquidInterfaces,DWORD cguidInterfaceCount,LPWSTR mszCards,LPDWORD pcchCards); extern LONG SCardListInterfacesA(SCARDCONTEXT hContext,LPCSTR szCard,LPGUID pguidInterfaces,LPDWORD pcguidInterfaces); extern LONG SCardListInterfacesW(SCARDCONTEXT hContext,LPCWSTR szCard,LPGUID pguidInterfaces,LPDWORD pcguidInterfaces); extern LONG SCardGetProviderIdA(SCARDCONTEXT hContext,LPCSTR szCard,LPGUID pguidProviderId); extern LONG SCardGetProviderIdW(SCARDCONTEXT hContext,LPCWSTR szCard,LPGUID pguidProviderId); extern LONG SCardGetCardTypeProviderNameA(SCARDCONTEXT hContext,LPCSTR szCardName,DWORD dwProviderId,LPSTR szProvider,LPDWORD pcchProvider); extern LONG SCardGetCardTypeProviderNameW(SCARDCONTEXT hContext,LPCWSTR szCardName,DWORD dwProviderId,LPWSTR szProvider,LPDWORD pcchProvider); extern LONG SCardIntroduceReaderGroupA(SCARDCONTEXT hContext,LPCSTR szGroupName); extern LONG SCardIntroduceReaderGroupW(SCARDCONTEXT hContext,LPCWSTR szGroupName); extern LONG SCardForgetReaderGroupA(SCARDCONTEXT hContext,LPCSTR szGroupName); extern LONG SCardForgetReaderGroupW(SCARDCONTEXT hContext,LPCWSTR szGroupName); extern LONG SCardIntroduceReaderA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szDeviceName); extern LONG SCardIntroduceReaderW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szDeviceName); extern LONG SCardForgetReaderA(SCARDCONTEXT hContext,LPCSTR szReaderName); extern LONG SCardForgetReaderW(SCARDCONTEXT hContext,LPCWSTR szReaderName); extern LONG SCardAddReaderToGroupA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szGroupName); extern LONG SCardAddReaderToGroupW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szGroupName); extern LONG SCardRemoveReaderFromGroupA(SCARDCONTEXT hContext,LPCSTR szReaderName,LPCSTR szGroupName); extern LONG SCardRemoveReaderFromGroupW(SCARDCONTEXT hContext,LPCWSTR szReaderName,LPCWSTR szGroupName); extern LONG SCardIntroduceCardTypeA(SCARDCONTEXT hContext,LPCSTR szCardName,LPCGUID pguidPrimaryProvider,LPCGUID rgguidInterfaces,DWORD dwInterfaceCount,LPCBYTE pbAtr,LPCBYTE pbAtrMask,DWORD cbAtrLen); extern LONG SCardIntroduceCardTypeW(SCARDCONTEXT hContext,LPCWSTR szCardName,LPCGUID pguidPrimaryProvider,LPCGUID rgguidInterfaces,DWORD dwInterfaceCount,LPCBYTE pbAtr,LPCBYTE pbAtrMask,DWORD cbAtrLen); extern LONG SCardSetCardTypeProviderNameA(SCARDCONTEXT hContext,LPCSTR szCardName,DWORD dwProviderId,LPCSTR szProvider); extern LONG SCardSetCardTypeProviderNameW(SCARDCONTEXT hContext,LPCWSTR szCardName,DWORD dwProviderId,LPCWSTR szProvider); extern LONG SCardForgetCardTypeA(SCARDCONTEXT hContext,LPCSTR szCardName); extern LONG SCardForgetCardTypeW(SCARDCONTEXT hContext,LPCWSTR szCardName); extern LONG SCardFreeMemory(SCARDCONTEXT hContext,LPCVOID pvMem); extern HANDLE SCardAccessStartedEvent(void); extern void SCardReleaseStartedEvent(void); typedef struct { LPCSTR szReader; LPVOID pvUserData; DWORD dwCurrentState; DWORD dwEventState; DWORD cbAtr; BYTE rgbAtr[36]; } SCARD_READERSTATEA,*PSCARD_READERSTATEA,*LPSCARD_READERSTATEA; typedef struct { LPCWSTR szReader; LPVOID pvUserData; DWORD dwCurrentState; DWORD dwEventState; DWORD cbAtr; BYTE rgbAtr[36]; } SCARD_READERSTATEW,*PSCARD_READERSTATEW,*LPSCARD_READERSTATEW; typedef SCARD_READERSTATEA SCARD_READERSTATE; typedef PSCARD_READERSTATEA PSCARD_READERSTATE; typedef LPSCARD_READERSTATEA LPSCARD_READERSTATE; # 167 "/usr/include/w32api/winscard.h" 3 4 extern LONG SCardLocateCardsA(SCARDCONTEXT hContext,LPCSTR mszCards,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG SCardLocateCardsW(SCARDCONTEXT hContext,LPCWSTR mszCards,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); typedef struct _SCARD_ATRMASK { DWORD cbAtr; BYTE rgbAtr[36]; BYTE rgbMask[36]; } SCARD_ATRMASK,*PSCARD_ATRMASK,*LPSCARD_ATRMASK; extern LONG SCardLocateCardsByATRA(SCARDCONTEXT hContext,LPSCARD_ATRMASK rgAtrMasks,DWORD cAtrs,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG SCardLocateCardsByATRW(SCARDCONTEXT hContext,LPSCARD_ATRMASK rgAtrMasks,DWORD cAtrs,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); extern LONG SCardGetStatusChangeA(SCARDCONTEXT hContext,DWORD dwTimeout,LPSCARD_READERSTATEA rgReaderStates,DWORD cReaders); extern LONG SCardGetStatusChangeW(SCARDCONTEXT hContext,DWORD dwTimeout,LPSCARD_READERSTATEW rgReaderStates,DWORD cReaders); extern LONG SCardCancel(SCARDCONTEXT hContext); # 191 "/usr/include/w32api/winscard.h" 3 4 extern LONG SCardConnectA(SCARDCONTEXT hContext,LPCSTR szReader,DWORD dwShareMode,DWORD dwPreferredProtocols,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol); extern LONG SCardConnectW(SCARDCONTEXT hContext,LPCWSTR szReader,DWORD dwShareMode,DWORD dwPreferredProtocols,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol); extern LONG SCardReconnect(SCARDHANDLE hCard,DWORD dwShareMode,DWORD dwPreferredProtocols,DWORD dwInitialization,LPDWORD pdwActiveProtocol); extern LONG SCardDisconnect(SCARDHANDLE hCard,DWORD dwDisposition); extern LONG SCardBeginTransaction(SCARDHANDLE hCard); extern LONG SCardEndTransaction(SCARDHANDLE hCard,DWORD dwDisposition); extern LONG SCardCancelTransaction(SCARDHANDLE hCard); extern LONG SCardState(SCARDHANDLE hCard,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG SCardStatusA(SCARDHANDLE hCard,LPSTR szReaderName,LPDWORD pcchReaderLen,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG SCardStatusW(SCARDHANDLE hCard,LPWSTR szReaderName,LPDWORD pcchReaderLen,LPDWORD pdwState,LPDWORD pdwProtocol,LPBYTE pbAtr,LPDWORD pcbAtrLen); extern LONG SCardTransmit(SCARDHANDLE hCard,LPCSCARD_IO_REQUEST pioSendPci,LPCBYTE pbSendBuffer,DWORD cbSendLength,LPSCARD_IO_REQUEST pioRecvPci,LPBYTE pbRecvBuffer,LPDWORD pcbRecvLength); extern LONG SCardControl(SCARDHANDLE hCard,DWORD dwControlCode,LPCVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesReturned); extern LONG SCardGetAttrib(SCARDHANDLE hCard,DWORD dwAttrId,LPBYTE pbAttr,LPDWORD pcbAttrLen); extern LONG SCardSetAttrib(SCARDHANDLE hCard,DWORD dwAttrId,LPCBYTE pbAttr,DWORD cbAttrLen); # 220 "/usr/include/w32api/winscard.h" 3 4 typedef SCARDHANDLE ( *LPOCNCONNPROCA) (SCARDCONTEXT,LPSTR,LPSTR,PVOID); typedef SCARDHANDLE ( *LPOCNCONNPROCW) (SCARDCONTEXT,LPWSTR,LPWSTR,PVOID); typedef WINBOOL ( *LPOCNCHKPROC) (SCARDCONTEXT,SCARDHANDLE,PVOID); typedef void ( *LPOCNDSCPROC) (SCARDCONTEXT,SCARDHANDLE,PVOID); typedef struct { DWORD dwStructSize; LPSTR lpstrGroupNames; DWORD nMaxGroupNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPSTR lpstrCardNames; DWORD nMaxCardNames; LPOCNCHKPROC lpfnCheck; LPOCNCONNPROCA lpfnConnect; LPOCNDSCPROC lpfnDisconnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; } OPENCARD_SEARCH_CRITERIAA,*POPENCARD_SEARCH_CRITERIAA,*LPOPENCARD_SEARCH_CRITERIAA; typedef struct { DWORD dwStructSize; LPWSTR lpstrGroupNames; DWORD nMaxGroupNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPWSTR lpstrCardNames; DWORD nMaxCardNames; LPOCNCHKPROC lpfnCheck; LPOCNCONNPROCW lpfnConnect; LPOCNDSCPROC lpfnDisconnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; } OPENCARD_SEARCH_CRITERIAW,*POPENCARD_SEARCH_CRITERIAW,*LPOPENCARD_SEARCH_CRITERIAW; typedef OPENCARD_SEARCH_CRITERIAA OPENCARD_SEARCH_CRITERIA; typedef POPENCARD_SEARCH_CRITERIAA POPENCARD_SEARCH_CRITERIA; typedef LPOPENCARD_SEARCH_CRITERIAA LPOPENCARD_SEARCH_CRITERIA; typedef struct { DWORD dwStructSize; SCARDCONTEXT hSCardContext; HWND hwndOwner; DWORD dwFlags; LPCSTR lpstrTitle; LPCSTR lpstrSearchDesc; HICON hIcon; POPENCARD_SEARCH_CRITERIAA pOpenCardSearchCriteria; LPOCNCONNPROCA lpfnConnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; LPSTR lpstrRdr; DWORD nMaxRdr; LPSTR lpstrCard; DWORD nMaxCard; DWORD dwActiveProtocol; SCARDHANDLE hCardHandle; } OPENCARDNAME_EXA,*POPENCARDNAME_EXA,*LPOPENCARDNAME_EXA; typedef struct { DWORD dwStructSize; SCARDCONTEXT hSCardContext; HWND hwndOwner; DWORD dwFlags; LPCWSTR lpstrTitle; LPCWSTR lpstrSearchDesc; HICON hIcon; POPENCARD_SEARCH_CRITERIAW pOpenCardSearchCriteria; LPOCNCONNPROCW lpfnConnect; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; LPWSTR lpstrRdr; DWORD nMaxRdr; LPWSTR lpstrCard; DWORD nMaxCard; DWORD dwActiveProtocol; SCARDHANDLE hCardHandle; } OPENCARDNAME_EXW,*POPENCARDNAME_EXW,*LPOPENCARDNAME_EXW; typedef OPENCARDNAME_EXA OPENCARDNAME_EX; typedef POPENCARDNAME_EXA POPENCARDNAME_EX; typedef LPOPENCARDNAME_EXA LPOPENCARDNAME_EX; # 316 "/usr/include/w32api/winscard.h" 3 4 extern LONG SCardUIDlgSelectCardA(LPOPENCARDNAME_EXA); extern LONG SCardUIDlgSelectCardW(LPOPENCARDNAME_EXW); typedef struct { DWORD dwStructSize; HWND hwndOwner; SCARDCONTEXT hSCardContext; LPSTR lpstrGroupNames; DWORD nMaxGroupNames; LPSTR lpstrCardNames; DWORD nMaxCardNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPSTR lpstrRdr; DWORD nMaxRdr; LPSTR lpstrCard; DWORD nMaxCard; LPCSTR lpstrTitle; DWORD dwFlags; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; DWORD dwActiveProtocol; LPOCNCONNPROCA lpfnConnect; LPOCNCHKPROC lpfnCheck; LPOCNDSCPROC lpfnDisconnect; SCARDHANDLE hCardHandle; } OPENCARDNAMEA,*POPENCARDNAMEA,*LPOPENCARDNAMEA; typedef struct { DWORD dwStructSize; HWND hwndOwner; SCARDCONTEXT hSCardContext; LPWSTR lpstrGroupNames; DWORD nMaxGroupNames; LPWSTR lpstrCardNames; DWORD nMaxCardNames; LPCGUID rgguidInterfaces; DWORD cguidInterfaces; LPWSTR lpstrRdr; DWORD nMaxRdr; LPWSTR lpstrCard; DWORD nMaxCard; LPCWSTR lpstrTitle; DWORD dwFlags; LPVOID pvUserData; DWORD dwShareMode; DWORD dwPreferredProtocols; DWORD dwActiveProtocol; LPOCNCONNPROCW lpfnConnect; LPOCNCHKPROC lpfnCheck; LPOCNDSCPROC lpfnDisconnect; SCARDHANDLE hCardHandle; } OPENCARDNAMEW,*POPENCARDNAMEW,*LPOPENCARDNAMEW; typedef OPENCARDNAMEA OPENCARDNAME; typedef POPENCARDNAMEA POPENCARDNAME; typedef LPOPENCARDNAMEA LPOPENCARDNAME; # 384 "/usr/include/w32api/winscard.h" 3 4 extern LONG GetOpenCardNameA(LPOPENCARDNAMEA); extern LONG GetOpenCardNameW(LPOPENCARDNAMEW); extern LONG SCardDlgExtendedError(void); # 98 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/winspool.h" 1 3 4 # 12 "/usr/include/w32api/winspool.h" 3 4 # 1 "/usr/include/w32api/prsht.h" 1 3 4 # 30 "/usr/include/w32api/prsht.h" 3 4 # 1 "/usr/include/w32api/pshpack8.h" 1 3 4 #pragma pack(push,8) # 31 "/usr/include/w32api/prsht.h" 2 3 4 # 49 "/usr/include/w32api/prsht.h" 3 4 struct _PSP; struct _PROPSHEETPAGEA; struct _PROPSHEETPAGEW; typedef struct _PSP *HPROPSHEETPAGE; typedef UINT ( *LPFNPSPCALLBACKA)(HWND hwnd,UINT uMsg,struct _PROPSHEETPAGEA *ppsp); typedef UINT ( *LPFNPSPCALLBACKW)(HWND hwnd,UINT uMsg,struct _PROPSHEETPAGEW *ppsp); # 86 "/usr/include/w32api/prsht.h" 3 4 typedef LPCDLGTEMPLATE PROPSHEETPAGE_RESOURCE; # 121 "/usr/include/w32api/prsht.h" 3 4 typedef struct _PROPSHEETPAGEA_V1 { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; } PROPSHEETPAGEA_V1,*LPPROPSHEETPAGEA_V1; typedef const PROPSHEETPAGEA_V1 *LPCPROPSHEETPAGEA_V1; typedef struct _PROPSHEETPAGEA_V2 { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; LPCSTR pszHeaderTitle; LPCSTR pszHeaderSubTitle; } PROPSHEETPAGEA_V2,*LPPROPSHEETPAGEA_V2; typedef const PROPSHEETPAGEA_V2 *LPCPROPSHEETPAGEA_V2; typedef struct _PROPSHEETPAGEA { DWORD dwSize,dwFlags; HINSTANCE hInstance; __extension__ union { LPCSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKA pfnCallback; UINT *pcRefParent; LPCSTR pszHeaderTitle; LPCSTR pszHeaderSubTitle; HANDLE hActCtx; } PROPSHEETPAGEA_V3,*LPPROPSHEETPAGEA_V3; typedef const PROPSHEETPAGEA_V3 *LPCPROPSHEETPAGEA_V3; typedef struct _PROPSHEETPAGEW_V1 { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; } PROPSHEETPAGEW_V1,*LPPROPSHEETPAGEW_V1; typedef const PROPSHEETPAGEW_V1 *LPCPROPSHEETPAGEW_V1; typedef struct _PROPSHEETPAGEW_V2 { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; LPCWSTR pszHeaderTitle; LPCWSTR pszHeaderSubTitle; } PROPSHEETPAGEW_V2,*LPPROPSHEETPAGEW_V2; typedef const PROPSHEETPAGEW_V2 *LPCPROPSHEETPAGEW_V2; typedef struct _PROPSHEETPAGEW { DWORD dwSize, dwFlags; HINSTANCE hInstance; __extension__ union { LPCWSTR pszTemplate; PROPSHEETPAGE_RESOURCE pResource; } ; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACKW pfnCallback; UINT *pcRefParent; LPCWSTR pszHeaderTitle; LPCWSTR pszHeaderSubTitle; HANDLE hActCtx; } PROPSHEETPAGEW_V3,*LPPROPSHEETPAGEW_V3; typedef const PROPSHEETPAGEW_V3 *LPCPROPSHEETPAGEW_V3; typedef PROPSHEETPAGEA_V3 PROPSHEETPAGEA_LATEST; typedef PROPSHEETPAGEW_V3 PROPSHEETPAGEW_LATEST; typedef LPPROPSHEETPAGEA_V3 LPPROPSHEETPAGEA_LATEST; typedef LPPROPSHEETPAGEW_V3 LPPROPSHEETPAGEW_LATEST; typedef LPCPROPSHEETPAGEA_V3 LPCPROPSHEETPAGEA_LATEST; typedef LPCPROPSHEETPAGEW_V3 LPCPROPSHEETPAGEW_LATEST; typedef PROPSHEETPAGEA_V3 PROPSHEETPAGEA; typedef PROPSHEETPAGEW_V3 PROPSHEETPAGEW; typedef LPPROPSHEETPAGEA_V3 LPPROPSHEETPAGEA; typedef LPPROPSHEETPAGEW_V3 LPPROPSHEETPAGEW; typedef LPCPROPSHEETPAGEA_V3 LPCPROPSHEETPAGEA; typedef LPCPROPSHEETPAGEW_V3 LPCPROPSHEETPAGEW; # 227 "/usr/include/w32api/prsht.h" 3 4 typedef int ( *PFNPROPSHEETCALLBACK)(HWND,UINT,LPARAM); typedef struct _PROPSHEETHEADERA { DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; __extension__ union { HICON hIcon; LPCSTR pszIcon; } ; LPCSTR pszCaption; UINT nPages; __extension__ union { UINT nStartPage; LPCSTR pStartPage; } ; __extension__ union { LPCPROPSHEETPAGEA ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback; __extension__ union { HBITMAP hbmWatermark; LPCSTR pszbmWatermark; } ; HPALETTE hplWatermark; __extension__ union { HBITMAP hbmHeader; LPCSTR pszbmHeader; } ; } PROPSHEETHEADERA,*LPPROPSHEETHEADERA; typedef const PROPSHEETHEADERA *LPCPROPSHEETHEADERA; typedef struct _PROPSHEETHEADERW { DWORD dwSize; DWORD dwFlags; HWND hwndParent; HINSTANCE hInstance; __extension__ union { HICON hIcon; LPCWSTR pszIcon; } ; LPCWSTR pszCaption; UINT nPages; __extension__ union { UINT nStartPage; LPCWSTR pStartPage; } ; __extension__ union { LPCPROPSHEETPAGEW ppsp; HPROPSHEETPAGE *phpage; } ; PFNPROPSHEETCALLBACK pfnCallback; __extension__ union { HBITMAP hbmWatermark; LPCWSTR pszbmWatermark; } ; HPALETTE hplWatermark; __extension__ union { HBITMAP hbmHeader; LPCWSTR pszbmHeader; } ; } PROPSHEETHEADERW,*LPPROPSHEETHEADERW; typedef const PROPSHEETHEADERW *LPCPROPSHEETHEADERW; # 312 "/usr/include/w32api/prsht.h" 3 4 __attribute__((dllimport)) HPROPSHEETPAGE CreatePropertySheetPageA(LPCPROPSHEETPAGEA constPropSheetPagePointer); __attribute__((dllimport)) HPROPSHEETPAGE CreatePropertySheetPageW(LPCPROPSHEETPAGEW constPropSheetPagePointer); __attribute__((dllimport)) WINBOOL DestroyPropertySheetPage(HPROPSHEETPAGE); __attribute__((dllimport)) INT_PTR PropertySheetA(LPCPROPSHEETHEADERA); __attribute__((dllimport)) INT_PTR PropertySheetW(LPCPROPSHEETHEADERW); typedef WINBOOL ( *LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE,LPARAM); typedef WINBOOL ( *LPFNADDPROPSHEETPAGES)(LPVOID,LPFNADDPROPSHEETPAGE,LPARAM); typedef struct _PSHNOTIFY { NMHDR hdr; LPARAM lParam; } PSHNOTIFY,*LPPSHNOTIFY; # 484 "/usr/include/w32api/prsht.h" 3 4 # 1 "/usr/include/w32api/poppack.h" 1 3 4 #pragma pack(pop) # 485 "/usr/include/w32api/prsht.h" 2 3 4 # 13 "/usr/include/w32api/winspool.h" 2 3 4 typedef struct _PRINTER_INFO_1A { DWORD Flags; LPSTR pDescription; LPSTR pName; LPSTR pComment; } PRINTER_INFO_1A,*PPRINTER_INFO_1A,*LPPRINTER_INFO_1A; typedef struct _PRINTER_INFO_1W { DWORD Flags; LPWSTR pDescription; LPWSTR pName; LPWSTR pComment; } PRINTER_INFO_1W,*PPRINTER_INFO_1W,*LPPRINTER_INFO_1W; typedef PRINTER_INFO_1A PRINTER_INFO_1; typedef PPRINTER_INFO_1A PPRINTER_INFO_1; typedef LPPRINTER_INFO_1A LPPRINTER_INFO_1; typedef struct _PRINTER_INFO_2A { LPSTR pServerName; LPSTR pPrinterName; LPSTR pShareName; LPSTR pPortName; LPSTR pDriverName; LPSTR pComment; LPSTR pLocation; LPDEVMODEA pDevMode; LPSTR pSepFile; LPSTR pPrintProcessor; LPSTR pDatatype; LPSTR pParameters; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Attributes; DWORD Priority; DWORD DefaultPriority; DWORD StartTime; DWORD UntilTime; DWORD Status; DWORD cJobs; DWORD AveragePPM; } PRINTER_INFO_2A,*PPRINTER_INFO_2A,*LPPRINTER_INFO_2A; typedef struct _PRINTER_INFO_2W { LPWSTR pServerName; LPWSTR pPrinterName; LPWSTR pShareName; LPWSTR pPortName; LPWSTR pDriverName; LPWSTR pComment; LPWSTR pLocation; LPDEVMODEW pDevMode; LPWSTR pSepFile; LPWSTR pPrintProcessor; LPWSTR pDatatype; LPWSTR pParameters; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Attributes; DWORD Priority; DWORD DefaultPriority; DWORD StartTime; DWORD UntilTime; DWORD Status; DWORD cJobs; DWORD AveragePPM; } PRINTER_INFO_2W,*PPRINTER_INFO_2W,*LPPRINTER_INFO_2W; typedef PRINTER_INFO_2A PRINTER_INFO_2; typedef PPRINTER_INFO_2A PPRINTER_INFO_2; typedef LPPRINTER_INFO_2A LPPRINTER_INFO_2; typedef struct _PRINTER_INFO_3 { PSECURITY_DESCRIPTOR pSecurityDescriptor; } PRINTER_INFO_3,*PPRINTER_INFO_3,*LPPRINTER_INFO_3; typedef struct _PRINTER_INFO_4A { LPSTR pPrinterName; LPSTR pServerName; DWORD Attributes; } PRINTER_INFO_4A,*PPRINTER_INFO_4A,*LPPRINTER_INFO_4A; typedef struct _PRINTER_INFO_4W { LPWSTR pPrinterName; LPWSTR pServerName; DWORD Attributes; } PRINTER_INFO_4W,*PPRINTER_INFO_4W,*LPPRINTER_INFO_4W; typedef PRINTER_INFO_4A PRINTER_INFO_4; typedef PPRINTER_INFO_4A PPRINTER_INFO_4; typedef LPPRINTER_INFO_4A LPPRINTER_INFO_4; typedef struct _PRINTER_INFO_5A { LPSTR pPrinterName; LPSTR pPortName; DWORD Attributes; DWORD DeviceNotSelectedTimeout; DWORD TransmissionRetryTimeout; } PRINTER_INFO_5A,*PPRINTER_INFO_5A,*LPPRINTER_INFO_5A; typedef struct _PRINTER_INFO_5W { LPWSTR pPrinterName; LPWSTR pPortName; DWORD Attributes; DWORD DeviceNotSelectedTimeout; DWORD TransmissionRetryTimeout; } PRINTER_INFO_5W,*PPRINTER_INFO_5W,*LPPRINTER_INFO_5W; typedef PRINTER_INFO_5A PRINTER_INFO_5; typedef PPRINTER_INFO_5A PPRINTER_INFO_5; typedef LPPRINTER_INFO_5A LPPRINTER_INFO_5; typedef struct _PRINTER_INFO_6 { DWORD dwStatus; } PRINTER_INFO_6,*PPRINTER_INFO_6,*LPPRINTER_INFO_6; typedef struct _PRINTER_INFO_7A { LPSTR pszObjectGUID; DWORD dwAction; } PRINTER_INFO_7A,*PPRINTER_INFO_7A,*LPPRINTER_INFO_7A; typedef struct _PRINTER_INFO_7W { LPWSTR pszObjectGUID; DWORD dwAction; } PRINTER_INFO_7W,*PPRINTER_INFO_7W,*LPPRINTER_INFO_7W; typedef PRINTER_INFO_7A PRINTER_INFO_7; typedef PPRINTER_INFO_7A PPRINTER_INFO_7; typedef LPPRINTER_INFO_7A LPPRINTER_INFO_7; typedef struct _PRINTER_INFO_8A { LPDEVMODEA pDevMode; } PRINTER_INFO_8A,*PPRINTER_INFO_8A,*LPPRINTER_INFO_8A; typedef struct _PRINTER_INFO_8W { LPDEVMODEW pDevMode; } PRINTER_INFO_8W,*PPRINTER_INFO_8W,*LPPRINTER_INFO_8W; typedef PRINTER_INFO_8A PRINTER_INFO_8; typedef PPRINTER_INFO_8A PPRINTER_INFO_8; typedef LPPRINTER_INFO_8A LPPRINTER_INFO_8; typedef struct _PRINTER_INFO_9A { LPDEVMODEA pDevMode; } PRINTER_INFO_9A,*PPRINTER_INFO_9A,*LPPRINTER_INFO_9A; typedef struct _PRINTER_INFO_9W { LPDEVMODEW pDevMode; } PRINTER_INFO_9W,*PPRINTER_INFO_9W,*LPPRINTER_INFO_9W; typedef PRINTER_INFO_9A PRINTER_INFO_9; typedef PPRINTER_INFO_9A PPRINTER_INFO_9; typedef LPPRINTER_INFO_9A LPPRINTER_INFO_9; # 232 "/usr/include/w32api/winspool.h" 3 4 typedef struct _JOB_INFO_1A { DWORD JobId; LPSTR pPrinterName; LPSTR pMachineName; LPSTR pUserName; LPSTR pDocument; LPSTR pDatatype; LPSTR pStatus; DWORD Status; DWORD Priority; DWORD Position; DWORD TotalPages; DWORD PagesPrinted; SYSTEMTIME Submitted; } JOB_INFO_1A,*PJOB_INFO_1A,*LPJOB_INFO_1A; typedef struct _JOB_INFO_1W { DWORD JobId; LPWSTR pPrinterName; LPWSTR pMachineName; LPWSTR pUserName; LPWSTR pDocument; LPWSTR pDatatype; LPWSTR pStatus; DWORD Status; DWORD Priority; DWORD Position; DWORD TotalPages; DWORD PagesPrinted; SYSTEMTIME Submitted; } JOB_INFO_1W,*PJOB_INFO_1W,*LPJOB_INFO_1W; typedef JOB_INFO_1A JOB_INFO_1; typedef PJOB_INFO_1A PJOB_INFO_1; typedef LPJOB_INFO_1A LPJOB_INFO_1; typedef struct _JOB_INFO_2A { DWORD JobId; LPSTR pPrinterName; LPSTR pMachineName; LPSTR pUserName; LPSTR pDocument; LPSTR pNotifyName; LPSTR pDatatype; LPSTR pPrintProcessor; LPSTR pParameters; LPSTR pDriverName; LPDEVMODEA pDevMode; LPSTR pStatus; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Status; DWORD Priority; DWORD Position; DWORD StartTime; DWORD UntilTime; DWORD TotalPages; DWORD Size; SYSTEMTIME Submitted; DWORD Time; DWORD PagesPrinted; } JOB_INFO_2A,*PJOB_INFO_2A,*LPJOB_INFO_2A; typedef struct _JOB_INFO_2W { DWORD JobId; LPWSTR pPrinterName; LPWSTR pMachineName; LPWSTR pUserName; LPWSTR pDocument; LPWSTR pNotifyName; LPWSTR pDatatype; LPWSTR pPrintProcessor; LPWSTR pParameters; LPWSTR pDriverName; LPDEVMODEW pDevMode; LPWSTR pStatus; PSECURITY_DESCRIPTOR pSecurityDescriptor; DWORD Status; DWORD Priority; DWORD Position; DWORD StartTime; DWORD UntilTime; DWORD TotalPages; DWORD Size; SYSTEMTIME Submitted; DWORD Time; DWORD PagesPrinted; } JOB_INFO_2W,*PJOB_INFO_2W,*LPJOB_INFO_2W; typedef JOB_INFO_2A JOB_INFO_2; typedef PJOB_INFO_2A PJOB_INFO_2; typedef LPJOB_INFO_2A LPJOB_INFO_2; typedef struct _JOB_INFO_3 { DWORD JobId; DWORD NextJobId; DWORD Reserved; } JOB_INFO_3,*PJOB_INFO_3,*LPJOB_INFO_3; # 354 "/usr/include/w32api/winspool.h" 3 4 typedef struct _ADDJOB_INFO_1A { LPSTR Path; DWORD JobId; } ADDJOB_INFO_1A,*PADDJOB_INFO_1A,*LPADDJOB_INFO_1A; typedef struct _ADDJOB_INFO_1W { LPWSTR Path; DWORD JobId; } ADDJOB_INFO_1W,*PADDJOB_INFO_1W,*LPADDJOB_INFO_1W; typedef ADDJOB_INFO_1A ADDJOB_INFO_1; typedef PADDJOB_INFO_1A PADDJOB_INFO_1; typedef LPADDJOB_INFO_1A LPADDJOB_INFO_1; typedef struct _DRIVER_INFO_1A { LPSTR pName; } DRIVER_INFO_1A,*PDRIVER_INFO_1A,*LPDRIVER_INFO_1A; typedef struct _DRIVER_INFO_1W { LPWSTR pName; } DRIVER_INFO_1W,*PDRIVER_INFO_1W,*LPDRIVER_INFO_1W; typedef DRIVER_INFO_1A DRIVER_INFO_1; typedef PDRIVER_INFO_1A PDRIVER_INFO_1; typedef LPDRIVER_INFO_1A LPDRIVER_INFO_1; typedef struct _DRIVER_INFO_2A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; } DRIVER_INFO_2A,*PDRIVER_INFO_2A,*LPDRIVER_INFO_2A; typedef struct _DRIVER_INFO_2W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; } DRIVER_INFO_2W,*PDRIVER_INFO_2W,*LPDRIVER_INFO_2W; typedef DRIVER_INFO_2A DRIVER_INFO_2; typedef PDRIVER_INFO_2A PDRIVER_INFO_2; typedef LPDRIVER_INFO_2A LPDRIVER_INFO_2; typedef struct _DRIVER_INFO_3A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; } DRIVER_INFO_3A,*PDRIVER_INFO_3A,*LPDRIVER_INFO_3A; typedef struct _DRIVER_INFO_3W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; } DRIVER_INFO_3W,*PDRIVER_INFO_3W,*LPDRIVER_INFO_3W; typedef DRIVER_INFO_3A DRIVER_INFO_3; typedef PDRIVER_INFO_3A PDRIVER_INFO_3; typedef LPDRIVER_INFO_3A LPDRIVER_INFO_3; typedef struct _DRIVER_INFO_4A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; LPSTR pszzPreviousNames; } DRIVER_INFO_4A,*PDRIVER_INFO_4A,*LPDRIVER_INFO_4A; typedef struct _DRIVER_INFO_4W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; LPWSTR pszzPreviousNames; } DRIVER_INFO_4W,*PDRIVER_INFO_4W,*LPDRIVER_INFO_4W; typedef DRIVER_INFO_4A DRIVER_INFO_4; typedef PDRIVER_INFO_4A PDRIVER_INFO_4; typedef LPDRIVER_INFO_4A LPDRIVER_INFO_4; typedef struct _DRIVER_INFO_5A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; DWORD dwDriverAttributes; DWORD dwConfigVersion; DWORD dwDriverVersion; } DRIVER_INFO_5A,*PDRIVER_INFO_5A,*LPDRIVER_INFO_5A; typedef struct _DRIVER_INFO_5W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; DWORD dwDriverAttributes; DWORD dwConfigVersion; DWORD dwDriverVersion; } DRIVER_INFO_5W,*PDRIVER_INFO_5W,*LPDRIVER_INFO_5W; typedef DRIVER_INFO_5A DRIVER_INFO_5; typedef PDRIVER_INFO_5A PDRIVER_INFO_5; typedef LPDRIVER_INFO_5A LPDRIVER_INFO_5; typedef struct _DRIVER_INFO_6A { DWORD cVersion; LPSTR pName; LPSTR pEnvironment; LPSTR pDriverPath; LPSTR pDataFile; LPSTR pConfigFile; LPSTR pHelpFile; LPSTR pDependentFiles; LPSTR pMonitorName; LPSTR pDefaultDataType; LPSTR pszzPreviousNames; FILETIME ftDriverDate; DWORDLONG dwlDriverVersion; LPSTR pszMfgName; LPSTR pszOEMUrl; LPSTR pszHardwareID; LPSTR pszProvider; } DRIVER_INFO_6A,*PDRIVER_INFO_6A,*LPDRIVER_INFO_6A; typedef struct _DRIVER_INFO_6W { DWORD cVersion; LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDriverPath; LPWSTR pDataFile; LPWSTR pConfigFile; LPWSTR pHelpFile; LPWSTR pDependentFiles; LPWSTR pMonitorName; LPWSTR pDefaultDataType; LPWSTR pszzPreviousNames; FILETIME ftDriverDate; DWORDLONG dwlDriverVersion; LPWSTR pszMfgName; LPWSTR pszOEMUrl; LPWSTR pszHardwareID; LPWSTR pszProvider; } DRIVER_INFO_6W,*PDRIVER_INFO_6W,*LPDRIVER_INFO_6W; typedef DRIVER_INFO_6A DRIVER_INFO_6; typedef PDRIVER_INFO_6A PDRIVER_INFO_6; typedef LPDRIVER_INFO_6A LPDRIVER_INFO_6; # 549 "/usr/include/w32api/winspool.h" 3 4 typedef struct _DOC_INFO_1A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; } DOC_INFO_1A,*PDOC_INFO_1A,*LPDOC_INFO_1A; typedef struct _DOC_INFO_1W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; } DOC_INFO_1W,*PDOC_INFO_1W,*LPDOC_INFO_1W; typedef DOC_INFO_1A DOC_INFO_1; typedef PDOC_INFO_1A PDOC_INFO_1; typedef LPDOC_INFO_1A LPDOC_INFO_1; typedef struct _FORM_INFO_1A { DWORD Flags; LPSTR pName; SIZEL Size; RECTL ImageableArea; } FORM_INFO_1A,*PFORM_INFO_1A,*LPFORM_INFO_1A; typedef struct _FORM_INFO_1W { DWORD Flags; LPWSTR pName; SIZEL Size; RECTL ImageableArea; } FORM_INFO_1W,*PFORM_INFO_1W,*LPFORM_INFO_1W; typedef FORM_INFO_1A FORM_INFO_1; typedef PFORM_INFO_1A PFORM_INFO_1; typedef LPFORM_INFO_1A LPFORM_INFO_1; typedef struct _DOC_INFO_2A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; DWORD dwMode; DWORD JobId; } DOC_INFO_2A,*PDOC_INFO_2A,*LPDOC_INFO_2A; typedef struct _DOC_INFO_2W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; DWORD dwMode; DWORD JobId; } DOC_INFO_2W,*PDOC_INFO_2W,*LPDOC_INFO_2W; typedef DOC_INFO_2A DOC_INFO_2; typedef PDOC_INFO_2A PDOC_INFO_2; typedef LPDOC_INFO_2A LPDOC_INFO_2; typedef struct _DOC_INFO_3A { LPSTR pDocName; LPSTR pOutputFile; LPSTR pDatatype; DWORD dwFlags; } DOC_INFO_3A,*PDOC_INFO_3A,*LPDOC_INFO_3A; typedef struct _DOC_INFO_3W { LPWSTR pDocName; LPWSTR pOutputFile; LPWSTR pDatatype; DWORD dwFlags; } DOC_INFO_3W,*PDOC_INFO_3W,*LPDOC_INFO_3W; typedef DOC_INFO_3A DOC_INFO_3; typedef PDOC_INFO_3A PDOC_INFO_3; typedef LPDOC_INFO_3A LPDOC_INFO_3; typedef struct _PRINTPROCESSOR_INFO_1A { LPSTR pName; } PRINTPROCESSOR_INFO_1A,*PPRINTPROCESSOR_INFO_1A,*LPPRINTPROCESSOR_INFO_1A; typedef struct _PRINTPROCESSOR_INFO_1W { LPWSTR pName; } PRINTPROCESSOR_INFO_1W,*PPRINTPROCESSOR_INFO_1W,*LPPRINTPROCESSOR_INFO_1W; typedef PRINTPROCESSOR_INFO_1A PRINTPROCESSOR_INFO_1; typedef PPRINTPROCESSOR_INFO_1A PPRINTPROCESSOR_INFO_1; typedef LPPRINTPROCESSOR_INFO_1A LPPRINTPROCESSOR_INFO_1; typedef struct _PRINTPROCESSOR_CAPS_1 { DWORD dwLevel; DWORD dwNupOptions; DWORD dwPageOrderFlags; DWORD dwNumberOfCopies; } PRINTPROCESSOR_CAPS_1,*PPRINTPROCESSOR_CAPS_1; typedef struct _PORT_INFO_1A { LPSTR pName; } PORT_INFO_1A,*PPORT_INFO_1A,*LPPORT_INFO_1A; typedef struct _PORT_INFO_1W { LPWSTR pName; } PORT_INFO_1W,*PPORT_INFO_1W,*LPPORT_INFO_1W; typedef PORT_INFO_1A PORT_INFO_1; typedef PPORT_INFO_1A PPORT_INFO_1; typedef LPPORT_INFO_1A LPPORT_INFO_1; typedef struct _PORT_INFO_2A { LPSTR pPortName; LPSTR pMonitorName; LPSTR pDescription; DWORD fPortType; DWORD Reserved; } PORT_INFO_2A,*PPORT_INFO_2A,*LPPORT_INFO_2A; typedef struct _PORT_INFO_2W { LPWSTR pPortName; LPWSTR pMonitorName; LPWSTR pDescription; DWORD fPortType; DWORD Reserved; } PORT_INFO_2W,*PPORT_INFO_2W,*LPPORT_INFO_2W; typedef PORT_INFO_2A PORT_INFO_2; typedef PPORT_INFO_2A PPORT_INFO_2; typedef LPPORT_INFO_2A LPPORT_INFO_2; typedef struct _PORT_INFO_3A { DWORD dwStatus; LPSTR pszStatus; DWORD dwSeverity; } PORT_INFO_3A,*PPORT_INFO_3A,*LPPORT_INFO_3A; typedef struct _PORT_INFO_3W { DWORD dwStatus; LPWSTR pszStatus; DWORD dwSeverity; } PORT_INFO_3W,*PPORT_INFO_3W,*LPPORT_INFO_3W; typedef PORT_INFO_3A PORT_INFO_3; typedef PPORT_INFO_3A PPORT_INFO_3; typedef LPPORT_INFO_3A LPPORT_INFO_3; # 721 "/usr/include/w32api/winspool.h" 3 4 typedef struct _MONITOR_INFO_1A{ LPSTR pName; } MONITOR_INFO_1A,*PMONITOR_INFO_1A,*LPMONITOR_INFO_1A; typedef struct _MONITOR_INFO_1W{ LPWSTR pName; } MONITOR_INFO_1W,*PMONITOR_INFO_1W,*LPMONITOR_INFO_1W; typedef MONITOR_INFO_1A MONITOR_INFO_1; typedef PMONITOR_INFO_1A PMONITOR_INFO_1; typedef LPMONITOR_INFO_1A LPMONITOR_INFO_1; typedef struct _MONITOR_INFO_2A { LPSTR pName; LPSTR pEnvironment; LPSTR pDLLName; } MONITOR_INFO_2A,*PMONITOR_INFO_2A,*LPMONITOR_INFO_2A; typedef struct _MONITOR_INFO_2W { LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDLLName; } MONITOR_INFO_2W,*PMONITOR_INFO_2W,*LPMONITOR_INFO_2W; typedef MONITOR_INFO_2A MONITOR_INFO_2; typedef PMONITOR_INFO_2A PMONITOR_INFO_2; typedef LPMONITOR_INFO_2A LPMONITOR_INFO_2; typedef struct _DATATYPES_INFO_1A { LPSTR pName; } DATATYPES_INFO_1A,*PDATATYPES_INFO_1A,*LPDATATYPES_INFO_1A; typedef struct _DATATYPES_INFO_1W { LPWSTR pName; } DATATYPES_INFO_1W,*PDATATYPES_INFO_1W,*LPDATATYPES_INFO_1W; typedef DATATYPES_INFO_1A DATATYPES_INFO_1; typedef PDATATYPES_INFO_1A PDATATYPES_INFO_1; typedef LPDATATYPES_INFO_1A LPDATATYPES_INFO_1; typedef struct _PRINTER_DEFAULTSA { LPSTR pDatatype; LPDEVMODEA pDevMode; ACCESS_MASK DesiredAccess; } PRINTER_DEFAULTSA,*PPRINTER_DEFAULTSA,*LPPRINTER_DEFAULTSA; typedef struct _PRINTER_DEFAULTSW { LPWSTR pDatatype; LPDEVMODEW pDevMode; ACCESS_MASK DesiredAccess; } PRINTER_DEFAULTSW,*PPRINTER_DEFAULTSW,*LPPRINTER_DEFAULTSW; typedef PRINTER_DEFAULTSA PRINTER_DEFAULTS; typedef PPRINTER_DEFAULTSA PPRINTER_DEFAULTS; typedef LPPRINTER_DEFAULTSA LPPRINTER_DEFAULTS; typedef struct _PRINTER_ENUM_VALUESA { LPSTR pValueName; DWORD cbValueName; DWORD dwType; LPBYTE pData; DWORD cbData; } PRINTER_ENUM_VALUESA,*PPRINTER_ENUM_VALUESA,*LPPRINTER_ENUM_VALUESA; typedef struct _PRINTER_ENUM_VALUESW { LPWSTR pValueName; DWORD cbValueName; DWORD dwType; LPBYTE pData; DWORD cbData; } PRINTER_ENUM_VALUESW,*PPRINTER_ENUM_VALUESW,*LPPRINTER_ENUM_VALUESW; typedef PRINTER_ENUM_VALUESA PRINTER_ENUM_VALUES; typedef PPRINTER_ENUM_VALUESA PPRINTER_ENUM_VALUES; typedef LPPRINTER_ENUM_VALUESA LPPRINTER_ENUM_VALUES; WINBOOL EnumPrintersA(DWORD Flags,LPSTR Name,DWORD Level,LPBYTE pPrinterEnum,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPrintersW(DWORD Flags,LPWSTR Name,DWORD Level,LPBYTE pPrinterEnum,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); # 863 "/usr/include/w32api/winspool.h" 3 4 WINBOOL OpenPrinterA(LPSTR pPrinterName,LPHANDLE phPrinter,LPPRINTER_DEFAULTSA pDefault); WINBOOL OpenPrinterW(LPWSTR pPrinterName,LPHANDLE phPrinter,LPPRINTER_DEFAULTSW pDefault); WINBOOL ResetPrinterA(HANDLE hPrinter,LPPRINTER_DEFAULTSA pDefault); WINBOOL ResetPrinterW(HANDLE hPrinter,LPPRINTER_DEFAULTSW pDefault); WINBOOL SetJobA(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD Command); WINBOOL SetJobW(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD Command); WINBOOL GetJobA(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetJobW(HANDLE hPrinter,DWORD JobId,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL EnumJobsA(HANDLE hPrinter,DWORD FirstJob,DWORD NoJobs,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumJobsW(HANDLE hPrinter,DWORD FirstJob,DWORD NoJobs,DWORD Level,LPBYTE pJob,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); HANDLE AddPrinterA(LPSTR pName,DWORD Level,LPBYTE pPrinter); HANDLE AddPrinterW(LPWSTR pName,DWORD Level,LPBYTE pPrinter); WINBOOL DeletePrinter(HANDLE hPrinter); WINBOOL SetPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD Command); WINBOOL SetPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD Command); WINBOOL GetPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pPrinter,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL AddPrinterDriverA(LPSTR pName,DWORD Level,LPBYTE pDriverInfo); WINBOOL AddPrinterDriverW(LPWSTR pName,DWORD Level,LPBYTE pDriverInfo); WINBOOL AddPrinterDriverExA(LPSTR pName,DWORD Level,LPBYTE pDriverInfo,DWORD dwFileCopyFlags); WINBOOL AddPrinterDriverExW(LPWSTR pName,DWORD Level,LPBYTE pDriverInfo,DWORD dwFileCopyFlags); WINBOOL EnumPrinterDriversA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPrinterDriversW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL GetPrinterDriverA(HANDLE hPrinter,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrinterDriverW(HANDLE hPrinter,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrinterDriverDirectoryA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pDriverDirectory,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrinterDriverDirectoryW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pDriverDirectory,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL DeletePrinterDriverA(LPSTR pName,LPSTR pEnvironment,LPSTR pDriverName); WINBOOL DeletePrinterDriverW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pDriverName); WINBOOL DeletePrinterDriverExA(LPSTR pName,LPSTR pEnvironment,LPSTR pDriverName,DWORD dwDeleteFlag,DWORD dwVersionFlag); WINBOOL DeletePrinterDriverExW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pDriverName,DWORD dwDeleteFlag,DWORD dwVersionFlag); WINBOOL AddPrintProcessorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPathName,LPSTR pPrintProcessorName); WINBOOL AddPrintProcessorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPathName,LPWSTR pPrintProcessorName); WINBOOL EnumPrintProcessorsA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPrintProcessorsW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL GetPrintProcessorDirectoryA(LPSTR pName,LPSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetPrintProcessorDirectoryW(LPWSTR pName,LPWSTR pEnvironment,DWORD Level,LPBYTE pPrintProcessorInfo,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL EnumPrintProcessorDatatypesA(LPSTR pName,LPSTR pPrintProcessorName,DWORD Level,LPBYTE pDatatypes,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPrintProcessorDatatypesW(LPWSTR pName,LPWSTR pPrintProcessorName,DWORD Level,LPBYTE pDatatypes,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL DeletePrintProcessorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPrintProcessorName); WINBOOL DeletePrintProcessorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPrintProcessorName); DWORD StartDocPrinterA(HANDLE hPrinter,DWORD Level,LPBYTE pDocInfo); DWORD StartDocPrinterW(HANDLE hPrinter,DWORD Level,LPBYTE pDocInfo); WINBOOL StartPagePrinter(HANDLE hPrinter); WINBOOL WritePrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pcWritten); WINBOOL FlushPrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pcWritten,DWORD cSleep); WINBOOL EndPagePrinter(HANDLE hPrinter); WINBOOL AbortPrinter(HANDLE hPrinter); WINBOOL ReadPrinter(HANDLE hPrinter,LPVOID pBuf,DWORD cbBuf,LPDWORD pNoBytesRead); WINBOOL EndDocPrinter(HANDLE hPrinter); WINBOOL AddJobA(HANDLE hPrinter,DWORD Level,LPBYTE pData,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL AddJobW(HANDLE hPrinter,DWORD Level,LPBYTE pData,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL ScheduleJob(HANDLE hPrinter,DWORD JobId); WINBOOL PrinterProperties(HWND hWnd,HANDLE hPrinter); LONG DocumentPropertiesA(HWND hWnd,HANDLE hPrinter,LPSTR pDeviceName,PDEVMODEA pDevModeOutput,PDEVMODEA pDevModeInput,DWORD fMode); LONG DocumentPropertiesW(HWND hWnd,HANDLE hPrinter,LPWSTR pDeviceName,PDEVMODEW pDevModeOutput,PDEVMODEW pDevModeInput,DWORD fMode); LONG AdvancedDocumentPropertiesA(HWND hWnd,HANDLE hPrinter,LPSTR pDeviceName,PDEVMODEA pDevModeOutput,PDEVMODEA pDevModeInput); LONG AdvancedDocumentPropertiesW(HWND hWnd,HANDLE hPrinter,LPWSTR pDeviceName,PDEVMODEW pDevModeOutput,PDEVMODEW pDevModeInput); LONG ExtDeviceMode(HWND hWnd,HANDLE hInst,LPDEVMODEA pDevModeOutput,LPSTR pDeviceName,LPSTR pPort,LPDEVMODEA pDevModeInput,LPSTR pProfile,DWORD fMode); DWORD GetPrinterDataA(HANDLE hPrinter,LPSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD GetPrinterDataW(HANDLE hPrinter,LPWSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD GetPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD GetPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName,LPDWORD pType,LPBYTE pData,DWORD nSize,LPDWORD pcbNeeded); DWORD EnumPrinterDataA(HANDLE hPrinter,DWORD dwIndex,LPSTR pValueName,DWORD cbValueName,LPDWORD pcbValueName,LPDWORD pType,LPBYTE pData,DWORD cbData,LPDWORD pcbData); DWORD EnumPrinterDataW(HANDLE hPrinter,DWORD dwIndex,LPWSTR pValueName,DWORD cbValueName,LPDWORD pcbValueName,LPDWORD pType,LPBYTE pData,DWORD cbData,LPDWORD pcbData); DWORD EnumPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPBYTE pEnumValues,DWORD cbEnumValues,LPDWORD pcbEnumValues,LPDWORD pnEnumValues); DWORD EnumPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPBYTE pEnumValues,DWORD cbEnumValues,LPDWORD pcbEnumValues,LPDWORD pnEnumValues); DWORD EnumPrinterKeyA(HANDLE hPrinter,LPCSTR pKeyName,LPSTR pSubkey,DWORD cbSubkey,LPDWORD pcbSubkey); DWORD EnumPrinterKeyW(HANDLE hPrinter,LPCWSTR pKeyName,LPWSTR pSubkey,DWORD cbSubkey,LPDWORD pcbSubkey); DWORD SetPrinterDataA(HANDLE hPrinter,LPSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD SetPrinterDataW(HANDLE hPrinter,LPWSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD SetPrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD SetPrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName,DWORD Type,LPBYTE pData,DWORD cbData); DWORD DeletePrinterDataA(HANDLE hPrinter,LPSTR pValueName); DWORD DeletePrinterDataW(HANDLE hPrinter,LPWSTR pValueName); DWORD DeletePrinterDataExA(HANDLE hPrinter,LPCSTR pKeyName,LPCSTR pValueName); DWORD DeletePrinterDataExW(HANDLE hPrinter,LPCWSTR pKeyName,LPCWSTR pValueName); DWORD DeletePrinterKeyA(HANDLE hPrinter,LPCSTR pKeyName); DWORD DeletePrinterKeyW(HANDLE hPrinter,LPCWSTR pKeyName); # 999 "/usr/include/w32api/winspool.h" 3 4 typedef struct _PRINTER_NOTIFY_OPTIONS_TYPE { WORD Type; WORD Reserved0; DWORD Reserved1; DWORD Reserved2; DWORD Count; PWORD pFields; } PRINTER_NOTIFY_OPTIONS_TYPE,*PPRINTER_NOTIFY_OPTIONS_TYPE,*LPPRINTER_NOTIFY_OPTIONS_TYPE; typedef struct _PRINTER_NOTIFY_OPTIONS { DWORD Version; DWORD Flags; DWORD Count; PPRINTER_NOTIFY_OPTIONS_TYPE pTypes; } PRINTER_NOTIFY_OPTIONS,*PPRINTER_NOTIFY_OPTIONS,*LPPRINTER_NOTIFY_OPTIONS; typedef struct _PRINTER_NOTIFY_INFO_DATA { WORD Type; WORD Field; DWORD Reserved; DWORD Id; union { DWORD adwData[2]; struct { DWORD cbBuf; LPVOID pBuf; } Data; } NotifyData; } PRINTER_NOTIFY_INFO_DATA,*PPRINTER_NOTIFY_INFO_DATA,*LPPRINTER_NOTIFY_INFO_DATA; typedef struct _PRINTER_NOTIFY_INFO { DWORD Version; DWORD Flags; DWORD Count; PRINTER_NOTIFY_INFO_DATA aData[1]; } PRINTER_NOTIFY_INFO,*PPRINTER_NOTIFY_INFO,*LPPRINTER_NOTIFY_INFO; typedef struct _BINARY_CONTAINER{ DWORD cbBuf; LPBYTE pData; } BINARY_CONTAINER,*PBINARY_CONTAINER; typedef struct _BIDI_DATA{ DWORD dwBidiType; union { WINBOOL bData; LONG iData; LPWSTR sData; FLOAT fData; BINARY_CONTAINER biData; } u; } BIDI_DATA,*PBIDI_DATA,*LPBIDI_DATA; typedef struct _BIDI_REQUEST_DATA{ DWORD dwReqNumber; LPWSTR pSchema; BIDI_DATA data; } BIDI_REQUEST_DATA ,*PBIDI_REQUEST_DATA ,*LPBIDI_REQUEST_DATA; typedef struct _BIDI_REQUEST_CONTAINER{ DWORD Version; DWORD Flags; DWORD Count; BIDI_REQUEST_DATA aData[1 ]; }BIDI_REQUEST_CONTAINER,*PBIDI_REQUEST_CONTAINER,*LPBIDI_REQUEST_CONTAINER; typedef struct _BIDI_RESPONSE_DATA{ DWORD dwResult; DWORD dwReqNumber; LPWSTR pSchema; BIDI_DATA data; } BIDI_RESPONSE_DATA,*PBIDI_RESPONSE_DATA,*LPBIDI_RESPONSE_DATA; typedef struct _BIDI_RESPONSE_CONTAINER{ DWORD Version; DWORD Flags; DWORD Count; BIDI_RESPONSE_DATA aData[1 ]; } BIDI_RESPONSE_CONTAINER,*PBIDI_RESPONSE_CONTAINER,*LPBIDI_RESPONSE_CONTAINER; typedef enum { BIDI_NULL = 0,BIDI_INT = 1,BIDI_FLOAT = 2,BIDI_BOOL = 3,BIDI_STRING = 4,BIDI_TEXT = 5,BIDI_ENUM = 6,BIDI_BLOB = 7 } BIDI_TYPE; # 1105 "/usr/include/w32api/winspool.h" 3 4 DWORD WaitForPrinterChange(HANDLE hPrinter,DWORD Flags); HANDLE FindFirstPrinterChangeNotification(HANDLE hPrinter,DWORD fdwFlags,DWORD fdwOptions,LPVOID pPrinterNotifyOptions); WINBOOL FindNextPrinterChangeNotification(HANDLE hChange,PDWORD pdwChange,LPVOID pPrinterNotifyOptions,LPVOID *ppPrinterNotifyInfo); WINBOOL FreePrinterNotifyInfo (PPRINTER_NOTIFY_INFO pPrinterNotifyInfo); WINBOOL FindClosePrinterChangeNotification(HANDLE hChange); # 1158 "/usr/include/w32api/winspool.h" 3 4 DWORD PrinterMessageBoxA(HANDLE hPrinter,DWORD Error,HWND hWnd,LPSTR pText,LPSTR pCaption,DWORD dwType); DWORD PrinterMessageBoxW(HANDLE hPrinter,DWORD Error,HWND hWnd,LPWSTR pText,LPWSTR pCaption,DWORD dwType); # 1169 "/usr/include/w32api/winspool.h" 3 4 WINBOOL ClosePrinter(HANDLE hPrinter); WINBOOL AddFormA(HANDLE hPrinter,DWORD Level,LPBYTE pForm); WINBOOL AddFormW(HANDLE hPrinter,DWORD Level,LPBYTE pForm); WINBOOL DeleteFormA(HANDLE hPrinter,LPSTR pFormName); WINBOOL DeleteFormW(HANDLE hPrinter,LPWSTR pFormName); WINBOOL GetFormA(HANDLE hPrinter,LPSTR pFormName,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL GetFormW(HANDLE hPrinter,LPWSTR pFormName,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded); WINBOOL SetFormA(HANDLE hPrinter,LPSTR pFormName,DWORD Level,LPBYTE pForm); WINBOOL SetFormW(HANDLE hPrinter,LPWSTR pFormName,DWORD Level,LPBYTE pForm); WINBOOL EnumFormsA(HANDLE hPrinter,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumFormsW(HANDLE hPrinter,DWORD Level,LPBYTE pForm,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumMonitorsA(LPSTR pName,DWORD Level,LPBYTE pMonitor,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumMonitorsW(LPWSTR pName,DWORD Level,LPBYTE pMonitor,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL AddMonitorA(LPSTR pName,DWORD Level,LPBYTE pMonitorInfo); WINBOOL AddMonitorW(LPWSTR pName,DWORD Level,LPBYTE pMonitorInfo); WINBOOL DeleteMonitorA(LPSTR pName,LPSTR pEnvironment,LPSTR pMonitorName); WINBOOL DeleteMonitorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pMonitorName); WINBOOL EnumPortsA(LPSTR pName,DWORD Level,LPBYTE pPorts,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL EnumPortsW(LPWSTR pName,DWORD Level,LPBYTE pPorts,DWORD cbBuf,LPDWORD pcbNeeded,LPDWORD pcReturned); WINBOOL AddPortA(LPSTR pName,HWND hWnd,LPSTR pMonitorName); WINBOOL AddPortW(LPWSTR pName,HWND hWnd,LPWSTR pMonitorName); WINBOOL ConfigurePortA(LPSTR pName,HWND hWnd,LPSTR pPortName); WINBOOL ConfigurePortW(LPWSTR pName,HWND hWnd,LPWSTR pPortName); WINBOOL DeletePortA(LPSTR pName,HWND hWnd,LPSTR pPortName); WINBOOL DeletePortW(LPWSTR pName,HWND hWnd,LPWSTR pPortName); WINBOOL XcvDataW(HANDLE hXcv,PCWSTR pszDataName,PBYTE pInputData,DWORD cbInputData,PBYTE pOutputData,DWORD cbOutputData,PDWORD pcbOutputNeeded,PDWORD pdwStatus); WINBOOL GetDefaultPrinterA(LPSTR pszBuffer,LPDWORD pcchBuffer); WINBOOL GetDefaultPrinterW(LPWSTR pszBuffer,LPDWORD pcchBuffer); WINBOOL SetDefaultPrinterA(LPCSTR pszPrinter); WINBOOL SetDefaultPrinterW(LPCWSTR pszPrinter); WINBOOL SetPortA(LPSTR pName,LPSTR pPortName,DWORD dwLevel,LPBYTE pPortInfo); WINBOOL SetPortW(LPWSTR pName,LPWSTR pPortName,DWORD dwLevel,LPBYTE pPortInfo); WINBOOL AddPrinterConnectionA(LPSTR pName); WINBOOL AddPrinterConnectionW(LPWSTR pName); WINBOOL DeletePrinterConnectionA(LPSTR pName); WINBOOL DeletePrinterConnectionW(LPWSTR pName); HANDLE ConnectToPrinterDlg(HWND hwnd,DWORD Flags); typedef struct _PROVIDOR_INFO_1A{ LPSTR pName; LPSTR pEnvironment; LPSTR pDLLName; } PROVIDOR_INFO_1A,*PPROVIDOR_INFO_1A,*LPPROVIDOR_INFO_1A; typedef struct _PROVIDOR_INFO_1W{ LPWSTR pName; LPWSTR pEnvironment; LPWSTR pDLLName; } PROVIDOR_INFO_1W,*PPROVIDOR_INFO_1W,*LPPROVIDOR_INFO_1W; typedef PROVIDOR_INFO_1A PROVIDOR_INFO_1; typedef PPROVIDOR_INFO_1A PPROVIDOR_INFO_1; typedef LPPROVIDOR_INFO_1A LPPROVIDOR_INFO_1; typedef struct _PROVIDOR_INFO_2A{ LPSTR pOrder; } PROVIDOR_INFO_2A,*PPROVIDOR_INFO_2A,*LPPROVIDOR_INFO_2A; typedef struct _PROVIDOR_INFO_2W{ LPWSTR pOrder; } PROVIDOR_INFO_2W,*PPROVIDOR_INFO_2W,*LPPROVIDOR_INFO_2W; typedef PROVIDOR_INFO_2A PROVIDOR_INFO_2; typedef PPROVIDOR_INFO_2A PPROVIDOR_INFO_2; typedef LPPROVIDOR_INFO_2A LPPROVIDOR_INFO_2; WINBOOL AddPrintProvidorA(LPSTR pName,DWORD level,LPBYTE pProvidorInfo); WINBOOL AddPrintProvidorW(LPWSTR pName,DWORD level,LPBYTE pProvidorInfo); WINBOOL DeletePrintProvidorA(LPSTR pName,LPSTR pEnvironment,LPSTR pPrintProvidorName); WINBOOL DeletePrintProvidorW(LPWSTR pName,LPWSTR pEnvironment,LPWSTR pPrintProvidorName); WINBOOL IsValidDevmodeA (PDEVMODEA pDevmode,size_t DevmodeSize); WINBOOL IsValidDevmodeW (PDEVMODEW pDevmode,size_t DevmodeSize); # 103 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/ole2.h" 1 3 4 # 107 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/commdlg.h" 1 3 4 # 14 "/usr/include/w32api/commdlg.h" 3 4 extern const GUID IID_IPrintDialogCallback; extern const GUID IID_IPrintDialogServices; # 46 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPOFNHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagOFN_NT4A { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpstrFilter; LPSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPSTR lpstrFile; DWORD nMaxFile; LPSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCSTR lpstrInitialDir; LPCSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCSTR lpTemplateName; } OPENFILENAME_NT4A,*LPOPENFILENAME_NT4A; typedef struct tagOFN_NT4W { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpstrFilter; LPWSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPWSTR lpstrFile; DWORD nMaxFile; LPWSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCWSTR lpstrInitialDir; LPCWSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCWSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } OPENFILENAME_NT4W,*LPOPENFILENAME_NT4W; typedef OPENFILENAME_NT4A OPENFILENAME_NT4; typedef LPOPENFILENAME_NT4A LPOPENFILENAME_NT4; typedef struct tagOFNA { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpstrFilter; LPSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPSTR lpstrFile; DWORD nMaxFile; LPSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCSTR lpstrInitialDir; LPCSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCSTR lpTemplateName; void *pvReserved; DWORD dwReserved; DWORD FlagsEx; } OPENFILENAMEA,*LPOPENFILENAMEA; typedef struct tagOFNW { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCWSTR lpstrFilter; LPWSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPWSTR lpstrFile; DWORD nMaxFile; LPWSTR lpstrFileTitle; DWORD nMaxFileTitle; LPCWSTR lpstrInitialDir; LPCWSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCWSTR lpstrDefExt; LPARAM lCustData; LPOFNHOOKPROC lpfnHook; LPCWSTR lpTemplateName; void *pvReserved; DWORD dwReserved; DWORD FlagsEx; } OPENFILENAMEW,*LPOPENFILENAMEW; typedef OPENFILENAMEA OPENFILENAME; typedef LPOPENFILENAMEA LPOPENFILENAME; __attribute__((dllimport)) WINBOOL GetOpenFileNameA(LPOPENFILENAMEA); __attribute__((dllimport)) WINBOOL GetOpenFileNameW(LPOPENFILENAMEW); __attribute__((dllimport)) WINBOOL GetSaveFileNameA(LPOPENFILENAMEA); __attribute__((dllimport)) WINBOOL GetSaveFileNameW(LPOPENFILENAMEW); __attribute__((dllimport)) short GetFileTitleA(LPCSTR,LPSTR,WORD); __attribute__((dllimport)) short GetFileTitleW(LPCWSTR,LPWSTR,WORD); # 205 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPCCHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct _OFNOTIFYA { NMHDR hdr; LPOPENFILENAMEA lpOFN; LPSTR pszFile; } OFNOTIFYA,*LPOFNOTIFYA; typedef struct _OFNOTIFYW { NMHDR hdr; LPOPENFILENAMEW lpOFN; LPWSTR pszFile; } OFNOTIFYW,*LPOFNOTIFYW; typedef OFNOTIFYA OFNOTIFY; typedef LPOFNOTIFYA LPOFNOTIFY; typedef struct _OFNOTIFYEXA { NMHDR hdr; LPOPENFILENAMEA lpOFN; LPVOID psf; LPVOID pidl; } OFNOTIFYEXA,*LPOFNOTIFYEXA; typedef struct _OFNOTIFYEXW { NMHDR hdr; LPOPENFILENAMEW lpOFN; LPVOID psf; LPVOID pidl; } OFNOTIFYEXW,*LPOFNOTIFYEXW; typedef OFNOTIFYEXA OFNOTIFYEX; typedef LPOFNOTIFYEXA LPOFNOTIFYEX; # 281 "/usr/include/w32api/commdlg.h" 3 4 typedef struct tagCHOOSECOLORA { DWORD lStructSize; HWND hwndOwner; HWND hInstance; COLORREF rgbResult; COLORREF *lpCustColors; DWORD Flags; LPARAM lCustData; LPCCHOOKPROC lpfnHook; LPCSTR lpTemplateName; } CHOOSECOLORA,*LPCHOOSECOLORA; typedef struct tagCHOOSECOLORW { DWORD lStructSize; HWND hwndOwner; HWND hInstance; COLORREF rgbResult; COLORREF *lpCustColors; DWORD Flags; LPARAM lCustData; LPCCHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } CHOOSECOLORW,*LPCHOOSECOLORW; typedef CHOOSECOLORA CHOOSECOLOR; typedef LPCHOOSECOLORA LPCHOOSECOLOR; __attribute__((dllimport)) WINBOOL ChooseColorA(LPCHOOSECOLORA); __attribute__((dllimport)) WINBOOL ChooseColorW(LPCHOOSECOLORW); # 322 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPFRHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagFINDREPLACEA { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPSTR lpstrFindWhat; LPSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCSTR lpTemplateName; } FINDREPLACEA,*LPFINDREPLACEA; typedef struct tagFINDREPLACEW { DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; DWORD Flags; LPWSTR lpstrFindWhat; LPWSTR lpstrReplaceWith; WORD wFindWhatLen; WORD wReplaceWithLen; LPARAM lCustData; LPFRHOOKPROC lpfnHook; LPCWSTR lpTemplateName; } FINDREPLACEW,*LPFINDREPLACEW; typedef FINDREPLACEA FINDREPLACE; typedef LPFINDREPLACEA LPFINDREPLACE; # 377 "/usr/include/w32api/commdlg.h" 3 4 __attribute__((dllimport)) HWND FindTextA(LPFINDREPLACEA); __attribute__((dllimport)) HWND FindTextW(LPFINDREPLACEW); __attribute__((dllimport)) HWND ReplaceTextA(LPFINDREPLACEA); __attribute__((dllimport)) HWND ReplaceTextW(LPFINDREPLACEW); typedef UINT_PTR ( *LPCFHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagCHOOSEFONTA { DWORD lStructSize; HWND hwndOwner; HDC hDC; LPLOGFONTA lpLogFont; INT iPointSize; DWORD Flags; COLORREF rgbColors; LPARAM lCustData; LPCFHOOKPROC lpfnHook; LPCSTR lpTemplateName; HINSTANCE hInstance; LPSTR lpszStyle; WORD nFontType; WORD ___MISSING_ALIGNMENT__; INT nSizeMin; INT nSizeMax; } CHOOSEFONTA,*LPCHOOSEFONTA; typedef struct tagCHOOSEFONTW { DWORD lStructSize; HWND hwndOwner; HDC hDC; LPLOGFONTW lpLogFont; INT iPointSize; DWORD Flags; COLORREF rgbColors; LPARAM lCustData; LPCFHOOKPROC lpfnHook; LPCWSTR lpTemplateName; HINSTANCE hInstance; LPWSTR lpszStyle; WORD nFontType; WORD ___MISSING_ALIGNMENT__; INT nSizeMin; INT nSizeMax; } CHOOSEFONTW,*LPCHOOSEFONTW; typedef CHOOSEFONTA CHOOSEFONT; typedef LPCHOOSEFONTA LPCHOOSEFONT; __attribute__((dllimport)) WINBOOL ChooseFontA(LPCHOOSEFONTA); __attribute__((dllimport)) WINBOOL ChooseFontW(LPCHOOSEFONTW); # 516 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPPRINTHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef UINT_PTR ( *LPSETUPHOOKPROC) (HWND,UINT,WPARAM,LPARAM); typedef struct tagPDA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; WORD nFromPage; WORD nToPage; WORD nMinPage; WORD nMaxPage; WORD nCopies; HINSTANCE hInstance; LPARAM lCustData; LPPRINTHOOKPROC lpfnPrintHook; LPSETUPHOOKPROC lpfnSetupHook; LPCSTR lpPrintTemplateName; LPCSTR lpSetupTemplateName; HGLOBAL hPrintTemplate; HGLOBAL hSetupTemplate; } PRINTDLGA,*LPPRINTDLGA; typedef struct tagPDW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; WORD nFromPage; WORD nToPage; WORD nMinPage; WORD nMaxPage; WORD nCopies; HINSTANCE hInstance; LPARAM lCustData; LPPRINTHOOKPROC lpfnPrintHook; LPSETUPHOOKPROC lpfnSetupHook; LPCWSTR lpPrintTemplateName; LPCWSTR lpSetupTemplateName; HGLOBAL hPrintTemplate; HGLOBAL hSetupTemplate; } PRINTDLGW,*LPPRINTDLGW; typedef PRINTDLGA PRINTDLG; typedef LPPRINTDLGA LPPRINTDLG; __attribute__((dllimport)) WINBOOL PrintDlgA(LPPRINTDLGA); __attribute__((dllimport)) WINBOOL PrintDlgW(LPPRINTDLGW); typedef struct IPrintDialogCallback { struct IPrintDialogCallbackVtbl *lpVtbl; } IPrintDialogCallback; typedef struct IPrintDialogCallbackVtbl IPrintDialogCallbackVtbl; struct IPrintDialogCallbackVtbl { HRESULT ( *QueryInterface) (IPrintDialogCallback *This, const IID *const riid,LPVOID *ppvObj) ; ULONG ( *AddRef) (IPrintDialogCallback *This) ; ULONG ( *Release) (IPrintDialogCallback *This) ; HRESULT ( *InitDone) (IPrintDialogCallback *This) ; HRESULT ( *SelectionChange) (IPrintDialogCallback *This) ; HRESULT ( *HandleMessage) (IPrintDialogCallback *This, HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *pResult) ; }; typedef struct IPrintDialogServices { struct IPrintDialogServicesVtbl *lpVtbl; } IPrintDialogServices; typedef struct IPrintDialogServicesVtbl IPrintDialogServicesVtbl; struct IPrintDialogServicesVtbl { HRESULT ( *QueryInterface) (IPrintDialogServices *This, const IID *const riid,LPVOID *ppvObj) ; ULONG ( *AddRef) (IPrintDialogServices *This) ; ULONG ( *Release) (IPrintDialogServices *This) ; HRESULT ( *GetCurrentDevMode) (IPrintDialogServices *This, LPDEVMODE pDevMode,UINT *pcbSize) ; HRESULT ( *GetCurrentPrinterName) (IPrintDialogServices *This, LPTSTR pPrinterName,UINT *pcchSize) ; HRESULT ( *GetCurrentPortName) (IPrintDialogServices *This, LPTSTR pPortName,UINT *pcchSize) ; }; typedef struct tagPRINTPAGERANGE { DWORD nFromPage; DWORD nToPage; } PRINTPAGERANGE,*LPPRINTPAGERANGE; typedef struct tagPDEXA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; DWORD Flags2; DWORD ExclusionFlags; DWORD nPageRanges; DWORD nMaxPageRanges; LPPRINTPAGERANGE lpPageRanges; DWORD nMinPage; DWORD nMaxPage; DWORD nCopies; HINSTANCE hInstance; LPCSTR lpPrintTemplateName; LPUNKNOWN lpCallback; DWORD nPropertyPages; HPROPSHEETPAGE *lphPropertyPages; DWORD nStartPage; DWORD dwResultAction; } PRINTDLGEXA,*LPPRINTDLGEXA; typedef struct tagPDEXW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; HDC hDC; DWORD Flags; DWORD Flags2; DWORD ExclusionFlags; DWORD nPageRanges; DWORD nMaxPageRanges; LPPRINTPAGERANGE lpPageRanges; DWORD nMinPage; DWORD nMaxPage; DWORD nCopies; HINSTANCE hInstance; LPCWSTR lpPrintTemplateName; LPUNKNOWN lpCallback; DWORD nPropertyPages; HPROPSHEETPAGE *lphPropertyPages; DWORD nStartPage; DWORD dwResultAction; } PRINTDLGEXW,*LPPRINTDLGEXW; typedef PRINTDLGEXA PRINTDLGEX; typedef LPPRINTDLGEXA LPPRINTDLGEX; __attribute__((dllimport)) HRESULT PrintDlgExA(LPPRINTDLGEXA); __attribute__((dllimport)) HRESULT PrintDlgExW(LPPRINTDLGEXW); # 697 "/usr/include/w32api/commdlg.h" 3 4 typedef struct tagDEVNAMES { WORD wDriverOffset; WORD wDeviceOffset; WORD wOutputOffset; WORD wDefault; } DEVNAMES,*LPDEVNAMES; __attribute__((dllimport)) DWORD CommDlgExtendedError(void); # 716 "/usr/include/w32api/commdlg.h" 3 4 typedef UINT_PTR ( *LPPAGEPAINTHOOK)(HWND,UINT,WPARAM,LPARAM); typedef UINT_PTR ( *LPPAGESETUPHOOK)(HWND,UINT,WPARAM,LPARAM); typedef struct tagPSDA { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; DWORD Flags; POINT ptPaperSize; RECT rtMinMargin; RECT rtMargin; HINSTANCE hInstance; LPARAM lCustData; LPPAGESETUPHOOK lpfnPageSetupHook; LPPAGEPAINTHOOK lpfnPagePaintHook; LPCSTR lpPageSetupTemplateName; HGLOBAL hPageSetupTemplate; } PAGESETUPDLGA,*LPPAGESETUPDLGA; typedef struct tagPSDW { DWORD lStructSize; HWND hwndOwner; HGLOBAL hDevMode; HGLOBAL hDevNames; DWORD Flags; POINT ptPaperSize; RECT rtMinMargin; RECT rtMargin; HINSTANCE hInstance; LPARAM lCustData; LPPAGESETUPHOOK lpfnPageSetupHook; LPPAGEPAINTHOOK lpfnPagePaintHook; LPCWSTR lpPageSetupTemplateName; HGLOBAL hPageSetupTemplate; } PAGESETUPDLGW,*LPPAGESETUPDLGW; typedef PAGESETUPDLGA PAGESETUPDLG; typedef LPPAGESETUPDLGA LPPAGESETUPDLG; __attribute__((dllimport)) WINBOOL PageSetupDlgA(LPPAGESETUPDLGA); __attribute__((dllimport)) WINBOOL PageSetupDlgW(LPPAGESETUPDLGW); # 109 "/usr/include/w32api/windows.h" 2 3 4 # 122 "/usr/include/w32api/windows.h" 3 4 # 1 "/usr/include/w32api/winsvc.h" 1 3 4 # 9 "/usr/include/w32api/winsvc.h" 3 4 # 1 "/usr/include/w32api/_mingw.h" 1 3 4 # 10 "/usr/include/w32api/winsvc.h" 2 3 4 # 95 "/usr/include/w32api/winsvc.h" 3 4 typedef struct _SERVICE_DESCRIPTIONA { LPSTR lpDescription; } SERVICE_DESCRIPTIONA,*LPSERVICE_DESCRIPTIONA; typedef struct _SERVICE_DESCRIPTIONW { LPWSTR lpDescription; } SERVICE_DESCRIPTIONW,*LPSERVICE_DESCRIPTIONW; typedef SERVICE_DESCRIPTIONA SERVICE_DESCRIPTION; typedef LPSERVICE_DESCRIPTIONA LPSERVICE_DESCRIPTION; typedef enum _SC_ACTION_TYPE { SC_ACTION_NONE = 0,SC_ACTION_RESTART = 1,SC_ACTION_REBOOT = 2,SC_ACTION_RUN_COMMAND = 3 } SC_ACTION_TYPE; typedef struct _SC_ACTION { SC_ACTION_TYPE Type; DWORD Delay; } SC_ACTION,*LPSC_ACTION; typedef struct _SERVICE_FAILURE_ACTIONSA { DWORD dwResetPeriod; LPSTR lpRebootMsg; LPSTR lpCommand; DWORD cActions; SC_ACTION *lpsaActions; } SERVICE_FAILURE_ACTIONSA,*LPSERVICE_FAILURE_ACTIONSA; typedef struct _SERVICE_FAILURE_ACTIONSW { DWORD dwResetPeriod; LPWSTR lpRebootMsg; LPWSTR lpCommand; DWORD cActions; SC_ACTION *lpsaActions; } SERVICE_FAILURE_ACTIONSW,*LPSERVICE_FAILURE_ACTIONSW; typedef SERVICE_FAILURE_ACTIONSA SERVICE_FAILURE_ACTIONS; typedef LPSERVICE_FAILURE_ACTIONSA LPSERVICE_FAILURE_ACTIONS; struct SC_HANDLE__ { int unused; }; typedef struct SC_HANDLE__ *SC_HANDLE; typedef SC_HANDLE *LPSC_HANDLE; struct SERVICE_STATUS_HANDLE__ { int unused; }; typedef struct SERVICE_STATUS_HANDLE__ *SERVICE_STATUS_HANDLE; typedef enum _SC_STATUS_TYPE { SC_STATUS_PROCESS_INFO = 0 } SC_STATUS_TYPE; typedef enum _SC_ENUM_TYPE { SC_ENUM_PROCESS_INFO = 0 } SC_ENUM_TYPE; typedef struct _SERVICE_STATUS { DWORD dwServiceType; DWORD dwCurrentState; DWORD dwControlsAccepted; DWORD dwWin32ExitCode; DWORD dwServiceSpecificExitCode; DWORD dwCheckPoint; DWORD dwWaitHint; } SERVICE_STATUS,*LPSERVICE_STATUS; typedef struct _SERVICE_STATUS_PROCESS { DWORD dwServiceType; DWORD dwCurrentState; DWORD dwControlsAccepted; DWORD dwWin32ExitCode; DWORD dwServiceSpecificExitCode; DWORD dwCheckPoint; DWORD dwWaitHint; DWORD dwProcessId; DWORD dwServiceFlags; } SERVICE_STATUS_PROCESS,*LPSERVICE_STATUS_PROCESS; typedef struct _ENUM_SERVICE_STATUSA { LPSTR lpServiceName; LPSTR lpDisplayName; SERVICE_STATUS ServiceStatus; } ENUM_SERVICE_STATUSA,*LPENUM_SERVICE_STATUSA; typedef struct _ENUM_SERVICE_STATUSW { LPWSTR lpServiceName; LPWSTR lpDisplayName; SERVICE_STATUS ServiceStatus; } ENUM_SERVICE_STATUSW,*LPENUM_SERVICE_STATUSW; typedef ENUM_SERVICE_STATUSA ENUM_SERVICE_STATUS; typedef LPENUM_SERVICE_STATUSA LPENUM_SERVICE_STATUS; typedef struct _ENUM_SERVICE_STATUS_PROCESSA { LPSTR lpServiceName; LPSTR lpDisplayName; SERVICE_STATUS_PROCESS ServiceStatusProcess; } ENUM_SERVICE_STATUS_PROCESSA,*LPENUM_SERVICE_STATUS_PROCESSA; typedef struct _ENUM_SERVICE_STATUS_PROCESSW { LPWSTR lpServiceName; LPWSTR lpDisplayName; SERVICE_STATUS_PROCESS ServiceStatusProcess; } ENUM_SERVICE_STATUS_PROCESSW,*LPENUM_SERVICE_STATUS_PROCESSW; typedef ENUM_SERVICE_STATUS_PROCESSA ENUM_SERVICE_STATUS_PROCESS; typedef LPENUM_SERVICE_STATUS_PROCESSA LPENUM_SERVICE_STATUS_PROCESS; typedef LPVOID SC_LOCK; typedef struct _QUERY_SERVICE_LOCK_STATUSA { DWORD fIsLocked; LPSTR lpLockOwner; DWORD dwLockDuration; } QUERY_SERVICE_LOCK_STATUSA,*LPQUERY_SERVICE_LOCK_STATUSA; typedef struct _QUERY_SERVICE_LOCK_STATUSW { DWORD fIsLocked; LPWSTR lpLockOwner; DWORD dwLockDuration; } QUERY_SERVICE_LOCK_STATUSW,*LPQUERY_SERVICE_LOCK_STATUSW; typedef QUERY_SERVICE_LOCK_STATUSA QUERY_SERVICE_LOCK_STATUS; typedef LPQUERY_SERVICE_LOCK_STATUSA LPQUERY_SERVICE_LOCK_STATUS; typedef struct _QUERY_SERVICE_CONFIGA { DWORD dwServiceType; DWORD dwStartType; DWORD dwErrorControl; LPSTR lpBinaryPathName; LPSTR lpLoadOrderGroup; DWORD dwTagId; LPSTR lpDependencies; LPSTR lpServiceStartName; LPSTR lpDisplayName; } QUERY_SERVICE_CONFIGA,*LPQUERY_SERVICE_CONFIGA; typedef struct _QUERY_SERVICE_CONFIGW { DWORD dwServiceType; DWORD dwStartType; DWORD dwErrorControl; LPWSTR lpBinaryPathName; LPWSTR lpLoadOrderGroup; DWORD dwTagId; LPWSTR lpDependencies; LPWSTR lpServiceStartName; LPWSTR lpDisplayName; } QUERY_SERVICE_CONFIGW,*LPQUERY_SERVICE_CONFIGW; typedef QUERY_SERVICE_CONFIGA QUERY_SERVICE_CONFIG; typedef LPQUERY_SERVICE_CONFIGA LPQUERY_SERVICE_CONFIG; typedef void ( *LPSERVICE_MAIN_FUNCTIONW)(DWORD dwNumServicesArgs,LPWSTR *lpServiceArgVectors); typedef void ( *LPSERVICE_MAIN_FUNCTIONA)(DWORD dwNumServicesArgs,LPSTR *lpServiceArgVectors); typedef struct _SERVICE_TABLE_ENTRYA { LPSTR lpServiceName; LPSERVICE_MAIN_FUNCTIONA lpServiceProc; } SERVICE_TABLE_ENTRYA,*LPSERVICE_TABLE_ENTRYA; typedef struct _SERVICE_TABLE_ENTRYW { LPWSTR lpServiceName; LPSERVICE_MAIN_FUNCTIONW lpServiceProc; } SERVICE_TABLE_ENTRYW,*LPSERVICE_TABLE_ENTRYW; typedef SERVICE_TABLE_ENTRYA SERVICE_TABLE_ENTRY; typedef LPSERVICE_TABLE_ENTRYA LPSERVICE_TABLE_ENTRY; typedef void ( *LPHANDLER_FUNCTION)(DWORD dwControl); typedef DWORD ( *LPHANDLER_FUNCTION_EX)(DWORD dwControl,DWORD dwEventType,LPVOID lpEventData,LPVOID lpContext); # 282 "/usr/include/w32api/winsvc.h" 3 4 __attribute__((dllimport)) WINBOOL ChangeServiceConfigA(SC_HANDLE hService,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCSTR lpBinaryPathName,LPCSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCSTR lpDependencies,LPCSTR lpServiceStartName,LPCSTR lpPassword,LPCSTR lpDisplayName); __attribute__((dllimport)) WINBOOL ChangeServiceConfigW(SC_HANDLE hService,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCWSTR lpBinaryPathName,LPCWSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCWSTR lpDependencies,LPCWSTR lpServiceStartName,LPCWSTR lpPassword,LPCWSTR lpDisplayName); __attribute__((dllimport)) WINBOOL ChangeServiceConfig2A(SC_HANDLE hService,DWORD dwInfoLevel,LPVOID lpInfo); __attribute__((dllimport)) WINBOOL ChangeServiceConfig2W(SC_HANDLE hService,DWORD dwInfoLevel,LPVOID lpInfo); __attribute__((dllimport)) WINBOOL CloseServiceHandle(SC_HANDLE hSCObject); __attribute__((dllimport)) WINBOOL ControlService(SC_HANDLE hService,DWORD dwControl,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) SC_HANDLE CreateServiceA(SC_HANDLE hSCManager,LPCSTR lpServiceName,LPCSTR lpDisplayName,DWORD dwDesiredAccess,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCSTR lpBinaryPathName,LPCSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCSTR lpDependencies,LPCSTR lpServiceStartName,LPCSTR lpPassword); __attribute__((dllimport)) SC_HANDLE CreateServiceW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,LPCWSTR lpDisplayName,DWORD dwDesiredAccess,DWORD dwServiceType,DWORD dwStartType,DWORD dwErrorControl,LPCWSTR lpBinaryPathName,LPCWSTR lpLoadOrderGroup,LPDWORD lpdwTagId,LPCWSTR lpDependencies,LPCWSTR lpServiceStartName,LPCWSTR lpPassword); __attribute__((dllimport)) WINBOOL DeleteService(SC_HANDLE hService); __attribute__((dllimport)) WINBOOL EnumDependentServicesA(SC_HANDLE hService,DWORD dwServiceState,LPENUM_SERVICE_STATUSA lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned); __attribute__((dllimport)) WINBOOL EnumDependentServicesW(SC_HANDLE hService,DWORD dwServiceState,LPENUM_SERVICE_STATUSW lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned); __attribute__((dllimport)) WINBOOL EnumServicesStatusA(SC_HANDLE hSCManager,DWORD dwServiceType,DWORD dwServiceState,LPENUM_SERVICE_STATUSA lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle); __attribute__((dllimport)) WINBOOL EnumServicesStatusW(SC_HANDLE hSCManager,DWORD dwServiceType,DWORD dwServiceState,LPENUM_SERVICE_STATUSW lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle); __attribute__((dllimport)) WINBOOL EnumServicesStatusExA(SC_HANDLE hSCManager,SC_ENUM_TYPE InfoLevel,DWORD dwServiceType,DWORD dwServiceState,LPBYTE lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle,LPCSTR pszGroupName); __attribute__((dllimport)) WINBOOL EnumServicesStatusExW(SC_HANDLE hSCManager,SC_ENUM_TYPE InfoLevel,DWORD dwServiceType,DWORD dwServiceState,LPBYTE lpServices,DWORD cbBufSize,LPDWORD pcbBytesNeeded,LPDWORD lpServicesReturned,LPDWORD lpResumeHandle,LPCWSTR pszGroupName); __attribute__((dllimport)) WINBOOL GetServiceKeyNameA(SC_HANDLE hSCManager,LPCSTR lpDisplayName,LPSTR lpServiceName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL GetServiceKeyNameW(SC_HANDLE hSCManager,LPCWSTR lpDisplayName,LPWSTR lpServiceName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL GetServiceDisplayNameA(SC_HANDLE hSCManager,LPCSTR lpServiceName,LPSTR lpDisplayName,LPDWORD lpcchBuffer); __attribute__((dllimport)) WINBOOL GetServiceDisplayNameW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,LPWSTR lpDisplayName,LPDWORD lpcchBuffer); __attribute__((dllimport)) SC_LOCK LockServiceDatabase(SC_HANDLE hSCManager); __attribute__((dllimport)) WINBOOL NotifyBootConfigStatus(WINBOOL BootAcceptable); __attribute__((dllimport)) SC_HANDLE OpenSCManagerA(LPCSTR lpMachineName,LPCSTR lpDatabaseName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE OpenSCManagerW(LPCWSTR lpMachineName,LPCWSTR lpDatabaseName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE OpenServiceA(SC_HANDLE hSCManager,LPCSTR lpServiceName,DWORD dwDesiredAccess); __attribute__((dllimport)) SC_HANDLE OpenServiceW(SC_HANDLE hSCManager,LPCWSTR lpServiceName,DWORD dwDesiredAccess); __attribute__((dllimport)) WINBOOL QueryServiceConfigA(SC_HANDLE hService,LPQUERY_SERVICE_CONFIGA lpServiceConfig,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceConfigW(SC_HANDLE hService,LPQUERY_SERVICE_CONFIGW lpServiceConfig,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceConfig2A(SC_HANDLE hService,DWORD dwInfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceConfig2W(SC_HANDLE hService,DWORD dwInfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceLockStatusA(SC_HANDLE hSCManager,LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceLockStatusW(SC_HANDLE hSCManager,LPQUERY_SERVICE_LOCK_STATUSW lpLockStatus,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceObjectSecurity(SC_HANDLE hService,SECURITY_INFORMATION dwSecurityInformation,PSECURITY_DESCRIPTOR lpSecurityDescriptor,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) WINBOOL QueryServiceStatus(SC_HANDLE hService,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) WINBOOL QueryServiceStatusEx(SC_HANDLE hService,SC_STATUS_TYPE InfoLevel,LPBYTE lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); __attribute__((dllimport)) SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerA(LPCSTR lpServiceName,LPHANDLER_FUNCTION lpHandlerProc); __attribute__((dllimport)) SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerW(LPCWSTR lpServiceName,LPHANDLER_FUNCTION lpHandlerProc); __attribute__((dllimport)) SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerExA(LPCSTR lpServiceName,LPHANDLER_FUNCTION_EX lpHandlerProc,LPVOID lpContext); __attribute__((dllimport)) SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerExW(LPCWSTR lpServiceName,LPHANDLER_FUNCTION_EX lpHandlerProc,LPVOID lpContext); __attribute__((dllimport)) WINBOOL SetServiceObjectSecurity(SC_HANDLE hService,SECURITY_INFORMATION dwSecurityInformation,PSECURITY_DESCRIPTOR lpSecurityDescriptor); __attribute__((dllimport)) WINBOOL SetServiceStatus(SERVICE_STATUS_HANDLE hServiceStatus,LPSERVICE_STATUS lpServiceStatus); __attribute__((dllimport)) WINBOOL StartServiceCtrlDispatcherA(const SERVICE_TABLE_ENTRYA *lpServiceStartTable); __attribute__((dllimport)) WINBOOL StartServiceCtrlDispatcherW(const SERVICE_TABLE_ENTRYW *lpServiceStartTable); __attribute__((dllimport)) WINBOOL StartServiceA(SC_HANDLE hService,DWORD dwNumServiceArgs,LPCSTR *lpServiceArgVectors); __attribute__((dllimport)) WINBOOL StartServiceW(SC_HANDLE hService,DWORD dwNumServiceArgs,LPCWSTR *lpServiceArgVectors); __attribute__((dllimport)) WINBOOL UnlockServiceDatabase(SC_LOCK ScLock); # 123 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/mcx.h" 1 3 4 # 9 "/usr/include/w32api/mcx.h" 3 4 typedef struct _MODEMDEVCAPS { DWORD dwActualSize; DWORD dwRequiredSize; DWORD dwDevSpecificOffset; DWORD dwDevSpecificSize; DWORD dwModemProviderVersion; DWORD dwModemManufacturerOffset; DWORD dwModemManufacturerSize; DWORD dwModemModelOffset; DWORD dwModemModelSize; DWORD dwModemVersionOffset; DWORD dwModemVersionSize; DWORD dwDialOptions; DWORD dwCallSetupFailTimer; DWORD dwInactivityTimeout; DWORD dwSpeakerVolume; DWORD dwSpeakerMode; DWORD dwModemOptions; DWORD dwMaxDTERate; DWORD dwMaxDCERate; BYTE abVariablePortion[1]; } MODEMDEVCAPS,*PMODEMDEVCAPS,*LPMODEMDEVCAPS; typedef struct _MODEMSETTINGS { DWORD dwActualSize; DWORD dwRequiredSize; DWORD dwDevSpecificOffset; DWORD dwDevSpecificSize; DWORD dwCallSetupFailTimer; DWORD dwInactivityTimeout; DWORD dwSpeakerVolume; DWORD dwSpeakerMode; DWORD dwPreferredModemOptions; DWORD dwNegotiatedModemOptions; DWORD dwNegotiatedDCERate; BYTE abVariablePortion [1]; } MODEMSETTINGS,*PMODEMSETTINGS,*LPMODEMSETTINGS; # 127 "/usr/include/w32api/windows.h" 2 3 4 # 1 "/usr/include/w32api/imm.h" 1 3 4 # 18 "/usr/include/w32api/imm.h" 3 4 struct HIMC__ { int unused; }; typedef struct HIMC__ *HIMC; struct HIMCC__ { int unused; }; typedef struct HIMCC__ *HIMCC; typedef HKL *LPHKL; typedef struct tagCOMPOSITIONFORM { DWORD dwStyle; POINT ptCurrentPos; RECT rcArea; } COMPOSITIONFORM,*PCOMPOSITIONFORM,*NPCOMPOSITIONFORM,*LPCOMPOSITIONFORM; typedef struct tagCANDIDATEFORM { DWORD dwIndex; DWORD dwStyle; POINT ptCurrentPos; RECT rcArea; } CANDIDATEFORM,*PCANDIDATEFORM,*NPCANDIDATEFORM,*LPCANDIDATEFORM; typedef struct tagCANDIDATELIST { DWORD dwSize; DWORD dwStyle; DWORD dwCount; DWORD dwSelection; DWORD dwPageStart; DWORD dwPageSize; DWORD dwOffset[1]; } CANDIDATELIST,*PCANDIDATELIST,*NPCANDIDATELIST,*LPCANDIDATELIST; typedef struct tagREGISTERWORDA { LPSTR lpReading; LPSTR lpWord; } REGISTERWORDA,*PREGISTERWORDA,*NPREGISTERWORDA,*LPREGISTERWORDA; typedef struct tagREGISTERWORDW { LPWSTR lpReading; LPWSTR lpWord; } REGISTERWORDW,*PREGISTERWORDW,*NPREGISTERWORDW,*LPREGISTERWORDW; typedef REGISTERWORDA REGISTERWORD; typedef PREGISTERWORDA PREGISTERWORD; typedef NPREGISTERWORDA NPREGISTERWORD; typedef LPREGISTERWORDA LPREGISTERWORD; typedef struct tagRECONVERTSTRING { DWORD dwSize; DWORD dwVersion; DWORD dwStrLen; DWORD dwStrOffset; DWORD dwCompStrLen; DWORD dwCompStrOffset; DWORD dwTargetStrLen; DWORD dwTargetStrOffset; } RECONVERTSTRING,*PRECONVERTSTRING,*NPRECONVERTSTRING,*LPRECONVERTSTRING; typedef struct tagSTYLEBUFA { DWORD dwStyle; CHAR szDescription[32]; } STYLEBUFA,*PSTYLEBUFA,*NPSTYLEBUFA,*LPSTYLEBUFA; typedef struct tagSTYLEBUFW { DWORD dwStyle; WCHAR szDescription[32]; } STYLEBUFW,*PSTYLEBUFW,*NPSTYLEBUFW,*LPSTYLEBUFW; typedef STYLEBUFA STYLEBUF; typedef PSTYLEBUFA PSTYLEBUF; typedef NPSTYLEBUFA NPSTYLEBUF; typedef LPSTYLEBUFA LPSTYLEBUF; typedef struct tagIMEMENUITEMINFOA { UINT cbSize; UINT fType; UINT fState; UINT wID; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; DWORD dwItemData; CHAR szString[80]; HBITMAP hbmpItem; } IMEMENUITEMINFOA,*PIMEMENUITEMINFOA,*NPIMEMENUITEMINFOA,*LPIMEMENUITEMINFOA; typedef struct tagIMEMENUITEMINFOW { UINT cbSize; UINT fType; UINT fState; UINT wID; HBITMAP hbmpChecked; HBITMAP hbmpUnchecked; DWORD dwItemData; WCHAR szString[80]; HBITMAP hbmpItem; } IMEMENUITEMINFOW,*PIMEMENUITEMINFOW,*NPIMEMENUITEMINFOW,*LPIMEMENUITEMINFOW; typedef IMEMENUITEMINFOA IMEMENUITEMINFO; typedef PIMEMENUITEMINFOA PIMEMENUITEMINFO; typedef NPIMEMENUITEMINFOA NPIMEMENUITEMINFO; typedef LPIMEMENUITEMINFOA LPIMEMENUITEMINFO; typedef struct tagIMECHARPOSITION { DWORD dwSize; DWORD dwCharPos; POINT pt; UINT cLineHeight; RECT rcDocument; } IMECHARPOSITION,*PIMECHARPOSITION,*NPIMECHARPOSITION,*LPIMECHARPOSITION; typedef WINBOOL ( *IMCENUMPROC)(HIMC,LPARAM); # 143 "/usr/include/w32api/imm.h" 3 4 HKL ImmInstallIMEA(LPCSTR lpszIMEFileName,LPCSTR lpszLayoutText); HKL ImmInstallIMEW(LPCWSTR lpszIMEFileName,LPCWSTR lpszLayoutText); HWND ImmGetDefaultIMEWnd(HWND); UINT ImmGetDescriptionA(HKL,LPSTR,UINT uBufLen); UINT ImmGetDescriptionW(HKL,LPWSTR,UINT uBufLen); UINT ImmGetIMEFileNameA(HKL,LPSTR,UINT uBufLen); UINT ImmGetIMEFileNameW(HKL,LPWSTR,UINT uBufLen); DWORD ImmGetProperty(HKL,DWORD); WINBOOL ImmIsIME(HKL); WINBOOL ImmSimulateHotKey(HWND,DWORD); HIMC ImmCreateContext(void); WINBOOL ImmDestroyContext(HIMC); HIMC ImmGetContext(HWND); WINBOOL ImmReleaseContext(HWND,HIMC); HIMC ImmAssociateContext(HWND,HIMC); WINBOOL ImmAssociateContextEx(HWND,HIMC,DWORD); LONG ImmGetCompositionStringA(HIMC,DWORD,LPVOID,DWORD); LONG ImmGetCompositionStringW(HIMC,DWORD,LPVOID,DWORD); WINBOOL ImmSetCompositionStringA(HIMC,DWORD dwIndex,LPVOID lpComp,DWORD,LPVOID lpRead,DWORD); WINBOOL ImmSetCompositionStringW(HIMC,DWORD dwIndex,LPVOID lpComp,DWORD,LPVOID lpRead,DWORD); DWORD ImmGetCandidateListCountA(HIMC,LPDWORD lpdwListCount); DWORD ImmGetCandidateListCountW(HIMC,LPDWORD lpdwListCount); DWORD ImmGetCandidateListA(HIMC,DWORD deIndex,LPCANDIDATELIST,DWORD dwBufLen); DWORD ImmGetCandidateListW(HIMC,DWORD deIndex,LPCANDIDATELIST,DWORD dwBufLen); DWORD ImmGetGuideLineA(HIMC,DWORD dwIndex,LPSTR,DWORD dwBufLen); DWORD ImmGetGuideLineW(HIMC,DWORD dwIndex,LPWSTR,DWORD dwBufLen); WINBOOL ImmGetConversionStatus(HIMC,LPDWORD,LPDWORD); WINBOOL ImmSetConversionStatus(HIMC,DWORD,DWORD); WINBOOL ImmGetOpenStatus(HIMC); WINBOOL ImmSetOpenStatus(HIMC,WINBOOL); WINBOOL ImmGetCompositionFontA(HIMC,LPLOGFONTA); WINBOOL ImmGetCompositionFontW(HIMC,LPLOGFONTW); WINBOOL ImmSetCompositionFontA(HIMC,LPLOGFONTA); WINBOOL ImmSetCompositionFontW(HIMC,LPLOGFONTW); typedef int ( *REGISTERWORDENUMPROCA)(LPCSTR,DWORD,LPCSTR,LPVOID); typedef int ( *REGISTERWORDENUMPROCW)(LPCWSTR,DWORD,LPCWSTR,LPVOID); # 199 "/usr/include/w32api/imm.h" 3 4 WINBOOL ImmConfigureIMEA(HKL,HWND,DWORD,LPVOID); WINBOOL ImmConfigureIMEW(HKL,HWND,DWORD,LPVOID); LRESULT ImmEscapeA(HKL,HIMC,UINT,LPVOID); LRESULT ImmEscapeW(HKL,HIMC,UINT,LPVOID); DWORD ImmGetConversionListA(HKL,HIMC,LPCSTR,LPCANDIDATELIST,DWORD dwBufLen,UINT uFlag); DWORD ImmGetConversionListW(HKL,HIMC,LPCWSTR,LPCANDIDATELIST,DWORD dwBufLen,UINT uFlag); WINBOOL ImmNotifyIME(HIMC,DWORD dwAction,DWORD dwIndex,DWORD dwValue); WINBOOL ImmGetStatusWindowPos(HIMC,LPPOINT); WINBOOL ImmSetStatusWindowPos(HIMC,LPPOINT); WINBOOL ImmGetCompositionWindow(HIMC,LPCOMPOSITIONFORM); WINBOOL ImmSetCompositionWindow(HIMC,LPCOMPOSITIONFORM); WINBOOL ImmGetCandidateWindow(HIMC,DWORD,LPCANDIDATEFORM); WINBOOL ImmSetCandidateWindow(HIMC,LPCANDIDATEFORM); WINBOOL ImmIsUIMessageA(HWND,UINT,WPARAM,LPARAM); WINBOOL ImmIsUIMessageW(HWND,UINT,WPARAM,LPARAM); UINT ImmGetVirtualKey(HWND); WINBOOL ImmRegisterWordA(HKL,LPCSTR lpszReading,DWORD,LPCSTR lpszRegister); WINBOOL ImmRegisterWordW(HKL,LPCWSTR lpszReading,DWORD,LPCWSTR lpszRegister); WINBOOL ImmUnregisterWordA(HKL,LPCSTR lpszReading,DWORD,LPCSTR lpszUnregister); WINBOOL ImmUnregisterWordW(HKL,LPCWSTR lpszReading,DWORD,LPCWSTR lpszUnregister); UINT ImmGetRegisterWordStyleA(HKL,UINT nItem,LPSTYLEBUFA); UINT ImmGetRegisterWordStyleW(HKL,UINT nItem,LPSTYLEBUFW); UINT ImmEnumRegisterWordA(HKL,REGISTERWORDENUMPROCA,LPCSTR lpszReading,DWORD,LPCSTR lpszRegister,LPVOID); UINT ImmEnumRegisterWordW(HKL,REGISTERWORDENUMPROCW,LPCWSTR lpszReading,DWORD,LPCWSTR lpszRegister,LPVOID); WINBOOL ImmDisableIME(DWORD); WINBOOL ImmEnumInputContext(DWORD idThread,IMCENUMPROC lpfn,LPARAM lParam); DWORD ImmGetImeMenuItemsA(HIMC,DWORD,DWORD,LPIMEMENUITEMINFOA,LPIMEMENUITEMINFOA,DWORD); DWORD ImmGetImeMenuItemsW(HIMC,DWORD,DWORD,LPIMEMENUITEMINFOW,LPIMEMENUITEMINFOW,DWORD); WINBOOL ImmDisableTextFrameService(DWORD idThread); # 131 "/usr/include/w32api/windows.h" 2 3 4 # 17 "/usr/include/cygwin/core_dump.h" 2 3 4 struct win32_core_process_info { DWORD pid; int signal; int command_line_size; char command_line[1]; } __attribute__ ((__packed__)) ; struct win32_core_thread_info { DWORD tid; BOOL is_active_thread; CONTEXT thread_context; } __attribute__ ((__packed__)) ; struct win32_core_module_info { void* base_address; int module_name_size; char module_name[1]; } __attribute__ ((__packed__)) ; struct win32_pstatus { unsigned long data_type; union { struct win32_core_process_info process_info; struct win32_core_thread_info thread_info; struct win32_core_module_info module_info; } data ; } __attribute__ ((__packed__)) ; typedef struct win32_pstatus win32_pstatus_t ; # 17 "/usr/include/sys/procfs.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_PROCFS_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/resource.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/resource.h" 1 3 4 # 14 "/usr/include/sys/resource.h" 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 40 "/usr/include/sys/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 41 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/_timeval.h" 1 3 4 # 32 "/usr/include/sys/_timeval.h" 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 33 "/usr/include/sys/_timeval.h" 2 3 4 typedef __suseconds_t suseconds_t; typedef long time_t; # 51 "/usr/include/sys/_timeval.h" 3 4 struct timeval { time_t tv_sec; suseconds_t tv_usec; }; # 42 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 25 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; # 128 "/usr/include/sys/types.h" 3 4 typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 43 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/timespec.h" 1 3 4 # 37 "/usr/include/sys/timespec.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 38 "/usr/include/sys/timespec.h" 2 3 4 # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 44 "/usr/include/sys/time.h" 2 3 4 # 1 "/usr/include/sys/select.h" 1 3 4 # 23 "/usr/include/sys/select.h" 3 4 # 1 "/usr/include/sys/time.h" 1 3 4 # 24 "/usr/include/sys/select.h" 2 3 4 # 1 "/usr/include/time.h" 1 3 4 # 10 "/usr/include/time.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 11 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 12 "/usr/include/time.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 # 19 "/usr/include/time.h" 2 3 4 # 30 "/usr/include/time.h" 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 19 "/usr/include/cygwin/time.h" 3 4 int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 166 "/usr/include/cygwin/signal.h" 3 4 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; # 398 "/usr/include/cygwin/signal.h" 3 4 void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 167 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); # 185 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 153 "/usr/include/time.h" 2 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 274 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 25 "/usr/include/sys/select.h" 2 3 4 int select (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, struct timeval *__timeout) ; int pselect (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, const struct timespec *__timeout, const sigset_t *__set) ; # 49 "/usr/include/sys/time.h" 2 3 4 struct timezone { int tz_minuteswest; int tz_dsttime; }; # 64 "/usr/include/sys/time.h" 3 4 struct bintime { time_t sec; uint64_t frac; }; static __inline void bintime_addx(struct bintime *_bt, uint64_t _x) { uint64_t _u; _u = _bt->frac; _bt->frac += _x; if (_u > _bt->frac) _bt->sec++; } static __inline void bintime_add(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac += _bt2->frac; if (_u > _bt->frac) _bt->sec++; _bt->sec += _bt2->sec; } static __inline void bintime_sub(struct bintime *_bt, const struct bintime *_bt2) { uint64_t _u; _u = _bt->frac; _bt->frac -= _bt2->frac; if (_u < _bt->frac) _bt->sec--; _bt->sec -= _bt2->sec; } static __inline void bintime_mul(struct bintime *_bt, u_int _x) { uint64_t _p1, _p2; _p1 = (_bt->frac & 0xffffffffull) * _x; _p2 = (_bt->frac >> 32) * _x + (_p1 >> 32); _bt->sec *= _x; _bt->sec += (_p2 >> 32); _bt->frac = (_p2 << 32) | (_p1 & 0xffffffffull); } static __inline void bintime_shift(struct bintime *_bt, int _exp) { if (_exp > 0) { _bt->sec <<= _exp; _bt->sec |= _bt->frac >> (64 - _exp); _bt->frac <<= _exp; } else if (_exp < 0) { _bt->frac >>= -_exp; _bt->frac |= (uint64_t)_bt->sec << (64 + _exp); _bt->sec >>= -_exp; } } # 145 "/usr/include/sys/time.h" 3 4 static __inline int sbintime_getsec(sbintime_t _sbt) { return (_sbt >> 32); } static __inline sbintime_t bttosbt(const struct bintime _bt) { return (((sbintime_t)_bt.sec << 32) + (_bt.frac >> 32)); } static __inline struct bintime sbttobt(sbintime_t _sbt) { struct bintime _bt; _bt.sec = _sbt >> 32; _bt.frac = _sbt << 32; return (_bt); } # 183 "/usr/include/sys/time.h" 3 4 static __inline void bintime2timespec(const struct bintime *_bt, struct timespec *_ts) { _ts->tv_sec = _bt->sec; _ts->tv_nsec = ((uint64_t)1000000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timespec2bintime(const struct timespec *_ts, struct bintime *_bt) { _bt->sec = _ts->tv_sec; _bt->frac = _ts->tv_nsec * (uint64_t)18446744073LL; } static __inline void bintime2timeval(const struct bintime *_bt, struct timeval *_tv) { _tv->tv_sec = _bt->sec; _tv->tv_usec = ((uint64_t)1000000 * (uint32_t)(_bt->frac >> 32)) >> 32; } static __inline void timeval2bintime(const struct timeval *_tv, struct bintime *_bt) { _bt->sec = _tv->tv_sec; _bt->frac = _tv->tv_usec * (uint64_t)18446744073709LL; } static __inline struct timespec sbttots(sbintime_t _sbt) { struct timespec _ts; _ts.tv_sec = _sbt >> 32; _ts.tv_nsec = ((uint64_t)1000000000 * (uint32_t)_sbt) >> 32; return (_ts); } static __inline sbintime_t tstosbt(struct timespec _ts) { return (((sbintime_t)_ts.tv_sec << 32) + (_ts.tv_nsec * (((uint64_t)1 << 63) / 500000000) >> 32)); } static __inline struct timeval sbttotv(sbintime_t _sbt) { struct timeval _tv; _tv.tv_sec = _sbt >> 32; _tv.tv_usec = ((uint64_t)1000000 * (uint32_t)_sbt) >> 32; return (_tv); } static __inline sbintime_t tvtosbt(struct timeval _tv) { return (((sbintime_t)_tv.tv_sec << 32) + (_tv.tv_usec * (((uint64_t)1 << 63) / 500000) >> 32)); } # 304 "/usr/include/sys/time.h" 3 4 struct itimerval { struct timeval it_interval; struct timeval it_value; }; # 419 "/usr/include/sys/time.h" 3 4 int __attribute__((__cdecl__)) setitimer (int __which, const struct itimerval * __value, struct itimerval * __ovalue) ; int __attribute__((__cdecl__)) utimes (const char *__path, const struct timeval *__tvp); int __attribute__((__cdecl__)) adjtime (const struct timeval *, struct timeval *); int __attribute__((__cdecl__)) futimes (int, const struct timeval *); int __attribute__((__cdecl__)) futimesat (int, const char *, const struct timeval [2]); int __attribute__((__cdecl__)) lutimes (const char *, const struct timeval *); int __attribute__((__cdecl__)) settimeofday (const struct timeval *, const struct timezone *); int __attribute__((__cdecl__)) getitimer (int __which, struct itimerval *__value); int __attribute__((__cdecl__)) gettimeofday (struct timeval * __p, void * __tz) ; # 15 "/usr/include/sys/resource.h" 2 3 4 # 41 "/usr/include/sys/resource.h" 3 4 typedef unsigned long rlim_t; struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; struct rusage { struct timeval ru_utime; struct timeval ru_stime; long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; int getrlimit (int __resource, struct rlimit *__rlp); int setrlimit (int __resource, const struct rlimit *__rlp); int getrusage (int __who, struct rusage *__rusage); int getpriority (int which, id_t who); int setpriority (int which, id_t who, int value); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_RESOURCE_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: unistd.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/unistd.h" 1 3 4 # 1 "/usr/include/sys/unistd.h" 1 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 9 "/usr/include/sys/unistd.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 43 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 44 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 12 "/usr/include/sys/unistd.h" 2 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 25 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 13 "/usr/include/sys/unistd.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/unistd.h" 2 3 4 extern char **environ; void __attribute__((__cdecl__)) _exit (int __status ) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) access (const char *__path, int __amode ); unsigned __attribute__((__cdecl__)) alarm (unsigned __secs ); int __attribute__((__cdecl__)) chdir (const char *__path ); int __attribute__((__cdecl__)) chmod (const char *__path, mode_t __mode ); int __attribute__((__cdecl__)) chown (const char *__path, uid_t __owner, gid_t __group ); int __attribute__((__cdecl__)) chroot (const char *__path ); int __attribute__((__cdecl__)) close (int __fildes ); size_t __attribute__((__cdecl__)) confstr (int __name, char *__buf, size_t __len); char * __attribute__((__cdecl__)) ctermid (char *__s ); char * __attribute__((__cdecl__)) cuserid (char *__s ); int __attribute__((__cdecl__)) daemon (int nochdir, int noclose); int __attribute__((__cdecl__)) dup (int __fildes ); int __attribute__((__cdecl__)) dup2 (int __fildes, int __fildes2 ); int __attribute__((__cdecl__)) dup3 (int __fildes, int __fildes2, int flags); int __attribute__((__cdecl__)) eaccess (const char *__path, int __mode); void __attribute__((__cdecl__)) endusershell (void); int __attribute__((__cdecl__)) euidaccess (const char *__path, int __mode); int __attribute__((__cdecl__)) execl (const char *__path, const char *, ... ); int __attribute__((__cdecl__)) execle (const char *__path, const char *, ... ); int __attribute__((__cdecl__)) execlp (const char *__file, const char *, ... ); int __attribute__((__cdecl__)) execlpe (const char *__file, const char *, ... ); int __attribute__((__cdecl__)) execv (const char *__path, char * const __argv[] ); int __attribute__((__cdecl__)) execve (const char *__path, char * const __argv[], char * const __envp[] ); int __attribute__((__cdecl__)) execvp (const char *__file, char * const __argv[] ); int __attribute__((__cdecl__)) execvpe (const char *__file, char * const __argv[], char * const __envp[] ); int __attribute__((__cdecl__)) faccessat (int __dirfd, const char *__path, int __mode, int __flags); int __attribute__((__cdecl__)) fchdir (int __fildes); int __attribute__((__cdecl__)) fchmod (int __fildes, mode_t __mode ); int __attribute__((__cdecl__)) fchown (int __fildes, uid_t __owner, gid_t __group ); int __attribute__((__cdecl__)) fchownat (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags); int __attribute__((__cdecl__)) fexecve (int __fd, char * const __argv[], char * const __envp[] ); pid_t __attribute__((__cdecl__)) fork (void ); long __attribute__((__cdecl__)) fpathconf (int __fd, int __name ); int __attribute__((__cdecl__)) fsync (int __fd); int __attribute__((__cdecl__)) fdatasync (int __fd); char * __attribute__((__cdecl__)) get_current_dir_name (void); char * __attribute__((__cdecl__)) getcwd (char *__buf, size_t __size ); int __attribute__((__cdecl__)) getdomainname (char *__name, size_t __len); gid_t __attribute__((__cdecl__)) getegid (void ); uid_t __attribute__((__cdecl__)) geteuid (void ); gid_t __attribute__((__cdecl__)) getgid (void ); int __attribute__((__cdecl__)) getgroups (int __gidsetsize, gid_t __grouplist[] ); long __attribute__((__cdecl__)) gethostid (void); char * __attribute__((__cdecl__)) getlogin (void ); int __attribute__((__cdecl__)) getlogin_r (char *name, size_t namesize); char * __attribute__((__cdecl__)) getpass (const char *__prompt); int __attribute__((__cdecl__)) getpagesize (void); int __attribute__((__cdecl__)) getpeereid (int, uid_t *, gid_t *); pid_t __attribute__((__cdecl__)) getpgid (pid_t); pid_t __attribute__((__cdecl__)) getpgrp (void ); pid_t __attribute__((__cdecl__)) getpid (void ); pid_t __attribute__((__cdecl__)) getppid (void ); pid_t __attribute__((__cdecl__)) getsid (pid_t); uid_t __attribute__((__cdecl__)) getuid (void ); char * __attribute__((__cdecl__)) getusershell (void); char * __attribute__((__cdecl__)) getwd (char *__buf ); int __attribute__((__cdecl__)) iruserok (unsigned long raddr, int superuser, const char *ruser, const char *luser); int __attribute__((__cdecl__)) isatty (int __fildes ); int __attribute__((__cdecl__)) issetugid (void); int __attribute__((__cdecl__)) lchown (const char *__path, uid_t __owner, gid_t __group ); int __attribute__((__cdecl__)) link (const char *__path1, const char *__path2 ); int __attribute__((__cdecl__)) linkat (int __dirfd1, const char *__path1, int __dirfd2, const char *__path2, int __flags ); int __attribute__((__cdecl__)) nice (int __nice_value ); off_t __attribute__((__cdecl__)) lseek (int __fildes, off_t __offset, int __whence ); int __attribute__((__cdecl__)) lockf (int __fd, int __cmd, off_t __len); long __attribute__((__cdecl__)) pathconf (const char *__path, int __name ); int __attribute__((__cdecl__)) pause (void ); int __attribute__((__cdecl__)) pthread_atfork (void (*)(void), void (*)(void), void (*)(void)); int __attribute__((__cdecl__)) pipe (int __fildes[2] ); int __attribute__((__cdecl__)) pipe2 (int __fildes[2], int flags); ssize_t __attribute__((__cdecl__)) pread (int __fd, void *__buf, size_t __nbytes, off_t __offset); ssize_t __attribute__((__cdecl__)) pwrite (int __fd, const void *__buf, size_t __nbytes, off_t __offset); _ssize_t __attribute__((__cdecl__)) read (int __fd, void *__buf, size_t __nbyte ); int __attribute__((__cdecl__)) rresvport (int *__alport); int __attribute__((__cdecl__)) revoke (char *__path); int __attribute__((__cdecl__)) rmdir (const char *__path ); int __attribute__((__cdecl__)) ruserok (const char *rhost, int superuser, const char *ruser, const char *luser); void * __attribute__((__cdecl__)) sbrk (ptrdiff_t __incr); int __attribute__((__cdecl__)) setegid (gid_t __gid ); int __attribute__((__cdecl__)) seteuid (uid_t __uid ); int __attribute__((__cdecl__)) setgid (gid_t __gid ); int __attribute__((__cdecl__)) setgroups (int ngroups, const gid_t *grouplist ); int __attribute__((__cdecl__)) sethostname (const char *, size_t); int __attribute__((__cdecl__)) setpgid (pid_t __pid, pid_t __pgid ); int __attribute__((__cdecl__)) setpgrp (void ); int __attribute__((__cdecl__)) setregid (gid_t __rgid, gid_t __egid); int __attribute__((__cdecl__)) setreuid (uid_t __ruid, uid_t __euid); pid_t __attribute__((__cdecl__)) setsid (void ); int __attribute__((__cdecl__)) setuid (uid_t __uid ); void __attribute__((__cdecl__)) setusershell (void); unsigned __attribute__((__cdecl__)) sleep (unsigned int __seconds ); void __attribute__((__cdecl__)) swab (const void *, void *, ssize_t); long __attribute__((__cdecl__)) sysconf (int __name ); pid_t __attribute__((__cdecl__)) tcgetpgrp (int __fildes ); int __attribute__((__cdecl__)) tcsetpgrp (int __fildes, pid_t __pgrp_id ); char * __attribute__((__cdecl__)) ttyname (int __fildes ); int __attribute__((__cdecl__)) ttyname_r (int, char *, size_t); int __attribute__((__cdecl__)) unlink (const char *__path ); int __attribute__((__cdecl__)) usleep (useconds_t __useconds); int __attribute__((__cdecl__)) vhangup (void ); _ssize_t __attribute__((__cdecl__)) write (int __fd, const void *__buf, size_t __nbyte ); # 1 "/usr/include/getopt.h" 1 3 4 # 45 "/usr/include/getopt.h" 3 4 extern int __attribute__((dllimport)) opterr; extern int __attribute__((dllimport)) optind; extern int __attribute__((dllimport)) optopt; extern int __attribute__((dllimport)) optreset; extern char __attribute__((dllimport)) *optarg; int getopt (int, char * const *, const char *); # 205 "/usr/include/sys/unistd.h" 2 3 4 # 214 "/usr/include/sys/unistd.h" 3 4 pid_t __attribute__((__cdecl__)) vfork (void ); # 238 "/usr/include/sys/unistd.h" 3 4 int __attribute__((__cdecl__)) ftruncate (int __fd, off_t __length); int __attribute__((__cdecl__)) truncate (const char *, off_t __length); int __attribute__((__cdecl__)) getdtablesize (void); int __attribute__((__cdecl__)) setdtablesize (int); useconds_t __attribute__((__cdecl__)) ualarm (useconds_t __useconds, useconds_t __interval); int __attribute__((__cdecl__)) gethostname (char *__name, size_t __len); char * __attribute__((__cdecl__)) mktemp (char *); void __attribute__((__cdecl__)) sync (void); ssize_t __attribute__((__cdecl__)) readlink (const char * __path, char * __buf, size_t __buflen) ; ssize_t __attribute__((__cdecl__)) readlinkat (int __dirfd1, const char * __path, char * __buf, size_t __buflen) ; int __attribute__((__cdecl__)) symlink (const char *__name1, const char *__name2); int __attribute__((__cdecl__)) symlinkat (const char *, int, const char *); int __attribute__((__cdecl__)) unlinkat (int, const char *, int); # 5 "/usr/include/unistd.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_UNISTD_H" to "1" ================================================================================ TEST check from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: netinet/in.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/netinet/in.h" 1 3 4 # 14 "/usr/include/netinet/in.h" 3 4 # 1 "/usr/include/cygwin/in.h" 1 3 4 # 21 "/usr/include/cygwin/in.h" 3 4 # 1 "/usr/include/cygwin/socket.h" 1 3 4 # 19 "/usr/include/cygwin/socket.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 1 3 4 # 9 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 3 4 # 1 "/usr/include/stdint.h" 1 3 4 # 12 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 9 "/usr/include/machine/_default_types.h" 2 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 13 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/sys/_intsup.h" 1 3 4 # 39 "/usr/include/sys/_intsup.h" 3 4 # 67 "/usr/include/sys/_intsup.h" 3 4 # 14 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 15 "/usr/include/stdint.h" 2 3 4 typedef __int_least8_t int_least8_t; typedef __uint_least8_t uint_least8_t; typedef __int_least16_t int_least16_t; typedef __uint_least16_t uint_least16_t; typedef __int_least32_t int_least32_t; typedef __uint_least32_t uint_least32_t; typedef __int_least64_t int_least64_t; typedef __uint_least64_t uint_least64_t; # 51 "/usr/include/stdint.h" 3 4 typedef signed char int_fast8_t; typedef unsigned char uint_fast8_t; # 61 "/usr/include/stdint.h" 3 4 typedef long int int_fast16_t; typedef long unsigned int uint_fast16_t; # 71 "/usr/include/stdint.h" 3 4 typedef long int int_fast32_t; typedef long unsigned int uint_fast32_t; # 81 "/usr/include/stdint.h" 3 4 typedef long int int_fast64_t; typedef long unsigned int uint_fast64_t; # 130 "/usr/include/stdint.h" 3 4 typedef long int intmax_t; # 139 "/usr/include/stdint.h" 3 4 typedef long unsigned int uintmax_t; # 10 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stdint.h" 2 3 4 # 20 "/usr/include/cygwin/socket.h" 2 3 4 typedef int socklen_t; typedef uint16_t sa_family_t; struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; # 43 "/usr/include/cygwin/socket.h" 3 4 struct sockaddr_storage { sa_family_t ss_family; char _ss_pad1[((sizeof (int64_t)) - sizeof (sa_family_t))]; int64_t __ss_align; char _ss_pad2[(128 - (sizeof (sa_family_t) + ((sizeof (int64_t)) - sizeof (sa_family_t)) + (sizeof (int64_t))))]; }; # 1 "/usr/include/asm/socket.h" 1 3 4 # 14 "/usr/include/asm/socket.h" 3 4 # 1 "/usr/include/cygwin/if.h" 1 3 4 # 18 "/usr/include/cygwin/if.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 70 "/usr/include/sys/types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 19 "/usr/include/cygwin/if.h" 2 3 4 # 1 "/usr/include/cygwin/socket.h" 1 3 4 # 20 "/usr/include/cygwin/if.h" 2 3 4 # 34 "/usr/include/cygwin/if.h" 3 4 struct if_nameindex { unsigned if_index; char *if_name; }; struct ifreq_frndlyname { int ifrf_len; char ifrf_friendlyname[260]; }; # 59 "/usr/include/cygwin/if.h" 3 4 struct ifreq { union { char ifrn_name[44]; } ifr_ifrn; union { struct sockaddr ifru_addr; struct sockaddr ifru_broadaddr; struct sockaddr ifru_dstaddr; struct sockaddr ifru_netmask; struct sockaddr ifru_hwaddr; int ifru_flags; int ifru_metric; int ifru_mtu; int ifru_ifindex; void *ifru_data; char __ifru_pad[28]; } ifr_ifru; }; # 101 "/usr/include/cygwin/if.h" 3 4 struct ifconf { int ifc_len; union { caddr_t ifcu_buf; struct ifreq *ifcu_req; } ifc_ifcu; }; extern unsigned if_nametoindex (const char *); extern char *if_indextoname (unsigned, char *); extern struct if_nameindex *if_nameindex (void); extern void if_freenameindex (struct if_nameindex *); # 15 "/usr/include/asm/socket.h" 2 3 4 # 52 "/usr/include/cygwin/socket.h" 2 3 4 # 1 "/usr/include/cygwin/sockios.h" 1 3 4 # 53 "/usr/include/cygwin/socket.h" 2 3 4 # 1 "/usr/include/sys/uio.h" 1 3 4 # 15 "/usr/include/sys/uio.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 16 "/usr/include/sys/uio.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 20 "/usr/include/sys/uio.h" 2 3 4 struct iovec { void *iov_base; size_t iov_len; }; extern ssize_t readv (int filedes, const struct iovec *vector, int count); extern ssize_t writev (int filedes, const struct iovec *vector, int count); # 54 "/usr/include/cygwin/socket.h" 2 3 4 struct ucred { pid_t pid; uid_t uid; gid_t gid; }; struct linger { unsigned short l_onoff; unsigned short l_linger; }; struct msghdr { void * msg_name; socklen_t msg_namelen; struct iovec * msg_iov; int msg_iovlen; void * msg_control; socklen_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; }; # 22 "/usr/include/cygwin/in.h" 2 3 4 typedef uint16_t in_port_t; typedef uint32_t in_addr_t; enum { IPPROTO_IP = 0, IPPROTO_HOPOPTS = 0, IPPROTO_ICMP = 1, IPPROTO_IGMP = 2, IPPROTO_IPIP = 4, IPPROTO_TCP = 6, IPPROTO_EGP = 8, IPPROTO_PUP = 12, IPPROTO_UDP = 17, IPPROTO_IDP = 22, IPPROTO_IPV6 = 41, IPPROTO_ROUTING = 43, IPPROTO_FRAGMENT = 44, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_ICMPV6 = 58, IPPROTO_NONE = 59, IPPROTO_DSTOPTS = 60, IPPROTO_RAW = 255, IPPROTO_MAX }; # 76 "/usr/include/cygwin/in.h" 3 4 enum { IPPORT_ECHO = 7, IPPORT_DISCARD = 9, IPPORT_SYSTAT = 11, IPPORT_DAYTIME = 13, IPPORT_NETSTAT = 15, IPPORT_FTP = 21, IPPORT_TELNET = 23, IPPORT_SMTP = 25, IPPORT_TIMESERVER = 37, IPPORT_NAMESERVER = 42, IPPORT_WHOIS = 43, IPPORT_MTP = 57, IPPORT_TFTP = 69, IPPORT_RJE = 77, IPPORT_FINGER = 79, IPPORT_TTYLINK = 87, IPPORT_SUPDUP = 95, IPPORT_EXECSERVER = 512, IPPORT_LOGINSERVER = 513, IPPORT_CMDSERVER = 514, IPPORT_EFSSERVER = 520, IPPORT_BIFFUDP = 512, IPPORT_WHOSERVER = 513, IPPORT_ROUTESERVER = 520, IPPORT_RESERVED = 1024, IPPORT_USERRESERVED = 5000 }; struct in_addr { in_addr_t s_addr; }; struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; struct ip_mreq_source { struct in_addr imr_multiaddr; struct in_addr imr_sourceaddr; struct in_addr imr_interface; }; struct ip_msfilter { struct in_addr imsf_multiaddr; struct in_addr imsf_interface; uint32_t imsf_fmode; uint32_t imsf_numsrc; struct in_addr imsf_slist[1]; }; struct in_pktinfo { struct in_addr ipi_addr; uint32_t ipi_ifindex; }; struct group_req { uint32_t gr_interface; struct sockaddr_storage gr_group; }; struct group_source_req { uint32_t gsr_interface; struct sockaddr_storage gsr_group; struct sockaddr_storage gsr_source; }; struct group_filter { uint32_t gf_interface; struct sockaddr_storage gf_group; uint32_t gf_fmode; uint32_t gf_numsrc; struct sockaddr_storage gf_slist[1]; }; struct sockaddr_in { sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; unsigned char __pad[16 - sizeof(short int) - sizeof(unsigned short int) - sizeof(struct in_addr)]; }; # 256 "/usr/include/cygwin/in.h" 3 4 # 1 "/usr/include/asm/byteorder.h" 1 3 4 # 26 "/usr/include/asm/byteorder.h" 3 4 extern uint32_t ntohl(uint32_t); extern uint16_t ntohs(uint16_t); extern uint32_t htonl(uint32_t); extern uint16_t htons(uint16_t); extern __inline__ __attribute__ ((__always_inline__)) uint32_t __ntohl(uint32_t); extern __inline__ __attribute__ ((__always_inline__)) uint16_t __ntohs(uint16_t); extern __inline__ __attribute__ ((__always_inline__)) uint32_t __ntohl(uint32_t x) { __asm__("bswap %0" : "=r" (x) : "0" (x)); return x; } extern __inline__ __attribute__ ((__always_inline__)) uint16_t __ntohs(uint16_t x) { __asm__("xchgb %b0,%h0" : "=Q" (x) : "0" (x)); return x; } # 257 "/usr/include/cygwin/in.h" 2 3 4 # 267 "/usr/include/cygwin/in.h" 3 4 # 1 "/usr/include/cygwin/in6.h" 1 3 4 # 75 "/usr/include/cygwin/in6.h" 3 4 struct in6_addr { union { uint8_t __s6_addr[16]; uint16_t __s6_addr16[8]; uint32_t __s6_addr32[4]; } __u6; }; struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; uint32_t ipv6mr_interface; }; struct ipv6_rt_hdr { uint8_t nexthdr; uint8_t hdrlen; uint8_t type; uint8_t segments_left; }; struct in6_pktinfo { struct in6_addr ipi6_addr; uint32_t ipi6_ifindex; }; struct sockaddr_in6 { sa_family_t sin6_family; in_port_t sin6_port; uint32_t sin6_flowinfo; struct in6_addr sin6_addr; uint32_t sin6_scope_id; }; extern const struct in6_addr in6addr_any; extern const struct in6_addr in6addr_loopback; # 268 "/usr/include/cygwin/in.h" 2 3 4 # 15 "/usr/include/netinet/in.h" 2 3 4 extern int bindresvport (int, struct sockaddr_in *); extern int bindresvport_sa (int, struct sockaddr *); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_NETINET_IN_H" to "1" ================================================================================ TEST checkRecursiveMacros from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:218) TESTING: checkRecursiveMacros from config.headers(config/BuildSystem/config/headers.py:218) Checks that the preprocessor allows recursive macros, and if not defines HAVE_BROKEN_RECURSIVE_MACRO Executing: gcc -c -o /tmp/petsc-WPCFJa/config.headers/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" void a(int i, int j) {} #define a(b) a(b,__LINE__) int main() { a(0); ; return 0; } ================================================================================ TEST configureCacheDetails from PETSc.utilities.cacheDetails(/lib/petsc-3.5.4/config/PETSc/utilities/cacheDetails.py:78) TESTING: configureCacheDetails from PETSc.utilities.cacheDetails(config/PETSc/utilities/cacheDetails.py:78) Try to determine the size and associativity of the cache. Pushing language C All intermediate test results are stored in /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.headers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.c: In function ‘getconf_LEVEL1_DCACHE_SIZE’: /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.c:4:56: error: ‘_SC_LEVEL1_DCACHE_SIZE’ undeclared (first use in this function) long getconf_LEVEL1_DCACHE_SIZE() { long val = sysconf(_SC_LEVEL1_DCACHE_SIZE); return (16 <= val && val <= 2147483647) ? val : 32768; } ^ /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.c:4:56: note: each undeclared identifier is reported only once for each function it appears in Source: #include "confdefs.h" #include "conffix.h" #include long getconf_LEVEL1_DCACHE_SIZE() { long val = sysconf(_SC_LEVEL1_DCACHE_SIZE); return (16 <= val && val <= 2147483647) ? val : 32768; } int main() { ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include long getconf_LEVEL1_DCACHE_SIZE() { long val=-1; FILE *f = popen("getconf LEVEL1_DCACHE_SIZE","r"); fscanf(f,"%ld",&val); pclose(f); return (16 <= val && val <= 2147483647) ? val : 32768; } int main() { ; return 0; } Popping language C Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include long getconf_LEVEL1_DCACHE_SIZE() { long val=-1; FILE *f = popen("getconf LEVEL1_DCACHE_SIZE","r"); fscanf(f,"%ld",&val); pclose(f); return (16 <= val && val <= 2147483647) ? val : 32768; } int main() { FILE *output = fopen("conftestval","w"); if (!output) return 1; fprintf(output,"%ld",getconf_LEVEL1_DCACHE_SIZE()); fclose(output);; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe Executing: /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe Popping language C Defined "LEVEL1_DCACHE_SIZE" to "32768" Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include long getconf_LEVEL1_DCACHE_LINESIZE() { long val=-1; FILE *f = popen("getconf LEVEL1_DCACHE_LINESIZE","r"); fscanf(f,"%ld",&val); pclose(f); return (16 <= val && val <= 2147483647) ? val : 32; } int main() { FILE *output = fopen("conftestval","w"); if (!output) return 1; fprintf(output,"%ld",getconf_LEVEL1_DCACHE_LINESIZE()); fclose(output);; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe Executing: /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe Popping language C Defined "LEVEL1_DCACHE_LINESIZE" to "32" Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include long getconf_LEVEL1_DCACHE_ASSOC() { long val=-1; FILE *f = popen("getconf LEVEL1_DCACHE_ASSOC","r"); fscanf(f,"%ld",&val); pclose(f); return (0 <= val && val <= 2147483647) ? val : 2; } int main() { FILE *output = fopen("conftestval","w"); if (!output) return 1; fprintf(output,"%ld",getconf_LEVEL1_DCACHE_ASSOC()); fclose(output);; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe Executing: /tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails/conftest.exe Popping language C Defined "LEVEL1_DCACHE_ASSOC" to "2" ================================================================================ TEST checkMemcmp from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:109) TESTING: checkMemcmp from config.functions(config/BuildSystem/config/functions.py:109) Check for 8-bit clean memcmp All intermediate test results are stored in /tmp/petsc-WPCFJa/config.functions Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include void exit(int); int main() { char c0 = 0x40; char c1 = (char) 0x80; char c2 = (char) 0x81; exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.functions/conftest.exe Executing: /tmp/petsc-WPCFJa/config.functions/conftest.exe ================================================================================ TEST checkSysinfo from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:133) TESTING: checkSysinfo from config.functions(config/BuildSystem/config/functions.py:133) Check whether sysinfo takes three arguments, and if it does define HAVE_SYSINFO_3ARG Checking for functions [sysinfo] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sysinfo(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_sysinfo) || defined (__stub___sysinfo) sysinfo_will_always_fail_with_ENOSYS(); #else sysinfo(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_SYSINFO" to "1" Checking for header: linux/kernel.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:26: fatal error: linux/kernel.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:26: fatal error: linux/kernel.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:26: fatal error: linux/kernel.h: No such file or directory #include ^compilation terminated.: Checking for header: sys/sysinfo.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/sys/sysinfo.h" 1 3 4 # 16 "/usr/include/sys/sysinfo.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 43 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 9 "/usr/include/machine/_default_types.h" 2 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 44 "/usr/include/sys/cdefs.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 17 "/usr/include/sys/sysinfo.h" 2 3 4 struct sysinfo { long uptime; unsigned long loads[3]; unsigned long totalram; unsigned long freeram; unsigned long sharedram; unsigned long bufferram; unsigned long totalswap; unsigned long freeswap; unsigned short procs; unsigned long totalhigh; unsigned long freehigh; unsigned int mem_unit; char __f[10]; }; extern int sysinfo (struct sysinfo *); extern int get_nprocs_conf (void); extern int get_nprocs (void); extern long get_phys_pages (void); extern long get_avphys_pages (void); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_SYSINFO_H" to "1" Checking for header: sys/systeminfo.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:28: fatal error: sys/systeminfo.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:28: fatal error: sys/systeminfo.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:28: fatal error: sys/systeminfo.h: No such file or directory #include ^compilation terminated.: Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:13:4: error: #error "Cannot check sysinfo without special headers" # error "Cannot check sysinfo without special headers" ^ /tmp/petsc-WPCFJa/config.functions/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.functions/conftest.c:17:1: warning: implicit declaration of function ‘sysinfo’ [-Wimplicit-function-declaration] char buf[10]; long count=10; sysinfo(1, buf, count); ^ Source: #include "confdefs.h" #include "conffix.h" #ifdef HAVE_LINUX_KERNEL_H # include # include # ifdef HAVE_SYS_SYSINFO_H # include # endif #elif defined(HAVE_SYS_SYSTEMINFO_H) # include #else # error "Cannot check sysinfo without special headers" #endif int main() { char buf[10]; long count=10; sysinfo(1, buf, count); ; return 0; } Compile failed inside link ================================================================================ TEST checkVPrintf from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:156) TESTING: checkVPrintf from config.functions(config/BuildSystem/config/functions.py:156) Checks whether vprintf requires a char * last argument, and if it does defines HAVE_VPRINTF_CHAR Checking for functions [vprintf] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:13:6: warning: conflicting types for built-in function ‘vprintf’ char vprintf(); ^ Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char vprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_vprintf) || defined (__stub___vprintf) vprintf_will_always_fail_with_ENOSYS(); #else vprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_VPRINTF" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.functions/conftest.c:8:1: warning: ‘Argp’ is used uninitialized in this function [-Wuninitialized] vprintf( "%d", Argp ); ^ Source: #include "confdefs.h" #include "conffix.h" #include #include int main() { va_list Argp; vprintf( "%d", Argp ); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl ================================================================================ TEST checkVFPrintf from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:163) TESTING: checkVFPrintf from config.functions(config/BuildSystem/config/functions.py:163) Checks whether vfprintf requires a char * last argument, and if it does defines HAVE_VFPRINTF_CHAR Checking for functions [vfprintf] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:13:6: warning: conflicting types for built-in function ‘vfprintf’ char vfprintf(); ^ Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char vfprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_vfprintf) || defined (__stub___vfprintf) vfprintf_will_always_fail_with_ENOSYS(); #else vfprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_VFPRINTF" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.functions/conftest.c:8:1: warning: ‘Argp’ is used uninitialized in this function [-Wuninitialized] vfprintf(stdout, "%d", Argp ); ^ Source: #include "confdefs.h" #include "conffix.h" #include #include int main() { va_list Argp; vfprintf(stdout, "%d", Argp ); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl ================================================================================ TEST checkVSNPrintf from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:170) TESTING: checkVSNPrintf from config.functions(config/BuildSystem/config/functions.py:170) Checks whether vsnprintf requires a char * last argument, and if it does defines HAVE_VSNPRINTF_CHAR Checking for functions [_vsnprintf] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _vsnprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf) _vsnprintf_will_always_fail_with_ENOSYS(); #else _vsnprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `_vsnprintf' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_vsnprintf' collect2: error: ld returned 1 exit status Checking for functions [vsnprintf] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:13:6: warning: conflicting types for built-in function ‘vsnprintf’ char vsnprintf(); ^ Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char vsnprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_vsnprintf) || defined (__stub___vsnprintf) vsnprintf_will_always_fail_with_ENOSYS(); #else vsnprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_VSNPRINTF" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.functions/conftest.c:8:1: warning: ‘Argp’ is used uninitialized in this function [-Wuninitialized] vsnprintf(str,5, "%d", Argp ); ^ Source: #include "confdefs.h" #include "conffix.h" #include #include int main() { va_list Argp;char str[6]; vsnprintf(str,5, "%d", Argp ); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl ================================================================================ TEST checkNanosleep from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:214) TESTING: checkNanosleep from config.functions(config/BuildSystem/config/functions.py:214) Check for functional nanosleep() - as time.h behaves differently for different compiler flags - like -std=c89 Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { struct timespec tp; tp.tv_sec = 0; tp.tv_nsec = (long)(1e9); nanosleep(&tp,0); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_NANOSLEEP" to "1" ================================================================================ TEST checkSignalHandlerType from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:190) TESTING: checkSignalHandlerType from config.functions(config/BuildSystem/config/functions.py:190) Checks the type of C++ signals handlers, and defines SIGNAL_CAST to the correct value Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.functions/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include static void myhandler(int sig) {} int main() { signal(SIGFPE,myhandler); ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "SIGNAL_CAST" to " " Popping language Cxx ================================================================================ TEST checkFreeReturnType from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:200) TESTING: checkFreeReturnType from config.functions(config/BuildSystem/config/functions.py:200) Checks whether free returns void or int, and defines HAVE_FREE_RETURN_INT Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.functions/conftest.c:6:25: error: void value not ignored as it ought to be int ierr; void *p; ierr = free(p); return 0; ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:6:5: warning: variable ‘ierr’ set but not used [-Wunused-but-set-variable] int ierr; void *p; ierr = free(p); return 0; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { int ierr; void *p; ierr = free(p); return 0; ; return 0; } Compile failed inside link ================================================================================ TEST checkVariableArgumentLists from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:206) TESTING: checkVariableArgumentLists from config.functions(config/BuildSystem/config/functions.py:206) Checks whether the variable argument list functionality is working Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { va_list l1, l2; va_copy(l1, l2); return 0; ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_VA_COPY" to "1" ================================================================================ TEST checkClassify from config.functions(/lib/petsc-3.5.4/config/BuildSystem/config/functions.py:88) TESTING: checkClassify from config.functions(config/BuildSystem/config/functions.py:88) Recursive decompose to rapidly classify functions as found or missing To confirm that a function is missing, we require a compile/link failure with only that function in a compilation unit. In contrast, we can confirm that many functions are present by compiling them all together in a large compilation unit. We optimistically compile everything together, then trim all functions that were named in the error message and bisect the result. The trimming is only an optimization to increase the likelihood of a big-batch compile succeeding; we do not rely on the compiler naming missing functions. Checking for functions [rand getdomainname _sleep snprintf realpath dlsym bzero _getcwd getwd uname _lseek sleep _access lseek usleep dlclose gethostname clock get_nprocs access _snprintf dlerror mkstemp fork getpagesize sbreak memalign sigset getcwd gethostbyname gettimeofday readlink _set_output_format PXFGETARG sigaction strcasecmp dlopen drand48 socket memmove signal popen getrusage times time sysctlbyname stricmp] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:16:6: warning: conflicting types for built-in function ‘snprintf’ char snprintf(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:19:6: warning: conflicting types for built-in function ‘bzero’ char bzero(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:36:6: warning: conflicting types for built-in function ‘fork’ char fork(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:48:6: warning: conflicting types for built-in function ‘strcasecmp’ char strcasecmp(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:52:6: warning: conflicting types for built-in function ‘memmove’ char memmove(); ^ Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char rand(); char getdomainname(); char _sleep(); char snprintf(); char realpath(); char dlsym(); char bzero(); char _getcwd(); char getwd(); char uname(); char _lseek(); char sleep(); char _access(); char lseek(); char usleep(); char dlclose(); char gethostname(); char clock(); char get_nprocs(); char access(); char _snprintf(); char dlerror(); char mkstemp(); char fork(); char getpagesize(); char sbreak(); char memalign(); char sigset(); char getcwd(); char gethostbyname(); char gettimeofday(); char readlink(); char _set_output_format(); char PXFGETARG(); char sigaction(); char strcasecmp(); char dlopen(); char drand48(); char socket(); char memmove(); char signal(); char popen(); char getrusage(); char times(); char time(); char sysctlbyname(); char stricmp(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_rand) || defined (__stub___rand) rand_will_always_fail_with_ENOSYS(); #else rand(); #endif #if defined (__stub_getdomainname) || defined (__stub___getdomainname) getdomainname_will_always_fail_with_ENOSYS(); #else getdomainname(); #endif #if defined (__stub__sleep) || defined (__stub____sleep) _sleep_will_always_fail_with_ENOSYS(); #else _sleep(); #endif #if defined (__stub_snprintf) || defined (__stub___snprintf) snprintf_will_always_fail_with_ENOSYS(); #else snprintf(); #endif #if defined (__stub_realpath) || defined (__stub___realpath) realpath_will_always_fail_with_ENOSYS(); #else realpath(); #endif #if defined (__stub_dlsym) || defined (__stub___dlsym) dlsym_will_always_fail_with_ENOSYS(); #else dlsym(); #endif #if defined (__stub_bzero) || defined (__stub___bzero) bzero_will_always_fail_with_ENOSYS(); #else bzero(); #endif #if defined (__stub__getcwd) || defined (__stub____getcwd) _getcwd_will_always_fail_with_ENOSYS(); #else _getcwd(); #endif #if defined (__stub_getwd) || defined (__stub___getwd) getwd_will_always_fail_with_ENOSYS(); #else getwd(); #endif #if defined (__stub_uname) || defined (__stub___uname) uname_will_always_fail_with_ENOSYS(); #else uname(); #endif #if defined (__stub__lseek) || defined (__stub____lseek) _lseek_will_always_fail_with_ENOSYS(); #else _lseek(); #endif #if defined (__stub_sleep) || defined (__stub___sleep) sleep_will_always_fail_with_ENOSYS(); #else sleep(); #endif #if defined (__stub__access) || defined (__stub____access) _access_will_always_fail_with_ENOSYS(); #else _access(); #endif #if defined (__stub_lseek) || defined (__stub___lseek) lseek_will_always_fail_with_ENOSYS(); #else lseek(); #endif #if defined (__stub_usleep) || defined (__stub___usleep) usleep_will_always_fail_with_ENOSYS(); #else usleep(); #endif #if defined (__stub_dlclose) || defined (__stub___dlclose) dlclose_will_always_fail_with_ENOSYS(); #else dlclose(); #endif #if defined (__stub_gethostname) || defined (__stub___gethostname) gethostname_will_always_fail_with_ENOSYS(); #else gethostname(); #endif #if defined (__stub_clock) || defined (__stub___clock) clock_will_always_fail_with_ENOSYS(); #else clock(); #endif #if defined (__stub_get_nprocs) || defined (__stub___get_nprocs) get_nprocs_will_always_fail_with_ENOSYS(); #else get_nprocs(); #endif #if defined (__stub_access) || defined (__stub___access) access_will_always_fail_with_ENOSYS(); #else access(); #endif #if defined (__stub__snprintf) || defined (__stub____snprintf) _snprintf_will_always_fail_with_ENOSYS(); #else _snprintf(); #endif #if defined (__stub_dlerror) || defined (__stub___dlerror) dlerror_will_always_fail_with_ENOSYS(); #else dlerror(); #endif #if defined (__stub_mkstemp) || defined (__stub___mkstemp) mkstemp_will_always_fail_with_ENOSYS(); #else mkstemp(); #endif #if defined (__stub_fork) || defined (__stub___fork) fork_will_always_fail_with_ENOSYS(); #else fork(); #endif #if defined (__stub_getpagesize) || defined (__stub___getpagesize) getpagesize_will_always_fail_with_ENOSYS(); #else getpagesize(); #endif #if defined (__stub_sbreak) || defined (__stub___sbreak) sbreak_will_always_fail_with_ENOSYS(); #else sbreak(); #endif #if defined (__stub_memalign) || defined (__stub___memalign) memalign_will_always_fail_with_ENOSYS(); #else memalign(); #endif #if defined (__stub_sigset) || defined (__stub___sigset) sigset_will_always_fail_with_ENOSYS(); #else sigset(); #endif #if defined (__stub_getcwd) || defined (__stub___getcwd) getcwd_will_always_fail_with_ENOSYS(); #else getcwd(); #endif #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) gethostbyname_will_always_fail_with_ENOSYS(); #else gethostbyname(); #endif #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday) gettimeofday_will_always_fail_with_ENOSYS(); #else gettimeofday(); #endif #if defined (__stub_readlink) || defined (__stub___readlink) readlink_will_always_fail_with_ENOSYS(); #else readlink(); #endif #if defined (__stub__set_output_format) || defined (__stub____set_output_format) _set_output_format_will_always_fail_with_ENOSYS(); #else _set_output_format(); #endif #if defined (__stub_PXFGETARG) || defined (__stub___PXFGETARG) PXFGETARG_will_always_fail_with_ENOSYS(); #else PXFGETARG(); #endif #if defined (__stub_sigaction) || defined (__stub___sigaction) sigaction_will_always_fail_with_ENOSYS(); #else sigaction(); #endif #if defined (__stub_strcasecmp) || defined (__stub___strcasecmp) strcasecmp_will_always_fail_with_ENOSYS(); #else strcasecmp(); #endif #if defined (__stub_dlopen) || defined (__stub___dlopen) dlopen_will_always_fail_with_ENOSYS(); #else dlopen(); #endif #if defined (__stub_drand48) || defined (__stub___drand48) drand48_will_always_fail_with_ENOSYS(); #else drand48(); #endif #if defined (__stub_socket) || defined (__stub___socket) socket_will_always_fail_with_ENOSYS(); #else socket(); #endif #if defined (__stub_memmove) || defined (__stub___memmove) memmove_will_always_fail_with_ENOSYS(); #else memmove(); #endif #if defined (__stub_signal) || defined (__stub___signal) signal_will_always_fail_with_ENOSYS(); #else signal(); #endif #if defined (__stub_popen) || defined (__stub___popen) popen_will_always_fail_with_ENOSYS(); #else popen(); #endif #if defined (__stub_getrusage) || defined (__stub___getrusage) getrusage_will_always_fail_with_ENOSYS(); #else getrusage(); #endif #if defined (__stub_times) || defined (__stub___times) times_will_always_fail_with_ENOSYS(); #else times(); #endif #if defined (__stub_time) || defined (__stub___time) time_will_always_fail_with_ENOSYS(); #else time(); #endif #if defined (__stub_sysctlbyname) || defined (__stub___sysctlbyname) sysctlbyname_will_always_fail_with_ENOSYS(); #else sysctlbyname(); #endif #if defined (__stub_stricmp) || defined (__stub___stricmp) stricmp_will_always_fail_with_ENOSYS(); #else stricmp(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:82: undefined reference to `_sleep' /tmp/petsc-WPCFJa/config.functions/conftest.c:82:(.text+0x18): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_sleep' /tmp/petsc-WPCFJa/config.functions/conftest.c:112: undefined reference to `_getcwd' /tmp/petsc-WPCFJa/config.functions/conftest.c:112:(.text+0x31): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_getcwd' /tmp/petsc-WPCFJa/config.functions/conftest.c:130: undefined reference to `_lseek' /tmp/petsc-WPCFJa/config.functions/conftest.c:130:(.text+0x40): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_lseek' /tmp/petsc-WPCFJa/config.functions/conftest.c:142: undefined reference to `_access' /tmp/petsc-WPCFJa/config.functions/conftest.c:142:(.text+0x4a): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_access' /tmp/petsc-WPCFJa/config.functions/conftest.c:190: undefined reference to `_snprintf' /tmp/petsc-WPCFJa/config.functions/conftest.c:190:(.text+0x72): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_snprintf' /tmp/petsc-WPCFJa/config.functions/conftest.c:220: undefined reference to `sbreak' /tmp/petsc-WPCFJa/config.functions/conftest.c:220:(.text+0x8b): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `sbreak' /tmp/petsc-WPCFJa/config.functions/conftest.c:262: undefined reference to `_set_output_format' /tmp/petsc-WPCFJa/config.functions/conftest.c:262:(.text+0xae): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_set_output_format' /tmp/petsc-WPCFJa/config.functions/conftest.c:268: undefined reference to `PXFGETARG' /tmp/petsc-WPCFJa/config.functions/conftest.c:268:(.text+0xb3): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `PXFGETARG' /tmp/petsc-WPCFJa/config.functions/conftest.c:340: undefined reference to `sysctlbyname' /tmp/petsc-WPCFJa/config.functions/conftest.c:340:(.text+0xef): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `sysctlbyname' /tmp/petsc-WPCFJa/config.functions/conftest.c:346: undefined reference to `stricmp' /tmp/petsc-WPCFJa/config.functions/conftest.c:346:(.text+0xf4): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `stricmp' collect2: error: ld returned 1 exit status Checking for functions [rand getdomainname realpath dlsym bzero getwd uname usleep dlclose gethostname clock get_nprocs dlerror mkstemp fork getpagesize] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:17:6: warning: conflicting types for built-in function ‘bzero’ char bzero(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:27:6: warning: conflicting types for built-in function ‘fork’ char fork(); ^ Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char rand(); char getdomainname(); char realpath(); char dlsym(); char bzero(); char getwd(); char uname(); char usleep(); char dlclose(); char gethostname(); char clock(); char get_nprocs(); char dlerror(); char mkstemp(); char fork(); char getpagesize(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_rand) || defined (__stub___rand) rand_will_always_fail_with_ENOSYS(); #else rand(); #endif #if defined (__stub_getdomainname) || defined (__stub___getdomainname) getdomainname_will_always_fail_with_ENOSYS(); #else getdomainname(); #endif #if defined (__stub_realpath) || defined (__stub___realpath) realpath_will_always_fail_with_ENOSYS(); #else realpath(); #endif #if defined (__stub_dlsym) || defined (__stub___dlsym) dlsym_will_always_fail_with_ENOSYS(); #else dlsym(); #endif #if defined (__stub_bzero) || defined (__stub___bzero) bzero_will_always_fail_with_ENOSYS(); #else bzero(); #endif #if defined (__stub_getwd) || defined (__stub___getwd) getwd_will_always_fail_with_ENOSYS(); #else getwd(); #endif #if defined (__stub_uname) || defined (__stub___uname) uname_will_always_fail_with_ENOSYS(); #else uname(); #endif #if defined (__stub_usleep) || defined (__stub___usleep) usleep_will_always_fail_with_ENOSYS(); #else usleep(); #endif #if defined (__stub_dlclose) || defined (__stub___dlclose) dlclose_will_always_fail_with_ENOSYS(); #else dlclose(); #endif #if defined (__stub_gethostname) || defined (__stub___gethostname) gethostname_will_always_fail_with_ENOSYS(); #else gethostname(); #endif #if defined (__stub_clock) || defined (__stub___clock) clock_will_always_fail_with_ENOSYS(); #else clock(); #endif #if defined (__stub_get_nprocs) || defined (__stub___get_nprocs) get_nprocs_will_always_fail_with_ENOSYS(); #else get_nprocs(); #endif #if defined (__stub_dlerror) || defined (__stub___dlerror) dlerror_will_always_fail_with_ENOSYS(); #else dlerror(); #endif #if defined (__stub_mkstemp) || defined (__stub___mkstemp) mkstemp_will_always_fail_with_ENOSYS(); #else mkstemp(); #endif #if defined (__stub_fork) || defined (__stub___fork) fork_will_always_fail_with_ENOSYS(); #else fork(); #endif #if defined (__stub_getpagesize) || defined (__stub___getpagesize) getpagesize_will_always_fail_with_ENOSYS(); #else getpagesize(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_RAND" to "1" Defined "HAVE_GETDOMAINNAME" to "1" Defined "HAVE_REALPATH" to "1" Defined "HAVE_DLSYM" to "1" Defined "HAVE_BZERO" to "1" Defined "HAVE_GETWD" to "1" Defined "HAVE_UNAME" to "1" Defined "HAVE_USLEEP" to "1" Defined "HAVE_DLCLOSE" to "1" Defined "HAVE_GETHOSTNAME" to "1" Defined "HAVE_CLOCK" to "1" Defined "HAVE_GET_NPROCS" to "1" Defined "HAVE_DLERROR" to "1" Defined "HAVE_MKSTEMP" to "1" Defined "HAVE_FORK" to "1" Defined "HAVE_GETPAGESIZE" to "1" Checking for functions [memalign sigset gethostbyname gettimeofday readlink sigaction strcasecmp dlopen drand48 socket memmove signal popen getrusage times time] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:19:6: warning: conflicting types for built-in function ‘strcasecmp’ char strcasecmp(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:23:6: warning: conflicting types for built-in function ‘memmove’ char memmove(); ^ Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char memalign(); char sigset(); char gethostbyname(); char gettimeofday(); char readlink(); char sigaction(); char strcasecmp(); char dlopen(); char drand48(); char socket(); char memmove(); char signal(); char popen(); char getrusage(); char times(); char time(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_memalign) || defined (__stub___memalign) memalign_will_always_fail_with_ENOSYS(); #else memalign(); #endif #if defined (__stub_sigset) || defined (__stub___sigset) sigset_will_always_fail_with_ENOSYS(); #else sigset(); #endif #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) gethostbyname_will_always_fail_with_ENOSYS(); #else gethostbyname(); #endif #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday) gettimeofday_will_always_fail_with_ENOSYS(); #else gettimeofday(); #endif #if defined (__stub_readlink) || defined (__stub___readlink) readlink_will_always_fail_with_ENOSYS(); #else readlink(); #endif #if defined (__stub_sigaction) || defined (__stub___sigaction) sigaction_will_always_fail_with_ENOSYS(); #else sigaction(); #endif #if defined (__stub_strcasecmp) || defined (__stub___strcasecmp) strcasecmp_will_always_fail_with_ENOSYS(); #else strcasecmp(); #endif #if defined (__stub_dlopen) || defined (__stub___dlopen) dlopen_will_always_fail_with_ENOSYS(); #else dlopen(); #endif #if defined (__stub_drand48) || defined (__stub___drand48) drand48_will_always_fail_with_ENOSYS(); #else drand48(); #endif #if defined (__stub_socket) || defined (__stub___socket) socket_will_always_fail_with_ENOSYS(); #else socket(); #endif #if defined (__stub_memmove) || defined (__stub___memmove) memmove_will_always_fail_with_ENOSYS(); #else memmove(); #endif #if defined (__stub_signal) || defined (__stub___signal) signal_will_always_fail_with_ENOSYS(); #else signal(); #endif #if defined (__stub_popen) || defined (__stub___popen) popen_will_always_fail_with_ENOSYS(); #else popen(); #endif #if defined (__stub_getrusage) || defined (__stub___getrusage) getrusage_will_always_fail_with_ENOSYS(); #else getrusage(); #endif #if defined (__stub_times) || defined (__stub___times) times_will_always_fail_with_ENOSYS(); #else times(); #endif #if defined (__stub_time) || defined (__stub___time) time_will_always_fail_with_ENOSYS(); #else time(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_MEMALIGN" to "1" Defined "HAVE_SIGSET" to "1" Defined "HAVE_GETHOSTBYNAME" to "1" Defined "HAVE_GETTIMEOFDAY" to "1" Defined "HAVE_READLINK" to "1" Defined "HAVE_SIGACTION" to "1" Defined "HAVE_STRCASECMP" to "1" Defined "HAVE_DLOPEN" to "1" Defined "HAVE_DRAND48" to "1" Defined "HAVE_SOCKET" to "1" Defined "HAVE_MEMMOVE" to "1" Defined "HAVE_SIGNAL" to "1" Defined "HAVE_POPEN" to "1" Defined "HAVE_GETRUSAGE" to "1" Defined "HAVE_TIMES" to "1" Defined "HAVE_TIME" to "1" Checking for functions [_sleep] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _sleep(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__sleep) || defined (__stub____sleep) _sleep_will_always_fail_with_ENOSYS(); #else _sleep(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `_sleep' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_sleep' collect2: error: ld returned 1 exit status Checking for functions [snprintf] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:13:6: warning: conflicting types for built-in function ‘snprintf’ char snprintf(); ^ Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char snprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_snprintf) || defined (__stub___snprintf) snprintf_will_always_fail_with_ENOSYS(); #else snprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_SNPRINTF" to "1" Checking for functions [_getcwd] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _getcwd(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__getcwd) || defined (__stub____getcwd) _getcwd_will_always_fail_with_ENOSYS(); #else _getcwd(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `_getcwd' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_getcwd' collect2: error: ld returned 1 exit status Checking for functions [_lseek] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _lseek(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__lseek) || defined (__stub____lseek) _lseek_will_always_fail_with_ENOSYS(); #else _lseek(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `_lseek' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_lseek' collect2: error: ld returned 1 exit status Checking for functions [sleep] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sleep(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_sleep) || defined (__stub___sleep) sleep_will_always_fail_with_ENOSYS(); #else sleep(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_SLEEP" to "1" Checking for functions [_access] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _access(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__access) || defined (__stub____access) _access_will_always_fail_with_ENOSYS(); #else _access(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `_access' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_access' collect2: error: ld returned 1 exit status Checking for functions [lseek] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char lseek(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_lseek) || defined (__stub___lseek) lseek_will_always_fail_with_ENOSYS(); #else lseek(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LSEEK" to "1" Checking for functions [access] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char access(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_access) || defined (__stub___access) access_will_always_fail_with_ENOSYS(); #else access(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_ACCESS" to "1" Checking for functions [_snprintf] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _snprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__snprintf) || defined (__stub____snprintf) _snprintf_will_always_fail_with_ENOSYS(); #else _snprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `_snprintf' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_snprintf' collect2: error: ld returned 1 exit status Checking for functions [sbreak] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sbreak(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_sbreak) || defined (__stub___sbreak) sbreak_will_always_fail_with_ENOSYS(); #else sbreak(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `sbreak' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `sbreak' collect2: error: ld returned 1 exit status Checking for functions [getcwd] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getcwd(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_getcwd) || defined (__stub___getcwd) getcwd_will_always_fail_with_ENOSYS(); #else getcwd(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_GETCWD" to "1" Checking for functions [_set_output_format] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _set_output_format(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__set_output_format) || defined (__stub____set_output_format) _set_output_format_will_always_fail_with_ENOSYS(); #else _set_output_format(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `_set_output_format' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_set_output_format' collect2: error: ld returned 1 exit status Checking for functions [PXFGETARG] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char PXFGETARG(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_PXFGETARG) || defined (__stub___PXFGETARG) PXFGETARG_will_always_fail_with_ENOSYS(); #else PXFGETARG(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `PXFGETARG' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `PXFGETARG' collect2: error: ld returned 1 exit status Checking for functions [sysctlbyname] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sysctlbyname(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_sysctlbyname) || defined (__stub___sysctlbyname) sysctlbyname_will_always_fail_with_ENOSYS(); #else sysctlbyname(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `sysctlbyname' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `sysctlbyname' collect2: error: ld returned 1 exit status Checking for functions [stricmp] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char stricmp(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_stricmp) || defined (__stub___stricmp) stricmp_will_always_fail_with_ENOSYS(); #else stricmp(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `stricmp' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `stricmp' collect2: error: ld returned 1 exit status ================================================================================ TEST configureMemorySize from PETSc.utilities.getResidentSetSize(/lib/petsc-3.5.4/config/PETSc/utilities/getResidentSetSize.py:31) TESTING: configureMemorySize from PETSc.utilities.getResidentSetSize(config/PETSc/utilities/getResidentSetSize.py:31) Try to determine how to measure the memory usage Defined "USE_PROC_FOR_SIZE" to "1" Using /proc for PetscMemoryGetCurrentUsage() ================================================================================ TEST configureFPTrap from PETSc.utilities.FPTrap(/lib/petsc-3.5.4/config/PETSc/utilities/FPTrap.py:27) TESTING: configureFPTrap from PETSc.utilities.FPTrap(config/PETSc/utilities/FPTrap.py:27) Checking the handling of floating point traps Checking for header: sigfpe.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: sigfpe.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: sigfpe.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:20: fatal error: sigfpe.h: No such file or directory #include ^compilation terminated.: Checking for header: fpxcp.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:19: fatal error: fpxcp.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:19: fatal error: fpxcp.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:19: fatal error: fpxcp.h: No such file or directory #include ^compilation terminated.: Checking for header: floatingpoint.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:27: fatal error: floatingpoint.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:27: fatal error: floatingpoint.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:27: fatal error: floatingpoint.h: No such file or directory #include ^compilation terminated.: ================================================================================ TEST configureFeatureTestMacros from PETSc.utilities.featureTestMacros(/lib/petsc-3.5.4/config/PETSc/utilities/featureTestMacros.py:13) TESTING: configureFeatureTestMacros from PETSc.utilities.featureTestMacros(config/PETSc/utilities/featureTestMacros.py:13) Checks if certain feature test macros are support All intermediate test results are stored in /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.c:4:20: fatal error: sysctl.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #define _POSIX_C_SOURCE 200112L #include int main() { ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #define _BSD_SOURCE #include int main() { ; return 0; } Defined "_BSD_SOURCE" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #define _DEFAULT_SOURCE #include int main() { ; return 0; } Defined "_DEFAULT_SOURCE" to "1" Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.c:7:1: error: unknown type name ‘cpu_set_t’ cpu_set_t mset; ^ /tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros/conftest.c:8:1: warning: implicit declaration of function ‘CPU_ZERO’ [-Wimplicit-function-declaration] CPU_ZERO(&mset);; ^ Source: #include "confdefs.h" #include "conffix.h" #define _GNU_SOURCE #include int main() { cpu_set_t mset; CPU_ZERO(&mset);; return 0; } ================================================================================ TEST check_siginfo_t from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:46) TESTING: check_siginfo_t from config.types(config/BuildSystem/config/types.py:46) Checks if siginfo_t exists in signal.h. This check is for windows, and C89 check. Checking for type: siginfo_t All intermediate test results are stored in /tmp/petsc-WPCFJa/config.types Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:13:11: warning: unused variable ‘a’ [-Wunused-variable] siginfo_t a;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { siginfo_t a;; return 0; } siginfo_t found Defined "HAVE_SIGINFO_T" to "1" ================================================================================ TEST check__int64 from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:52) TESTING: check__int64 from config.types(config/BuildSystem/config/types.py:52) Checks if __int64 exists. This is primarily for windows. Checking for type: __int64 Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:13:1: error: unknown type name ‘__int64’ __int64 a;; ^ /tmp/petsc-WPCFJa/config.types/conftest.c:13:9: warning: unused variable ‘a’ [-Wunused-variable] __int64 a;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { __int64 a;; return 0; } __int64 found ================================================================================ TEST checkSizeTypes from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:58) TESTING: checkSizeTypes from config.types(config/BuildSystem/config/types.py:58) Checks for types associated with sizes, such as size_t. Checking for type: size_t Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:13:8: warning: unused variable ‘a’ [-Wunused-variable] size_t a;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { size_t a;; return 0; } size_t found ================================================================================ TEST checkFileTypes from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:68) TESTING: checkFileTypes from config.types(config/BuildSystem/config/types.py:68) Checks for types associated with files, such as mode_t, off_t, etc. Checking for type: mode_t Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:13:8: warning: unused variable ‘a’ [-Wunused-variable] mode_t a;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { mode_t a;; return 0; } mode_t found Checking for type: off_t Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:13:7: warning: unused variable ‘a’ [-Wunused-variable] off_t a;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { off_t a;; return 0; } off_t found ================================================================================ TEST checkIntegerTypes from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:63) TESTING: checkIntegerTypes from config.types(config/BuildSystem/config/types.py:63) Checks for types associated with integers, such as int32_t. Checking for type: int32_t Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:13:9: warning: unused variable ‘a’ [-Wunused-variable] int32_t a;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { int32_t a;; return 0; } int32_t found ================================================================================ TEST checkPID from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:74) TESTING: checkPID from config.types(config/BuildSystem/config/types.py:74) Checks for pid_t, and defines it if necessary Checking for type: pid_t Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:13:7: warning: unused variable ‘a’ [-Wunused-variable] pid_t a;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { pid_t a;; return 0; } pid_t found ================================================================================ TEST checkUID from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:78) TESTING: checkUID from config.types(config/BuildSystem/config/types.py:78) Checks for uid_t and gid_t, and defines them if necessary Source: #include "confdefs.h" #include "conffix.h" #include Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.types/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.types/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.types/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.types/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.types/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.types/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.types/conftest.c" 2 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 21 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 61 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 13 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 44 "/usr/include/sys/lock.h" 3 4 void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 19 "/usr/include/machine/types.h" 3 4 typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 94 "/usr/include/sys/types.h" 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; typedef long time_t; typedef long daddr_t; typedef char * caddr_t; # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 230 "/usr/include/sys/types.h" 3 4 typedef long fd_mask; typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; # 261 "/usr/include/sys/types.h" 3 4 typedef unsigned long clockid_t; typedef unsigned long timer_t; typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 21 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/endian.h" 1 3 4 # 15 "/usr/include/endian.h" 3 4 # 1 "/usr/include/bits/endian.h" 1 3 4 # 16 "/usr/include/endian.h" 2 3 4 # 32 "/usr/include/endian.h" 3 4 # 1 "/usr/include/byteswap.h" 1 3 4 # 18 "/usr/include/byteswap.h" 3 4 static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 typedef struct timespec timespec_t; typedef struct timespec timestruc_t; typedef _off_t off_t; typedef __loff_t loff_t; typedef __int16_t __dev16_t; typedef __uint32_t dev_t; typedef __int32_t blksize_t; typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; typedef unsigned long fsblkcnt_t; typedef unsigned long fsfilcnt_t; typedef unsigned short __uid16_t; typedef __uint32_t uid_t; typedef unsigned short __gid16_t; typedef __uint32_t gid_t; typedef __uint64_t ino_t; typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; typedef long long key_t; typedef unsigned long vm_offset_t; typedef unsigned long vm_size_t; typedef void *vm_object_t; typedef unsigned char u_int8_t; typedef __uint16_t u_int16_t; typedef __uint32_t u_int32_t; typedef __uint64_t u_int64_t; typedef __int32_t register_t; typedef char *addr_t; typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 14 "/usr/include/sys/sysmacros.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 3 "/tmp/petsc-WPCFJa/config.types/conftest.c" 2 ================================================================================ TEST checkSignal from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:85) TESTING: checkSignal from config.types(config/BuildSystem/config/types.py:85) Checks the return type of signal() and defines RETSIGTYPE to that type name Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #ifdef signal #undef signal #endif #ifdef __cplusplus extern "C" void (*signal (int, void(*)(int)))(int); #else void (*signal())(); #endif int main() { ; return 0; } Defined "RETSIGTYPE" to "void" ================================================================================ TEST checkC99Complex from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:106) TESTING: checkC99Complex from config.types(config/BuildSystem/config/types.py:106) Check for complex numbers in in C99 std Note that since PETSc source code uses _Complex we test specifically for that, not complex Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:6:17: warning: variable ‘x’ set but not used [-Wunused-but-set-variable] double _Complex x; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { double _Complex x; x = I; ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:6:17: warning: variable ‘x’ set but not used [-Wunused-but-set-variable] double _Complex x; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { double _Complex x; x = I; ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_C99_COMPLEX" to "1" ================================================================================ TEST checkCxxComplex from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:117) TESTING: checkCxxComplex from config.types(config/BuildSystem/config/types.py:117) Check for complex numbers in namespace std Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.types/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { std::complex x; ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_CXX_COMPLEX" to "1" Popping language Cxx ================================================================================ TEST checkFortranKind from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:138) TESTING: checkFortranKind from config.types(config/BuildSystem/config/types.py:138) Checks whether selected_int_kind etc work USE_FORTRANKIND Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.types/conftest.F Successful compile: Source: program main integer(kind=selected_int_kind(10)) i real(kind=selected_real_kind(10)) d end Defined "USE_FORTRANKIND" to "1" Popping language FC ================================================================================ TEST checkFortranDReal from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:150) TESTING: checkFortranDReal from config.types(config/BuildSystem/config/types.py:150) Checks whether dreal is provided in Fortran, and if not defines MISSING_DREAL Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.types/conftest.F Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.types/conftest.F:3.16: d = dreal(3.0) 1 Error: Type of argument 'a' in call to 'dreal' at (1) should be COMPLEX(8), not REAL(4) Source: program main double precision d d = dreal(3.0) end Compile failed inside link Defined "MISSING_DREAL" to "1" Popping language FC ================================================================================ TEST checkConst from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:158) TESTING: checkConst from config.types(config/BuildSystem/config/types.py:158) Checks for working const, and if not found defines it to empty string Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:30:9: warning: ‘t’ is used uninitialized in this function [-Wuninitialized] *t++ = 0; ^ /tmp/petsc-WPCFJa/config.types/conftest.c:46:25: warning: ‘b’ is used uninitialized in this function [-Wuninitialized] struct s *b; b->j = 5; ^ Source: #include "confdefs.h" #include "conffix.h" int main() { /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset x; /* SunOS 4.1.1 cc rejects this. */ char const *const *ccp; char **p; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; ccp = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++ccp; p = (char**) ccp; ccp = (char const *const *) p; /* This section avoids unused variable warnings */ if (zero.x); if (x[0]); { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; if (*s); } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; /* Get rid of unused variable warning */ if (foo); } ; return 0; } ================================================================================ TEST checkEndian from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:214) TESTING: checkEndian from config.types(config/BuildSystem/config/types.py:214) If the machine is big endian, defines WORDS_BIGENDIAN Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #ifdef HAVE_SYS_PARAM_H #include #endif int main() { #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN bogus endian macros #endif ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:11:3: error: unknown type name ‘not’ not big endian ^ /tmp/petsc-WPCFJa/config.types/conftest.c:11:11: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘endian’ not big endian ^ Source: #include "confdefs.h" #include "conffix.h" #include #ifdef HAVE_SYS_PARAM_H #include #endif int main() { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: char Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(char)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_CHAR" to "1" ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: void * Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(void *)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_VOID_P" to "8" ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: short Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(short)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_SHORT" to "2" ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: int Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(int)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_INT" to "4" ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: long Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(long)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_LONG" to "8" ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: long long Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(long long)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_LONG_LONG" to "8" ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: float Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(float)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_FLOAT" to "4" ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: double Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(double)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_DOUBLE" to "8" ================================================================================ TEST checkSizeof from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:267) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:267) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: size_t Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(size_t)); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_SIZE_T" to "8" ================================================================================ TEST checkBitsPerByte from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:318) TESTING: checkBitsPerByte from config.types(config/BuildSystem/config/types.py:318) Determine the nubmer of bits per byte and define BITS_PER_BYTE Executing: gcc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if STDC_HEADERS #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); char val[2]; int i = 0; if (!f) exit(1); val[0]='\1'; val[1]='\0'; while(val[0]) {val[0] <<= 1; i++;} fprintf(f, "%d\n", i); ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Defined "BITS_PER_BYTE" to "8" ================================================================================ TEST checkVisibility from config.types(/lib/petsc-3.5.4/config/BuildSystem/config/types.py:364) TESTING: checkVisibility from config.types(config/BuildSystem/config/types.py:364) ================================================================================ TEST configureMemAlign from PETSc.utilities.memAlign(/lib/petsc-3.5.4/config/PETSc/utilities/memAlign.py:30) TESTING: configureMemAlign from PETSc.utilities.memAlign(config/PETSc/utilities/memAlign.py:30) Choose alignment Defined "MEMALIGN" to "16" Memory alignment is 16 ================================================================================ TEST configureCHUD from PETSc.utilities.CHUD(/lib/petsc-3.5.4/config/PETSc/utilities/CHUD.py:25) TESTING: configureCHUD from PETSc.utilities.CHUD(config/PETSc/utilities/CHUD.py:25) Determines if the Apple CHUD hardware monitoring utilities are available Executing: uname -s stdout: CYGWIN_NT-6.1 ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [socket] in library ['socket', 'nsl'] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char socket(); static void _check_socket() { socket(); } int main() { _check_socket();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lsocket -lnsl -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lsocket /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lnsl collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [handle_sigfpes] in library ['fpe'] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char handle_sigfpes(); static void _check_handle_sigfpes() { handle_sigfpes(); } int main() { _check_handle_sigfpes();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lfpe -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lfpe collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [socket] in library ['socket', 'nsl'] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char socket(); static void _check_socket() { socket(); } int main() { _check_socket();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lsocket -lnsl -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lsocket /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lnsl collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [handle_sigfpes] in library ['fpe'] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char handle_sigfpes(); static void _check_handle_sigfpes() { handle_sigfpes(); } int main() { _check_handle_sigfpes();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lfpe -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lfpe collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST checkMath from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:251) TESTING: checkMath from config.libraries(config/BuildSystem/config/libraries.py:251) Check for sin() in libm, the math library Checking for functions [sin floor log10 pow] in library [''] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_sin’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:41: warning: variable ‘y’ set but not used [-Wunused-but-set-variable] static void _check_sin() { double x = 0,y; y = sin(x); ^ /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_floor’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:8:43: warning: variable ‘y’ set but not used [-Wunused-but-set-variable] static void _check_floor() { double x = 0,y; y = floor(x); ^ /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_log10’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:11:43: warning: variable ‘y’ set but not used [-Wunused-but-set-variable] static void _check_log10() { double x = 0,y; y = log10(x); ^ /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_pow’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:14:41: warning: variable ‘y’ set but not used [-Wunused-but-set-variable] static void _check_pow() { double x = 0,y ; y = pow(x, x); ^ Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ double sin(double); static void _check_sin() { double x = 0,y; y = sin(x); ; } double floor(double); static void _check_floor() { double x = 0,y; y = floor(x); ; } double log10(double); static void _check_log10() { double x = 0,y; y = log10(x); ; } double pow(double, double); static void _check_pow() { double x = 0,y ; y = pow(x, x); ; } int main() { _check_sin(); _check_floor(); _check_log10(); _check_pow();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Math functions are linked in by default ================================================================================ TEST checkMathErf from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:267) TESTING: checkMathErf from config.libraries(config/BuildSystem/config/libraries.py:267) Check for erf() in libm, the math library Checking for functions [erf] in library [] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_erf’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:41: warning: variable ‘y’ set but not used [-Wunused-but-set-variable] static void _check_erf() { double x = 0,y; y = erf(x); ^ Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ double erf(double); static void _check_erf() { double x = 0,y; y = erf(x); ; } int main() { _check_erf();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C erf() found Defined "HAVE_ERF" to "1" ================================================================================ TEST checkMathTgamma from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:276) TESTING: checkMathTgamma from config.libraries(config/BuildSystem/config/libraries.py:276) Check for tgama() in libm, the math library Checking for functions [tgamma] in library [] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_tgamma’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:44: warning: variable ‘y’ set but not used [-Wunused-but-set-variable] static void _check_tgamma() { double x = 0,y; y = tgamma(x); ^ Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ double tgamma(double); static void _check_tgamma() { double x = 0,y; y = tgamma(x); ; } int main() { _check_tgamma();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C tgamma() found Defined "HAVE_TGAMMA" to "1" ================================================================================ TEST checkMathFenv from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:285) TESTING: checkMathFenv from config.libraries(config/BuildSystem/config/libraries.py:285) Checks if can be used with FE_DFL_ENV Checking for functions [fesetenv] in library [] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_fesetenv() { fesetenv(FE_DFL_ENV);; } int main() { _check_fesetenv();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o:conftest.c:(.rdata$.refptr._fe_dfl_env[.refptr._fe_dfl_env]+0x0): undefined reference to `_fe_dfl_env' collect2: error: ld returned 1 exit status Popping language C Warning: with FE_DFL_ENV not found ================================================================================ TEST checkCompression from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:293) TESTING: checkCompression from config.libraries(config/BuildSystem/config/libraries.py:293) Check for libz, the compression library Checking for functions [compress uncompress] in library [''] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_compress’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:119: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] static void _check_compress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = compress(dest, &destLen, source, sourceLen); ^ /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_uncompress’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:8:121: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] static void _check_uncompress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = uncompress(dest, &destLen, source, sourceLen); ^ Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ int compress(char *dest, unsigned long *destLen, const char *source, unsigned long sourceLen); static void _check_compress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = compress(dest, &destLen, source, sourceLen); ; } int uncompress(char *dest, unsigned long *destLen, const char *source, unsigned long sourceLen); static void _check_uncompress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = uncompress(dest, &destLen, source, sourceLen); ; } int main() { _check_compress(); _check_uncompress();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_compress': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `compress' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x49): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `compress' /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_uncompress': /tmp/petsc-WPCFJa/config.libraries/conftest.c:8: undefined reference to `uncompress' /tmp/petsc-WPCFJa/config.libraries/conftest.c:8:(.text+0x9f): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `uncompress' collect2: error: ld returned 1 exit status Popping language C Checking for functions [compress uncompress] in library ['z'] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_compress’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:119: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] static void _check_compress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = compress(dest, &destLen, source, sourceLen); ^ /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_uncompress’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:8:121: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] static void _check_uncompress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = uncompress(dest, &destLen, source, sourceLen); ^ Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ int compress(char *dest, unsigned long *destLen, const char *source, unsigned long sourceLen); static void _check_compress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = compress(dest, &destLen, source, sourceLen); ; } int uncompress(char *dest, unsigned long *destLen, const char *source, unsigned long sourceLen); static void _check_uncompress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = uncompress(dest, &destLen, source, sourceLen); ; } int main() { _check_compress(); _check_uncompress();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lz -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lz collect2: error: ld returned 1 exit status Popping language C Checking for functions [compress uncompress] in library ['zlib.lib'] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_compress’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:119: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] static void _check_compress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = compress(dest, &destLen, source, sourceLen); ^ /tmp/petsc-WPCFJa/config.libraries/conftest.c: In function ‘_check_uncompress’: /tmp/petsc-WPCFJa/config.libraries/conftest.c:8:121: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] static void _check_uncompress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = uncompress(dest, &destLen, source, sourceLen); ^ Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ int compress(char *dest, unsigned long *destLen, const char *source, unsigned long sourceLen); static void _check_compress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = compress(dest, &destLen, source, sourceLen); ; } int uncompress(char *dest, unsigned long *destLen, const char *source, unsigned long sourceLen); static void _check_uncompress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = uncompress(dest, &destLen, source, sourceLen); ; } int main() { _check_compress(); _check_uncompress();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o zlib.lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: gcc: error: zlib.lib: No such file or directory Popping language C Warning: No compression library found ================================================================================ TEST checkRealtime from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:314) TESTING: checkRealtime from config.libraries(config/BuildSystem/config/libraries.py:314) Check for presence of clock_gettime() in realtime library (POSIX Realtime extensions) Checking for functions [clock_gettime] in library [''] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_clock_gettime() { struct timespec tp; clock_gettime(CLOCK_REALTIME,&tp);; } int main() { _check_clock_gettime();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C realtime functions are linked in by default ================================================================================ TEST checkDynamic from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:330) TESTING: checkDynamic from config.libraries(config/BuildSystem/config/libraries.py:330) Check for the header and libraries necessary for dynamic library manipulation Checking for functions [dlopen] in library ['dl'] [] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dlopen(); static void _check_dlopen() { dlopen(); } int main() { _check_dlopen();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -ldl -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBDL" to "1" Popping language C Checking for header: dlfcn.h Executing: gcc -E -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/dlfcn.h" 1 3 4 # 19 "/usr/include/dlfcn.h" 3 4 extern void *dlopen (const char *, int); extern void *dlsym (void *, const char *); extern int dlclose (void *); extern char *dlerror (void); extern void dlfork (int); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_DLFCN_H" to "1" ================================================================================ TEST configureMissingDefines from PETSc.utilities.missing(/lib/petsc-3.5.4/config/PETSc/utilities/missing.py:57) TESTING: configureMissingDefines from PETSc.utilities.missing(config/PETSc/utilities/missing.py:57) Checks for limits All intermediate test results are stored in /tmp/petsc-WPCFJa/PETSc.utilities.missing Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_LIMITS_H #include #endif int main() { int i=INT_MAX; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_FLOAT_H #include #endif int main() { double d=DBL_MAX; if (d); ; return 0; } ================================================================================ TEST configureMissingUtypeTypedefs from PETSc.utilities.missing(/lib/petsc-3.5.4/config/PETSc/utilities/missing.py:67) TESTING: configureMissingUtypeTypedefs from PETSc.utilities.missing(config/PETSc/utilities/missing.py:67) Checks if u_short is undefined Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c:6:9: warning: unused variable ‘foo’ [-Wunused-variable] u_short foo; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { u_short foo; ; return 0; } ================================================================================ TEST configureMissingFunctions from PETSc.utilities.missing(/lib/petsc-3.5.4/config/PETSc/utilities/missing.py:73) TESTING: configureMissingFunctions from PETSc.utilities.missing(config/PETSc/utilities/missing.py:73) Checks for SOCKETS ================================================================================ TEST configureMissingSignals from PETSc.utilities.missing(/lib/petsc-3.5.4/config/PETSc/utilities/missing.py:93) TESTING: configureMissingSignals from PETSc.utilities.missing(config/PETSc/utilities/missing.py:93) Check for missing signals, and define MISSING_ if necessary Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGABRT; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGALRM; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGBUS; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGCHLD; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGCONT; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGFPE; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGHUP; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGILL; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGINT; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGKILL; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGPIPE; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGQUIT; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGSEGV; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGSTOP; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGSYS; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGTERM; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGTRAP; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGTSTP; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGURG; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGUSR1; if (i); ; return 0; } Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGUSR2; if (i); ; return 0; } ================================================================================ TEST configureMissingGetdomainnamePrototype from PETSc.utilities.missing(/lib/petsc-3.5.4/config/PETSc/utilities/missing.py:110) TESTING: configureMissingGetdomainnamePrototype from PETSc.utilities.missing(config/PETSc/utilities/missing.py:110) Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if !defined(_BSD_SOURCE) #define _BSD_SOURCE #endif #if !defined(_DEFAULT_SOURCE) #define _DEFAULT_SOURCE #endif #ifdef PETSC_HAVE_UNISTD_H #include #endif #ifdef PETSC_HAVE_NETDB_H #include #endif int main() { int (*getdomainname_ptr)(char*,size_t) = getdomainname; char test[10]; if (getdomainname_ptr(test,10)) return 1; ; return 0; } Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if !defined(_BSD_SOURCE) #define _BSD_SOURCE #endif #if !defined(_DEFAULT_SOURCE) #define _DEFAULT_SOURCE #endif #ifdef PETSC_HAVE_UNISTD_H #include #endif #ifdef PETSC_HAVE_NETDB_H #include #endif int main() { int (*getdomainname_ptr)(char*,size_t) = getdomainname; char test[10]; if (getdomainname_ptr(test,10)) return 1; ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language Cxx ================================================================================ TEST configureMissingSrandPrototype from PETSc.utilities.missing(/lib/petsc-3.5.4/config/PETSc/utilities/missing.py:135) TESTING: configureMissingSrandPrototype from PETSc.utilities.missing(config/PETSc/utilities/missing.py:135) Executing: gcc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if !defined(_BSD_SOURCE) #define _BSD_SOURCE #endif #if !defined(_DEFAULT_SOURCE) #define _DEFAULT_SOURCE #endif #ifdef PETSC_HAVE_STDLIB_H #include #endif int main() { double (*drand48_ptr)(void) = drand48; void (*srand48_ptr)(long int) = srand48; long int seed=10; srand48_ptr(seed); if (drand48_ptr() > 0.5) return 1; ; return 0; } Pushing language Cxx Executing: g++ -c -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if !defined(_BSD_SOURCE) #define _BSD_SOURCE #endif #if !defined(_DEFAULT_SOURCE) #define _DEFAULT_SOURCE #endif #ifdef PETSC_HAVE_STDLIB_H #include #endif int main() { double (*drand48_ptr)(void) = drand48; void (*srand48_ptr)(long int) = srand48; long int seed=10; srand48_ptr(seed); if (drand48_ptr() > 0.5) return 1; ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/PETSc.utilities.missing/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language Cxx ================================================================================ TEST configureFortranCommandLine from PETSc.utilities.fortranCommandLine(/lib/petsc-3.5.4/config/PETSc/utilities/fortranCommandLine.py:27) TESTING: configureFortranCommandLine from PETSc.utilities.fortranCommandLine(config/PETSc/utilities/fortranCommandLine.py:27) Check for the mechanism to retrieve command line arguments in Fortran Pushing language FC Checking for functions [] in library [''] [] Pushing language FC Executing: gfortran -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.F Successful compile: Source: program main integer i character*(80) arg call get_command_argument(i,arg) end Pushing language FC Popping language FC Executing: gfortran -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language FC Defined "HAVE_FORTRAN_GET_COMMAND_ARGUMENT" to "1" Popping language FC Pushing language C Checking for functions [get_command_argument_] in library [''] ['-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char get_command_argument_(); static void _check_get_command_argument_() { get_command_argument_(); } int main() { _check_get_command_argument_();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_get_command_argument_': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `get_command_argument_' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `get_command_argument_' collect2: error: ld returned 1 exit status Popping language C Checking for functions [getarg_] in library [''] ['-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] Pushing language C Executing: gcc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char getarg_(); static void _check_getarg_() { getarg_(); } int main() { _check_getarg_();; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_getarg_': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `getarg_' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `getarg_' collect2: error: ld returned 1 exit status Popping language C Checking for functions [ipxfargc_] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char ipxfargc_(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_ipxfargc_) || defined (__stub___ipxfargc_) ipxfargc__will_always_fail_with_ENOSYS(); #else ipxfargc_(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `ipxfargc_' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `ipxfargc_' collect2: error: ld returned 1 exit status Checking for functions [f90_unix_MP_iargc] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char f90_unix_MP_iargc(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_f90_unix_MP_iargc) || defined (__stub___f90_unix_MP_iargc) f90_unix_MP_iargc_will_always_fail_with_ENOSYS(); #else f90_unix_MP_iargc(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `f90_unix_MP_iargc' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `f90_unix_MP_iargc' collect2: error: ld returned 1 exit status Checking for functions [PXFGETARG] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char PXFGETARG(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_PXFGETARG) || defined (__stub___PXFGETARG) PXFGETARG_will_always_fail_with_ENOSYS(); #else PXFGETARG(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `PXFGETARG' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `PXFGETARG' collect2: error: ld returned 1 exit status Checking for functions [iargc_] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char iargc_(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_iargc_) || defined (__stub___iargc_) iargc__will_always_fail_with_ENOSYS(); #else iargc_(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.o: In function `main': /tmp/petsc-WPCFJa/config.functions/conftest.c:24: undefined reference to `iargc_' /tmp/petsc-WPCFJa/config.functions/conftest.c:24:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `iargc_' collect2: error: ld returned 1 exit status Checking for functions [GETARG@16] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.functions/conftest.c:13:12: error: stray ‘@’ in program char GETARG@16(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:13:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before numeric constant char GETARG@16(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.functions/conftest.c:21:27: error: missing ')' after "defined" #if defined (__stub_GETARG@16) || defined (__stub___GETARG@16) ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:21:28: error: missing binary operator before token "16" #if defined (__stub_GETARG@16) || defined (__stub___GETARG@16) ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:24:7: error: stray ‘@’ in program GETARG@16(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:24:1: error: ‘GETARG’ undeclared (first use in this function) GETARG@16(); ^ /tmp/petsc-WPCFJa/config.functions/conftest.c:24:1: note: each undeclared identifier is reported only once for each function it appears in /tmp/petsc-WPCFJa/config.functions/conftest.c:24:8: error: expected ‘;’ before numeric constant GETARG@16(); ^ Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char GETARG@16(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_GETARG@16) || defined (__stub___GETARG@16) GETARG@16_will_always_fail_with_ENOSYS(); #else GETARG@16(); #endif ; return 0; } Compile failed inside link Checking for functions [_gfortran_iargc] Executing: gcc -c -o /tmp/petsc-WPCFJa/config.functions/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _gfortran_iargc(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__gfortran_iargc) || defined (__stub____gfortran_iargc) _gfortran_iargc_will_always_fail_with_ENOSYS(); #else _gfortran_iargc(); #endif ; return 0; } Pushing language C Popping language C Executing: gcc -o /tmp/petsc-WPCFJa/config.functions/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.functions/conftest.o -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lgfortran -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm Defined "HAVE__GFORTRAN_IARGC" to "1" Defined "HAVE_GFORTRAN_IARGC" to "1" Popping language C ================================================================================ TEST configureCPURelax from config.atomics(/lib/petsc-3.5.4/config/BuildSystem/config/atomics.py:17) TESTING: configureCPURelax from config.atomics(config/BuildSystem/config/atomics.py:17) Definitions for cpu relax assembly instructions All intermediate test results are stored in /tmp/petsc-WPCFJa/config.atomics Executing: gcc -c -o /tmp/petsc-WPCFJa/config.atomics/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.atomics/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { asm volatile("rep; nop" ::: "memory");; return 0; } Defined "CPU_RELAX()" to "asm volatile("rep; nop" ::: "memory")" ================================================================================ TEST configureMemoryBarriers from config.atomics(/lib/petsc-3.5.4/config/BuildSystem/config/atomics.py:36) TESTING: configureMemoryBarriers from config.atomics(config/BuildSystem/config/atomics.py:36) Definitions for memory barrier instructions Executing: gcc -c -o /tmp/petsc-WPCFJa/config.atomics/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.atomics/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { asm volatile("mfence":::"memory"); return 0; } Defined "MEMORY_BARRIER()" to "asm volatile("mfence":::"memory")" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.atomics/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.atomics/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { asm volatile("lfence":::"memory"); return 0; } Defined "READ_MEMORY_BARRIER()" to "asm volatile("lfence":::"memory")" Executing: gcc -c -o /tmp/petsc-WPCFJa/config.atomics/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.atomics/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { asm volatile("sfence":::"memory"); return 0; } Defined "WRITE_MEMORY_BARRIER()" to "asm volatile("sfence":::"memory")" ================================================================================ TEST configureMkdir from config.programs(/lib/petsc-3.5.4/config/BuildSystem/config/programs.py:22) TESTING: configureMkdir from config.programs(config/BuildSystem/config/programs.py:22) Make sure we can have mkdir automatically make intermediate directories Checking for program /usr/local/bin/mkdir...not found Checking for program /usr/bin/mkdir...found Executing: /usr/bin/mkdir -p .conftest/tmp Adding -p flag to /usr/bin/mkdir -p to automatically create directories Defined make macro "MKDIR" to "/usr/bin/mkdir -p" ================================================================================ TEST configureAutoreconf from config.programs(/lib/petsc-3.5.4/config/BuildSystem/config/programs.py:44) TESTING: configureAutoreconf from config.programs(config/BuildSystem/config/programs.py:44) Check for autoreconf Checking for program /usr/local/bin/autoreconf...not found Checking for program /usr/bin/autoreconf...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/autoreconf...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/autoreconf...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/autoreconf...not found Checking for program /cygdrive/c/Python34/autoreconf...not found Checking for program /cygdrive/c/Python34/Scripts/autoreconf...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/autoreconf...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/autoreconf...not found Checking for program /cygdrive/c/Windows/system32/autoreconf...not found Checking for program /cygdrive/c/Windows/autoreconf...not found Checking for program /cygdrive/c/Windows/System32/Wbem/autoreconf...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/autoreconf...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/autoreconf...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/autoreconf...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/autoreconf...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/autoreconf...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/autoreconf...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/autoreconf...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/autoreconf...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/autoreconf...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/autoreconf...not found Checking for program /usr/bin/autoreconf...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/autoreconf...not found Checking for program /cygdrive/c/jython2.5.3/autoreconf...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/autoreconf...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/autoreconf...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/autoreconf...not found Checking for program /cygdrive/c/Anaconda/autoreconf...not found Checking for program /cygdrive/c/Anaconda/Scripts/autoreconf...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/autoreconf...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/autoreconf...not found Checking for program /home/mkhodak/autoreconf...not found Checking for program /lib/petsc-3.5.4/bin/win32fe/autoreconf...not found ================================================================================ TEST configurePrograms from config.programs(/lib/petsc-3.5.4/config/BuildSystem/config/programs.py:66) TESTING: configurePrograms from config.programs(config/BuildSystem/config/programs.py:66) Check for the programs needed to build and run PETSc Checking for program /usr/local/bin/sh...not found Checking for program /usr/bin/sh...found Defined make macro "SHELL" to "/usr/bin/sh" Checking for program /usr/local/bin/sed...not found Checking for program /usr/bin/sed...found Defined make macro "SED" to "/usr/bin/sed" All intermediate test results are stored in /tmp/petsc-WPCFJa/config.programs Executing: /usr/bin/sed -i s/sed/sd/g "/tmp/petsc-WPCFJa/config.programs/sed1" Adding SEDINPLACE cmd: /usr/bin/sed -i Defined make macro "SEDINPLACE" to "/usr/bin/sed -i" Checking for program /usr/local/bin/mv...not found Checking for program /usr/bin/mv...found Defined make macro "MV" to "/usr/bin/mv" Checking for program /usr/local/bin/cp...not found Checking for program /usr/bin/cp...found Defined make macro "CP" to "/usr/bin/cp" Checking for program /usr/local/bin/grep...not found Checking for program /usr/bin/grep...found Defined make macro "GREP" to "/usr/bin/grep" Checking for program /usr/local/bin/rm...not found Checking for program /usr/bin/rm...found Defined make macro "RM" to "/usr/bin/rm -f" Checking for program /usr/local/bin/diff...not found Checking for program /usr/bin/diff...found Executing: "/usr/bin/diff" -w "/tmp/petsc-WPCFJa/config.programs/diff1" "/tmp/petsc-WPCFJa/config.programs/diff2" Defined make macro "DIFF" to "/usr/bin/diff -w" Checking for program /usr/ucb/ps...not found Checking for program /usr/usb/ps...not found Checking for program /home/mkhodak/ps...not found Checking for program /lib/petsc-3.5.4/bin/win32fe/ps...not found Checking for program /usr/local/bin/gzip...not found Checking for program /usr/bin/gzip...found Defined make macro "GZIP" to "/usr/bin/gzip" Defined "HAVE_GZIP" to "1" Defined make macro "PYTHON" to "/usr/bin/python" ================================================================================ TEST configureMake from config.packages.make(/lib/petsc-3.5.4/config/BuildSystem/config/packages/make.py:60) TESTING: configureMake from config.packages.make(config/BuildSystem/config/packages/make.py:60) Check for user specified make - or gmake, make Checking for program /usr/local/bin/gmake...not found Checking for program /usr/bin/gmake...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/gmake...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/gmake...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/gmake...not found Checking for program /cygdrive/c/Python34/gmake...not found Checking for program /cygdrive/c/Python34/Scripts/gmake...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/gmake...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/gmake...not found Checking for program /cygdrive/c/Windows/system32/gmake...not found Checking for program /cygdrive/c/Windows/gmake...not found Checking for program /cygdrive/c/Windows/System32/Wbem/gmake...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/gmake...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/gmake...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/gmake...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/gmake...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/gmake...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/gmake...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/gmake...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/gmake...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/gmake...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/gmake...not found Checking for program /usr/bin/gmake...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/gmake...not found Checking for program /cygdrive/c/jython2.5.3/gmake...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/gmake...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/gmake...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/gmake...not found Checking for program /cygdrive/c/Anaconda/gmake...not found Checking for program /cygdrive/c/Anaconda/Scripts/gmake...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/gmake...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/gmake...not found Checking for program /home/mkhodak/gmake...not found Checking for program /lib/petsc-3.5.4/bin/win32fe/gmake...not found Checking for program /usr/local/bin/make...not found Checking for program /usr/bin/make...found Defined make macro "MAKE" to "/usr/bin/make" ================================================================================ TEST configureCheckGNUMake from config.packages.make(/lib/petsc-3.5.4/config/BuildSystem/config/packages/make.py:78) TESTING: configureCheckGNUMake from config.packages.make(config/BuildSystem/config/packages/make.py:78) Check for GNU make Executing: /usr/bin/make --version stdout: GNU Make 4.1 Built for x86_64-unknown-cygwin Copyright (C) 1988-2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Defined make macro "MAKE_IS_GNUMAKE" to "1" Defined make rule "libc" with dependencies "${LIBNAME}(${OBJSC})" and code [] Defined make rule "libcxx" with dependencies "${LIBNAME}(${OBJSCXX})" and code [] Defined make rule "libcu" with dependencies "${LIBNAME}(${OBJSCU})" and code [] Defined make rule "libf" with dependencies "${OBJSF}" and code -${AR} ${AR_FLAGS} ${LIBNAME} ${OBJSF} ================================================================================ TEST configureMakeNP from config.packages.make(/lib/petsc-3.5.4/config/BuildSystem/config/packages/make.py:113) TESTING: configureMakeNP from config.packages.make(config/BuildSystem/config/packages/make.py:113) check no of cores on the build machine [perhaps to do make '-j ncores'] module multiprocessing found 8 cores: using make_np = 7 Defined make macro "MAKE_NP" to "7" Defined make macro "OMAKE_PRINTDIR " to "/usr/bin/make --print-directory" Defined make macro "OMAKE" to "/usr/bin/make --no-print-directory" Pushing language C ================================================================================ TEST configureLibrary from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:769) TESTING: configureLibrary from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:769) Calls the regular package configureLibrary and then does an additional test needed by MPI ================================================================================== Checking for a functional MPI Executing: uname -s stdout: CYGWIN_NT-6.1 Executing: uname -s stdout: CYGWIN_NT-6.1 Looking for MPI in directory starting with mpich Could not locate an existing copy of mpich: [] Downloading MPI =============================================================================== Trying to download http://www.mpich.org/static/downloads/3.1/mpich-3.1.tar.gz for MPI =============================================================================== Downloading http://www.mpich.org/static/downloads/3.1/mpich-3.1.tar.gz to /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/_d_mpich-3.1.tar.gz Extracting /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/_d_mpich-3.1.tar.gz Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages; chmod -R a+r mpich-3.1;find mpich-3.1 -type d -name "*" -exec chmod a+rx {} \; Looking for MPI in directory starting with mpich Found a copy of MPI in mpich-3.1 Looking for MPI in directory starting with mpich Found a copy of MPI in mpich-3.1 Looking for MPI in directory starting with mpich Found a copy of MPI in mpich-3.1 Pushing language C All intermediate test results are stored in /tmp/petsc-WPCFJa/config.packages.MPI Popping language C Pushing language Cxx Popping language Cxx Pushing language FC Executing: gfortran -v Popping language FC Executing: uname -s stdout: CYGWIN_NT-6.1 Have to rebuild MPI, /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/args.petsc != /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/conf/MPI =============================================================================== Running configure on MPICH; this may take several minutes =============================================================================== Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1 && ./configure --prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python MAKE=/usr/bin/make CC="gcc" CFLAGS=" -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 " CXX="g++" CXXFLAGS=" -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 " FC="gfortran" FCFLAGS=" -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 " F77="gfortran" FFLAGS=" -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 " --enable-shared --enable-sharedlibs=gcc --with-device=ch3:sock --without-mpe --with-pm=hydra --enable-g=meminit --enable-fast stdout: Configuring MPICH version 3.1 with '--prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python' 'MAKE=/usr/bin/make' 'CC=gcc' 'CFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 ' 'CXX=g++' 'CXXFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 ' 'FC=gfortran' 'FCFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' 'F77=gfortran' 'FFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' '--enable-shared' '--enable-sharedlibs=gcc' '--with-device=ch3:sock' '--without-mpe' '--with-pm=hydra' '--enable-g=meminit' '--enable-fast' Running on system: CYGWIN_NT-6.1 mkhodak-PC 2.0.4(0.287/5/3) 2015-06-09 12:22 x86_64 Cygwin checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking for style of include used by /usr/bin/make... GNU checking whether /usr/bin/make supports nested variables... yes checking dependency style of gcc... gcc3 checking whether to enable maintainer-specific portions of Makefiles... yes checking for ar... ar checking the archiver (ar) interface... ar checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/x86_64-pc-cygwin/bin/ld.exe checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 8192 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-cygwin file names to x86_64-unknown-cygwin format... func_convert_file_noop checking how to convert x86_64-unknown-cygwin file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-pc-cygwin/bin/ld.exe option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL checking for dlltool... dlltool checking how to associate runtime and link libraries... func_cygming_dll_for_implib checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether /usr/bin/make supports nested variables... (cached) yes checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/x86_64-pc-cygwin/bin/ld.exe checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes checking whether the g++ linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking for g++ option to produce PIC... -DDLL_EXPORT -DPIC checking if g++ PIC flag -DDLL_EXPORT -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gfortran option to produce PIC... -DDLL_EXPORT checking if gfortran PIC flag -DDLL_EXPORT works... yes checking if gfortran static flag -static works... no checking if gfortran supports -c -o file.o... yes checking if gfortran supports -c -o file.o... (cached) yes checking whether the gfortran linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether we are using the GNU Fortran compiler... yes checking whether gfortran accepts -g... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gfortran option to produce PIC... -DDLL_EXPORT checking if gfortran PIC flag -DDLL_EXPORT works... yes checking if gfortran static flag -static works... no checking if gfortran supports -c -o file.o... yes checking if gfortran supports -c -o file.o... (cached) yes checking whether the gfortran linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking for getpagesize... yes checking for getpagesize... (cached) yes configure: RUNNING PREREQ FOR ch3:sock configure: ===== configuring src/mpl ===== configure: running /bin/sh ./configure --disable-option-checking '--prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python' 'MAKE=/usr/bin/make' 'CC=gcc' 'CFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -DNDEBUG -DNVALGRIND' 'CXX=g++' 'CXXFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -DNDEBUG -DNVALGRIND' 'FC=gfortran' 'FCFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' 'F77=gfortran' 'FFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' '--enable-shared' '--enable-sharedlibs=gcc' '--with-device=ch3:sock' '--without-mpe' '--with-pm=hydra' '--enable-g=meminit' '--enable-fast' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking for style of include used by /usr/bin/make... GNU checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking the archiver (ar) interface... ar checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/x86_64-pc-cygwin/bin/ld.exe checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 8192 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-cygwin file names to x86_64-unknown-cygwin format... func_convert_file_noop checking how to convert x86_64-unknown-cygwin file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-pc-cygwin/bin/ld.exe option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL checking for dlltool... dlltool checking how to associate runtime and link libraries... func_cygming_dll_for_implib checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether /usr/bin/make supports nested variables... (cached) yes checking for an ANSI C-conforming const... yes checking for C/C++ restrict keyword... __restrict checking for inline... inline checking for variable argument list macro functionality... yes checking for gcov... gcov checking whether the compiler supports __typeof(variable)... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking search.h usability... yes checking search.h presence... yes checking for search.h... yes checking for sys/types.h... (cached) yes checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking valgrind.h usability... no checking valgrind.h presence... no checking for valgrind.h... no checking memcheck.h usability... no checking memcheck.h presence... no checking for memcheck.h... no checking valgrind/valgrind.h usability... no checking valgrind/valgrind.h presence... no checking for valgrind/valgrind.h... no checking valgrind/memcheck.h usability... no checking valgrind/memcheck.h presence... no checking for valgrind/memcheck.h... no checking helgrind.h usability... no checking helgrind.h presence... no checking for helgrind.h... no checking valgrind/helgrind.h usability... no checking valgrind/helgrind.h presence... no checking for valgrind/helgrind.h... no checking drd.h usability... no checking drd.h presence... no checking for drd.h... no checking valgrind/drd.h usability... no checking valgrind/drd.h presence... no checking for valgrind/drd.h... no checking whether the valgrind headers are broken or too old... yes checking for strdup... yes checking whether strdup needs a declaration... no checking for snprintf... yes checking whether snprintf needs a declaration... no checking for strncmp... yes checking whether strncmp needs a declaration... no checking for putenv... yes checking whether putenv needs a declaration... no checking whether __attribute__ allowed... yes checking whether __attribute__((format)) allowed... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating localdefs config.status: creating include/config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing include/mplconfig.h commands config.status: creating include/mplconfig.h - prefix MPL for include/config.h defines configure: ===== done with src/mpl configure ===== configure: sourcing src/mpl/localdefs configure: ===== configuring src/openpa ===== configure: running /bin/sh ./configure --disable-option-checking '--prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python' --with-atomic-primitives=auto_allow_emulation 'MAKE=/usr/bin/make' 'CC=gcc' 'CFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -DNDEBUG -DNVALGRIND' 'CXX=g++' 'CXXFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -DNDEBUG -DNVALGRIND' 'FC=gfortran' 'FCFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' 'F77=gfortran' 'FFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' '--enable-shared' '--enable-sharedlibs=gcc' '--with-device=ch3:sock' '--without-mpe' '--with-pm=hydra' '--enable-g=meminit' '--enable-fast' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking for style of include used by /usr/bin/make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking the archiver (ar) interface... ar checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/x86_64-pc-cygwin/bin/ld.exe checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 8192 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-cygwin file names to x86_64-unknown-cygwin format... func_convert_file_noop checking how to convert x86_64-unknown-cygwin file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-pc-cygwin/bin/ld.exe option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL checking for dlltool... dlltool checking how to associate runtime and link libraries... func_cygming_dll_for_implib checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether /usr/bin/make supports nested variables... (cached) yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking whether to enable assertions... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking atomic.h usability... no checking atomic.h presence... no checking for atomic.h... no checking intrin.h usability... yes checking intrin.h presence... yes checking for intrin.h... yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for C/C++ restrict keyword... __restrict checking for inline... inline checking for an ANSI C-conforming const... yes checking for pthread_create in -lpthread... yes checking for pthread_yield... yes checking if 100 threads can be run at once... yes checking size of void *... 8 checking size of int... 4 checking whether __attribute__ allowed... yes checking whether __attribute__((format)) allowed... yes checking if compiler rejects bogus asm statements... yes checking for support for gcc x86/x86_64 primitives... yes checking for support for gcc x86 primitives for pre-Pentium 4... yes checking for support for gcc ia64 primitives... no checking for support for gcc PowerPC atomics... no checking for support for gcc ARM atomics... no checking for support for gcc SiCortex atomics... no checking for support for gcc atomic intrinsics... yes checking for support for Windows NT atomic intrinsics... no checking for support for Sun atomic operations library... no checking whether to enable strict fairness checks... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating test/Makefile config.status: creating openpa.pc config.status: creating src/config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing src/opa_config.h commands config.status: creating src/opa_config.h - prefix OPA for src/config.h defines configure: ===== done with src/openpa configure ===== sourcing /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra/mpichprereq checking whether the compiler defines __func__... yes checking whether the compiler defines __FUNC__... no checking whether the compiler sets __FUNCTION__... yes checking whether C compiler accepts option -O2... yes checking whether C compiler option -O2 works with an invalid prototype program... yes checking whether routines compiled with -O2 can be linked with ones compiled without -O2... yes checking for type of weak symbol alias support... pragma weak accepted but does not work (probably creates two non-weak entries) no checking whether __attribute__ ((weak)) allowed... yes checking whether __attribute__ ((weak_import)) allowed... yes checking whether __attribute__((weak,alias(...))) allowed... no checking for shared library (esp. rpath) characteristics of CC... done (results in src/env/cc_shlib.conf) checking whether Fortran 77 compiler accepts option -O2... yes checking whether routines compiled with -O2 can be linked with ones compiled without -O2... yes checking how to get verbose linking output from gfortran... -v checking for Fortran 77 libraries of gfortran... -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. -lgfortran -lquadmath -lm -lcygwin -ladvapi32 -lshell32 -luser32 checking whether gfortran accepts the FLIBS found by autoconf... yes checking whether gcc links with FLIBS found by autoconf... yes checking whether Fortran 77 and C objects are compatible... yes checking for linker for Fortran main program... Use Fortran to link programs checking for Fortran 77 name mangling... lower uscore checking for libraries to link Fortran main with C stdio routines... none checking whether Fortran init will work with C... yes checking for extension for Fortran 90 programs... f90 checking whether the Fortran 90 compiler (gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ) works... yes checking whether the Fortran 90 compiler (gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ) is a cross-compiler... no checking whether Fortran 90 compiler works with Fortran 77 compiler... yes checking for shared library (esp. rpath) characteristics of F77... done (results in src/env/f77_shlib.conf) checking whether Fortran 77 accepts ! for comments... yes checking for include directory flag for Fortran... -I checking for Fortran 77 flag for library directories... -L checking whether Fortran 77 compiler processes .F files with C preprocessor... yes checking whether gfortran allows mismatched arguments... yes checking for shared library (esp. rpath) characteristics of FC... done (results in src/env/fc_shlib.conf) checking whether the Fortran 90 compiler (gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ) works... yes checking whether the Fortran 90 compiler (gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ) is a cross-compiler... no checking for Fortran 90 module extension... mod checking for Fortran 90 module include flag... -I checking for Fortran 90 module output directory flag... -J checking whether Fortran 90 compiler processes .F90 files with C preprocessor... yes checking what libraries are needed to link Fortran90 programs with C routines that use stdio... none checking whether the C++ compiler g++ can build an executable... yes checking whether C++ compiler works with string... yes checking whether the compiler supports exceptions... yes checking whether the compiler recognizes bool as a built-in type... yes checking whether the compiler implements namespaces... yes checking whether available... yes checking whether the compiler implements the namespace std... yes checking whether available... no checking for GNU g++ version... 4 . 9 checking for shared library (esp. rpath) characteristics of CXX... done (results in src/env/cxx_shlib.conf) checking for perl... /usr/bin/perl checking for ar... ar checking for ranlib... ranlib checking for killall... no checking whether install works... yes checking whether mkdir -p works... yes checking whether clock skew breaks make... no checking whether make supports include... yes checking whether make allows comments in actions... yes checking for virtual path format... VPATH checking whether make sets CFLAGS... yes checking for bash... /usr/bin/bash checking whether /usr/bin/bash supports arrays... yes checking for doctext... false checking for an ANSI C-conforming const... yes checking for working volatile... yes checking for C/C++ restrict keyword... __restrict checking for inline... inline checking whether __attribute__ allowed... yes checking whether __attribute__((format)) allowed... yes checking if C compiler supports __builtin_expect... yes checking whether byte ordering is bigendian... no checking whether C compiler allows unaligned doubles... yes checking whether gcc supports __func__... yes checking whether long double is supported... yes checking whether long long is supported... yes checking for max C struct integer alignment... eight checking for max C struct floating point alignment... sixteen checking for max C struct alignment of structs with doubles... eight checking for max C struct floating point alignment with long doubles... sixteen checking if alignment of structs with doubles is based on position... no checking if alignment of structs with long long ints is based on position... no checking if double alignment breaks rules, find actual alignment... no checking for alignment restrictions on pointers... int or better checking size of char... 1 checking size of unsigned char... 1 checking size of short... 2 checking size of unsigned short... 2 checking size of int... 4 checking size of unsigned int... 4 checking size of long... 8 checking size of unsigned long... 8 checking size of long long... 8 checking size of unsigned long long... 8 checking size of float... 4 checking size of double... 8 checking size of long double... 16 checking size of void *... 8 checking for ANSI C header files... (cached) yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking size of wchar_t... 2 checking size of float_int... 8 checking size of double_int... 16 checking size of long_int... 16 checking size of short_int... 8 checking size of two_int... 8 checking size of long_double_int... 32 checking sys/bitypes.h usability... no checking sys/bitypes.h presence... no checking for sys/bitypes.h... no checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking complex.h usability... yes checking complex.h presence... yes checking for complex.h... yes checking size of _Bool... 1 checking size of float _Complex... 8 checking size of double _Complex... 16 checking size of long double _Complex... 32 checking for _Bool... yes checking for float _Complex... yes checking for double _Complex... yes checking for long double _Complex... yes checking for size of Fortran type integer... 4 checking for size of Fortran type real... 4 checking for size of Fortran type double precision... 8 checking whether integer*1 is supported... yes checking whether integer*2 is supported... yes checking whether integer*4 is supported... yes checking whether integer*8 is supported... yes checking whether integer*16 is supported... yes checking whether real*4 is supported... yes checking whether real*8 is supported... yes checking whether real*16 is supported... yes checking for C type matching Fortran real... float checking for C type matching Fortran double... double checking for C type matching Fortran integer... int checking for values of Fortran logicals... True is 1 and False is 0 checking for Fortran 90 integer kind for 8-byte integers... 8 checking for Fortran 90 integer kind for 4-byte integers... 4 checking if real*8 is supported in Fortran 90... yes checking size of bool... 1 checking complex usability... yes checking complex presence... yes checking for complex... yes checking size of Complex... 8 checking size of DoubleComplex... 16 checking size of LongDoubleComplex... 32 checking for alignment restrictions on int64_t... no checking for alignment restrictions on int32_t... no checking for gcc __asm__ and pentium cmpxchgl instruction... no checking for gcc __asm__ and AMD x86_64 cmpxchgq instruction... yes checking for gcc __asm__ and IA64 xchg4 instruction... no checking for gcov... gcov checking for ANSI C header files... (cached) yes checking for stdlib.h... (cached) yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking for sys/types.h... (cached) yes checking for string.h... (cached) yes checking for inttypes.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for stddef.h... (cached) yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking assert.h usability... yes checking assert.h presence... yes checking for assert.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for sys/uio.h... yes checking for size_t... yes checking for setitimer... yes checking for alarm... yes checking for vsnprintf... yes checking for vsprintf... yes checking whether vsnprintf needs a declaration... no checking for strerror... yes checking for strncasecmp... yes checking whether strerror_r is declared... yes checking for strerror_r... yes checking whether strerror_r returns char *... no checking whether strerror_r needs a declaration... no checking for snprintf... yes checking whether snprintf needs a declaration... no checking for qsort... yes checking for va_copy... yes checking for variable argument list macro functionality... yes checking for working alloca.h... yes checking for alloca... yes checking for strdup... yes checking whether strdup needs a declaration... no checking for mkstemp... yes checking whether mkstemp needs a declaration... no checking for fdopen... yes checking whether fdopen needs a declaration... yes checking for putenv... yes checking whether putenv needs a declaration... no checking for clock_gettime... yes checking for clock_getres... yes checking for gethrtime... no checking for mach_absolute_time... no checking for gettimeofday... yes checking for library containing clock_gettime... none required checking for library containing clock_getres... none required checking whether struct timespec is defined in time.h... yes checking for CLOCK_REALTIME defined in time.h... yes checking size of MPIR_Bsend_data_t... 96 checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_key_create in -lpthread... yes checking for pthread_yield... yes checking for pthread_key_create... yes checking for pthread_cleanup_push... no checking whether pthread_cleanup_push is available (may be a macro in pthread.h)... no checking whether pthread.h defines PTHREAD_MUTEX_RECURSIVE_NP... no checking whether pthread.h defines PTHREAD_MUTEX_RECURSIVE... yes checking whether pthread.h defines PTHREAD_MUTEX_ERRORCHECK_NP... no checking whether pthread.h defines PTHREAD_MUTEX_ERRORCHECK... yes checking whether pthread_mutexattr_settype needs a declaration... no checking for thread local storage specifier... __thread checking for getpid... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking for unistd.h... (cached) yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking for sched_yield... yes checking for yield... no checking for usleep... yes checking for sleep... yes checking for select... yes checking whether usleep needs a declaration... no checking for sched_setaffinity... no checking for sched_getaffinity... no checking for bindprocessor... no checking for thread_policy_set... no configure: RUNNING CONFIGURE FOR F90 CODE checking whether ln -s works... yes checking for extension for Fortran 90 programs... f90 checking for the precision and range of reals... 6 , 37 checking for the precision and range of double precision... 15 , 307 checking for the range of integer... 9 checking for available integer kinds... 2 , 1, 4 , 2, 9 , 4, 18 , 8, checking for available integer ranges... { 2 , 1 , 1 }, { 4 , 2 , 2 }, { 9 , 4 , 4 }, { 18 , 8 , 8 }, checking for unistd.h... (cached) yes checking for string.h... (cached) yes checking for stdlib.h... (cached) yes checking for sys/socket.h... (cached) yes checking for strings.h... (cached) yes checking for assert.h... (cached) yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking for snprintf... (cached) yes checking whether snprintf needs a declaration... (cached) no checking for strncasecmp... (cached) yes checking for sys/types.h... (cached) yes checking for sys/param.h... (cached) yes checking for sys/socket.h... (cached) yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking for library containing socket... none required checking for library containing gethostbyname... none required checking for socket... yes checking for setsockopt... yes checking for gethostbyname... yes checking whether socklen_t is defined (in sys/socket.h if present)... yes checking whether struct hostent contains h_addr_list... yes checking whether __attribute__ allowed... (cached) yes checking whether __attribute__((format)) allowed... (cached) yes configure: RUNNING CONFIGURE FOR CH3 DEVICE checking for assert.h... (cached) yes checking for limits.h... (cached) yes checking for string.h... (cached) yes checking for sys/types.h... (cached) yes checking for sys/uio.h... (cached) yes checking uuid/uuid.h usability... yes checking uuid/uuid.h presence... yes checking for uuid/uuid.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking for unistd.h... (cached) yes checking for arpa/inet.h... (cached) yes checking for sys/socket.h... (cached) yes checking for net/if.h... yes checking for pid_t... yes checking for inet_pton... yes checking for gethostname... yes checking whether gethostname needs a declaration... no checking for CFUUIDCreate... no checking for uuid_generate... no checking for time... yes checking for OpenPA atomic primitive availability... yes checking whether byte ordering is bigendian... (cached) no configure: RUNNING CONFIGURE FOR ch3:sock checking for net/if.h... yes checking for netdb.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking for sys/socket.h... (cached) yes checking sys/sockio.h usability... no checking sys/sockio.h presence... no checking for sys/sockio.h... no checking for sys/types.h... (cached) yes checking for errno.h... (cached) yes checking for netinet/in.h... (cached) yes configure: RUNNING CONFIGURE FOR src/mpid/common/sock checking for strerror... (cached) yes configure: RUNNING CONFIGURE FOR src/mpid/common/sock/poll checking for poll... yes checking for assert.h... (cached) yes checking for errno.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for limits.h... (cached) yes checking for netdb.h... (cached) yes checking for netinet/in.h... (cached) yes checking for netinet/tcp.h... (cached) yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking for stdlib.h... (cached) yes checking for sys/param.h... (cached) yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking for sys/types.h... (cached) yes checking for sys/uio.h... (cached) yes checking for unistd.h... (cached) yes checking if struct poll is defined... yes checking if a simple program using poll() can be compiled... yes checking whether bit fields work in ip.h... no Adding -D_NO_BITFIELDS to CFLAGS checking for gethostname... (cached) yes checking whether gethostname needs a declaration... (cached) no checking for library containing socket... (cached) none required checking for library containing gethostbyname... (cached) none required checking whether socklen_t is defined (in sys/socket.h if present)... (cached) yes configure: RUNNING CONFIGURE FOR CH3U SOCK CODE checking for assert.h... (cached) yes checking for limits.h... (cached) yes checking for string.h... (cached) yes checking for sys/types.h... (cached) yes checking for sys/uio.h... (cached) yes checking for time.h... (cached) yes checking for ctype.h... (cached) yes checking for unistd.h... (cached) yes checking for arpa/inet.h... (cached) yes checking for sys/socket.h... (cached) yes checking for net/if.h... (cached) yes checking for pid_t... (cached) yes checking for inet_pton... (cached) yes checking for gethostname... (cached) yes checking whether gethostname needs a declaration... (cached) no checking whether we can use struct ifconf... yes configure: ===== configuring src/mpid/common/sock ===== configure: ===== done with src/mpid/common/sock configure ===== configure: ===== configuring src/mpi/romio ===== configure: running /bin/sh ./configure --disable-option-checking '--prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python' 'MAKE=/usr/bin/make' 'CC=gcc' 'CFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -DNDEBUG -DNVALGRIND -O2 -D_NO_BITFIELDS' 'CXX=g++' 'CXXFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -DNDEBUG -DNVALGRIND' 'FC=gfortran' 'FCFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' 'F77=gfortran' 'FFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -O2' '--enable-shared' '--enable-sharedlibs=gcc' '--with-device=ch3:sock' '--without-mpe' '--with-pm=hydra' '--enable-g=meminit' '--enable-fast' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... yes checking for style of include used by /usr/bin/make... GNU checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking the archiver (ar) interface... ar checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/x86_64-pc-cygwin/bin/ld.exe checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 8192 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-cygwin file names to x86_64-unknown-cygwin format... func_convert_file_noop checking how to convert x86_64-unknown-cygwin file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-pc-cygwin/bin/ld.exe option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL checking for dlltool... dlltool checking how to associate runtime and link libraries... func_cygming_dll_for_implib checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether /usr/bin/make supports nested variables... (cached) yes Configuring with args dummy mt checking whether clock skew breaks make... no checking whether make supports include... yes checking whether make allows comments in actions... yes checking for virtual path format... VPATH checking whether make sets CFLAGS... yes checking for architecture... x86_64 ROMIO home directory is /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gfortran option to produce PIC... -DDLL_EXPORT checking if gfortran PIC flag -DDLL_EXPORT works... yes checking if gfortran static flag -static works... no checking if gfortran supports -c -o file.o... yes checking if gfortran supports -c -o file.o... (cached) yes checking whether the gfortran linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether we are using the GNU Fortran compiler... yes checking whether gfortran accepts -g... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gfortran option to produce PIC... -DDLL_EXPORT checking if gfortran PIC flag -DDLL_EXPORT works... yes checking if gfortran static flag -static works... no checking if gfortran supports -c -o file.o... yes checking if gfortran supports -c -o file.o... (cached) yes checking whether the gfortran linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking for long long... yes checking size of long long... 8 checking for memalign... yes checking Fortran external names Fortran externals have a trailing underscore and are lowercase checking for inline... inline checking for size_t... yes checking for ssize_t... yes checking for off_t... yes checking how to run the C preprocessor... gcc -E checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for sys/types.h... (cached) yes checking for mpix.h... no checking for u_char... yes checking for u_short... yes checking for u_int... yes checking for u_long... yes checking sys/attr.h usability... no checking sys/attr.h presence... no checking for sys/attr.h... no checking size of int... 4 checking size of void *... 8 checking for int large enough for pointers... no checking size of long long... (cached) 8 checking for extension for Fortran 90 programs... f90 checking for Fortran 90 KIND parameter for 8-byte integers... 8 checking that we can use integer*8 to declare MPI_DISPLACMENT_CURRENT... yes Overriding Array test for MPICH checking for type of weak symbol alias support... pragma weak accepted but does not work (probably creates two non-weak entries) no checking whether __attribute__ ((weak)) allowed... yes checking whether __attribute__ ((weak_import)) allowed... yes checking whether __attribute__((weak,alias(...))) allowed... no checking whether struct flock compatible with MPI_Offset... yes checking for pvfs2-config... notfound checking configured file systems... testfs ufs nfs checking for library containing aio_write... no checking for library containing pthread_create... none required checking for library containing aio_write... (cached) no checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking if aio.h exists and can be compiled... no checking if sys/aio.h exists and can be compiled... no checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking whether struct statfs properly defined... yes checking for f_fstypename member of statfs structure... no checking for sys/stat.h... (cached) yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for stat... yes checking for st_fstype member of stat structure... no checking for sys/types.h... (cached) yes checking for sys/statvfs.h... (cached) yes checking for sys/vfs.h... (cached) yes checking for statvfs... yes checking for f_basetype member of statvfs structure... no checking for unistd.h... (cached) yes checking for large file defines... no checking for strerror... yes checking for doctext... false checking for strdup... yes checking whether strdup needs a declaration... no checking for snprintf... yes checking whether snprintf needs a declaration... no checking for lstat... yes checking whether lstat needs a declaration... yes checking for readlink... yes checking whether readlink needs a declaration... no checking for fsync... yes checking whether fsync needs a declaration... no checking for ftruncate... yes checking whether ftruncate needs a declaration... no checking for lseek64... no checking for unistd.h... (cached) yes checking for large file defines... none setting SYSDEP_INC to checking for C/C++ restrict keyword... __restrict checking whether __attribute__ allowed... yes checking whether __attribute__((format)) allowed... yes checking for gcov... gcov setting CC to gcc setting F77 to gfortran setting TEST_CC to $(bindir)/mpicc setting TEST_F77 to $(bindir)/mpif77 setting CFLAGS to -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -DNDEBUG -DNVALGRIND -O2 -D_NO_BITFIELDS -DFORTRANUNDERSCORE -DHAVE_ROMIOCONF_H setting USER_CFLAGS to setting USER_FFLAGS to checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating localdefs config.status: creating mpi2-other/info/Makefile config.status: creating mpi2-other/array/Makefile config.status: creating test/Makefile config.status: creating test/misc.c config.status: creating test/large_file.c config.status: creating test/runtests config.status: creating test-internal/Makefile config.status: creating util/romioinstall config.status: creating include/mpio.h config.status: creating include/mpiof.h config.status: creating mpi2-other/info/fortran/Makefile config.status: creating mpi2-other/array/fortran/Makefile config.status: creating test/fmisc.f config.status: creating test/fcoll_test.f config.status: creating test/pfcoll_test.f config.status: creating test/fperf.f config.status: creating adio/include/romioconf.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands configure: ===== done with src/mpi/romio configure ===== configure: sourcing src/mpi/romio/localdefs configure: ===== configuring src/pm/hydra ===== configure: running /bin/sh ./configure --disable-option-checking '--prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python' 'MAKE=/usr/bin/make' 'CC=gcc' 'CFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -DNDEBUG -DNVALGRIND -O2 -D_NO_BITFIELDS' 'CXX=g++' 'CXXFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -DNDEBUG -DNVALGRIND' 'FC=gfortran' 'FCFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' 'F77=gfortran' 'FFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -O2' '--enable-shared' '--enable-sharedlibs=gcc' '--with-device=ch3:sock' '--without-mpe' '--with-pm=hydra' '--enable-g=meminit' '--enable-fast' --cache-file=/dev/null --srcdir=. checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... x86_64-unknown-cygwin checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for fgrep... /usr/bin/grep -F checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking for style of include used by /usr/bin/make... GNU checking whether /usr/bin/make supports nested variables... yes checking dependency style of gcc... gcc3 checking the archiver (ar) interface... ar checking whether /usr/bin/make supports nested variables... (cached) yes checking for doctext... false checking for an ANSI C-conforming const... yes checking for working volatile... yes checking for C/C++ restrict keyword... __restrict checking for inline... inline checking size of unsigned long... 8 checking for size_t... yes checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for ld used by gcc... /usr/x86_64-pc-cygwin/bin/ld.exe checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 8192 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-cygwin file names to x86_64-unknown-cygwin format... func_convert_file_noop checking how to convert x86_64-unknown-cygwin file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-pc-cygwin/bin/ld.exe option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL checking for dlltool... dlltool checking how to associate runtime and link libraries... func_cygming_dll_for_implib checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for variable argument list macro functionality... yes checking whether __attribute__ allowed... yes checking whether __attribute__((format)) allowed... yes checking whether the compiler defines __func__... yes checking whether the compiler defines __FUNC__... no checking whether the compiler sets __FUNCTION__... yes checking for doxygen... no checking for gcov... gcov checking for ANSI C header files... (cached) yes checking for unistd.h... (cached) yes checking for strings.h... (cached) yes checking for sys/types.h... (cached) yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking for sys/stat.h... (cached) yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking ifaddrs.h usability... yes checking ifaddrs.h presence... yes checking for ifaddrs.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for netdb.h... (cached) yes checking winsock2.h usability... no checking winsock2.h presence... yes checking for winsock2.h... no checking windows.h usability... yes checking windows.h presence... yes checking for windows.h... yes checking for socket in -lsocket... no checking for gethostbyname in -lnsl... no checking for gettimeofday... yes checking for time... yes checking for strdup... yes checking for sigaction... yes checking for signal... yes checking for usleep... yes checking for alloca... no checking for unsetenv... yes checking for strerror... yes checking for strsignal... yes checking for stat... yes checking for fcntl... yes checking for alarm... yes checking for isatty... yes checking for inet_ntop... yes checking for getpgid... yes checking for setsid... yes checking for killpg... yes checking whether gettimeofday needs a declaration... no checking whether getpgid needs a declaration... no checking whether killpg needs a declaration... no checking for environ in unistd.h... yes checking bootstrap server... user,ssh,rsh,fork,slurm,ll,lsf,sge,pbs,cobalt,manual,persist checking tm.h usability... no checking tm.h presence... no checking for tm.h... no checking for tm_init in -ltorque... no checking process manager... pmiserv checking user interface... mpich checking desired processor topology libraries... hwloc checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for X... no ### ### Configuring hwloc core ### checking hwloc building mode... embedded configure: hwloc builddir: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra/tools/topo/hwloc/hwloc configure: hwloc srcdir: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra/tools/topo/hwloc/hwloc checking if want hwloc maintainer support... disabled (embedded mode) checking for hwloc directory prefix... tools/topo/hwloc/hwloc/ checking for hwloc symbol prefix... hwloc_ checking size of void *... 8 checking which OS support to include... Windows checking which CPU support to include... x86_64 checking size of unsigned long... (cached) 8 checking size of unsigned int... 4 checking for the C compiler vendor... gnu checking for __attribute__... yes checking for __attribute__(aligned)... yes checking for __attribute__(always_inline)... yes checking for __attribute__(cold)... yes checking for __attribute__(const)... yes checking for __attribute__(deprecated)... yes checking for __attribute__(format)... yes checking for __attribute__(hot)... yes checking for __attribute__(malloc)... yes checking for __attribute__(may_alias)... yes checking for __attribute__(no_instrument_function)... yes checking for __attribute__(nonnull)... yes checking for __attribute__(noreturn)... yes checking for __attribute__(packed)... yes checking for __attribute__(pure)... yes checking for __attribute__(sentinel)... yes checking for __attribute__(unused)... yes checking for __attribute__(warn_unused_result)... yes checking for __attribute__(weak_alias)... yes checking whether to enable symbol visibility... no (disabled) checking whether the C compiler rejects function calls with too many arguments... yes checking whether the C compiler rejects function calls with too few arguments... yes checking for unistd.h... (cached) yes checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking for strings.h... (cached) yes checking for strncasecmp... yes checking whether function strncasecmp is declared... yes checking for strftime... yes checking for setlocale... yes checking for stdint.h... (cached) yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for KAFFINITY... yes checking for PROCESSOR_CACHE_TYPE... yes checking for CACHE_DESCRIPTOR... yes checking for LOGICAL_PROCESSOR_RELATIONSHIP... yes checking for RelationProcessorPackage... no checking for SYSTEM_LOGICAL_PROCESSOR_INFORMATION... yes checking for GROUP_AFFINITY... yes checking for PROCESSOR_RELATIONSHIP... yes checking for NUMA_NODE_RELATIONSHIP... yes checking for CACHE_RELATIONSHIP... yes checking for PROCESSOR_GROUP_INFO... yes checking for GROUP_RELATIONSHIP... yes checking for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX... yes checking for PSAPI_WORKING_SET_EX_BLOCK... no checking for PSAPI_WORKING_SET_EX_INFORMATION... no checking for main in -lgdi32... yes checking for windows.h... (cached) yes checking sys/lgrp_user.h usability... no checking sys/lgrp_user.h presence... no checking for sys/lgrp_user.h... no checking kstat.h usability... no checking kstat.h presence... no checking for kstat.h... no checking whether fabsf is declared... yes checking for fabsf in -lm... yes checking picl.h usability... no checking picl.h presence... no checking for picl.h... no checking whether _SC_NPROCESSORS_ONLN is declared... yes checking whether _SC_NPROCESSORS_CONF is declared... yes checking whether _SC_NPROC_ONLN is declared... no checking whether _SC_NPROC_CONF is declared... no checking whether _SC_PAGESIZE is declared... yes checking whether _SC_PAGE_SIZE is declared... yes checking whether _SC_LARGE_PAGESIZE is declared... no checking mach/mach_host.h usability... no checking mach/mach_host.h presence... no checking for mach/mach_host.h... no checking mach/mach_init.h usability... no checking mach/mach_init.h presence... no checking for mach/mach_init.h... no checking for sys/param.h... (cached) yes checking for sys/sysctl.h... no checking whether strtoull is declared... yes checking whether function sched_setaffinity is declared... no checking for working CPU_SET... no checking for working CPU_SET_S... no checking for working _syscall3... no checking for KERRIGHED... no checking for lib... no checking for bash... /bin/sh checking for ffs... yes checking whether function ffs is declared... yes checking for ffsl... yes checking whether function ffsl is declared... yes checking for fls... no checking for flsl... no checking for clz... no checking for clzl... no checking for openat... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for getpagesize... yes checking for memalign... yes checking for posix_memalign... yes checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking for uname... yes checking pthread_np.h usability... no checking pthread_np.h presence... no checking for pthread_np.h... no checking whether pthread_setaffinity_np is declared... no checking whether pthread_getaffinity_np is declared... no checking for sched_setaffinity... no checking for sys/cpuset.h... no checking for cpuset_setaffinity... no checking for library containing pthread_getthrds_np... no checking for cpuset_setid... no checking numaif.h usability... no checking numaif.h presence... no checking for numaif.h... no checking for PCIACCESS... no checking for PCIUTILS... no checking pci/pci.h usability... no checking pci/pci.h presence... no checking for pci/pci.h... no checking CL/cl_ext.h usability... no checking CL/cl_ext.h presence... no checking for CL/cl_ext.h... no checking cuda.h usability... no checking cuda.h presence... no checking for cuda.h... no checking cuda_runtime_api.h usability... no checking cuda_runtime_api.h presence... no checking for cuda_runtime_api.h... no checking nvml.h usability... no checking nvml.h presence... no checking for nvml.h... no checking X11/Xlib.h usability... no checking X11/Xlib.h presence... no checking for X11/Xlib.h... no checking NVCtrl/NVCtrl.h usability... no checking NVCtrl/NVCtrl.h presence... no checking for NVCtrl/NVCtrl.h... no checking for LIBXML2... no checking for cpuid... yes checking for pthread_mutex_lock... yes checking if plugin support is enabled... no checking components to build statically... noos xml synthetic custom xml_nolibxml windows x86 checking components to build as plugins... checking available processor topology libraries... checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_key_create in -lpthread... yes checking checkpointing library... blcr checking libcr.h usability... no checking libcr.h presence... no checking for libcr.h... no checking for cr_init in -lcr... no checking demux engine... poll,select,port checking for poll... yes checking for select... yes checking debugging support... meminit checking error checking... yes checking warnings... no checking profiling... yes checking libftb.h usability... no checking libftb.h presence... no checking for libftb.h... no checking for FTB_Connect in -lftb... no checking for strsignal... (cached) yes checking whether strsignal needs a declaration... no checking for sigaction... (cached) yes checking for signal... (cached) yes checking for sigset... yes checking for struct sigaction and sa_handler... yes checking for gethostname... yes checking whether gethostname needs a declaration... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating tools/topo/hwloc/hwloc/Makefile config.status: creating tools/topo/hwloc/hwloc/include/Makefile config.status: creating tools/topo/hwloc/hwloc/src/Makefile config.status: creating Makefile config.status: creating tools/bootstrap/src/bsci_init.c config.status: creating hydra-doxygen.cfg config.status: creating include/hydra_config.h config.status: creating tools/topo/hwloc/hwloc/include/private/autogen/config.h config.status: creating tools/topo/hwloc/hwloc/include/hwloc/autogen/config.h config.status: executing depfiles commands config.status: executing libtool commands configure: ===== done with src/pm/hydra configure ===== checking size of OPA_ptr_t... 8 checking the sizeof MPI_Offset... 8 checking whether the Fortran Offset type works with Fortran 77... yes checking whether the Fortran Offset type works with Fortran 90... yes checking for size of MPI_Status... 20 checking for BSD/POSIX style global symbol lister... BSD style,/usr/bin/nm -g -B checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for multiple __attribute__((alias)) support... yes checking the minimum alignment of Fortran common block of 1 integers... 4 checking the minimum alignment of Fortran common block of 5 integers... 4, too small! reset to 32 configure: creating ./config.lt config.lt: creating libtool checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating src/binding/f90/mpif90model.h config.status: creating Makefile config.status: creating examples/Makefile config.status: creating test/Makefile config.status: creating test/commands/Makefile config.status: creating src/include/mpichinfo.h config.status: creating mpich-doxygen config.status: creating src/include/glue_romio.h config.status: creating src/include/mpichtimer.h config.status: creating src/binding/cxx/mpicxx.h config.status: creating src/binding/f77/mpif.h config.status: creating src/binding/f77/setbotf.f config.status: creating src/binding/f77/setbot.c config.status: creating src/binding/f90/mpi_sizeofs.f90 config.status: creating src/binding/f90/mpi_base.f90 config.status: creating src/binding/f90/mpi_constants.f90 config.status: creating src/packaging/pkgconfig/mpich.pc config.status: creating src/packaging/envmods/mpich.module config.status: creating src/env/mpixxx_opts.conf config.status: creating src/env/mpicc.sh config.status: creating src/env/mpicc.bash config.status: creating src/env/mpicxx.sh config.status: creating src/env/mpicxx.bash config.status: creating src/env/mpif77.sh config.status: creating src/env/mpif77.bash config.status: creating src/env/mpif90.sh config.status: creating src/env/mpif90.bash config.status: creating src/env/parkill config.status: creating src/util/dbg/getfuncstack config.status: creating src/include/mpi.h config.status: creating doc/design/Makefile config.status: creating doc/installguide/Makefile config.status: creating doc/logging/Makefile config.status: creating doc/refman/Makefile config.status: creating doc/userguide/Makefile config.status: creating test/commands/cmdtests config.status: creating src/include/mpichconf.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: executing default-2 commands config.status: executing default-3 commands config.status: executing default-4 commands config.status: executing default-5 commands === configuring in test/mpi (/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python' 'MAKE=/usr/bin/make' 'CC=gcc' 'CFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 ' 'CXX=g++' 'CXXFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 ' 'FC=gfortran' 'FCFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' 'F77=gfortran' 'FFLAGS= -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ' '--enable-shared' '--enable-sharedlibs=gcc' '--with-device=ch3:sock' '--without-mpe' '--with-pm=hydra' '--enable-g=meminit' '--enable-fast' --cache-file=/dev/null --srcdir=. RUNNING CONFIGURE FOR MPI TESTS checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... yes checking whether /usr/bin/make supports nested variables... (cached) yes checking whether clock skew breaks make... no checking whether make supports include... yes checking whether make allows comments in actions... yes checking for virtual path format... VPATH checking whether make sets CFLAGS... yes checking for style of include used by /usr/bin/make... GNU checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking whether long double is supported... yes checking whether long long is supported... yes checking for an ANSI C-conforming const... yes checking for C/C++ restrict keyword... __restrict checking for ranlib... ranlib checking the archiver (ar) interface... ar checking for grep that handles long lines and -e... /usr/bin/grep checking for fgrep... /usr/bin/grep -F checking how to run the C preprocessor... gcc -E checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for _Bool... yes checking for float _Complex... yes checking for double _Complex... yes checking for long double _Complex... yes checking size of void *... 8 checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for library containing pthread_create... none required checking for library containing pthread_barrier_init... no checking for pthread_create... yes checking for pthread_yield... yes checking for pthread_barrier_init... no checking for pthread_barrier_wait... no checking whether struct hostent contains h_addr_list... yes checking for getrusage... yes checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes checking whether integer*4 is supported... yes checking whether integer*8 is supported... yes checking whether integer*16 is supported... yes checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking how to get verbose linking output from gfortran... -v checking for Fortran 77 libraries of gfortran... -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. -lgfortran -lquadmath -lm -lcygwin -ladvapi32 -lshell32 -luser32 checking for Fortran 77 name mangling... lower uscore checking whether gfortran allows mismatched arguments... yes checking for Fortran libraries needed for getarg... none needed checking whether Fortran 77 supports Cray-style pointer... yes checking for Fortran 77 compiler flag for Cray-style pointer... -fcray-pointer checking whether we are using the GNU Fortran compiler... yes checking whether gfortran accepts -g... yes checking for extension for Fortran 90 programs... f90 checking whether the Fortran 90 compiler (gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ) works... yes checking whether the Fortran 90 compiler (gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ) is a cross-compiler... no checking for Fortran flag needed to accept free-form source... none checking whether Fortran 90 supports Cray-style pointer... yes checking for Fortran 90 compiler flag for Cray-style pointer... -fcray-pointer checking whether gfortran supports the Fortran 2003 routines to access the commandline... yes checking for Fortran 90 module extension... mod checking for Fortran 90 module include flag... -I checking for Fortran 90 module output directory flag... -J checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking whether available... yes checking whether the compiler implements namespaces... yes checking whether the compiler implements the namespace std... yes checking whether MPI_2DOUBLE_COMPLEX is available... no checking whether MPI_2COMPLEX is available... no checking size of void *... (cached) 8 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking size of short... 2 checking for C integer type of address size... long checking for perl... /usr/bin/perl checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating maint/testmerge config.status: creating runtests config.status: creating checktests config.status: creating Makefile config.status: creating basic/Makefile config.status: creating attr/Makefile config.status: creating util/Makefile config.status: creating coll/Makefile config.status: creating comm/Makefile config.status: creating datatype/Makefile config.status: creating datatype/testlist config.status: creating errhan/Makefile config.status: creating group/Makefile config.status: creating info/Makefile config.status: creating init/Makefile config.status: creating pt2pt/Makefile config.status: creating mpi_t/Makefile config.status: creating rma/Makefile config.status: creating rma/testlist config.status: creating spawn/Makefile config.status: creating topo/Makefile config.status: creating io/Makefile config.status: creating f77/Makefile config.status: creating f77/attr/Makefile config.status: creating f77/attr/attraints.h config.status: creating f77/pt2pt/attr1aints.h config.status: creating f77/ext/add1size.h config.status: creating f77/datatype/Makefile config.status: creating f77/datatype/typeaints.h config.status: creating f77/util/Makefile config.status: creating f77/coll/Makefile config.status: creating f77/comm/Makefile config.status: creating f77/topo/Makefile config.status: creating f77/init/Makefile config.status: creating f77/rma/addsize.h config.status: creating f77/pt2pt/Makefile config.status: creating f77/info/Makefile config.status: creating f77/spawn/Makefile config.status: creating f77/spawn/testlist config.status: creating f77/spawn/type1aint.h config.status: creating f77/rma/Makefile config.status: creating f77/ext/Makefile config.status: creating f77/ext/testlist config.status: creating f77/io/Makefile config.status: creating f77/io/iooffset.h config.status: creating f77/io/iodisp.h config.status: creating f77/io/ioaint.h config.status: creating f77/profile/Makefile config.status: creating f90/Makefile config.status: creating f90/attr/Makefile config.status: creating f90/datatype/Makefile config.status: creating f90/f90types/Makefile config.status: creating f90/util/Makefile config.status: creating f90/coll/Makefile config.status: creating f90/comm/Makefile config.status: creating f90/topo/Makefile config.status: creating f90/init/Makefile config.status: creating f90/pt2pt/Makefile config.status: creating f90/rma/Makefile config.status: creating f90/info/Makefile config.status: creating f90/spawn/Makefile config.status: creating f90/spawn/testlist config.status: creating f90/timer/Makefile config.status: creating f90/ext/Makefile config.status: creating f90/ext/testlist config.status: creating f90/io/Makefile config.status: creating f90/misc/Makefile config.status: creating f90/profile/Makefile config.status: creating cxx/Makefile config.status: creating cxx/util/Makefile config.status: creating cxx/attr/Makefile config.status: creating cxx/pt2pt/Makefile config.status: creating cxx/comm/Makefile config.status: creating cxx/coll/Makefile config.status: creating cxx/errhan/Makefile config.status: creating cxx/info/Makefile config.status: creating cxx/datatype/Makefile config.status: creating cxx/io/Makefile config.status: creating cxx/init/Makefile config.status: creating cxx/rma/Makefile config.status: creating cxx/spawn/Makefile config.status: creating cxx/topo/Makefile config.status: creating threads/Makefile config.status: creating threads/pt2pt/Makefile config.status: creating threads/util/Makefile config.status: creating threads/comm/Makefile config.status: creating threads/init/Makefile config.status: creating threads/mpi_t/Makefile config.status: creating threads/spawn/Makefile config.status: creating threads/rma/Makefile config.status: creating errors/Makefile config.status: creating errors/attr/Makefile config.status: creating errors/basic/Makefile config.status: creating errors/coll/Makefile config.status: creating errors/comm/Makefile config.status: creating errors/datatype/Makefile config.status: creating errors/faults/Makefile config.status: creating errors/group/Makefile config.status: creating errors/pt2pt/Makefile config.status: creating errors/rma/Makefile config.status: creating errors/spawn/Makefile config.status: creating errors/topo/Makefile config.status: creating errors/io/Makefile config.status: creating errors/cxx/Makefile config.status: creating errors/cxx/errhan/Makefile config.status: creating errors/cxx/io/Makefile config.status: creating errors/f77/Makefile config.status: creating errors/f77/io/Makefile config.status: creating errors/f77/io/addsize.h config.status: creating errors/f77/io/iooffset.h config.status: creating errors/f90/Makefile config.status: creating errors/f90/io/Makefile config.status: creating ckpoint/Makefile config.status: creating ft/Makefile config.status: creating manual/Makefile config.status: creating manual/manyconnect config.status: creating manual/mpi_t/Makefile config.status: creating perf/Makefile config.status: creating testlist config.status: creating cxx/testlist config.status: creating cxx/topo/testlist config.status: creating f77/testlist config.status: creating f90/testlist config.status: creating threads/testlist config.status: creating errors/testlist config.status: creating errors/cxx/testlist config.status: creating errors/f77/testlist config.status: creating errors/f90/testlist config.status: creating impls/testlist config.status: creating impls/Makefile config.status: creating impls/hydra/Makefile config.status: creating impls/hydra/proc_binding.sh config.status: creating impls/mpich/Makefile config.status: creating impls/mpich/testlist config.status: creating impls/mpich/mpi_t/Makefile config.status: creating include/mpitestconf.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: executing default-2 commands config.status: executing default-3 commands config.status: executing default-4 commands Configuration completed. =============================================================================== Running make on MPICH; this may take several minutes =============================================================================== Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1 && /usr/bin/make clean stdout: Making clean in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' rm -f strsep.exe rm -f strsep test -z "libmpl.la" || rm -f libmpl.la rm -f ./so_locations rm -rf .libs _libs rm -rf src/.libs src/_libs rm -f *.o rm -f src/*.o rm -f src/*.lo rm -f test/*.o test -z "strsep.log" || rm -f strsep.log test -z "strsep.trs" || rm -f strsep.trs test -z "test-suite.log" || rm -f test-suite.log rm -f *.lo make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' Making clean in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' Making clean in src make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' test -z "libopa.la" || rm -f libopa.la rm -f ./so_locations rm -rf .libs _libs rm -f *.o rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' Making clean in test make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' rm -f sanity.exe test_primitives.exe test_barriers.exe test_queue.exe rm -f sanity test_primitives test_barriers test_queue rm -rf .libs _libs rm -f *.o test -z "sanity.log test_primitives.log test_barriers.log test_queue.log" || rm -f sanity.log test_primitives.log test_barriers.log test_queue.log test -z "sanity.trs test_primitives.trs test_barriers.trs test_queue.trs" || rm -f sanity.trs test_primitives.trs test_barriers.trs test_queue.trs test -z "test-suite.log" || rm -f test-suite.log rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' rm -rf .libs _libs rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' Making clean in src/mpi/romio make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' test -z "" || rm -f rm -rf .libs _libs rm -rf adio/ad_bg/.libs adio/ad_bg/_libs rm -rf adio/ad_bgl/.libs adio/ad_bgl/_libs rm -rf adio/ad_bglockless/.libs adio/ad_bglockless/_libs rm -rf adio/ad_gridftp/.libs adio/ad_gridftp/_libs rm -rf adio/ad_hfs/.libs adio/ad_hfs/_libs rm -rf adio/ad_lustre/.libs adio/ad_lustre/_libs rm -rf adio/ad_nfs/.libs adio/ad_nfs/_libs rm -rf adio/ad_panfs/.libs adio/ad_panfs/_libs rm -rf adio/ad_pfs/.libs adio/ad_pfs/_libs rm -rf adio/ad_piofs/.libs adio/ad_piofs/_libs rm -rf adio/ad_pvfs/.libs adio/ad_pvfs/_libs rm -rf adio/ad_pvfs2/.libs adio/ad_pvfs2/_libs rm -rf adio/ad_sfs/.libs adio/ad_sfs/_libs rm -rf adio/ad_testfs/.libs adio/ad_testfs/_libs rm -rf adio/ad_ufs/.libs adio/ad_ufs/_libs rm -rf adio/ad_xfs/.libs adio/ad_xfs/_libs rm -rf adio/ad_zoidfs/.libs adio/ad_zoidfs/_libs rm -rf adio/common/.libs adio/common/_libs rm -rf mpi-io/.libs mpi-io/_libs rm -rf mpi-io/fortran/.libs mpi-io/fortran/_libs rm -rf mpi-io/glue/.libs mpi-io/glue/_libs rm -rf mpi-io/glue/default/.libs mpi-io/glue/default/_libs rm -rf mpi-io/glue/mpich/.libs mpi-io/glue/mpich/_libs test -z "libromio.la libpromio.la" || rm -f libromio.la libpromio.la rm -f ./so_locations rm -f *.o rm -f adio/ad_bg/*.o rm -f adio/ad_bg/*.lo rm -f adio/ad_bgl/*.o rm -f adio/ad_bgl/*.lo rm -f adio/ad_bglockless/*.o rm -f adio/ad_bglockless/*.lo rm -f adio/ad_gridftp/*.o rm -f adio/ad_gridftp/*.lo rm -f adio/ad_hfs/*.o rm -f adio/ad_hfs/*.lo rm -f adio/ad_lustre/*.o rm -f adio/ad_lustre/*.lo rm -f adio/ad_nfs/*.o rm -f adio/ad_nfs/*.lo rm -f adio/ad_panfs/*.o rm -f adio/ad_panfs/*.lo rm -f adio/ad_pfs/*.o rm -f adio/ad_pfs/*.lo rm -f adio/ad_piofs/*.o rm -f adio/ad_piofs/*.lo rm -f adio/ad_pvfs/*.o rm -f adio/ad_pvfs/*.lo rm -f adio/ad_pvfs2/*.o rm -f adio/ad_pvfs2/*.lo rm -f adio/ad_sfs/*.o rm -f adio/ad_sfs/*.lo rm -f adio/ad_testfs/*.o rm -f adio/ad_testfs/*.lo rm -f adio/ad_ufs/*.o rm -f adio/ad_ufs/*.lo rm -f adio/ad_xfs/*.o rm -f adio/ad_xfs/*.lo rm -f adio/ad_zoidfs/*.o rm -f adio/ad_zoidfs/*.lo rm -f adio/common/*.o rm -f adio/common/*.lo rm -f mpi-io/*.o rm -f mpi-io/*.lo rm -f mpi-io/fortran/*.o rm -f mpi-io/fortran/*.lo rm -f mpi-io/glue/*.o rm -f mpi-io/glue/*.lo rm -f mpi-io/glue/default/*.o rm -f mpi-io/glue/default/*.lo rm -f mpi-io/glue/mpich/*.o rm -f mpi-io/glue/mpich/*.lo rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' Making clean in src/pm/hydra make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' Making clean in ../../mpl make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' rm -f strsep.exe rm -f strsep test -z "libmpl.la" || rm -f libmpl.la rm -f ./so_locations rm -rf .libs _libs rm -rf src/.libs src/_libs rm -f *.o rm -f src/*.o rm -f src/*.lo rm -f test/*.o test -z "strsep.log" || rm -f strsep.log test -z "strsep.trs" || rm -f strsep.trs test -z "test-suite.log" || rm -f test-suite.log rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' Making clean in . make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' rm -f hydra_persist.exe hydra_nameserver.exe hydra_pmi_proxy.exe mpiexec.hydra.exe rm -f hydra_persist hydra_nameserver hydra_pmi_proxy mpiexec.hydra rm -rf .libs _libs rm -rf pm/pmiserv/.libs pm/pmiserv/_libs rm -rf tools/bootstrap/external/.libs tools/bootstrap/external/_libs rm -rf tools/bootstrap/persist/.libs tools/bootstrap/persist/_libs rm -rf tools/bootstrap/src/.libs tools/bootstrap/src/_libs rm -rf tools/bootstrap/utils/.libs tools/bootstrap/utils/_libs rm -rf tools/ckpoint/.libs tools/ckpoint/_libs rm -rf tools/ckpoint/blcr/.libs tools/ckpoint/blcr/_libs rm -rf tools/debugger/.libs tools/debugger/_libs rm -rf tools/demux/.libs tools/demux/_libs rm -rf tools/ftb/.libs tools/ftb/_libs rm -rf tools/topo/.libs tools/topo/_libs rm -rf tools/topo/hwloc/.libs tools/topo/hwloc/_libs rm -rf ui/utils/.libs ui/utils/_libs rm -rf utils/alloc/.libs utils/alloc/_libs rm -rf utils/args/.libs utils/args/_libs rm -rf utils/dbg/.libs utils/dbg/_libs rm -rf utils/env/.libs utils/env/_libs rm -rf utils/launch/.libs utils/launch/_libs rm -rf utils/others/.libs utils/others/_libs rm -rf utils/signals/.libs utils/signals/_libs rm -rf utils/sock/.libs utils/sock/_libs rm -rf utils/string/.libs utils/string/_libs test -z "libhydra.la libpm.la" || rm -f libhydra.la libpm.la rm -f ./so_locations rm -f *.o rm -f pm/pmiserv/*.o rm -f pm/pmiserv/*.lo rm -f tools/bootstrap/external/*.o rm -f tools/bootstrap/external/*.lo rm -f tools/bootstrap/persist/*.o rm -f tools/bootstrap/persist/*.lo rm -f tools/bootstrap/src/*.o rm -f tools/bootstrap/src/*.lo rm -f tools/bootstrap/utils/*.o rm -f tools/bootstrap/utils/*.lo rm -f tools/ckpoint/*.o rm -f tools/ckpoint/*.lo rm -f tools/ckpoint/blcr/*.o rm -f tools/ckpoint/blcr/*.lo rm -f tools/debugger/*.o rm -f tools/debugger/*.lo rm -f tools/demux/*.o rm -f tools/demux/*.lo rm -f tools/ftb/*.o rm -f tools/ftb/*.lo rm -f tools/nameserver/*.o rm -f tools/topo/*.o rm -f tools/topo/*.lo rm -f tools/topo/hwloc/*.o rm -f tools/topo/hwloc/*.lo rm -f ui/mpich/*.o rm -f ui/utils/*.o rm -f ui/utils/*.lo rm -f utils/alloc/*.o rm -f utils/alloc/*.lo rm -f utils/args/*.o rm -f utils/args/*.lo rm -f utils/dbg/*.o rm -f utils/dbg/*.lo rm -f utils/env/*.o rm -f utils/env/*.lo rm -f utils/launch/*.o rm -f utils/launch/*.lo rm -f utils/others/*.o rm -f utils/others/*.lo rm -f utils/signals/*.o rm -f utils/signals/*.lo rm -f utils/sock/*.o rm -f utils/sock/*.lo rm -f utils/string/*.o rm -f utils/string/*.lo rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' Making clean in . make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' rm -f src/env/mpichversion.exe src/env/mpivars.exe rm -f src/env/mpichversion src/env/mpivars test -z "src/binding/f90/mpi.mod-stamp src/binding/f90/mpi.mod src/binding/f90/mpi.lo src/binding/f90/mpi-tmp src/binding/f90/mpi_constants.mod-stamp src/binding/f90/mpi_constants.mod src/binding/f90/mpi_constants.lo src/binding/f90/mpi_constants-tmp src/binding/f90/mpi_sizeofs.mod-stamp src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_sizeofs.lo src/binding/f90/mpi_sizeofs-tmp src/binding/f90/mpi_base.mod-stamp src/binding/f90/mpi_base.mod src/binding/f90/mpi_base.lo src/binding/f90/mpi_base-tmp src/binding/f90/mpifnoext.h src/binding/f90/mpi.mod src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_constants.mod src/binding/f90/mpi_base.mod" || rm -f src/binding/f90/mpi.mod-stamp src/binding/f90/mpi.mod src/binding/f90/mpi.lo src/binding/f90/mpi-tmp src/binding/f90/mpi_constants.mod-stamp src/binding/f90/mpi_constants.mod src/binding/f90/mpi_constants.lo src/binding/f90/mpi_constants-tmp src/binding/f90/mpi_sizeofs.mod-stamp src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_sizeofs.lo src/binding/f90/mpi_sizeofs-tmp src/binding/f90/mpi_base.mod-stamp src/binding/f90/mpi_base.mod src/binding/f90/mpi_base.lo src/binding/f90/mpi_base-tmp src/binding/f90/mpifnoext.h src/binding/f90/mpi.mod src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_constants.mod src/binding/f90/mpi_base.mod test -z "lib/libmpich.la lib/libpmpich.la lib/libmpichcxx.la lib/libfmpich.la lib/libmpichf90.la" || rm -f lib/libmpich.la lib/libpmpich.la lib/libmpichcxx.la lib/libfmpich.la lib/libmpichf90.la rm -f lib/so_locations rm -rf .libs _libs rm -rf lib/.libs lib/_libs rm -rf src/binding/cxx/.libs src/binding/cxx/_libs rm -rf src/binding/f77/.libs src/binding/f77/_libs rm -rf src/binding/f90/.libs src/binding/f90/_libs rm -rf src/env/.libs src/env/_libs rm -rf src/glue/romio/.libs src/glue/romio/_libs rm -rf src/mpi/attr/.libs src/mpi/attr/_libs rm -rf src/mpi/coll/.libs src/mpi/coll/_libs rm -rf src/mpi/comm/.libs src/mpi/comm/_libs rm -rf src/mpi/datatype/.libs src/mpi/datatype/_libs rm -rf src/mpi/debugger/.libs src/mpi/debugger/_libs rm -rf src/mpi/errhan/.libs src/mpi/errhan/_libs rm -rf src/mpi/group/.libs src/mpi/group/_libs rm -rf src/mpi/info/.libs src/mpi/info/_libs rm -rf src/mpi/init/.libs src/mpi/init/_libs rm -rf src/mpi/misc/.libs src/mpi/misc/_libs rm -rf src/mpi/pt2pt/.libs src/mpi/pt2pt/_libs rm -rf src/mpi/rma/.libs src/mpi/rma/_libs rm -rf src/mpi/spawn/.libs src/mpi/spawn/_libs rm -rf src/mpi/timer/.libs src/mpi/timer/_libs rm -rf src/mpi/topo/.libs src/mpi/topo/_libs rm -rf src/mpi_t/.libs src/mpi_t/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/ib/.libs src/mpid/ch3/channels/nemesis/netmod/ib/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/mx/.libs src/mpid/ch3/channels/nemesis/netmod/mx/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/newmad/.libs src/mpid/ch3/channels/nemesis/netmod/newmad/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/none/.libs src/mpid/ch3/channels/nemesis/netmod/none/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/portals4/.libs src/mpid/ch3/channels/nemesis/netmod/portals4/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/scif/.libs src/mpid/ch3/channels/nemesis/netmod/scif/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/tcp/.libs src/mpid/ch3/channels/nemesis/netmod/tcp/_libs rm -rf src/mpid/ch3/channels/nemesis/src/.libs src/mpid/ch3/channels/nemesis/src/_libs rm -rf src/mpid/ch3/channels/nemesis/utils/monitor/.libs src/mpid/ch3/channels/nemesis/utils/monitor/_libs rm -rf src/mpid/ch3/channels/nemesis/utils/replacements/.libs src/mpid/ch3/channels/nemesis/utils/replacements/_libs rm -rf src/mpid/ch3/channels/sock/src/.libs src/mpid/ch3/channels/sock/src/_libs rm -rf src/mpid/ch3/src/.libs src/mpid/ch3/src/_libs rm -rf src/mpid/ch3/util/ftb/.libs src/mpid/ch3/util/ftb/_libs rm -rf src/mpid/ch3/util/sock/.libs src/mpid/ch3/util/sock/_libs rm -rf src/mpid/common/datatype/.libs src/mpid/common/datatype/_libs rm -rf src/mpid/common/datatype/dataloop/.libs src/mpid/common/datatype/dataloop/_libs rm -rf src/mpid/common/sched/.libs src/mpid/common/sched/_libs rm -rf src/mpid/common/sock/poll/.libs src/mpid/common/sock/poll/_libs rm -rf src/mpid/common/thread/.libs src/mpid/common/thread/_libs rm -rf src/mpid/pamid/src/.libs src/mpid/pamid/src/_libs rm -rf src/mpid/pamid/src/coll/.libs src/mpid/pamid/src/coll/_libs rm -rf src/mpid/pamid/src/coll/allgather/.libs src/mpid/pamid/src/coll/allgather/_libs rm -rf src/mpid/pamid/src/coll/allgatherv/.libs src/mpid/pamid/src/coll/allgatherv/_libs rm -rf src/mpid/pamid/src/coll/allreduce/.libs src/mpid/pamid/src/coll/allreduce/_libs rm -rf src/mpid/pamid/src/coll/alltoall/.libs src/mpid/pamid/src/coll/alltoall/_libs rm -rf src/mpid/pamid/src/coll/alltoallv/.libs src/mpid/pamid/src/coll/alltoallv/_libs rm -rf src/mpid/pamid/src/coll/alltoallw/.libs src/mpid/pamid/src/coll/alltoallw/_libs rm -rf src/mpid/pamid/src/coll/barrier/.libs src/mpid/pamid/src/coll/barrier/_libs rm -rf src/mpid/pamid/src/coll/bcast/.libs src/mpid/pamid/src/coll/bcast/_libs rm -rf src/mpid/pamid/src/coll/exscan/.libs src/mpid/pamid/src/coll/exscan/_libs rm -rf src/mpid/pamid/src/coll/gather/.libs src/mpid/pamid/src/coll/gather/_libs rm -rf src/mpid/pamid/src/coll/gatherv/.libs src/mpid/pamid/src/coll/gatherv/_libs rm -rf src/mpid/pamid/src/coll/ired_scat/.libs src/mpid/pamid/src/coll/ired_scat/_libs rm -rf src/mpid/pamid/src/coll/ired_scat_block/.libs src/mpid/pamid/src/coll/ired_scat_block/_libs rm -rf src/mpid/pamid/src/coll/reduce/.libs src/mpid/pamid/src/coll/reduce/_libs rm -rf src/mpid/pamid/src/coll/scan/.libs src/mpid/pamid/src/coll/scan/_libs rm -rf src/mpid/pamid/src/coll/scatter/.libs src/mpid/pamid/src/coll/scatter/_libs rm -rf src/mpid/pamid/src/coll/scatterv/.libs src/mpid/pamid/src/coll/scatterv/_libs rm -rf src/mpid/pamid/src/comm/.libs src/mpid/pamid/src/comm/_libs rm -rf src/mpid/pamid/src/dyntask/.libs src/mpid/pamid/src/dyntask/_libs rm -rf src/mpid/pamid/src/misc/.libs src/mpid/pamid/src/misc/_libs rm -rf src/mpid/pamid/src/mpix/.libs src/mpid/pamid/src/mpix/_libs rm -rf src/mpid/pamid/src/onesided/.libs src/mpid/pamid/src/onesided/_libs rm -rf src/mpid/pamid/src/pamix/.libs src/mpid/pamid/src/pamix/_libs rm -rf src/mpid/pamid/src/pt2pt/.libs src/mpid/pamid/src/pt2pt/_libs rm -rf src/mpid/pamid/src/pt2pt/persistent/.libs src/mpid/pamid/src/pt2pt/persistent/_libs rm -rf src/mutex/.libs src/mutex/_libs rm -rf src/nameserv/file/.libs src/nameserv/file/_libs rm -rf src/nameserv/mpd/.libs src/nameserv/mpd/_libs rm -rf src/nameserv/pmi/.libs src/nameserv/pmi/_libs rm -rf src/pm/gforker/.libs src/pm/gforker/_libs rm -rf src/pm/remshell/.libs src/pm/remshell/_libs rm -rf src/pmi/pmi2/poe/.libs src/pmi/pmi2/poe/_libs rm -rf src/pmi/pmi2/simple/.libs src/pmi/pmi2/simple/_libs rm -rf src/pmi/simple/.libs src/pmi/simple/_libs rm -rf src/util/cvar/.libs src/util/cvar/_libs rm -rf src/util/dbg/.libs src/util/dbg/_libs rm -rf src/util/instrm/.libs src/util/instrm/_libs rm -rf src/util/logging/rlog/.libs src/util/logging/rlog/_libs rm -rf src/util/mem/.libs src/util/mem/_libs rm -rf src/util/msgs/.libs src/util/msgs/_libs rm -rf src/util/other/.libs src/util/other/_libs rm -rf src/util/procmap/.libs src/util/procmap/_libs rm -rf src/util/thread/.libs src/util/thread/_libs ( cd test && /usr/bin/make clean ) make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test' Making clean in mpi make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi' Making clean in util make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/util' rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/util' Making clean in attr make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "attrt.exe attrend.exe attrend2.exe attric.exe attrerr.exe attrerrcomm.exe attrerrtype.exe attrdeleteget.exe attr2type.exe attrorder.exe attrordercomm.exe attrordertype.exe baseattr2.exe baseattrcomm.exe fkeyval.exe fkeyvalcomm.exe fkeyvaltype.exe keyval_double_free.exe" || rm -f attrt.exe attrend.exe attrend2.exe attric.exe attrerr.exe attrerrcomm.exe attrerrtype.exe attrdeleteget.exe attr2type.exe attrorder.exe attrordercomm.exe attrordertype.exe baseattr2.exe baseattrcomm.exe fkeyval.exe fkeyvalcomm.exe fkeyvaltype.exe keyval_double_free.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/attr' Making clean in basic make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/basic' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "self.exe simple.exe sendrecv.exe srtest.exe wtime.exe netpipe.exe patterns.exe adapt.exe" || rm -f self.exe simple.exe sendrecv.exe srtest.exe wtime.exe netpipe.exe patterns.exe adapt.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/basic' Making clean in datatype make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "blockindexed-misc.exe blockindexed-zero-count.exe contents.exe contig-zero-count.exe contigstruct.exe cxx-types.exe darray-pack.exe darray-cyclic.exe gaddress.exe get-elements.exe get-elements-pairtype.exe getpartelm.exe hindexed-zeros.exe hindexed_block.exe hindexed_block_contents.exe indexed-misc.exe large-count.exe large_type.exe large_type_sendrec.exe lbub.exe localpack.exe longdouble.exe lots-of-types.exe pairtype-pack.exe pairtype-size-extent.exe simple-commit.exe simple-pack.exe simple-pack-external.exe simple-resized.exe simple-size-extent.exe sizedtypes.exe slice-pack.exe slice-pack-external.exe struct-derived-zeros.exe struct-empty-el.exe struct-ezhov.exe struct-no-real-types.exe struct-pack.exe struct-verydeep.exe struct-zero-count.exe subarray.exe subarray-pack.exe tfree.exe tmatchsize.exe transpose-pack.exe tresized.exe tresized2.exe triangular-pack.exe typecommit.exe typefree.exe typelb.exe typename.exe unpack.exe unusual-noncontigs.exe zeroblks.exe zeroparms.exe" || rm -f blockindexed-misc.exe blockindexed-zero-count.exe contents.exe contig-zero-count.exe contigstruct.exe cxx-types.exe darray-pack.exe darray-cyclic.exe gaddress.exe get-elements.exe get-elements-pairtype.exe getpartelm.exe hindexed-zeros.exe hindexed_block.exe hindexed_block_contents.exe indexed-misc.exe large-count.exe large_type.exe large_type_sendrec.exe lbub.exe localpack.exe longdouble.exe lots-of-types.exe pairtype-pack.exe pairtype-size-extent.exe simple-commit.exe simple-pack.exe simple-pack-external.exe simple-resized.exe simple-size-extent.exe sizedtypes.exe slice-pack.exe slice-pack-external.exe struct-derived-zeros.exe struct-empty-el.exe struct-ezhov.exe struct-no-real-types.exe struct-pack.exe struct-verydeep.exe struct-zero-count.exe subarray.exe subarray-pack.exe tfree.exe tmatchsize.exe transpose-pack.exe tresized.exe tresized2.exe triangular-pack.exe typecommit.exe typefree.exe typelb.exe typename.exe unpack.exe unusual-noncontigs.exe zeroblks.exe zeroparms.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/datatype' Making clean in coll make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "allgather2.exe allgather3.exe allgatherv2.exe allgatherv3.exe allgatherv4.exe allred.exe allred2.exe allred3.exe allred4.exe allred5.exe allred6.exe allredmany.exe alltoall1.exe alltoallv.exe alltoallv0.exe alltoallw1.exe alltoallw2.exe alltoallw_zeros.exe bcast2.exe bcast3.exe bcasttest.exe bcastzerotype.exe coll2.exe coll3.exe coll4.exe coll5.exe coll6.exe coll7.exe coll8.exe coll9.exe coll10.exe coll11.exe coll12.exe coll13.exe exscan.exe exscan2.exe gather.exe gather2.exe iallred.exe ibarrier.exe icallgather.exe icallgatherv.exe icallreduce.exe icalltoall.exe icalltoallv.exe icalltoallw.exe icbarrier.exe icbcast.exe icgather.exe icgatherv.exe icreduce.exe icscatter.exe icscatterv.exe longuser.exe nonblocking.exe nonblocking2.exe nonblocking3.exe op_commutative.exe opband.exe opbor.exe opbxor.exe opland.exe oplor.exe oplxor.exe opmax.exe opmaxloc.exe opmin.exe opminloc.exe opprod.exe opsum.exe red3.exe red4.exe red_scat_block.exe red_scat_block2.exe redscat.exe redscat2.exe redscat3.exe redscatblk3.exe redscatinter.exe redscatbkinter.exe reduce.exe reduce_local.exe scantst.exe scatter2.exe scatter3.exe scattern.exe scatterv.exe uoplong.exe nballtoall1.exe nbredscat.exe nbredscat3.exe nbredscatinter.exe nbcoll2.exe" || rm -f allgather2.exe allgather3.exe allgatherv2.exe allgatherv3.exe allgatherv4.exe allred.exe allred2.exe allred3.exe allred4.exe allred5.exe allred6.exe allredmany.exe alltoall1.exe alltoallv.exe alltoallv0.exe alltoallw1.exe alltoallw2.exe alltoallw_zeros.exe bcast2.exe bcast3.exe bcasttest.exe bcastzerotype.exe coll2.exe coll3.exe coll4.exe coll5.exe coll6.exe coll7.exe coll8.exe coll9.exe coll10.exe coll11.exe coll12.exe coll13.exe exscan.exe exscan2.exe gather.exe gather2.exe iallred.exe ibarrier.exe icallgather.exe icallgatherv.exe icallreduce.exe icalltoall.exe icalltoallv.exe icalltoallw.exe icbarrier.exe icbcast.exe icgather.exe icgatherv.exe icreduce.exe icscatter.exe icscatterv.exe longuser.exe nonblocking.exe nonblocking2.exe nonblocking3.exe op_commutative.exe opband.exe opbor.exe opbxor.exe opland.exe oplor.exe oplxor.exe opmax.exe opmaxloc.exe opmin.exe opminloc.exe opprod.exe opsum.exe red3.exe red4.exe red_scat_block.exe red_scat_block2.exe redscat.exe redscat2.exe redscat3.exe redscatblk3.exe redscatinter.exe redscatbkinter.exe reduce.exe reduce_local.exe scantst.exe scatter2.exe scatter3.exe scattern.exe scatterv.exe uoplong.exe nballtoall1.exe nbredscat.exe nbredscat3.exe nbredscatinter.exe nbcoll2.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/coll' Making clean in comm make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commcreate1.exe dup.exe dupic.exe dup_with_info.exe ic1.exe ic2.exe commname.exe ctxalloc.exe ctxsplit.exe icgroup.exe icsplit.exe iccreate.exe cmfree.exe icm.exe cmsplit.exe cmsplit2.exe cmsplit_type.exe comm_create_group.exe comm_group_half.exe comm_group_rand.exe probe-intercomm.exe comm_idup.exe comm_idup_mul.exe comm_idup_overlap.exe comm_info.exe" || rm -f commcreate1.exe dup.exe dupic.exe dup_with_info.exe ic1.exe ic2.exe commname.exe ctxalloc.exe ctxsplit.exe icgroup.exe icsplit.exe iccreate.exe cmfree.exe icm.exe cmsplit.exe cmsplit2.exe cmsplit_type.exe comm_create_group.exe comm_group_half.exe comm_group_rand.exe probe-intercomm.exe comm_idup.exe comm_idup_mul.exe comm_idup_overlap.exe comm_info.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/comm' Making clean in errhan make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errhan' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "adderr.exe commcall.exe errfatal.exe predef_eh.exe" || rm -f adderr.exe commcall.exe errfatal.exe predef_eh.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errhan' Making clean in group make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/group' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "grouptest.exe grouptest2.exe groupcreate.exe gtranks.exe groupnullincl.exe gtranksperf.exe" || rm -f grouptest.exe grouptest2.exe groupcreate.exe gtranks.exe groupnullincl.exe gtranksperf.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/group' Making clean in info make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/info' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "infodup.exe infodel.exe infovallen.exe infoorder.exe infomany.exe infomany2.exe infotest.exe infoenv.exe" || rm -f infodup.exe infodel.exe infovallen.exe infoorder.exe infomany.exe infomany2.exe infotest.exe infoenv.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/info' Making clean in init make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "attrself.exe exitst1.exe exitst2.exe exitst3.exe initstat.exe version.exe library_version.exe timeout.exe finalized.exe" || rm -f attrself.exe exitst1.exe exitst2.exe exitst3.exe initstat.exe version.exe library_version.exe timeout.exe finalized.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/init' Making clean in pt2pt make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "anyall.exe bottom.exe bsend1.exe bsend2.exe bsend3.exe bsend4.exe bsend5.exe bsendalign.exe cancelrecv.exe isendself.exe sendself.exe eagerdt.exe isendselfprobe.exe bsendfrag.exe bsendpending.exe icsend.exe rqstatus.exe rqfreeb.exe greq1.exe scancel.exe scancel2.exe rcancel.exe pscancel.exe sendflood.exe sendrecv1.exe sendrecv2.exe sendrecv3.exe waitany-null.exe pingping.exe probe-unexp.exe probenull.exe inactivereq.exe waittestnull.exe sendall.exe large_message.exe mprobe.exe big_count_status.exe" || rm -f anyall.exe bottom.exe bsend1.exe bsend2.exe bsend3.exe bsend4.exe bsend5.exe bsendalign.exe cancelrecv.exe isendself.exe sendself.exe eagerdt.exe isendselfprobe.exe bsendfrag.exe bsendpending.exe icsend.exe rqstatus.exe rqfreeb.exe greq1.exe scancel.exe scancel2.exe rcancel.exe pscancel.exe sendflood.exe sendrecv1.exe sendrecv2.exe sendrecv3.exe waitany-null.exe pingping.exe probe-unexp.exe probenull.exe inactivereq.exe waittestnull.exe sendall.exe large_message.exe mprobe.exe big_count_status.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/pt2pt' Making clean in rma make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "allocmem.exe ircpi.exe test1.exe test2.exe test3.exe test4.exe test5.exe lockcontention.exe lockcontention2.exe lockcontention3.exe lockopts.exe contention_put.exe contention_putget.exe put_base.exe put_bottom.exe locknull.exe wintest.exe transpose1.exe transpose2.exe transpose3.exe transpose4.exe transpose5.exe transpose6.exe transpose7.exe fetchandadd.exe fetchandadd_tree.exe winname.exe putfence1.exe putfidx.exe epochtest.exe getfence1.exe accfence1.exe accfence2.exe adlb_mimic1.exe putpscw1.exe accpscw1.exe getgroup.exe contig_displ.exe test1_am.exe test2_am.exe test3_am.exe test4_am.exe test5_am.exe fetchandadd_am.exe fetchandadd_tree_am.exe accfence2_am.exe test1_dt.exe attrorderwin.exe wincall.exe fkeyvalwin.exe baseattrwin.exe nullpscw.exe rmanull.exe rmazero.exe mixedsync.exe manyrma2.exe manyrma3.exe selfrma.exe strided_acc_onelock.exe strided_putget_indexed.exe strided_putget_indexed_shared.exe strided_acc_indexed.exe strided_acc_subarray.exe strided_get_indexed.exe strided_getacc_indexed.exe strided_getacc_indexed_shared.exe window_creation.exe win_flavors.exe win_shared.exe win_shared_noncontig.exe win_shared_noncontig_put.exe win_zero.exe win_large_shm.exe win_dynamic_acc.exe get_acc_local.exe compare_and_swap.exe linked_list.exe linked_list_fop.exe linked_list_lockall.exe linked_list_bench_lock_all.exe linked_list_bench_lock_excl.exe linked_list_bench_lock_shr.exe linked_list_bench_lock_shr_nocheck.exe fetch_and_op_char.exe fetch_and_op_short.exe fetch_and_op_int.exe fetch_and_op_long.exe fetch_and_op_double.exe fetch_and_op_long_double.exe get_accumulate_short.exe get_accumulate_long.exe get_accumulate_double.exe get_accumulate_int.exe get_accumulate_short_derived.exe get_accumulate_long_derived.exe get_accumulate_double_derived.exe get_accumulate_int_derived.exe flush.exe reqops.exe req_example.exe req_example_shm.exe win_info.exe pscw_ordering.exe mutex_bench.exe mutex_bench_shared.exe mutex_bench_shm.exe rma-contig.exe badrma.exe nb_test.exe" || rm -f allocmem.exe ircpi.exe test1.exe test2.exe test3.exe test4.exe test5.exe lockcontention.exe lockcontention2.exe lockcontention3.exe lockopts.exe contention_put.exe contention_putget.exe put_base.exe put_bottom.exe locknull.exe wintest.exe transpose1.exe transpose2.exe transpose3.exe transpose4.exe transpose5.exe transpose6.exe transpose7.exe fetchandadd.exe fetchandadd_tree.exe winname.exe putfence1.exe putfidx.exe epochtest.exe getfence1.exe accfence1.exe accfence2.exe adlb_mimic1.exe putpscw1.exe accpscw1.exe getgroup.exe contig_displ.exe test1_am.exe test2_am.exe test3_am.exe test4_am.exe test5_am.exe fetchandadd_am.exe fetchandadd_tree_am.exe accfence2_am.exe test1_dt.exe attrorderwin.exe wincall.exe fkeyvalwin.exe baseattrwin.exe nullpscw.exe rmanull.exe rmazero.exe mixedsync.exe manyrma2.exe manyrma3.exe selfrma.exe strided_acc_onelock.exe strided_putget_indexed.exe strided_putget_indexed_shared.exe strided_acc_indexed.exe strided_acc_subarray.exe strided_get_indexed.exe strided_getacc_indexed.exe strided_getacc_indexed_shared.exe window_creation.exe win_flavors.exe win_shared.exe win_shared_noncontig.exe win_shared_noncontig_put.exe win_zero.exe win_large_shm.exe win_dynamic_acc.exe get_acc_local.exe compare_and_swap.exe linked_list.exe linked_list_fop.exe linked_list_lockall.exe linked_list_bench_lock_all.exe linked_list_bench_lock_excl.exe linked_list_bench_lock_shr.exe linked_list_bench_lock_shr_nocheck.exe fetch_and_op_char.exe fetch_and_op_short.exe fetch_and_op_int.exe fetch_and_op_long.exe fetch_and_op_double.exe fetch_and_op_long_double.exe get_accumulate_short.exe get_accumulate_long.exe get_accumulate_double.exe get_accumulate_int.exe get_accumulate_short_derived.exe get_accumulate_long_derived.exe get_accumulate_double_derived.exe get_accumulate_int_derived.exe flush.exe reqops.exe req_example.exe req_example_shm.exe win_info.exe pscw_ordering.exe mutex_bench.exe mutex_bench_shared.exe mutex_bench_shm.exe rma-contig.exe badrma.exe nb_test.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/rma' Making clean in topo make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/topo' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cartmap1.exe cartzero.exe cartshift1.exe cartsuball.exe cartcreates.exe dims1.exe dims2.exe dims3.exe dims4.exe graphmap1.exe topotest.exe topodup.exe graphcr.exe graphcr2.exe distgraph1.exe dgraph_unwgt.exe neighb_coll.exe" || rm -f cartmap1.exe cartzero.exe cartshift1.exe cartsuball.exe cartcreates.exe dims1.exe dims2.exe dims3.exe dims4.exe graphmap1.exe topotest.exe topodup.exe graphcr.exe graphcr2.exe distgraph1.exe dgraph_unwgt.exe neighb_coll.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/topo' Making clean in errors make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors' Making clean in attr make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "keyvalmis.exe" || rm -f keyvalmis.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/attr' Making clean in coll make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "noalias.exe rerr.exe bcastlength.exe reduce_local.exe" || rm -f noalias.exe rerr.exe bcastlength.exe reduce_local.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/coll' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cfree.exe ccreate1.exe manysplit.exe userdup.exe too_many_comms.exe too_many_comms2.exe too_many_comms3.exe" || rm -f cfree.exe ccreate1.exe manysplit.exe userdup.exe too_many_comms.exe too_many_comms2.exe too_many_comms3.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/comm' Making clean in datatype make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "getcnterr.exe" || rm -f getcnterr.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/datatype' Making clean in group make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/group' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "gerr.exe" || rm -f gerr.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/group' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "proberank.exe truncmsg1.exe truncmsg2.exe errinstatts.exe errinstatta.exe errinstatws.exe errinstatwa.exe" || rm -f proberank.exe truncmsg1.exe truncmsg2.exe errinstatts.exe errinstatta.exe errinstatws.exe errinstatwa.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/pt2pt' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "winerr.exe winerr2.exe cas_type_check.exe win_sync_unlock.exe win_sync_free_pt.exe win_sync_free_at.exe win_sync_complete.exe win_sync_lock_at.exe win_sync_lock_pt.exe win_sync_lock_fence.exe win_sync_nested.exe win_sync_op.exe" || rm -f winerr.exe winerr2.exe cas_type_check.exe win_sync_unlock.exe win_sync_free_pt.exe win_sync_free_at.exe win_sync_complete.exe win_sync_lock_at.exe win_sync_lock_pt.exe win_sync_lock_fence.exe win_sync_nested.exe win_sync_op.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/rma' Making clean in topo make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/topo' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cartsmall.exe" || rm -f cartsmall.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/topo' Making clean in basic make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/basic' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "lefthandles.exe debabort.exe" || rm -f lefthandles.exe debabort.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/basic' Making clean in faults make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/faults' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "pt2ptf1.exe pt2ptf2.exe collf1.exe collf2.exe" || rm -f pt2ptf1.exe pt2ptf2.exe collf1.exe collf2.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/faults' Making clean in io make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "fileerrret.exe openerr.exe" || rm -f fileerrret.exe openerr.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/io' Making clean in f77 make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77' Making clean in io make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "uerrhandf.exe" || rm -f uerrhandf.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77/io' make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77' make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77' Making clean in f90 make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90' Making clean in io make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "uerrhandf90.exe" || rm -f uerrhandf90.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90/io' make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90' make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90' Making clean in cxx make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx' Making clean in io make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "fileerrretx.exe errgetfilex.exe throwtestfilex.exe" || rm -f fileerrretx.exe errgetfilex.exe throwtestfilex.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx/io' Making clean in errhan make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx/errhan' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commerrx.exe errgetx.exe errsetx.exe throwtest.exe" || rm -f commerrx.exe errgetx.exe errsetx.exe throwtest.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx/errhan' make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx' make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "badport.exe unpub.exe lookup_name.exe" || rm -f badport.exe unpub.exe lookup_name.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/spawn' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors' Making clean in manual make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual' Making clean in mpi_t make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual/mpi_t' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "mpit_test.exe mpit_test2.exe nem_fbox_fallback_to_queue_count.exe unexpected_recvq_buffer_size.exe" || rm -f mpit_test.exe mpit_test2.exe nem_fbox_fallback_to_queue_count.exe unexpected_recvq_buffer_size.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual/mpi_t' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual' test -z "summary.xml summary.tap test-port" || rm -f summary.xml summary.tap test-port test -z "singjoin.exe testconnect.exe testconnectserial.exe dimsbalanced.exe spawntest_master.exe spawntest_child.exe segfault.exe" || rm -f singjoin.exe testconnect.exe testconnectserial.exe dimsbalanced.exe spawntest_master.exe spawntest_child.exe segfault.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual' Making clean in perf make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/perf' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "transp-datatype.exe non_zero_root.exe sendrecvl.exe twovec.exe dtpack.exe allredtrace.exe commcreatep.exe allredtrace.exe commcreatep.exe timer.exe manyrma.exe nestvec.exe nestvec2.exe indexperf.exe" || rm -f transp-datatype.exe non_zero_root.exe sendrecvl.exe twovec.exe dtpack.exe allredtrace.exe commcreatep.exe allredtrace.exe commcreatep.exe timer.exe manyrma.exe nestvec.exe nestvec2.exe indexperf.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/perf' Making clean in mpi_t make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/mpi_t' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "mpi_t_str.exe mpit_vars.exe" || rm -f mpi_t_str.exe mpit_vars.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/mpi_t' Making clean in impls make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls' Making clean in mpich make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich' Making clean in mpi_t make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich/mpi_t' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "collparmt.exe" || rm -f collparmt.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich/mpi_t' make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich' make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls' Making clean in io make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap rm -f testfile testfile.* test -z "rdwrord.exe rdwrzero.exe getextent.exe setinfo.exe setviewcur.exe i_noncontig.exe async.exe async_any.exe userioerr.exe resized.exe" || rm -f rdwrord.exe rdwrzero.exe getextent.exe setinfo.exe setviewcur.exe i_noncontig.exe async.exe async_any.exe userioerr.exe resized.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/io' Making clean in f77 make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77' Making clean in util make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/util' rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/util' Making clean in attr make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "attrmpi1f.exe baseattrf.exe baseattr2f.exe commattrf.exe commattr2f.exe commattr3f.exe typeattrf.exe typeattr2f.exe typeattr3f.exe" || rm -f attrmpi1f.exe baseattrf.exe baseattr2f.exe commattrf.exe commattr2f.exe commattr3f.exe typeattrf.exe typeattr2f.exe typeattr3f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/attr' Making clean in datatype make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "typenamef.exe typesnamef.exe typecntsf.exe typesubf.exe typem2f.exe gaddressf.exe packef.exe allctypesf.exe hindex1f.exe hindexed_blockf.exe typename3f.exe" || rm -f typenamef.exe typesnamef.exe typecntsf.exe typesubf.exe typem2f.exe gaddressf.exe packef.exe allctypesf.exe hindex1f.exe hindexed_blockf.exe typename3f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/datatype' Making clean in coll make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "uallreducef.exe exscanf.exe alltoallwf.exe inplacef.exe allredint8f.exe allredopttf.exe reducelocalf.exe alltoallvf.exe redscatf.exe split_typef.exe nonblockingf.exe vw_inplacef.exe red_scat_blockf.exe nonblocking_inpf.exe" || rm -f uallreducef.exe exscanf.exe alltoallwf.exe inplacef.exe allredint8f.exe allredopttf.exe reducelocalf.exe alltoallvf.exe redscatf.exe split_typef.exe nonblockingf.exe vw_inplacef.exe red_scat_blockf.exe nonblocking_inpf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/coll' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "allpairf.exe statusesf.exe greqf.exe mprobef.exe" || rm -f allpairf.exe statusesf.exe greqf.exe mprobef.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/pt2pt' Making clean in info make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/info' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "infotestf.exe infotest2f.exe" || rm -f infotestf.exe infotest2f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/info' Making clean in init make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "baseenvf.exe" || rm -f baseenvf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/init' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commnamef.exe commerrf.exe" || rm -f commnamef.exe commerrf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/comm' Making clean in topo make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/topo' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cartcrf.exe dgraph_wgtf.exe dgraph_unwgtf.exe" || rm -f cartcrf.exe dgraph_wgtf.exe dgraph_unwgtf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/topo' Making clean in ext make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/ext' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "c2f2cf.exe ctypesinf.exe c2fmult.exe" || rm -f c2f2cf.exe ctypesinf.exe c2fmult.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/ext' Making clean in profile make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/profile' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "profile1f.exe" || rm -f profile1f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/profile' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "namepubf.exe spawnf.exe spawnargvf.exe spawnmultf.exe spawnmult2f.exe connaccf.exe" || rm -f namepubf.exe spawnf.exe spawnargvf.exe spawnmultf.exe spawnmult2f.exe connaccf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/spawn' Making clean in io make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/io' test -z "summary.xml summary.tap gen-src-tmp gen-src-stamp" || rm -f summary.xml summary.tap gen-src-tmp gen-src-stamp rm -f .iotest.txt.* test -z "iwriteatf.exe iwritef.exe iwriteshf.exe writef.exe writeatf.exe writeallf.exe writeallbef.exe writeordf.exe writeordbef.exe writeshf.exe writeatallf.exe writeatallbef.exe fileerrf.exe fileinfof.exe shpositionf.exe atomicityf.exe miscfilef.exe setviewcurf.exe c2fmultio.exe c2f2ciof.exe" || rm -f iwriteatf.exe iwritef.exe iwriteshf.exe writef.exe writeatf.exe writeallf.exe writeallbef.exe writeordf.exe writeordbef.exe writeshf.exe writeatallf.exe writeatallbef.exe fileerrf.exe fileinfof.exe shpositionf.exe atomicityf.exe miscfilef.exe setviewcurf.exe c2fmultio.exe c2f2ciof.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/io' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "winscale1f.exe winscale2f.exe winfencef.exe wingetf.exe winerrf.exe winnamef.exe wingroupf.exe winaccf.exe winaccf.exe c2f2cwinf.exe baseattrwinf.exe winattrf.exe winattr2f.exe" || rm -f winscale1f.exe winscale2f.exe winfencef.exe wingetf.exe winerrf.exe winnamef.exe wingroupf.exe winaccf.exe winaccf.exe c2f2cwinf.exe baseattrwinf.exe winattrf.exe winattr2f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/rma' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77' Making clean in f90 make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90' Making clean in util make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/util' rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/util' Making clean in timer make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/timer' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "wtimef90.exe" || rm -f wtimef90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/timer' Making clean in attr make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap if [ "mod" != "" ] ; then rm -f *.mod ; fi test -z "attrmpi1f90.exe baseattrf90.exe baseattr2f90.exe commattrf90.exe commattr2f90.exe commattr3f90.exe typeattrf90.exe typeattr2f90.exe typeattr3f90.exe fandcattrf90.exe baseattr3f90.exe attrlangf90.exe" || rm -f attrmpi1f90.exe baseattrf90.exe baseattr2f90.exe commattrf90.exe commattr2f90.exe commattr3f90.exe typeattrf90.exe typeattr2f90.exe typeattr3f90.exe fandcattrf90.exe baseattr3f90.exe attrlangf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/attr' Making clean in coll make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "uallreducef90.exe exscanf90.exe alltoallwf90.exe inplacef90.exe allredint8f90.exe allredopttf90.exe reducelocalf90.exe alltoallvf90.exe redscatf90.exe split_typef90.exe nonblockingf90.exe vw_inplacef90.exe red_scat_blockf90.exe nonblocking_inpf90.exe" || rm -f uallreducef90.exe exscanf90.exe alltoallwf90.exe inplacef90.exe allredint8f90.exe allredopttf90.exe reducelocalf90.exe alltoallvf90.exe redscatf90.exe split_typef90.exe nonblockingf90.exe vw_inplacef90.exe red_scat_blockf90.exe nonblocking_inpf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/coll' Making clean in datatype make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "typenamef90.exe typesnamef90.exe typecntsf90.exe typesubf90.exe typem2f90.exe gaddressf90.exe packef90.exe allctypesf90.exe hindex1f90.exe hindexed_blockf90.exe typename3f90.exe structf.exe indtype.exe createf90.exe sizeof.exe kinds.exe trf90.exe get_elem_d.exe get_elem_u.exe" || rm -f typenamef90.exe typesnamef90.exe typecntsf90.exe typesubf90.exe typem2f90.exe gaddressf90.exe packef90.exe allctypesf90.exe hindex1f90.exe hindexed_blockf90.exe typename3f90.exe structf.exe indtype.exe createf90.exe sizeof.exe kinds.exe trf90.exe get_elem_d.exe get_elem_u.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/datatype' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "allpairf90.exe statusesf90.exe greqf90.exe mprobef90.exe" || rm -f allpairf90.exe statusesf90.exe greqf90.exe mprobef90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/pt2pt' Making clean in info make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/info' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "infotestf90.exe infotest2f90.exe" || rm -f infotestf90.exe infotest2f90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/info' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commnamef90.exe commerrf90.exe" || rm -f commnamef90.exe commerrf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/comm' Making clean in topo make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/topo' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cartcrf90.exe dgraph_wgtf90.exe dgraph_unwgtf90.exe" || rm -f cartcrf90.exe dgraph_wgtf90.exe dgraph_unwgtf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/topo' Making clean in ext make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/ext' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "c2f2cf90.exe ctypesinf90.exe c2f90mult.exe" || rm -f c2f2cf90.exe ctypesinf90.exe c2f90mult.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/ext' Making clean in init make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "baseenvf90.exe" || rm -f baseenvf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/init' Making clean in misc make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/misc' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "sizeof2.exe" || rm -f sizeof2.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/misc' Making clean in f90types make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/f90types' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "createf90types.exe" || rm -f createf90types.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/f90types' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "winscale1f90.exe winscale2f90.exe winfencef90.exe wingetf90.exe winerrf90.exe winnamef90.exe wingroupf90.exe winaccf90.exe winaccf90.exe c2f2cwinf90.exe baseattrwinf90.exe winattrf90.exe winattr2f90.exe" || rm -f winscale1f90.exe winscale2f90.exe winfencef90.exe wingetf90.exe winerrf90.exe winnamef90.exe wingroupf90.exe winaccf90.exe winaccf90.exe c2f2cwinf90.exe baseattrwinf90.exe winattrf90.exe winattr2f90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/rma' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "namepubf90.exe spawnf90.exe spawnargvf90.exe spawnmultf90.exe spawnmult2f90.exe connaccf90.exe spawnargvf03.exe spawnmultf03.exe" || rm -f namepubf90.exe spawnf90.exe spawnargvf90.exe spawnmultf90.exe spawnmult2f90.exe connaccf90.exe spawnargvf03.exe spawnmultf03.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/spawn' Making clean in io make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/io' test -z "summary.xml summary.tap gen-src-tmp gen-src-stamp" || rm -f summary.xml summary.tap gen-src-tmp gen-src-stamp rm -f .iotest.txt.* test -z "iwriteatf90.exe iwritef90.exe iwriteshf90.exe writef90.exe writeatf90.exe writeallf90.exe writeallbef90.exe writeordf90.exe writeordbef90.exe writeshf90.exe writeatallf90.exe writeatallbef90.exe fileerrf90.exe fileinfof90.exe shpositionf90.exe atomicityf90.exe miscfilef90.exe setviewcurf90.exe c2f90multio.exe c2f2ciof90.exe" || rm -f iwriteatf90.exe iwritef90.exe iwriteshf90.exe writef90.exe writeatf90.exe writeallf90.exe writeallbef90.exe writeordf90.exe writeordbef90.exe writeshf90.exe writeatallf90.exe writeatallbef90.exe fileerrf90.exe fileinfof90.exe shpositionf90.exe atomicityf90.exe miscfilef90.exe setviewcurf90.exe c2f90multio.exe c2f2ciof90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/io' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90' Making clean in cxx make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx' Making clean in util make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/util' rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/util' Making clean in attr make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "attrtx.exe attricx.exe baseattrcommx.exe fkeyvalcommx.exe fkeyvaltypex.exe" || rm -f attrtx.exe attricx.exe baseattrcommx.exe fkeyvalcommx.exe fkeyvaltypex.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/attr' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "bsend1cxx.exe sendrecvx.exe" || rm -f bsend1cxx.exe sendrecvx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/pt2pt' Making clean in init make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "baseenv.exe initstatx.exe initstat2x.exe" || rm -f baseenv.exe initstatx.exe initstat2x.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/init' Making clean in info make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/info' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "infodupx.exe infodelx.exe infovallenx.exe infoorderx.exe" || rm -f infodupx.exe infodelx.exe infovallenx.exe infoorderx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/info' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commname2.exe" || rm -f commname2.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/comm' Making clean in coll make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "arcomplex.exe uallredx.exe uallreduce.exe ureduce.exe uscan.exe uexscan.exe icbcastx.exe icbarrierx.exe icgatherx.exe icgathervx.exe icscatterx.exe icscattervx.exe icallgatherx.exe icallgathervx.exe icallreducex.exe icreducex.exe icalltoallx.exe alltoallw2x.exe reduceboolx.exe" || rm -f arcomplex.exe uallredx.exe uallreduce.exe ureduce.exe uscan.exe uexscan.exe icbcastx.exe icbarrierx.exe icgatherx.exe icgathervx.exe icscatterx.exe icscattervx.exe icallgatherx.exe icallgathervx.exe icallreducex.exe icreducex.exe icalltoallx.exe alltoallw2x.exe reduceboolx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/coll' Making clean in datatype make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "packsizex.exe typecntsx.exe typenamex.exe typemiscx.exe" || rm -f packsizex.exe typecntsx.exe typenamex.exe typemiscx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/datatype' Making clean in errhan make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/errhan' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commcallx.exe" || rm -f commcallx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/errhan' Making clean in io make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/io' test -z "summary.xml summary.tap gen-src-tmp gen-src-stamp" || rm -f summary.xml summary.tap gen-src-tmp gen-src-stamp rm -f .iotest.txt.* test -z "iwriteatx.exe iwritex.exe iwriteshx.exe writex.exe writeatx.exe writeallx.exe writeatallx.exe writeallbex.exe writeordx.exe writeordbex.exe writeshx.exe writeatallbex.exe iwriteatnosx.exe iwritenosx.exe iwriteshnosx.exe writenosx.exe writeatnosx.exe writeallnosx.exe writeatallnosx.exe writeallbenosx.exe writeordnosx.exe writeordbenosx.exe writeshnosx.exe writeatallbenosx.exe fileerrx.exe fileinfox.exe shpositionx.exe setinfox.exe filemiscx.exe seekavail.exe" || rm -f iwriteatx.exe iwritex.exe iwriteshx.exe writex.exe writeatx.exe writeallx.exe writeatallx.exe writeallbex.exe writeordx.exe writeordbex.exe writeshx.exe writeatallbex.exe iwriteatnosx.exe iwritenosx.exe iwriteshnosx.exe writenosx.exe writeatnosx.exe writeallnosx.exe writeatallnosx.exe writeallbenosx.exe writeordnosx.exe writeordbenosx.exe writeshnosx.exe writeatallbenosx.exe fileerrx.exe fileinfox.exe shpositionx.exe setinfox.exe filemiscx.exe seekavail.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/io' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "winnamex.exe wincallx.exe getgroupx.exe winfencex.exe winscale1x.exe winscale2x.exe fkeyvalwinx.exe" || rm -f winnamex.exe wincallx.exe getgroupx.exe winfencex.exe winscale1x.exe winscale2x.exe fkeyvalwinx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/rma' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "spawnargvx.exe spawnintrax.exe namepubx.exe selfconaccx.exe" || rm -f spawnargvx.exe spawnintrax.exe namepubx.exe selfconaccx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/spawn' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx' Making clean in threads make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads' Making clean in util make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/util' rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/util' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "threads.exe threaded_sr.exe alltoall.exe sendselfth.exe greq_wait.exe greq_test.exe multisend.exe multisend2.exe multisend3.exe multisend4.exe ibsend.exe" || rm -f threads.exe threaded_sr.exe alltoall.exe sendselfth.exe greq_wait.exe greq_test.exe multisend.exe multisend2.exe multisend3.exe multisend4.exe ibsend.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/pt2pt' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "ctxdup.exe dup_leak_test.exe comm_dup_deadlock.exe comm_create_threads.exe comm_create_group_threads.exe" || rm -f ctxdup.exe dup_leak_test.exe comm_dup_deadlock.exe comm_create_threads.exe comm_create_group_threads.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/comm' Making clean in init make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "initth.exe" || rm -f initth.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/init' Making clean in mpi_t make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/mpi_t' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "mpit_threading.exe" || rm -f mpit_threading.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/mpi_t' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "multispawn.exe th_taskmaster.exe" || rm -f multispawn.exe th_taskmaster.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/spawn' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "multirma.exe" || rm -f multirma.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/rma' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads' Making clean in spawn make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "namepub.exe spawn1.exe spawninfo1.exe spawnminfo1.exe spawn2.exe spawnintra.exe spawnargv.exe spawnmanyarg.exe spaconacc.exe spaconacc2.exe selfconacc.exe spawnmult2.exe taskmaster.exe join.exe disconnect_reconnect.exe disconnect_reconnect2.exe disconnect_reconnect3.exe multiple_ports.exe multiple_ports2.exe spaiccreate.exe spaiccreate2.exe disconnect.exe disconnect2.exe disconnect3.exe pgroup_connect_test.exe pgroup_intercomm_test.exe concurrent_spawns.exe" || rm -f namepub.exe spawn1.exe spawninfo1.exe spawnminfo1.exe spawn2.exe spawnintra.exe spawnargv.exe spawnmanyarg.exe spaconacc.exe spaconacc2.exe selfconacc.exe spawnmult2.exe taskmaster.exe join.exe disconnect_reconnect.exe disconnect_reconnect2.exe disconnect_reconnect3.exe multiple_ports.exe multiple_ports2.exe spaiccreate.exe spaiccreate2.exe disconnect.exe disconnect2.exe disconnect3.exe pgroup_connect_test.exe pgroup_intercomm_test.exe concurrent_spawns.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/spawn' Making clean in ft make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/ft' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "die.exe abort.exe sendalive.exe isendalive.exe senddead.exe recvdead.exe isenddead.exe irecvdead.exe barrier.exe gather.exe reduce.exe bcast.exe scatter.exe" || rm -f die.exe abort.exe sendalive.exe isendalive.exe senddead.exe recvdead.exe isenddead.exe irecvdead.exe barrier.exe gather.exe reduce.exe bcast.exe scatter.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/ft' Making clean in . make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi' Making clean in commands make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/commands' test -z "err.txt out.log out.txt a.out" || rm -f err.txt out.log out.txt a.out rm -rf .libs _libs rm -f stdiotest.exe stdintest.exe stdintest2.exe checkenv1.exe rtest.exe rtestf.exe rtestx.exe testout.exe rm -f stdiotest stdintest stdintest2 checkenv1 rtest rtestf rtestx testout rm -f *.o rm -f *.lo make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/commands' Making clean in . make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test' rm -rf .libs _libs rm -f *.lo make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test' rm -f /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpic++ test -z "" || rm -f test -z "" || rm -f rm -f *.o rm -f src/binding/cxx/*.o rm -f src/binding/cxx/*.lo rm -f src/binding/f77/*.o rm -f src/binding/f77/*.lo rm -f src/binding/f90/*.o rm -f src/binding/f90/*.lo rm -f src/env/*.o rm -f src/glue/romio/*.o rm -f src/glue/romio/*.lo rm -f src/mpi/attr/*.o rm -f src/mpi/attr/*.lo rm -f src/mpi/coll/*.o rm -f src/mpi/coll/*.lo rm -f src/mpi/comm/*.o rm -f src/mpi/comm/*.lo rm -f src/mpi/datatype/*.o rm -f src/mpi/datatype/*.lo rm -f src/mpi/debugger/*.o rm -f src/mpi/debugger/*.lo rm -f src/mpi/errhan/*.o rm -f src/mpi/errhan/*.lo rm -f src/mpi/group/*.o rm -f src/mpi/group/*.lo rm -f src/mpi/info/*.o rm -f src/mpi/info/*.lo rm -f src/mpi/init/*.o rm -f src/mpi/init/*.lo rm -f src/mpi/misc/*.o rm -f src/mpi/misc/*.lo rm -f src/mpi/pt2pt/*.o rm -f src/mpi/pt2pt/*.lo rm -f src/mpi/rma/*.o rm -f src/mpi/rma/*.lo rm -f src/mpi/spawn/*.o rm -f src/mpi/spawn/*.lo rm -f src/mpi/timer/*.o rm -f src/mpi/timer/*.lo rm -f src/mpi/topo/*.o rm -f src/mpi/topo/*.lo rm -f src/mpi_t/*.o rm -f src/mpi_t/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/ib/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/ib/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/mx/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/mx/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/newmad/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/newmad/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/none/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/none/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/portals4/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/portals4/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/scif/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/scif/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/tcp/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/tcp/*.lo rm -f src/mpid/ch3/channels/nemesis/src/*.o rm -f src/mpid/ch3/channels/nemesis/src/*.lo rm -f src/mpid/ch3/channels/nemesis/utils/monitor/*.o rm -f src/mpid/ch3/channels/nemesis/utils/monitor/*.lo rm -f src/mpid/ch3/channels/nemesis/utils/replacements/*.o rm -f src/mpid/ch3/channels/nemesis/utils/replacements/*.lo rm -f src/mpid/ch3/channels/sock/src/*.o rm -f src/mpid/ch3/channels/sock/src/*.lo rm -f src/mpid/ch3/src/*.o rm -f src/mpid/ch3/src/*.lo rm -f src/mpid/ch3/util/ftb/*.o rm -f src/mpid/ch3/util/ftb/*.lo rm -f src/mpid/ch3/util/sock/*.o rm -f src/mpid/ch3/util/sock/*.lo rm -f src/mpid/common/datatype/*.o rm -f src/mpid/common/datatype/*.lo rm -f src/mpid/common/datatype/dataloop/*.o rm -f src/mpid/common/datatype/dataloop/*.lo rm -f src/mpid/common/sched/*.o rm -f src/mpid/common/sched/*.lo rm -f src/mpid/common/sock/poll/*.o rm -f src/mpid/common/sock/poll/*.lo rm -f src/mpid/common/thread/*.o rm -f src/mpid/common/thread/*.lo rm -f src/mpid/pamid/src/*.o rm -f src/mpid/pamid/src/*.lo rm -f src/mpid/pamid/src/coll/*.o rm -f src/mpid/pamid/src/coll/*.lo rm -f src/mpid/pamid/src/coll/allgather/*.o rm -f src/mpid/pamid/src/coll/allgather/*.lo rm -f src/mpid/pamid/src/coll/allgatherv/*.o rm -f src/mpid/pamid/src/coll/allgatherv/*.lo rm -f src/mpid/pamid/src/coll/allreduce/*.o rm -f src/mpid/pamid/src/coll/allreduce/*.lo rm -f src/mpid/pamid/src/coll/alltoall/*.o rm -f src/mpid/pamid/src/coll/alltoall/*.lo rm -f src/mpid/pamid/src/coll/alltoallv/*.o rm -f src/mpid/pamid/src/coll/alltoallv/*.lo rm -f src/mpid/pamid/src/coll/alltoallw/*.o rm -f src/mpid/pamid/src/coll/alltoallw/*.lo rm -f src/mpid/pamid/src/coll/barrier/*.o rm -f src/mpid/pamid/src/coll/barrier/*.lo rm -f src/mpid/pamid/src/coll/bcast/*.o rm -f src/mpid/pamid/src/coll/bcast/*.lo rm -f src/mpid/pamid/src/coll/exscan/*.o rm -f src/mpid/pamid/src/coll/exscan/*.lo rm -f src/mpid/pamid/src/coll/gather/*.o rm -f src/mpid/pamid/src/coll/gather/*.lo rm -f src/mpid/pamid/src/coll/gatherv/*.o rm -f src/mpid/pamid/src/coll/gatherv/*.lo rm -f src/mpid/pamid/src/coll/ired_scat/*.o rm -f src/mpid/pamid/src/coll/ired_scat/*.lo rm -f src/mpid/pamid/src/coll/ired_scat_block/*.o rm -f src/mpid/pamid/src/coll/ired_scat_block/*.lo rm -f src/mpid/pamid/src/coll/reduce/*.o rm -f src/mpid/pamid/src/coll/reduce/*.lo rm -f src/mpid/pamid/src/coll/scan/*.o rm -f src/mpid/pamid/src/coll/scan/*.lo rm -f src/mpid/pamid/src/coll/scatter/*.o rm -f src/mpid/pamid/src/coll/scatter/*.lo rm -f src/mpid/pamid/src/coll/scatterv/*.o rm -f src/mpid/pamid/src/coll/scatterv/*.lo rm -f src/mpid/pamid/src/comm/*.o rm -f src/mpid/pamid/src/comm/*.lo rm -f src/mpid/pamid/src/dyntask/*.o rm -f src/mpid/pamid/src/dyntask/*.lo rm -f src/mpid/pamid/src/misc/*.o rm -f src/mpid/pamid/src/misc/*.lo rm -f src/mpid/pamid/src/mpix/*.o rm -f src/mpid/pamid/src/mpix/*.lo rm -f src/mpid/pamid/src/onesided/*.o rm -f src/mpid/pamid/src/onesided/*.lo rm -f src/mpid/pamid/src/pamix/*.o rm -f src/mpid/pamid/src/pamix/*.lo rm -f src/mpid/pamid/src/pt2pt/*.o rm -f src/mpid/pamid/src/pt2pt/*.lo rm -f src/mpid/pamid/src/pt2pt/persistent/*.o rm -f src/mpid/pamid/src/pt2pt/persistent/*.lo rm -f src/mutex/*.o rm -f src/mutex/*.lo rm -f src/nameserv/file/*.o rm -f src/nameserv/file/*.lo rm -f src/nameserv/mpd/*.o rm -f src/nameserv/mpd/*.lo rm -f src/nameserv/pmi/*.o rm -f src/nameserv/pmi/*.lo rm -f src/pm/gforker/*.o rm -f src/pm/remshell/*.o rm -f src/pm/util/*.o rm -f src/pmi/pmi2/poe/*.o rm -f src/pmi/pmi2/poe/*.lo rm -f src/pmi/pmi2/simple/*.o rm -f src/pmi/pmi2/simple/*.lo rm -f src/pmi/simple/*.o rm -f src/pmi/simple/*.lo rm -f src/util/cvar/*.o rm -f src/util/cvar/*.lo rm -f src/util/dbg/*.o rm -f src/util/dbg/*.lo rm -f src/util/instrm/*.o rm -f src/util/instrm/*.lo rm -f src/util/logging/rlog/*.o rm -f src/util/logging/rlog/*.lo rm -f src/util/mem/*.o rm -f src/util/mem/*.lo rm -f src/util/msgs/*.o rm -f src/util/msgs/*.lo rm -f src/util/other/*.o rm -f src/util/other/*.lo rm -f src/util/procmap/*.o rm -f src/util/procmap/*.lo rm -f src/util/thread/*.o rm -f src/util/thread/*.lo rm -f *.lo make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' Making clean in examples make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' rm -rf .libs _libs rm -f cpi.exe rm -f cpi rm -f *.o rm -f *.lo make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1 && /usr/bin/make -j 7 all stdout: if test ! -h ./src/include/mpio.h ; then \ rm -f ./src/include/mpio.h ; \ ( cd ./src/include && \ ln -s ../mpi/romio/include/mpio.h ) ; \ fi /usr/bin/make all-recursive make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' Making all in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' CC src/mplstr.lo CC src/mpltrmem.lo CC src/mplenv.lo CC src/mplsock.lo CCLD libmpl.la make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' Making all in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' Making all in src make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' /usr/bin/make all-am make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' CC opa_primitives.lo CC opa_queue.lo CCLD libopa.la make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' Making all in test make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' Making all in src/mpi/romio make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' CC mpi-io/libpromio_la-close.lo CC mpi-io/libpromio_la-delete.lo CC mpi-io/libpromio_la-file_c2f.lo CC mpi-io/libpromio_la-file_f2c.lo CC mpi-io/libpromio_la-fsync.lo CC mpi-io/libpromio_la-get_amode.lo CC mpi-io/libpromio_la-get_atom.lo CC mpi-io/libpromio_la-get_bytoff.lo CC mpi-io/libpromio_la-get_extent.lo CC mpi-io/libpromio_la-get_group.lo CC mpi-io/libpromio_la-get_info.lo CC mpi-io/libpromio_la-get_posn.lo CC mpi-io/libpromio_la-get_posn_sh.lo CC mpi-io/libpromio_la-get_size.lo CC mpi-io/libpromio_la-get_view.lo CC mpi-io/libpromio_la-iread.lo CC mpi-io/libpromio_la-iread_at.lo CC mpi-io/libpromio_la-iread_sh.lo CC mpi-io/libpromio_la-iwrite.lo CC mpi-io/libpromio_la-iwrite_at.lo CC mpi-io/libpromio_la-iwrite_sh.lo CC mpi-io/libpromio_la-open.lo CC mpi-io/libpromio_la-prealloc.lo CC mpi-io/libpromio_la-rd_atallb.lo CC mpi-io/libpromio_la-rd_atalle.lo CC mpi-io/libpromio_la-read.lo CC mpi-io/libpromio_la-read_all.lo CC mpi-io/libpromio_la-read_allb.lo CC mpi-io/libpromio_la-read_alle.lo CC mpi-io/libpromio_la-read_at.lo CC mpi-io/libpromio_la-read_atall.lo CC mpi-io/libpromio_la-read_ord.lo CC mpi-io/libpromio_la-read_ordb.lo CC mpi-io/libpromio_la-read_orde.lo CC mpi-io/libpromio_la-read_sh.lo CC mpi-io/libpromio_la-register_datarep.lo CC mpi-io/libpromio_la-seek.lo CC mpi-io/libpromio_la-seek_sh.lo CC mpi-io/libpromio_la-set_atom.lo CC mpi-io/libpromio_la-set_info.lo CC mpi-io/libpromio_la-set_size.lo CC mpi-io/libpromio_la-set_view.lo CC mpi-io/libpromio_la-wr_atallb.lo CC mpi-io/libpromio_la-wr_atalle.lo CC mpi-io/libpromio_la-write.lo CC mpi-io/libpromio_la-write_all.lo CC mpi-io/libpromio_la-write_allb.lo CC mpi-io/libpromio_la-write_alle.lo CC mpi-io/libpromio_la-write_at.lo CC mpi-io/libpromio_la-write_atall.lo CC mpi-io/libpromio_la-write_ord.lo CC mpi-io/libpromio_la-write_ordb.lo CC mpi-io/libpromio_la-write_orde.lo CC mpi-io/libpromio_la-write_sh.lo CC mpi-io/close.lo CC mpi-io/delete.lo CC mpi-io/file_c2f.lo CC mpi-io/file_f2c.lo CC mpi-io/fsync.lo CC mpi-io/get_amode.lo CC mpi-io/get_atom.lo CC mpi-io/get_bytoff.lo CC mpi-io/get_extent.lo CC mpi-io/get_group.lo CC mpi-io/get_info.lo CC mpi-io/get_posn.lo CC mpi-io/get_posn_sh.lo CC mpi-io/get_size.lo CC mpi-io/get_view.lo CC mpi-io/iread.lo CC mpi-io/iread_at.lo CC mpi-io/iread_sh.lo CC mpi-io/iwrite.lo CC mpi-io/iwrite_at.lo CC mpi-io/iwrite_sh.lo CC mpi-io/open.lo CC mpi-io/prealloc.lo CC mpi-io/rd_atallb.lo CC mpi-io/rd_atalle.lo CC mpi-io/read.lo CC mpi-io/read_all.lo CC mpi-io/read_allb.lo CC mpi-io/read_alle.lo CC mpi-io/read_at.lo CC mpi-io/read_atall.lo CC mpi-io/read_ord.lo CC mpi-io/read_ordb.lo CC mpi-io/read_orde.lo CC mpi-io/read_sh.lo CC mpi-io/register_datarep.lo CC mpi-io/seek.lo CC mpi-io/seek_sh.lo CC mpi-io/set_atom.lo CC mpi-io/set_info.lo CC mpi-io/set_size.lo CC mpi-io/set_view.lo CC mpi-io/wr_atallb.lo CC mpi-io/wr_atalle.lo CC mpi-io/write.lo CC mpi-io/write_all.lo CC mpi-io/write_allb.lo CC mpi-io/write_alle.lo CC mpi-io/write_at.lo CC mpi-io/write_atall.lo CC mpi-io/write_ord.lo CC mpi-io/write_ordb.lo CC mpi-io/write_orde.lo CC mpi-io/write_sh.lo CC mpi-io/glue/mpich/mpio_file.lo CC mpi-io/glue/mpich/mpio_err.lo CC mpi-io/mpich_fileutil.lo CC mpi-io/mpir-mpioinit.lo CC mpi-io/mpiu_greq.lo CC mpi-io/mpiu_external32.lo CC adio/ad_nfs/ad_nfs_read.lo CC adio/ad_nfs/ad_nfs_open.lo CC adio/ad_nfs/ad_nfs_write.lo CC adio/ad_nfs/ad_nfs_done.lo CC adio/ad_nfs/ad_nfs_fcntl.lo CC adio/ad_nfs/ad_nfs_iread.lo CC adio/ad_nfs/ad_nfs_iwrite.lo CC adio/ad_nfs/ad_nfs_wait.lo CC adio/ad_nfs/ad_nfs_setsh.lo CC adio/ad_nfs/ad_nfs_getsh.lo CC adio/ad_nfs/ad_nfs.lo CC adio/ad_nfs/ad_nfs_resize.lo CC adio/ad_nfs/ad_nfs_features.lo CC adio/ad_testfs/ad_testfs_close.lo CC adio/ad_testfs/ad_testfs_read.lo CC adio/ad_testfs/ad_testfs_rdcoll.lo CC adio/ad_testfs/ad_testfs_wrcoll.lo CC adio/ad_testfs/ad_testfs_open.lo CC adio/ad_testfs/ad_testfs_write.lo CC adio/ad_testfs/ad_testfs_done.lo CC adio/ad_testfs/ad_testfs_fcntl.lo CC adio/ad_testfs/ad_testfs_iread.lo CC adio/ad_testfs/ad_testfs_iwrite.lo CC adio/ad_testfs/ad_testfs_wait.lo CC adio/ad_testfs/ad_testfs_flush.lo CC adio/ad_testfs/ad_testfs_seek.lo CC adio/ad_testfs/ad_testfs_resize.lo CC adio/ad_testfs/ad_testfs_hints.lo CC adio/ad_testfs/ad_testfs_delete.lo CC adio/ad_testfs/ad_testfs.lo CC adio/ad_ufs/ad_ufs.lo CC adio/ad_ufs/ad_ufs_open.lo CC adio/common/ad_aggregate.lo CC adio/common/ad_aggregate_new.lo CC adio/common/ad_close.lo CC adio/common/ad_coll_build_req_new.lo CC adio/common/ad_coll_exch_new.lo CC adio/common/ad_darray.lo CC adio/common/ad_delete.lo CC adio/common/ad_done.lo CC adio/common/ad_done_fake.lo CC adio/common/ad_end.lo CC adio/common/ad_fcntl.lo CC adio/common/ad_features.lo CC adio/common/ad_flush.lo CC adio/common/ad_fstype.lo CC adio/common/ad_get_sh_fp.lo CC adio/common/ad_hints.lo CC adio/common/ad_init.lo CC adio/common/ad_io_coll.lo CC adio/common/ad_iopen.lo CC adio/common/ad_iread.lo CC adio/common/ad_iread_fake.lo CC adio/common/ad_iwrite.lo CC adio/common/ad_iwrite_fake.lo CC adio/common/ad_open.lo CC adio/common/ad_opencoll.lo CC adio/common/ad_opencoll_failsafe.lo CC adio/common/ad_opencoll_scalable.lo CC adio/common/ad_prealloc.lo CC adio/common/ad_read.lo CC adio/common/ad_read_coll.lo CC adio/common/ad_read_str.lo CC adio/common/ad_read_str_naive.lo CC adio/common/ad_resize.lo CC adio/common/ad_seek.lo CC adio/common/ad_set_sh_fp.lo CC adio/common/ad_set_view.lo CC adio/common/ad_subarray.lo CC adio/common/ad_wait.lo CC adio/common/ad_wait_fake.lo CC adio/common/ad_write.lo CC adio/common/ad_write_coll.lo CC adio/common/ad_write_nolock.lo CC adio/common/ad_write_str.lo CC adio/common/ad_write_str_naive.lo CC adio/common/adi_close.lo CC adio/common/byte_offset.lo CC adio/common/cb_config_list.lo CC adio/common/eof_offset.lo CC adio/common/error.lo CC adio/common/flatten.lo CC adio/common/get_fp_posn.lo CC adio/common/greq_fns.lo CC adio/common/heap-sort.lo CC adio/common/iscontig.lo CC adio/common/lock.lo CC adio/common/malloc.lo CC adio/common/shfp_fname.lo CC adio/common/status_setb.lo CC adio/common/strfns.lo CC adio/common/system_hints.lo CC adio/common/hint_fns.lo CCLD libpromio.la CCLD libromio.la make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' Making all in src/pm/hydra make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' Making all in ../../mpl make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' Making all in . make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' CC tools/bootstrap/persist/hydra_persist-persist_server.o CC utils/alloc/alloc.lo CC utils/args/args.lo CC utils/dbg/dbg.lo CC utils/env/env.lo CC utils/launch/launch.lo CC utils/others/others.lo CC utils/signals/signals.lo CC utils/sock/sock.lo CC utils/string/string.lo CC tools/topo/topo.lo CC tools/bootstrap/src/bsci_init.lo CC tools/bootstrap/src/bsci_finalize.lo CC tools/bootstrap/src/bsci_launch.lo CC tools/bootstrap/src/bsci_query_node_list.lo CC tools/bootstrap/src/bsci_query_proxy_id.lo CC tools/bootstrap/src/bsci_query_native_int.lo CC tools/bootstrap/src/bsci_wait.lo CC tools/bootstrap/src/bsci_env.lo CC tools/bootstrap/utils/bscu_wait.lo CC tools/bootstrap/utils/bscu_cb.lo CC tools/bootstrap/external/external_common.lo CC tools/bootstrap/external/external_common_launch.lo CC tools/bootstrap/external/fork_init.lo CC tools/bootstrap/external/user_init.lo CC tools/bootstrap/external/manual_init.lo CC tools/bootstrap/external/rsh_init.lo CC tools/bootstrap/external/rsh_env.lo CC tools/bootstrap/external/ssh_init.lo CC tools/bootstrap/external/ssh.lo CC tools/bootstrap/external/ssh_env.lo CC tools/bootstrap/external/ssh_finalize.lo CC tools/bootstrap/external/slurm_init.lo CC tools/bootstrap/external/slurm_launch.lo CC tools/bootstrap/external/slurm_env.lo CC tools/bootstrap/external/slurm_query_native_int.lo CC tools/bootstrap/external/slurm_query_node_list.lo CC tools/bootstrap/external/slurm_query_proxy_id.lo CC tools/bootstrap/external/ll_init.lo CC tools/bootstrap/external/ll_launch.lo CC tools/bootstrap/external/ll_query_native_int.lo CC tools/bootstrap/external/ll_query_node_list.lo CC tools/bootstrap/external/ll_query_proxy_id.lo CC tools/bootstrap/external/ll_env.lo CC tools/bootstrap/external/lsf_init.lo CC tools/bootstrap/external/lsf_query_native_int.lo CC tools/bootstrap/external/lsf_query_node_list.lo CC tools/bootstrap/external/lsf_env.lo CC tools/bootstrap/external/sge_init.lo CC tools/bootstrap/external/sge_query_native_int.lo CC tools/bootstrap/external/sge_query_node_list.lo CC tools/bootstrap/external/sge_env.lo CC tools/bootstrap/external/pbs_init.lo CC tools/bootstrap/external/pbs_query_native_int.lo CC tools/bootstrap/external/pbs_query_node_list.lo CC tools/bootstrap/external/cobalt_init.lo CC tools/bootstrap/external/cobalt_query_native_int.lo CC tools/bootstrap/external/cobalt_query_node_list.lo CC tools/bootstrap/persist/persist_init.lo CC tools/bootstrap/persist/persist_launch.lo CC tools/bootstrap/persist/persist_wait.lo CC tools/ckpoint/ckpoint.lo CC tools/demux/demux.lo CC tools/demux/demux_poll.lo CC tools/demux/demux_select.lo CC tools/debugger/debugger.lo CC tools/ftb/hydt_ftb_dummy.lo CC ui/utils/uiu.lo CC pm/pmiserv/pmiserv_pmi.lo CC pm/pmiserv/pmiserv_pmi_v1.lo CC pm/pmiserv/pmiserv_pmi_v2.lo CC pm/pmiserv/pmiserv_pmci.lo CC pm/pmiserv/pmiserv_cb.lo CC pm/pmiserv/pmiserv_utils.lo CC pm/pmiserv/common.lo CC pm/pmiserv/pmi_v2_common.lo CC tools/nameserver/hydra_nameserver-hydra_nameserver.o CC pm/pmiserv/hydra_pmi_proxy-pmip.o CC pm/pmiserv/hydra_pmi_proxy-pmip_cb.o CC pm/pmiserv/hydra_pmi_proxy-pmip_utils.o CC pm/pmiserv/hydra_pmi_proxy-pmip_pmi_v1.o CC pm/pmiserv/hydra_pmi_proxy-pmip_pmi_v2.o CC pm/pmiserv/hydra_pmi_proxy-common.o CC pm/pmiserv/hydra_pmi_proxy-pmi_v2_common.o CC ui/mpich/mpiexec.o CC ui/mpich/utils.o CCLD libhydra.la CCLD libpm.la CCLD hydra_persist.exe CCLD hydra_pmi_proxy.exe CCLD hydra_nameserver.exe CCLD mpiexec.hydra.exe make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' Making all in . make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' CC src/mpi/attr/attr_delete.lo CC src/mpi/attr/attr_get.lo CC src/mpi/attr/attr_put.lo CC src/mpi/attr/comm_create_keyval.lo CC src/mpi/attr/comm_delete_attr.lo CC src/mpi/attr/comm_free_keyval.lo CC src/mpi/attr/comm_get_attr.lo CC src/mpi/attr/comm_set_attr.lo CC src/mpi/attr/keyval_create.lo CC src/mpi/attr/keyval_free.lo CC src/mpi/attr/type_create_keyval.lo CC src/mpi/attr/type_delete_attr.lo CC src/mpi/attr/type_free_keyval.lo CC src/mpi/attr/type_get_attr.lo CC src/mpi/attr/type_set_attr.lo CC src/mpi/attr/win_create_keyval.lo CC src/mpi/attr/win_delete_attr.lo CC src/mpi/attr/win_free_keyval.lo CC src/mpi/attr/win_get_attr.lo CC src/mpi/attr/win_set_attr.lo CC src/mpi/coll/allreduce.lo CC src/mpi/coll/barrier.lo CC src/mpi/coll/op_create.lo CC src/mpi/coll/op_free.lo CC src/mpi/coll/bcast.lo CC src/mpi/coll/alltoall.lo CC src/mpi/coll/alltoallv.lo CC src/mpi/coll/reduce.lo CC src/mpi/coll/scatter.lo CC src/mpi/coll/gather.lo CC src/mpi/coll/scatterv.lo CC src/mpi/coll/gatherv.lo CC src/mpi/coll/scan.lo CC src/mpi/coll/exscan.lo CC src/mpi/coll/allgather.lo CC src/mpi/coll/allgatherv.lo CC src/mpi/coll/red_scat.lo CC src/mpi/coll/alltoallw.lo CC src/mpi/coll/reduce_local.lo CC src/mpi/coll/op_commutative.lo CC src/mpi/coll/red_scat_block.lo CC src/mpi/coll/iallgather.lo CC src/mpi/coll/iallgatherv.lo CC src/mpi/coll/iallreduce.lo CC src/mpi/coll/ialltoall.lo CC src/mpi/coll/ialltoallv.lo CC src/mpi/coll/ialltoallw.lo CC src/mpi/coll/ibarrier.lo CC src/mpi/coll/ibcast.lo CC src/mpi/coll/iexscan.lo CC src/mpi/coll/igather.lo CC src/mpi/coll/igatherv.lo CC src/mpi/coll/ired_scat.lo CC src/mpi/coll/ired_scat_block.lo CC src/mpi/coll/ireduce.lo CC src/mpi/coll/iscan.lo CC src/mpi/coll/iscatter.lo CC src/mpi/coll/iscatterv.lo CC src/mpi/comm/comm_compare.lo CC src/mpi/comm/comm_create.lo CC src/mpi/comm/comm_create_group.lo CC src/mpi/comm/comm_dup.lo CC src/mpi/comm/comm_dup_with_info.lo CC src/mpi/comm/comm_free.lo CC src/mpi/comm/comm_get_name.lo CC src/mpi/comm/comm_get_info.lo CC src/mpi/comm/comm_set_info.lo CC src/mpi/comm/comm_group.lo CC src/mpi/comm/comm_idup.lo CC src/mpi/comm/comm_rank.lo CC src/mpi/comm/comm_size.lo CC src/mpi/comm/comm_remote_group.lo CC src/mpi/comm/comm_remote_size.lo CC src/mpi/comm/comm_set_name.lo CC src/mpi/comm/comm_split.lo CC src/mpi/comm/comm_test_inter.lo CC src/mpi/comm/intercomm_create.lo CC src/mpi/comm/intercomm_merge.lo CC src/mpi/comm/comm_split_type.lo CC src/mpi/comm/comm_group_failed.lo CC src/mpi/comm/comm_reenable_anysource.lo CC src/mpi/comm/comm_remote_group_failed.lo CC src/mpi/datatype/address.lo CC src/mpi/datatype/get_address.lo CC src/mpi/datatype/get_count.lo CC src/mpi/datatype/get_elements.lo CC src/mpi/datatype/get_elements_x.lo CC src/mpi/datatype/pack.lo CC src/mpi/datatype/unpack.lo CC src/mpi/datatype/pack_size.lo CC src/mpi/datatype/status_set_elements.lo CC src/mpi/datatype/status_set_elements_x.lo CC src/mpi/datatype/type_get_name.lo CC src/mpi/datatype/type_set_name.lo CC src/mpi/datatype/type_size.lo CC src/mpi/datatype/type_size_x.lo CC src/mpi/datatype/type_extent.lo CC src/mpi/datatype/type_vector.lo CC src/mpi/datatype/type_commit.lo CC src/mpi/datatype/type_indexed.lo CC src/mpi/datatype/type_hindexed.lo CC src/mpi/datatype/type_struct.lo CC src/mpi/datatype/type_contiguous.lo CC src/mpi/datatype/type_free.lo CC src/mpi/datatype/type_hvector.lo CC src/mpi/datatype/type_dup.lo CC src/mpi/datatype/type_get_envelope.lo CC src/mpi/datatype/type_get_contents.lo CC src/mpi/datatype/type_ub.lo CC src/mpi/datatype/type_lb.lo CC src/mpi/datatype/type_get_extent.lo CC src/mpi/datatype/type_get_extent_x.lo CC src/mpi/datatype/type_get_true_extent.lo CC src/mpi/datatype/type_get_true_extent_x.lo CC src/mpi/datatype/type_match_size.lo CC src/mpi/datatype/type_create_struct.lo CC src/mpi/datatype/type_create_hindexed.lo CC src/mpi/datatype/type_create_hvector.lo CC src/mpi/datatype/pack_external.lo CC src/mpi/datatype/pack_external_size.lo CC src/mpi/datatype/unpack_external.lo CC src/mpi/datatype/type_create_indexed_block.lo CC src/mpi/datatype/type_create_hindexed_block.lo CC src/mpi/datatype/type_create_resized.lo CC src/mpi/datatype/type_create_darray.lo CC src/mpi/datatype/type_create_subarray.lo CC src/mpi/errhan/add_error_code.lo CC src/mpi/errhan/add_error_class.lo CC src/mpi/errhan/add_error_string.lo CC src/mpi/errhan/comm_call_errhandler.lo CC src/mpi/errhan/comm_create_errhandler.lo CC src/mpi/errhan/comm_get_errhandler.lo CC src/mpi/errhan/comm_set_errhandler.lo CC src/mpi/errhan/errhandler_create.lo CC src/mpi/errhan/errhandler_free.lo CC src/mpi/errhan/errhandler_get.lo CC src/mpi/errhan/errhandler_set.lo CC src/mpi/errhan/error_class.lo CC src/mpi/errhan/error_string.lo CC src/mpi/errhan/file_create_errhandler.lo CC src/mpi/errhan/file_get_errhandler.lo CC src/mpi/errhan/file_set_errhandler.lo CC src/mpi/errhan/file_call_errhandler.lo CC src/mpi/errhan/win_create_errhandler.lo CC src/mpi/errhan/win_call_errhandler.lo CC src/mpi/errhan/win_get_errhandler.lo CC src/mpi/errhan/win_set_errhandler.lo CC src/mpi/group/group_compare.lo CC src/mpi/group/group_difference.lo CC src/mpi/group/group_excl.lo CC src/mpi/group/group_free.lo CC src/mpi/group/group_incl.lo CC src/mpi/group/group_intersection.lo CC src/mpi/group/group_range_excl.lo CC src/mpi/group/group_range_incl.lo CC src/mpi/group/group_rank.lo CC src/mpi/group/group_size.lo CC src/mpi/group/group_translate_ranks.lo CC src/mpi/group/group_union.lo CC src/mpi/info/info_create.lo CC src/mpi/info/info_delete.lo CC src/mpi/info/info_dup.lo CC src/mpi/info/info_free.lo CC src/mpi/info/info_get.lo CC src/mpi/info/info_getn.lo CC src/mpi/info/info_getnth.lo CC src/mpi/info/info_getvallen.lo CC src/mpi/info/info_set.lo CC src/mpi/init/abort.lo CC src/mpi/init/init.lo CC src/mpi/init/initialized.lo CC src/mpi/init/initthread.lo CC src/mpi/init/ismain.lo CC src/mpi/init/finalize.lo CC src/mpi/init/finalized.lo CC src/mpi/init/querythread.lo CC src/mpi/pt2pt/bsend.lo CC src/mpi/pt2pt/bsend_init.lo CC src/mpi/pt2pt/bufattach.lo CC src/mpi/pt2pt/buffree.lo CC src/mpi/pt2pt/cancel.lo CC src/mpi/pt2pt/greq_start.lo CC src/mpi/pt2pt/greq_complete.lo CC src/mpi/pt2pt/ibsend.lo CC src/mpi/pt2pt/improbe.lo CC src/mpi/pt2pt/imrecv.lo CC src/mpi/pt2pt/iprobe.lo CC src/mpi/pt2pt/irecv.lo CC src/mpi/pt2pt/irsend.lo CC src/mpi/pt2pt/isend.lo CC src/mpi/pt2pt/issend.lo CC src/mpi/pt2pt/mprobe.lo CC src/mpi/pt2pt/mrecv.lo CC src/mpi/pt2pt/probe.lo CC src/mpi/pt2pt/recv.lo CC src/mpi/pt2pt/recv_init.lo CC src/mpi/pt2pt/request_free.lo CC src/mpi/pt2pt/request_get_status.lo CC src/mpi/pt2pt/rsend.lo CC src/mpi/pt2pt/rsend_init.lo CC src/mpi/pt2pt/send.lo CC src/mpi/pt2pt/send_init.lo CC src/mpi/pt2pt/sendrecv.lo CC src/mpi/pt2pt/sendrecv_rep.lo CC src/mpi/pt2pt/status_set_cancelled.lo CC src/mpi/pt2pt/ssend.lo CC src/mpi/pt2pt/ssend_init.lo CC src/mpi/pt2pt/start.lo CC src/mpi/pt2pt/startall.lo CC src/mpi/pt2pt/test.lo CC src/mpi/pt2pt/test_cancelled.lo CC src/mpi/pt2pt/testall.lo CC src/mpi/pt2pt/testany.lo CC src/mpi/pt2pt/testsome.lo CC src/mpi/pt2pt/wait.lo CC src/mpi/pt2pt/waitall.lo CC src/mpi/pt2pt/waitany.lo CC src/mpi/pt2pt/waitsome.lo CC src/mpi/rma/accumulate.lo CC src/mpi/rma/alloc_mem.lo CC src/mpi/rma/compare_and_swap.lo CC src/mpi/rma/fetch_and_op.lo CC src/mpi/rma/free_mem.lo CC src/mpi/rma/get.lo CC src/mpi/rma/get_accumulate.lo CC src/mpi/rma/put.lo CC src/mpi/rma/raccumulate.lo CC src/mpi/rma/rget.lo CC src/mpi/rma/rget_accumulate.lo CC src/mpi/rma/rput.lo CC src/mpi/rma/win_allocate.lo CC src/mpi/rma/win_allocate_shared.lo CC src/mpi/rma/win_attach.lo CC src/mpi/rma/win_complete.lo CC src/mpi/rma/win_create.lo CC src/mpi/rma/win_create_dynamic.lo CC src/mpi/rma/win_detach.lo CC src/mpi/rma/win_fence.lo CC src/mpi/rma/win_flush.lo CC src/mpi/rma/win_flush_all.lo CC src/mpi/rma/win_flush_local.lo CC src/mpi/rma/win_flush_local_all.lo CC src/mpi/rma/win_free.lo CC src/mpi/rma/win_get_group.lo CC src/mpi/rma/win_get_info.lo CC src/mpi/rma/win_get_name.lo CC src/mpi/rma/win_lock.lo CC src/mpi/rma/win_lock_all.lo CC src/mpi/rma/win_post.lo CC src/mpi/rma/win_set_info.lo CC src/mpi/rma/win_set_name.lo CC src/mpi/rma/win_shared_query.lo CC src/mpi/rma/win_start.lo CC src/mpi/rma/win_sync.lo CC src/mpi/rma/win_test.lo CC src/mpi/rma/win_unlock.lo CC src/mpi/rma/win_unlock_all.lo CC src/mpi/rma/win_wait.lo CC src/mpi/timer/wtime.lo CC src/mpi/timer/wtick.lo CC src/mpi/topo/cart_coords.lo CC src/mpi/topo/cart_create.lo CC src/mpi/topo/cart_get.lo CC src/mpi/topo/cart_map.lo CC src/mpi/topo/cart_rank.lo CC src/mpi/topo/cart_shift.lo CC src/mpi/topo/cart_sub.lo CC src/mpi/topo/dims_create.lo CC src/mpi/topo/graph_get.lo CC src/mpi/topo/graph_map.lo CC src/mpi/topo/graph_nbr.lo CC src/mpi/topo/graphcreate.lo CC src/mpi/topo/graphdimsget.lo CC src/mpi/topo/graphnbrcnt.lo CC src/mpi/topo/cartdim_get.lo CC src/mpi/topo/topo_test.lo CC src/mpi/topo/dist_gr_create_adj.lo CC src/mpi/topo/dist_gr_create.lo CC src/mpi/topo/dist_gr_neighb_count.lo CC src/mpi/topo/dist_gr_neighb.lo CC src/mpi/topo/inhb_allgather.lo CC src/mpi/topo/inhb_allgatherv.lo CC src/mpi/topo/inhb_alltoall.lo CC src/mpi/topo/inhb_alltoallv.lo CC src/mpi/topo/inhb_alltoallw.lo CC src/mpi/topo/nhb_allgather.lo CC src/mpi/topo/nhb_allgatherv.lo CC src/mpi/topo/nhb_alltoall.lo CC src/mpi/topo/nhb_alltoallv.lo CC src/mpi/topo/nhb_alltoallw.lo CC src/binding/f90/create_f90_int.lo CC src/binding/f90/create_f90_real.lo CC src/binding/f90/create_f90_complex.lo CC src/binding/f90/typef90cmplxf.lo CC src/binding/f90/typef90realf.lo CC src/binding/f90/typef90intf.lo CC src/mpi_t/cat_changed.lo CC src/mpi_t/cat_get_categories.lo CC src/mpi_t/cat_get_cvars.lo CC src/mpi_t/cat_get_info.lo CC src/mpi_t/cat_get_num.lo CC src/mpi_t/cat_get_pvars.lo CC src/mpi_t/cvar_get_info.lo CC src/mpi_t/cvar_get_num.lo CC src/mpi_t/cvar_handle_alloc.lo CC src/mpi_t/cvar_handle_free.lo CC src/mpi_t/cvar_read.lo CC src/mpi_t/cvar_write.lo CC src/mpi_t/enum_get_info.lo CC src/mpi_t/enum_get_item.lo CC src/mpi_t/mpit_finalize.lo CC src/mpi_t/mpit_initthread.lo CC src/mpi_t/pvar_get_info.lo CC src/mpi_t/pvar_get_num.lo CC src/mpi_t/pvar_handle_alloc.lo CC src/mpi_t/pvar_handle_free.lo CC src/mpi_t/pvar_read.lo CC src/mpi_t/pvar_readreset.lo CC src/mpi_t/pvar_reset.lo CC src/mpi_t/pvar_session_create.lo CC src/mpi_t/pvar_session_free.lo CC src/mpi_t/pvar_start.lo CC src/mpi_t/pvar_stop.lo CC src/mpi_t/pvar_write.lo CC src/binding/f77/setbot.lo F77 src/binding/f77/setbotf.lo CC src/binding/f77/lib_libpmpich_la-sendf.lo CC src/binding/f77/lib_libpmpich_la-recvf.lo CC src/binding/f77/lib_libpmpich_la-get_countf.lo CC src/binding/f77/lib_libpmpich_la-bsendf.lo CC src/binding/f77/lib_libpmpich_la-ssendf.lo CC src/binding/f77/lib_libpmpich_la-rsendf.lo CC src/binding/f77/lib_libpmpich_la-bufattachf.lo CC src/binding/f77/lib_libpmpich_la-bufdetachf.lo CC src/binding/f77/lib_libpmpich_la-isendf.lo CC src/binding/f77/lib_libpmpich_la-ibsendf.lo CC src/binding/f77/lib_libpmpich_la-issendf.lo CC src/binding/f77/lib_libpmpich_la-irsendf.lo CC src/binding/f77/lib_libpmpich_la-irecvf.lo CC src/binding/f77/lib_libpmpich_la-waitf.lo CC src/binding/f77/lib_libpmpich_la-testf.lo CC src/binding/f77/lib_libpmpich_la-request_freef.lo CC src/binding/f77/lib_libpmpich_la-waitanyf.lo CC src/binding/f77/lib_libpmpich_la-testanyf.lo CC src/binding/f77/lib_libpmpich_la-waitallf.lo CC src/binding/f77/lib_libpmpich_la-testallf.lo CC src/binding/f77/lib_libpmpich_la-waitsomef.lo CC src/binding/f77/lib_libpmpich_la-testsomef.lo CC src/binding/f77/lib_libpmpich_la-iprobef.lo CC src/binding/f77/lib_libpmpich_la-probef.lo CC src/binding/f77/lib_libpmpich_la-cancelf.lo CC src/binding/f77/lib_libpmpich_la-testcancelf.lo CC src/binding/f77/lib_libpmpich_la-send_initf.lo CC src/binding/f77/lib_libpmpich_la-bsend_initf.lo CC src/binding/f77/lib_libpmpich_la-ssend_initf.lo CC src/binding/f77/lib_libpmpich_la-rsend_initf.lo CC src/binding/f77/lib_libpmpich_la-recv_initf.lo CC src/binding/f77/lib_libpmpich_la-startf.lo CC src/binding/f77/lib_libpmpich_la-startallf.lo CC src/binding/f77/lib_libpmpich_la-sendrecvf.lo CC src/binding/f77/lib_libpmpich_la-sndrcvrplf.lo CC src/binding/f77/lib_libpmpich_la-typecontigf.lo CC src/binding/f77/lib_libpmpich_la-type_vectorf.lo CC src/binding/f77/lib_libpmpich_la-type_hvectorf.lo CC src/binding/f77/lib_libpmpich_la-type_indexedf.lo CC src/binding/f77/lib_libpmpich_la-type_hindexedf.lo CC src/binding/f77/lib_libpmpich_la-type_structf.lo CC src/binding/f77/lib_libpmpich_la-type_extentf.lo CC src/binding/f77/lib_libpmpich_la-type_sizef.lo CC src/binding/f77/lib_libpmpich_la-type_lbf.lo CC src/binding/f77/lib_libpmpich_la-type_ubf.lo CC src/binding/f77/lib_libpmpich_la-type_commitf.lo CC src/binding/f77/lib_libpmpich_la-type_freef.lo CC src/binding/f77/lib_libpmpich_la-get_elementsf.lo CC src/binding/f77/lib_libpmpich_la-packf.lo CC src/binding/f77/lib_libpmpich_la-unpackf.lo CC src/binding/f77/lib_libpmpich_la-pack_sizef.lo CC src/binding/f77/lib_libpmpich_la-barrierf.lo CC src/binding/f77/lib_libpmpich_la-bcastf.lo CC src/binding/f77/lib_libpmpich_la-gatherf.lo CC src/binding/f77/lib_libpmpich_la-gathervf.lo CC src/binding/f77/lib_libpmpich_la-scatterf.lo CC src/binding/f77/lib_libpmpich_la-scattervf.lo CC src/binding/f77/lib_libpmpich_la-allgatherf.lo CC src/binding/f77/lib_libpmpich_la-allgathervf.lo CC src/binding/f77/lib_libpmpich_la-alltoallf.lo CC src/binding/f77/lib_libpmpich_la-alltoallvf.lo CC src/binding/f77/lib_libpmpich_la-alltoallwf.lo CC src/binding/f77/lib_libpmpich_la-exscanf.lo CC src/binding/f77/lib_libpmpich_la-reducef.lo CC src/binding/f77/lib_libpmpich_la-op_createf.lo CC src/binding/f77/lib_libpmpich_la-op_freef.lo CC src/binding/f77/lib_libpmpich_la-allreducef.lo CC src/binding/f77/lib_libpmpich_la-redscatf.lo CC src/binding/f77/lib_libpmpich_la-scanf.lo CC src/binding/f77/lib_libpmpich_la-group_sizef.lo CC src/binding/f77/lib_libpmpich_la-group_rankf.lo CC src/binding/f77/lib_libpmpich_la-grouptranksf.lo CC src/binding/f77/lib_libpmpich_la-group_comparef.lo CC src/binding/f77/lib_libpmpich_la-comm_groupf.lo CC src/binding/f77/lib_libpmpich_la-group_unionf.lo CC src/binding/f77/lib_libpmpich_la-groupinterf.lo CC src/binding/f77/lib_libpmpich_la-groupdifff.lo CC src/binding/f77/lib_libpmpich_la-group_inclf.lo CC src/binding/f77/lib_libpmpich_la-group_exclf.lo CC src/binding/f77/lib_libpmpich_la-grouprinclf.lo CC src/binding/f77/lib_libpmpich_la-grouprexclf.lo CC src/binding/f77/lib_libpmpich_la-group_freef.lo CC src/binding/f77/lib_libpmpich_la-comm_sizef.lo CC src/binding/f77/lib_libpmpich_la-comm_rankf.lo CC src/binding/f77/lib_libpmpich_la-comm_comparef.lo CC src/binding/f77/lib_libpmpich_la-comm_dupf.lo CC src/binding/f77/lib_libpmpich_la-comm_dup_with_infof.lo CC src/binding/f77/lib_libpmpich_la-comm_createf.lo CC src/binding/f77/lib_libpmpich_la-comm_splitf.lo CC src/binding/f77/lib_libpmpich_la-comm_freef.lo CC src/binding/f77/lib_libpmpich_la-commtesticf.lo CC src/binding/f77/lib_libpmpich_la-commrsizef.lo CC src/binding/f77/lib_libpmpich_la-commrgroupf.lo CC src/binding/f77/lib_libpmpich_la-iccreatef.lo CC src/binding/f77/lib_libpmpich_la-icmergef.lo CC src/binding/f77/lib_libpmpich_la-keyval_freef.lo CC src/binding/f77/lib_libpmpich_la-attr_putf.lo CC src/binding/f77/lib_libpmpich_la-attr_getf.lo CC src/binding/f77/lib_libpmpich_la-attr_deletef.lo CC src/binding/f77/lib_libpmpich_la-topo_testf.lo CC src/binding/f77/lib_libpmpich_la-cart_createf.lo CC src/binding/f77/lib_libpmpich_la-dims_createf.lo CC src/binding/f77/lib_libpmpich_la-graph_createf.lo CC src/binding/f77/lib_libpmpich_la-graphdims_getf.lo CC src/binding/f77/lib_libpmpich_la-graph_getf.lo CC src/binding/f77/lib_libpmpich_la-cartdim_getf.lo CC src/binding/f77/lib_libpmpich_la-cart_getf.lo CC src/binding/f77/lib_libpmpich_la-cart_rankf.lo CC src/binding/f77/lib_libpmpich_la-cart_coordsf.lo CC src/binding/f77/lib_libpmpich_la-grfnbcountf.lo CC src/binding/f77/lib_libpmpich_la-grfnbrsf.lo CC src/binding/f77/lib_libpmpich_la-cart_shiftf.lo CC src/binding/f77/lib_libpmpich_la-cart_subf.lo CC src/binding/f77/lib_libpmpich_la-cart_mapf.lo CC src/binding/f77/lib_libpmpich_la-graph_mapf.lo CC src/binding/f77/lib_libpmpich_la-getpnamef.lo CC src/binding/f77/lib_libpmpich_la-get_versionf.lo CC src/binding/f77/lib_libpmpich_la-get_library_versionf.lo CC src/binding/f77/lib_libpmpich_la-errhcreatef.lo CC src/binding/f77/lib_libpmpich_la-errhsetf.lo CC src/binding/f77/lib_libpmpich_la-errhgetf.lo CC src/binding/f77/lib_libpmpich_la-errhfreef.lo CC src/binding/f77/lib_libpmpich_la-error_stringf.lo CC src/binding/f77/lib_libpmpich_la-error_classf.lo CC src/binding/f77/lib_libpmpich_la-finalizef.lo CC src/binding/f77/lib_libpmpich_la-initializedf.lo CC src/binding/f77/lib_libpmpich_la-abortf.lo CC src/binding/f77/lib_libpmpich_la-close_portf.lo CC src/binding/f77/lib_libpmpich_la-comm_acceptf.lo CC src/binding/f77/lib_libpmpich_la-comm_connectf.lo CC src/binding/f77/lib_libpmpich_la-commdiscf.lo CC src/binding/f77/lib_libpmpich_la-commparentf.lo CC src/binding/f77/lib_libpmpich_la-comm_joinf.lo CC src/binding/f77/lib_libpmpich_la-comm_spawnf.lo CC src/binding/f77/lib_libpmpich_la-spawnmultf.lo CC src/binding/f77/lib_libpmpich_la-lookup_namef.lo CC src/binding/f77/lib_libpmpich_la-open_portf.lo CC src/binding/f77/lib_libpmpich_la-publish_namef.lo CC src/binding/f77/lib_libpmpich_la-unpubnamef.lo CC src/binding/f77/lib_libpmpich_la-comm_set_infof.lo CC src/binding/f77/lib_libpmpich_la-comm_get_infof.lo CC src/binding/f77/lib_libpmpich_la-accumulatef.lo CC src/binding/f77/lib_libpmpich_la-getf.lo CC src/binding/f77/lib_libpmpich_la-putf.lo CC src/binding/f77/lib_libpmpich_la-win_completef.lo CC src/binding/f77/lib_libpmpich_la-win_createf.lo CC src/binding/f77/lib_libpmpich_la-win_fencef.lo CC src/binding/f77/lib_libpmpich_la-win_freef.lo CC src/binding/f77/lib_libpmpich_la-win_get_groupf.lo CC src/binding/f77/lib_libpmpich_la-win_lockf.lo CC src/binding/f77/lib_libpmpich_la-win_postf.lo CC src/binding/f77/lib_libpmpich_la-win_startf.lo CC src/binding/f77/lib_libpmpich_la-win_testf.lo CC src/binding/f77/lib_libpmpich_la-win_unlockf.lo CC src/binding/f77/lib_libpmpich_la-win_waitf.lo CC src/binding/f77/lib_libpmpich_la-win_allocatef.lo CC src/binding/f77/lib_libpmpich_la-win_allocate_sharedf.lo CC src/binding/f77/lib_libpmpich_la-win_shared_queryf.lo CC src/binding/f77/lib_libpmpich_la-win_create_dynamicf.lo CC src/binding/f77/lib_libpmpich_la-win_attachf.lo CC src/binding/f77/lib_libpmpich_la-win_detachf.lo CC src/binding/f77/lib_libpmpich_la-win_get_infof.lo CC src/binding/f77/lib_libpmpich_la-win_set_infof.lo CC src/binding/f77/lib_libpmpich_la-get_accumulatef.lo CC src/binding/f77/lib_libpmpich_la-fetch_and_opf.lo CC src/binding/f77/lib_libpmpich_la-compare_and_swapf.lo CC src/binding/f77/lib_libpmpich_la-rputf.lo CC src/binding/f77/lib_libpmpich_la-rgetf.lo CC src/binding/f77/lib_libpmpich_la-raccumulatef.lo CC src/binding/f77/lib_libpmpich_la-rget_accumulatef.lo CC src/binding/f77/lib_libpmpich_la-win_lock_allf.lo CC src/binding/f77/lib_libpmpich_la-win_unlock_allf.lo CC src/binding/f77/lib_libpmpich_la-win_flushf.lo CC src/binding/f77/lib_libpmpich_la-win_flush_allf.lo CC src/binding/f77/lib_libpmpich_la-win_flush_localf.lo CC src/binding/f77/lib_libpmpich_la-win_flush_local_allf.lo CC src/binding/f77/lib_libpmpich_la-win_syncf.lo CC src/binding/f77/lib_libpmpich_la-adderrclassf.lo CC src/binding/f77/lib_libpmpich_la-adderrcodef.lo CC src/binding/f77/lib_libpmpich_la-adderrstringf.lo CC src/binding/f77/lib_libpmpich_la-commcallerrf.lo CC src/binding/f77/lib_libpmpich_la-commnewkeyf.lo CC src/binding/f77/lib_libpmpich_la-commdelattrf.lo CC src/binding/f77/lib_libpmpich_la-commfreekeyf.lo CC src/binding/f77/lib_libpmpich_la-comm_get_attrf.lo CC src/binding/f77/lib_libpmpich_la-commgetnamf.lo CC src/binding/f77/lib_libpmpich_la-comm_set_attrf.lo CC src/binding/f77/lib_libpmpich_la-comm_set_namef.lo CC src/binding/f77/lib_libpmpich_la-filecallerrf.lo CC src/binding/f77/lib_libpmpich_la-greqcompletef.lo CC src/binding/f77/lib_libpmpich_la-greqstartf.lo CC src/binding/f77/lib_libpmpich_la-isthrmainf.lo CC src/binding/f77/lib_libpmpich_la-query_threadf.lo CC src/binding/f77/lib_libpmpich_la-statgetclf.lo CC src/binding/f77/lib_libpmpich_la-statsetelf.lo CC src/binding/f77/lib_libpmpich_la-typenewkeyf.lo CC src/binding/f77/lib_libpmpich_la-typedelattrf.lo CC src/binding/f77/lib_libpmpich_la-type_dupf.lo CC src/binding/f77/lib_libpmpich_la-typefreekeyf.lo CC src/binding/f77/lib_libpmpich_la-type_get_attrf.lo CC src/binding/f77/lib_libpmpich_la-typegetcntsf.lo CC src/binding/f77/lib_libpmpich_la-typegetenvf.lo CC src/binding/f77/lib_libpmpich_la-typegnamef.lo CC src/binding/f77/lib_libpmpich_la-typesetattrf.lo CC src/binding/f77/lib_libpmpich_la-typesetnamef.lo CC src/binding/f77/lib_libpmpich_la-type_match_sizef.lo CC src/binding/f77/lib_libpmpich_la-wincallerrf.lo CC src/binding/f77/lib_libpmpich_la-winnewkeyf.lo CC src/binding/f77/lib_libpmpich_la-windelattrf.lo CC src/binding/f77/lib_libpmpich_la-winfreekeyf.lo CC src/binding/f77/lib_libpmpich_la-win_get_attrf.lo CC src/binding/f77/lib_libpmpich_la-win_get_namef.lo CC src/binding/f77/lib_libpmpich_la-win_set_attrf.lo CC src/binding/f77/lib_libpmpich_la-win_set_namef.lo CC src/binding/f77/lib_libpmpich_la-alloc_memf.lo CC src/binding/f77/lib_libpmpich_la-commcreerrf.lo CC src/binding/f77/lib_libpmpich_la-commgeterrf.lo CC src/binding/f77/lib_libpmpich_la-commseterrf.lo CC src/binding/f77/lib_libpmpich_la-filecreerrf.lo CC src/binding/f77/lib_libpmpich_la-filegeterrf.lo CC src/binding/f77/lib_libpmpich_la-fileseterrf.lo CC src/binding/f77/lib_libpmpich_la-finalizedf.lo CC src/binding/f77/lib_libpmpich_la-free_memf.lo CC src/binding/f77/lib_libpmpich_la-info_createf.lo CC src/binding/f77/lib_libpmpich_la-info_deletef.lo CC src/binding/f77/lib_libpmpich_la-info_dupf.lo CC src/binding/f77/lib_libpmpich_la-info_freef.lo CC src/binding/f77/lib_libpmpich_la-info_getf.lo CC src/binding/f77/lib_libpmpich_la-infognkf.lo CC src/binding/f77/lib_libpmpich_la-infognthkf.lo CC src/binding/f77/lib_libpmpich_la-infovallenf.lo CC src/binding/f77/lib_libpmpich_la-info_setf.lo CC src/binding/f77/lib_libpmpich_la-pack_externalf.lo CC src/binding/f77/lib_libpmpich_la-packesizef.lo CC src/binding/f77/lib_libpmpich_la-reqgetstatf.lo CC src/binding/f77/lib_libpmpich_la-typedarrayf.lo CC src/binding/f77/lib_libpmpich_la-typechindf.lo CC src/binding/f77/lib_libpmpich_la-typechvecf.lo CC src/binding/f77/lib_libpmpich_la-typecindbf.lo CC src/binding/f77/lib_libpmpich_la-type_create_hindexed_blockf.lo CC src/binding/f77/lib_libpmpich_la-typecresizef.lo CC src/binding/f77/lib_libpmpich_la-typecstructf.lo CC src/binding/f77/lib_libpmpich_la-typecsubarrf.lo CC src/binding/f77/lib_libpmpich_la-typegetextentf.lo CC src/binding/f77/lib_libpmpich_la-typegtextf.lo CC src/binding/f77/lib_libpmpich_la-unpackextf.lo CC src/binding/f77/lib_libpmpich_la-wincreerrf.lo CC src/binding/f77/lib_libpmpich_la-wingeterrf.lo CC src/binding/f77/lib_libpmpich_la-winseterrf.lo CC src/binding/f77/lib_libpmpich_la-reduce_localf.lo CC src/binding/f77/lib_libpmpich_la-op_commutativef.lo CC src/binding/f77/lib_libpmpich_la-reduce_scatter_blockf.lo CC src/binding/f77/lib_libpmpich_la-dist_graph_create_adjacentf.lo CC src/binding/f77/lib_libpmpich_la-dist_graph_createf.lo CC src/binding/f77/lib_libpmpich_la-dist_graph_neighbors_countf.lo CC src/binding/f77/lib_libpmpich_la-dist_graph_neighborsf.lo CC src/binding/f77/lib_libpmpich_la-improbef.lo CC src/binding/f77/lib_libpmpich_la-imrecvf.lo CC src/binding/f77/lib_libpmpich_la-mprobef.lo CC src/binding/f77/lib_libpmpich_la-mrecvf.lo CC src/binding/f77/lib_libpmpich_la-comm_idupf.lo CC src/binding/f77/lib_libpmpich_la-ibarrierf.lo CC src/binding/f77/lib_libpmpich_la-ibcastf.lo CC src/binding/f77/lib_libpmpich_la-igatherf.lo CC src/binding/f77/lib_libpmpich_la-igathervf.lo CC src/binding/f77/lib_libpmpich_la-iscatterf.lo CC src/binding/f77/lib_libpmpich_la-iscattervf.lo CC src/binding/f77/lib_libpmpich_la-iallgatherf.lo CC src/binding/f77/lib_libpmpich_la-iallgathervf.lo CC src/binding/f77/lib_libpmpich_la-ialltoallf.lo CC src/binding/f77/lib_libpmpich_la-ialltoallvf.lo CC src/binding/f77/lib_libpmpich_la-ialltoallwf.lo CC src/binding/f77/lib_libpmpich_la-ireducef.lo CC src/binding/f77/lib_libpmpich_la-iallreducef.lo CC src/binding/f77/lib_libpmpich_la-ireduce_scatterf.lo CC src/binding/f77/lib_libpmpich_la-ireduce_scatter_blockf.lo CC src/binding/f77/lib_libpmpich_la-iscanf.lo CC src/binding/f77/lib_libpmpich_la-iexscanf.lo CC src/binding/f77/lib_libpmpich_la-ineighbor_allgatherf.lo CC src/binding/f77/lib_libpmpich_la-ineighbor_allgathervf.lo CC src/binding/f77/lib_libpmpich_la-ineighbor_alltoallf.lo CC src/binding/f77/lib_libpmpich_la-ineighbor_alltoallvf.lo CC src/binding/f77/lib_libpmpich_la-ineighbor_alltoallwf.lo CC src/binding/f77/lib_libpmpich_la-neighbor_allgatherf.lo CC src/binding/f77/lib_libpmpich_la-neighbor_allgathervf.lo CC src/binding/f77/lib_libpmpich_la-neighbor_alltoallf.lo CC src/binding/f77/lib_libpmpich_la-neighbor_alltoallvf.lo CC src/binding/f77/lib_libpmpich_la-neighbor_alltoallwf.lo CC src/binding/f77/lib_libpmpich_la-comm_split_typef.lo CC src/binding/f77/lib_libpmpich_la-get_elements_xf.lo CC src/binding/f77/lib_libpmpich_la-status_set_elements_xf.lo CC src/binding/f77/lib_libpmpich_la-type_get_extent_xf.lo CC src/binding/f77/lib_libpmpich_la-type_get_true_extent_xf.lo CC src/binding/f77/lib_libpmpich_la-type_size_xf.lo CC src/binding/f77/lib_libpmpich_la-comm_create_groupf.lo CC src/binding/f77/lib_libpmpich_la-comm_group_failedf.lo CC src/binding/f77/lib_libpmpich_la-comm_remote_group_failedf.lo CC src/binding/f77/lib_libpmpich_la-comm_reenable_anysourcef.lo CC src/binding/f77/lib_libpmpich_la-file_openf.lo CC src/binding/f77/lib_libpmpich_la-file_closef.lo CC src/binding/f77/lib_libpmpich_la-file_deletef.lo CC src/binding/f77/lib_libpmpich_la-file_set_sizef.lo CC src/binding/f77/lib_libpmpich_la-file_preallocatef.lo CC src/binding/f77/lib_libpmpich_la-file_get_sizef.lo CC src/binding/f77/lib_libpmpich_la-file_get_groupf.lo CC src/binding/f77/lib_libpmpich_la-file_get_amodef.lo CC src/binding/f77/lib_libpmpich_la-file_set_infof.lo CC src/binding/f77/lib_libpmpich_la-file_get_infof.lo CC src/binding/f77/lib_libpmpich_la-file_set_viewf.lo CC src/binding/f77/lib_libpmpich_la-file_get_viewf.lo CC src/binding/f77/lib_libpmpich_la-file_read_atf.lo CC src/binding/f77/lib_libpmpich_la-file_read_at_allf.lo CC src/binding/f77/lib_libpmpich_la-file_write_atf.lo CC src/binding/f77/lib_libpmpich_la-file_write_at_allf.lo CC src/binding/f77/lib_libpmpich_la-file_iread_atf.lo CC src/binding/f77/lib_libpmpich_la-file_iwrite_atf.lo CC src/binding/f77/lib_libpmpich_la-file_readf.lo CC src/binding/f77/lib_libpmpich_la-file_read_allf.lo CC src/binding/f77/lib_libpmpich_la-file_writef.lo CC src/binding/f77/lib_libpmpich_la-file_write_allf.lo CC src/binding/f77/lib_libpmpich_la-file_ireadf.lo CC src/binding/f77/lib_libpmpich_la-file_iwritef.lo CC src/binding/f77/lib_libpmpich_la-file_seekf.lo CC src/binding/f77/lib_libpmpich_la-file_get_positionf.lo CC src/binding/f77/lib_libpmpich_la-file_get_byte_offsetf.lo CC src/binding/f77/lib_libpmpich_la-file_read_sharedf.lo CC src/binding/f77/lib_libpmpich_la-file_write_sharedf.lo CC src/binding/f77/lib_libpmpich_la-file_iread_sharedf.lo CC src/binding/f77/lib_libpmpich_la-file_iwrite_sharedf.lo CC src/binding/f77/lib_libpmpich_la-file_read_orderedf.lo CC src/binding/f77/lib_libpmpich_la-file_write_orderedf.lo CC src/binding/f77/lib_libpmpich_la-file_seek_sharedf.lo CC src/binding/f77/lib_libpmpich_la-file_get_position_sharedf.lo CC src/binding/f77/lib_libpmpich_la-file_read_at_all_beginf.lo CC src/binding/f77/lib_libpmpich_la-file_read_at_all_endf.lo CC src/binding/f77/lib_libpmpich_la-file_write_at_all_beginf.lo CC src/binding/f77/lib_libpmpich_la-file_write_at_all_endf.lo CC src/binding/f77/lib_libpmpich_la-file_read_all_beginf.lo CC src/binding/f77/lib_libpmpich_la-file_read_all_endf.lo CC src/binding/f77/lib_libpmpich_la-file_write_all_beginf.lo CC src/binding/f77/lib_libpmpich_la-file_write_all_endf.lo CC src/binding/f77/lib_libpmpich_la-file_read_ordered_beginf.lo CC src/binding/f77/lib_libpmpich_la-file_read_ordered_endf.lo CC src/binding/f77/lib_libpmpich_la-file_write_ordered_beginf.lo CC src/binding/f77/lib_libpmpich_la-file_write_ordered_endf.lo CC src/binding/f77/lib_libpmpich_la-file_get_type_extentf.lo CC src/binding/f77/lib_libpmpich_la-register_datarepf.lo CC src/binding/f77/lib_libpmpich_la-file_set_atomicityf.lo CC src/binding/f77/lib_libpmpich_la-file_get_atomicityf.lo CC src/binding/f77/lib_libpmpich_la-file_syncf.lo CC src/binding/f77/lib_libpmpich_la-initf.lo CC src/binding/f77/lib_libpmpich_la-initthreadf.lo CC src/binding/f77/lib_libpmpich_la-pcontrolf.lo CC src/binding/f77/lib_libpmpich_la-addressf.lo CC src/binding/f77/lib_libpmpich_la-getaddressf.lo CC src/binding/f77/lib_libpmpich_la-wtimef.lo CC src/binding/f77/lib_libpmpich_la-wtickf.lo CC src/binding/f77/lib_libpmpich_la-keyval_createf.lo CC src/binding/f77/lib_libpmpich_la-dup_fnf.lo CC src/binding/f77/lib_libpmpich_la-null_del_fnf.lo CC src/binding/f77/lib_libpmpich_la-null_copy_fnf.lo CC src/binding/f77/lib_libpmpich_la-dup_comm_fnf.lo CC src/binding/f77/lib_libpmpich_la-null_comm_del_fnf.lo CC src/binding/f77/lib_libpmpich_la-null_comm_copy_fnf.lo CC src/binding/f77/lib_libpmpich_la-dup_win_fnf.lo CC src/binding/f77/lib_libpmpich_la-null_win_del_fnf.lo CC src/binding/f77/lib_libpmpich_la-null_win_copy_fnf.lo CC src/binding/f77/lib_libpmpich_la-dup_type_fnf.lo CC src/binding/f77/lib_libpmpich_la-null_type_del_fnf.lo CC src/binding/f77/lib_libpmpich_la-null_type_copy_fnf.lo CC src/binding/f77/lib_libpmpich_la-statusf2c.lo CC src/binding/f77/lib_libpmpich_la-statusc2f.lo CC src/mpi/attr/lib_libpmpich_la-attr_delete.lo CC src/mpi/attr/lib_libpmpich_la-attr_get.lo CC src/mpi/attr/lib_libpmpich_la-attr_put.lo CC src/mpi/attr/lib_libpmpich_la-comm_create_keyval.lo CC src/mpi/attr/lib_libpmpich_la-comm_delete_attr.lo CC src/mpi/attr/lib_libpmpich_la-comm_free_keyval.lo CC src/mpi/attr/lib_libpmpich_la-comm_get_attr.lo CC src/mpi/attr/lib_libpmpich_la-comm_set_attr.lo CC src/mpi/attr/lib_libpmpich_la-keyval_create.lo CC src/mpi/attr/lib_libpmpich_la-keyval_free.lo CC src/mpi/attr/lib_libpmpich_la-type_create_keyval.lo CC src/mpi/attr/lib_libpmpich_la-type_delete_attr.lo CC src/mpi/attr/lib_libpmpich_la-type_free_keyval.lo CC src/mpi/attr/lib_libpmpich_la-type_get_attr.lo CC src/mpi/attr/lib_libpmpich_la-type_set_attr.lo CC src/mpi/attr/lib_libpmpich_la-win_create_keyval.lo CC src/mpi/attr/lib_libpmpich_la-win_delete_attr.lo CC src/mpi/attr/lib_libpmpich_la-win_free_keyval.lo CC src/mpi/attr/lib_libpmpich_la-win_get_attr.lo CC src/mpi/attr/lib_libpmpich_la-win_set_attr.lo CC src/mpi/coll/lib_libpmpich_la-allreduce.lo CC src/mpi/coll/lib_libpmpich_la-barrier.lo CC src/mpi/coll/lib_libpmpich_la-op_create.lo CC src/mpi/coll/lib_libpmpich_la-op_free.lo CC src/mpi/coll/lib_libpmpich_la-bcast.lo CC src/mpi/coll/lib_libpmpich_la-alltoall.lo CC src/mpi/coll/lib_libpmpich_la-alltoallv.lo CC src/mpi/coll/lib_libpmpich_la-reduce.lo CC src/mpi/coll/lib_libpmpich_la-scatter.lo CC src/mpi/coll/lib_libpmpich_la-gather.lo CC src/mpi/coll/lib_libpmpich_la-scatterv.lo CC src/mpi/coll/lib_libpmpich_la-gatherv.lo CC src/mpi/coll/lib_libpmpich_la-scan.lo CC src/mpi/coll/lib_libpmpich_la-exscan.lo CC src/mpi/coll/lib_libpmpich_la-allgather.lo CC src/mpi/coll/lib_libpmpich_la-allgatherv.lo CC src/mpi/coll/lib_libpmpich_la-red_scat.lo CC src/mpi/coll/lib_libpmpich_la-alltoallw.lo CC src/mpi/coll/lib_libpmpich_la-reduce_local.lo CC src/mpi/coll/lib_libpmpich_la-op_commutative.lo CC src/mpi/coll/lib_libpmpich_la-red_scat_block.lo CC src/mpi/coll/lib_libpmpich_la-iallgather.lo CC src/mpi/coll/lib_libpmpich_la-iallgatherv.lo CC src/mpi/coll/lib_libpmpich_la-iallreduce.lo CC src/mpi/coll/lib_libpmpich_la-ialltoall.lo CC src/mpi/coll/lib_libpmpich_la-ialltoallv.lo CC src/mpi/coll/lib_libpmpich_la-ialltoallw.lo CC src/mpi/coll/lib_libpmpich_la-ibarrier.lo CC src/mpi/coll/lib_libpmpich_la-ibcast.lo CC src/mpi/coll/lib_libpmpich_la-iexscan.lo CC src/mpi/coll/lib_libpmpich_la-igather.lo CC src/mpi/coll/lib_libpmpich_la-igatherv.lo CC src/mpi/coll/lib_libpmpich_la-ired_scat.lo CC src/mpi/coll/lib_libpmpich_la-ired_scat_block.lo CC src/mpi/coll/lib_libpmpich_la-ireduce.lo CC src/mpi/coll/lib_libpmpich_la-iscan.lo CC src/mpi/coll/lib_libpmpich_la-iscatter.lo CC src/mpi/coll/lib_libpmpich_la-iscatterv.lo CC src/mpi/comm/lib_libpmpich_la-comm_compare.lo CC src/mpi/comm/lib_libpmpich_la-comm_create.lo CC src/mpi/comm/lib_libpmpich_la-comm_create_group.lo CC src/mpi/comm/lib_libpmpich_la-comm_dup.lo CC src/mpi/comm/lib_libpmpich_la-comm_dup_with_info.lo CC src/mpi/comm/lib_libpmpich_la-comm_free.lo CC src/mpi/comm/lib_libpmpich_la-comm_get_name.lo CC src/mpi/comm/lib_libpmpich_la-comm_get_info.lo CC src/mpi/comm/lib_libpmpich_la-comm_set_info.lo CC src/mpi/comm/lib_libpmpich_la-comm_group.lo CC src/mpi/comm/lib_libpmpich_la-comm_idup.lo CC src/mpi/comm/lib_libpmpich_la-comm_rank.lo CC src/mpi/comm/lib_libpmpich_la-comm_size.lo CC src/mpi/comm/lib_libpmpich_la-comm_remote_group.lo CC src/mpi/comm/lib_libpmpich_la-comm_remote_size.lo CC src/mpi/comm/lib_libpmpich_la-comm_set_name.lo CC src/mpi/comm/lib_libpmpich_la-comm_split.lo CC src/mpi/comm/lib_libpmpich_la-comm_test_inter.lo CC src/mpi/comm/lib_libpmpich_la-intercomm_create.lo CC src/mpi/comm/lib_libpmpich_la-intercomm_merge.lo CC src/mpi/comm/lib_libpmpich_la-comm_split_type.lo CC src/mpi/comm/lib_libpmpich_la-comm_group_failed.lo CC src/mpi/comm/lib_libpmpich_la-comm_reenable_anysource.lo CC src/mpi/comm/lib_libpmpich_la-comm_remote_group_failed.lo CC src/mpi/datatype/lib_libpmpich_la-address.lo CC src/mpi/datatype/lib_libpmpich_la-get_address.lo CC src/mpi/datatype/lib_libpmpich_la-get_count.lo CC src/mpi/datatype/lib_libpmpich_la-get_elements.lo CC src/mpi/datatype/lib_libpmpich_la-get_elements_x.lo CC src/mpi/datatype/lib_libpmpich_la-pack.lo CC src/mpi/datatype/lib_libpmpich_la-unpack.lo CC src/mpi/datatype/lib_libpmpich_la-pack_size.lo CC src/mpi/datatype/lib_libpmpich_la-status_set_elements.lo CC src/mpi/datatype/lib_libpmpich_la-status_set_elements_x.lo CC src/mpi/datatype/lib_libpmpich_la-type_get_name.lo CC src/mpi/datatype/lib_libpmpich_la-type_set_name.lo CC src/mpi/datatype/lib_libpmpich_la-type_size.lo CC src/mpi/datatype/lib_libpmpich_la-type_size_x.lo CC src/mpi/datatype/lib_libpmpich_la-type_extent.lo CC src/mpi/datatype/lib_libpmpich_la-type_vector.lo CC src/mpi/datatype/lib_libpmpich_la-type_commit.lo CC src/mpi/datatype/lib_libpmpich_la-type_indexed.lo CC src/mpi/datatype/lib_libpmpich_la-type_hindexed.lo CC src/mpi/datatype/lib_libpmpich_la-type_struct.lo CC src/mpi/datatype/lib_libpmpich_la-type_contiguous.lo CC src/mpi/datatype/lib_libpmpich_la-type_free.lo CC src/mpi/datatype/lib_libpmpich_la-type_hvector.lo CC src/mpi/datatype/lib_libpmpich_la-type_dup.lo CC src/mpi/datatype/lib_libpmpich_la-type_get_envelope.lo CC src/mpi/datatype/lib_libpmpich_la-type_get_contents.lo CC src/mpi/datatype/lib_libpmpich_la-type_ub.lo CC src/mpi/datatype/lib_libpmpich_la-type_lb.lo CC src/mpi/datatype/lib_libpmpich_la-type_get_extent.lo CC src/mpi/datatype/lib_libpmpich_la-type_get_extent_x.lo CC src/mpi/datatype/lib_libpmpich_la-type_get_true_extent.lo CC src/mpi/datatype/lib_libpmpich_la-type_get_true_extent_x.lo CC src/mpi/datatype/lib_libpmpich_la-type_match_size.lo CC src/mpi/datatype/lib_libpmpich_la-type_create_struct.lo CC src/mpi/datatype/lib_libpmpich_la-type_create_hindexed.lo CC src/mpi/datatype/lib_libpmpich_la-type_create_hvector.lo CC src/mpi/datatype/lib_libpmpich_la-pack_external.lo CC src/mpi/datatype/lib_libpmpich_la-pack_external_size.lo CC src/mpi/datatype/lib_libpmpich_la-unpack_external.lo CC src/mpi/datatype/lib_libpmpich_la-type_create_indexed_block.lo CC src/mpi/datatype/lib_libpmpich_la-type_create_hindexed_block.lo CC src/mpi/datatype/lib_libpmpich_la-type_create_resized.lo CC src/mpi/datatype/lib_libpmpich_la-type_create_darray.lo CC src/mpi/datatype/lib_libpmpich_la-type_create_subarray.lo CC src/mpi/errhan/lib_libpmpich_la-add_error_code.lo CC src/mpi/errhan/lib_libpmpich_la-add_error_class.lo CC src/mpi/errhan/lib_libpmpich_la-add_error_string.lo CC src/mpi/errhan/lib_libpmpich_la-comm_call_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-comm_create_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-comm_get_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-comm_set_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-errhandler_create.lo CC src/mpi/errhan/lib_libpmpich_la-errhandler_free.lo CC src/mpi/errhan/lib_libpmpich_la-errhandler_get.lo CC src/mpi/errhan/lib_libpmpich_la-errhandler_set.lo CC src/mpi/errhan/lib_libpmpich_la-error_class.lo CC src/mpi/errhan/lib_libpmpich_la-error_string.lo CC src/mpi/errhan/lib_libpmpich_la-file_create_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-file_get_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-file_set_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-file_call_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-win_create_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-win_call_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-win_get_errhandler.lo CC src/mpi/errhan/lib_libpmpich_la-win_set_errhandler.lo CC src/mpi/group/lib_libpmpich_la-group_compare.lo CC src/mpi/group/lib_libpmpich_la-group_difference.lo CC src/mpi/group/lib_libpmpich_la-group_excl.lo CC src/mpi/group/lib_libpmpich_la-group_free.lo CC src/mpi/group/lib_libpmpich_la-group_incl.lo CC src/mpi/group/lib_libpmpich_la-group_intersection.lo CC src/mpi/group/lib_libpmpich_la-group_range_excl.lo CC src/mpi/group/lib_libpmpich_la-group_range_incl.lo CC src/mpi/group/lib_libpmpich_la-group_rank.lo CC src/mpi/group/lib_libpmpich_la-group_size.lo CC src/mpi/group/lib_libpmpich_la-group_translate_ranks.lo CC src/mpi/group/lib_libpmpich_la-group_union.lo CC src/mpi/info/lib_libpmpich_la-info_create.lo CC src/mpi/info/lib_libpmpich_la-info_delete.lo CC src/mpi/info/lib_libpmpich_la-info_dup.lo CC src/mpi/info/lib_libpmpich_la-info_free.lo CC src/mpi/info/lib_libpmpich_la-info_get.lo CC src/mpi/info/lib_libpmpich_la-info_getn.lo CC src/mpi/info/lib_libpmpich_la-info_getnth.lo CC src/mpi/info/lib_libpmpich_la-info_getvallen.lo CC src/mpi/info/lib_libpmpich_la-info_set.lo CC src/mpi/init/lib_libpmpich_la-abort.lo CC src/mpi/init/lib_libpmpich_la-init.lo CC src/mpi/init/lib_libpmpich_la-initialized.lo CC src/mpi/init/lib_libpmpich_la-initthread.lo CC src/mpi/init/lib_libpmpich_la-ismain.lo CC src/mpi/init/lib_libpmpich_la-finalize.lo CC src/mpi/init/lib_libpmpich_la-finalized.lo CC src/mpi/init/lib_libpmpich_la-querythread.lo CC src/mpi/misc/lib_libpmpich_la-getpname.lo CC src/mpi/misc/lib_libpmpich_la-pcontrol.lo CC src/mpi/misc/lib_libpmpich_la-version.lo CC src/mpi/misc/lib_libpmpich_la-library_version.lo CC src/mpi/pt2pt/lib_libpmpich_la-bsend.lo CC src/mpi/pt2pt/lib_libpmpich_la-bsend_init.lo CC src/mpi/pt2pt/lib_libpmpich_la-bufattach.lo CC src/mpi/pt2pt/lib_libpmpich_la-buffree.lo CC src/mpi/pt2pt/lib_libpmpich_la-cancel.lo CC src/mpi/pt2pt/lib_libpmpich_la-greq_start.lo CC src/mpi/pt2pt/lib_libpmpich_la-greq_complete.lo CC src/mpi/pt2pt/lib_libpmpich_la-ibsend.lo CC src/mpi/pt2pt/lib_libpmpich_la-improbe.lo CC src/mpi/pt2pt/lib_libpmpich_la-imrecv.lo CC src/mpi/pt2pt/lib_libpmpich_la-iprobe.lo CC src/mpi/pt2pt/lib_libpmpich_la-irecv.lo CC src/mpi/pt2pt/lib_libpmpich_la-irsend.lo CC src/mpi/pt2pt/lib_libpmpich_la-isend.lo CC src/mpi/pt2pt/lib_libpmpich_la-issend.lo CC src/mpi/pt2pt/lib_libpmpich_la-mprobe.lo CC src/mpi/pt2pt/lib_libpmpich_la-mrecv.lo CC src/mpi/pt2pt/lib_libpmpich_la-probe.lo CC src/mpi/pt2pt/lib_libpmpich_la-recv.lo CC src/mpi/pt2pt/lib_libpmpich_la-recv_init.lo CC src/mpi/pt2pt/lib_libpmpich_la-request_free.lo CC src/mpi/pt2pt/lib_libpmpich_la-request_get_status.lo CC src/mpi/pt2pt/lib_libpmpich_la-rsend.lo CC src/mpi/pt2pt/lib_libpmpich_la-rsend_init.lo CC src/mpi/pt2pt/lib_libpmpich_la-send.lo CC src/mpi/pt2pt/lib_libpmpich_la-send_init.lo CC src/mpi/pt2pt/lib_libpmpich_la-sendrecv.lo CC src/mpi/pt2pt/lib_libpmpich_la-sendrecv_rep.lo CC src/mpi/pt2pt/lib_libpmpich_la-status_set_cancelled.lo CC src/mpi/pt2pt/lib_libpmpich_la-ssend.lo CC src/mpi/pt2pt/lib_libpmpich_la-ssend_init.lo CC src/mpi/pt2pt/lib_libpmpich_la-start.lo CC src/mpi/pt2pt/lib_libpmpich_la-startall.lo CC src/mpi/pt2pt/lib_libpmpich_la-test.lo CC src/mpi/pt2pt/lib_libpmpich_la-test_cancelled.lo CC src/mpi/pt2pt/lib_libpmpich_la-testall.lo CC src/mpi/pt2pt/lib_libpmpich_la-testany.lo CC src/mpi/pt2pt/lib_libpmpich_la-testsome.lo CC src/mpi/pt2pt/lib_libpmpich_la-wait.lo CC src/mpi/pt2pt/lib_libpmpich_la-waitall.lo CC src/mpi/pt2pt/lib_libpmpich_la-waitany.lo CC src/mpi/pt2pt/lib_libpmpich_la-waitsome.lo CC src/mpi/rma/lib_libpmpich_la-accumulate.lo CC src/mpi/rma/lib_libpmpich_la-alloc_mem.lo CC src/mpi/rma/lib_libpmpich_la-compare_and_swap.lo CC src/mpi/rma/lib_libpmpich_la-fetch_and_op.lo CC src/mpi/rma/lib_libpmpich_la-free_mem.lo CC src/mpi/rma/lib_libpmpich_la-get.lo CC src/mpi/rma/lib_libpmpich_la-get_accumulate.lo CC src/mpi/rma/lib_libpmpich_la-put.lo CC src/mpi/rma/lib_libpmpich_la-raccumulate.lo CC src/mpi/rma/lib_libpmpich_la-rget.lo CC src/mpi/rma/lib_libpmpich_la-rget_accumulate.lo CC src/mpi/rma/lib_libpmpich_la-rput.lo CC src/mpi/rma/lib_libpmpich_la-win_allocate.lo CC src/mpi/rma/lib_libpmpich_la-win_allocate_shared.lo CC src/mpi/rma/lib_libpmpich_la-win_attach.lo CC src/mpi/rma/lib_libpmpich_la-win_complete.lo CC src/mpi/rma/lib_libpmpich_la-win_create.lo CC src/mpi/rma/lib_libpmpich_la-win_create_dynamic.lo CC src/mpi/rma/lib_libpmpich_la-win_detach.lo CC src/mpi/rma/lib_libpmpich_la-win_fence.lo CC src/mpi/rma/lib_libpmpich_la-win_flush.lo CC src/mpi/rma/lib_libpmpich_la-win_flush_all.lo CC src/mpi/rma/lib_libpmpich_la-win_flush_local.lo CC src/mpi/rma/lib_libpmpich_la-win_flush_local_all.lo CC src/mpi/rma/lib_libpmpich_la-win_free.lo CC src/mpi/rma/lib_libpmpich_la-win_get_group.lo CC src/mpi/rma/lib_libpmpich_la-win_get_info.lo CC src/mpi/rma/lib_libpmpich_la-win_get_name.lo CC src/mpi/rma/lib_libpmpich_la-win_lock.lo CC src/mpi/rma/lib_libpmpich_la-win_lock_all.lo CC src/mpi/rma/lib_libpmpich_la-win_post.lo CC src/mpi/rma/lib_libpmpich_la-win_set_info.lo CC src/mpi/rma/lib_libpmpich_la-win_set_name.lo CC src/mpi/rma/lib_libpmpich_la-win_shared_query.lo CC src/mpi/rma/lib_libpmpich_la-win_start.lo CC src/mpi/rma/lib_libpmpich_la-win_sync.lo CC src/mpi/rma/lib_libpmpich_la-win_test.lo CC src/mpi/rma/lib_libpmpich_la-win_unlock.lo CC src/mpi/rma/lib_libpmpich_la-win_unlock_all.lo CC src/mpi/rma/lib_libpmpich_la-win_wait.lo CC src/mpi/spawn/lib_libpmpich_la-comm_disconnect.lo CC src/mpi/spawn/lib_libpmpich_la-comm_get_parent.lo CC src/mpi/spawn/lib_libpmpich_la-comm_join.lo CC src/mpi/spawn/lib_libpmpich_la-comm_spawn.lo CC src/mpi/spawn/lib_libpmpich_la-comm_spawn_multiple.lo CC src/mpi/spawn/lib_libpmpich_la-lookup_name.lo CC src/mpi/spawn/lib_libpmpich_la-publish_name.lo CC src/mpi/spawn/lib_libpmpich_la-unpublish_name.lo CC src/mpi/spawn/lib_libpmpich_la-open_port.lo CC src/mpi/spawn/lib_libpmpich_la-close_port.lo CC src/mpi/spawn/lib_libpmpich_la-comm_connect.lo CC src/mpi/spawn/lib_libpmpich_la-comm_accept.lo CC src/mpi/timer/lib_libpmpich_la-wtime.lo CC src/mpi/timer/lib_libpmpich_la-wtick.lo CC src/mpi/topo/lib_libpmpich_la-cart_coords.lo CC src/mpi/topo/lib_libpmpich_la-cart_create.lo CC src/mpi/topo/lib_libpmpich_la-cart_get.lo CC src/mpi/topo/lib_libpmpich_la-cart_map.lo CC src/mpi/topo/lib_libpmpich_la-cart_rank.lo CC src/mpi/topo/lib_libpmpich_la-cart_shift.lo CC src/mpi/topo/lib_libpmpich_la-cart_sub.lo CC src/mpi/topo/lib_libpmpich_la-dims_create.lo CC src/mpi/topo/lib_libpmpich_la-graph_get.lo CC src/mpi/topo/lib_libpmpich_la-graph_map.lo CC src/mpi/topo/lib_libpmpich_la-graph_nbr.lo CC src/mpi/topo/lib_libpmpich_la-graphcreate.lo CC src/mpi/topo/lib_libpmpich_la-graphdimsget.lo CC src/mpi/topo/lib_libpmpich_la-graphnbrcnt.lo CC src/mpi/topo/lib_libpmpich_la-cartdim_get.lo CC src/mpi/topo/lib_libpmpich_la-topo_test.lo CC src/mpi/topo/lib_libpmpich_la-dist_gr_create_adj.lo CC src/mpi/topo/lib_libpmpich_la-dist_gr_create.lo CC src/mpi/topo/lib_libpmpich_la-dist_gr_neighb_count.lo CC src/mpi/topo/lib_libpmpich_la-dist_gr_neighb.lo CC src/mpi/topo/lib_libpmpich_la-inhb_allgather.lo CC src/mpi/topo/lib_libpmpich_la-inhb_allgatherv.lo CC src/mpi/topo/lib_libpmpich_la-inhb_alltoall.lo CC src/mpi/topo/lib_libpmpich_la-inhb_alltoallv.lo CC src/mpi/topo/lib_libpmpich_la-inhb_alltoallw.lo CC src/mpi/topo/lib_libpmpich_la-nhb_allgather.lo CC src/mpi/topo/lib_libpmpich_la-nhb_allgatherv.lo CC src/mpi/topo/lib_libpmpich_la-nhb_alltoall.lo CC src/mpi/topo/lib_libpmpich_la-nhb_alltoallv.lo CC src/mpi/topo/lib_libpmpich_la-nhb_alltoallw.lo CC src/binding/f90/lib_libpmpich_la-create_f90_int.lo CC src/binding/f90/lib_libpmpich_la-create_f90_real.lo CC src/binding/f90/lib_libpmpich_la-create_f90_complex.lo CC src/binding/f90/lib_libpmpich_la-typef90cmplxf.lo CC src/binding/f90/lib_libpmpich_la-typef90realf.lo CC src/binding/f90/lib_libpmpich_la-typef90intf.lo CC src/mutex/lib_libpmpich_la-mutex_create.lo CC src/mutex/lib_libpmpich_la-mutex_free.lo CC src/mutex/lib_libpmpich_la-mutex_lock.lo CC src/mutex/lib_libpmpich_la-mutex_unlock.lo CC src/mpi_t/lib_libpmpich_la-cat_changed.lo CC src/mpi_t/lib_libpmpich_la-cat_get_categories.lo CC src/mpi_t/lib_libpmpich_la-cat_get_cvars.lo CC src/mpi_t/lib_libpmpich_la-cat_get_info.lo CC src/mpi_t/lib_libpmpich_la-cat_get_num.lo CC src/mpi_t/lib_libpmpich_la-cat_get_pvars.lo CC src/mpi_t/lib_libpmpich_la-cvar_get_info.lo CC src/mpi_t/lib_libpmpich_la-cvar_get_num.lo CC src/mpi_t/lib_libpmpich_la-cvar_handle_alloc.lo CC src/mpi_t/lib_libpmpich_la-cvar_handle_free.lo CC src/mpi_t/lib_libpmpich_la-cvar_read.lo CC src/mpi_t/lib_libpmpich_la-cvar_write.lo CC src/mpi_t/lib_libpmpich_la-enum_get_info.lo CC src/mpi_t/lib_libpmpich_la-enum_get_item.lo CC src/mpi_t/lib_libpmpich_la-mpit_finalize.lo CC src/mpi_t/lib_libpmpich_la-mpit_initthread.lo CC src/mpi_t/lib_libpmpich_la-pvar_get_info.lo CC src/mpi_t/lib_libpmpich_la-pvar_get_num.lo CC src/mpi_t/lib_libpmpich_la-pvar_handle_alloc.lo CC src/mpi_t/lib_libpmpich_la-pvar_handle_free.lo CC src/mpi_t/lib_libpmpich_la-pvar_read.lo CC src/mpi_t/lib_libpmpich_la-pvar_readreset.lo CC src/mpi_t/lib_libpmpich_la-pvar_reset.lo CC src/mpi_t/lib_libpmpich_la-pvar_session_create.lo CC src/mpi_t/lib_libpmpich_la-pvar_session_free.lo CC src/mpi_t/lib_libpmpich_la-pvar_start.lo CC src/mpi_t/lib_libpmpich_la-pvar_stop.lo CC src/mpi_t/lib_libpmpich_la-pvar_write.lo CC src/binding/f77/lib_libfmpich_la-sendf.lo CC src/binding/f77/lib_libfmpich_la-recvf.lo CC src/binding/f77/lib_libfmpich_la-get_countf.lo CC src/binding/f77/lib_libfmpich_la-bsendf.lo CC src/binding/f77/lib_libfmpich_la-ssendf.lo CC src/binding/f77/lib_libfmpich_la-rsendf.lo CC src/binding/f77/lib_libfmpich_la-bufattachf.lo CC src/binding/f77/lib_libfmpich_la-bufdetachf.lo CC src/binding/f77/lib_libfmpich_la-isendf.lo CC src/binding/f77/lib_libfmpich_la-ibsendf.lo CC src/binding/f77/lib_libfmpich_la-issendf.lo CC src/binding/f77/lib_libfmpich_la-irsendf.lo CC src/binding/f77/lib_libfmpich_la-irecvf.lo CC src/binding/f77/lib_libfmpich_la-waitf.lo CC src/binding/f77/lib_libfmpich_la-testf.lo CC src/binding/f77/lib_libfmpich_la-request_freef.lo CC src/binding/f77/lib_libfmpich_la-waitanyf.lo CC src/binding/f77/lib_libfmpich_la-testanyf.lo CC src/binding/f77/lib_libfmpich_la-waitallf.lo CC src/binding/f77/lib_libfmpich_la-testallf.lo CC src/binding/f77/lib_libfmpich_la-waitsomef.lo CC src/binding/f77/lib_libfmpich_la-testsomef.lo CC src/binding/f77/lib_libfmpich_la-iprobef.lo CC src/binding/f77/lib_libfmpich_la-probef.lo CC src/binding/f77/lib_libfmpich_la-cancelf.lo CC src/binding/f77/lib_libfmpich_la-testcancelf.lo CC src/binding/f77/lib_libfmpich_la-send_initf.lo CC src/binding/f77/lib_libfmpich_la-bsend_initf.lo CC src/binding/f77/lib_libfmpich_la-ssend_initf.lo CC src/binding/f77/lib_libfmpich_la-rsend_initf.lo CC src/binding/f77/lib_libfmpich_la-recv_initf.lo CC src/binding/f77/lib_libfmpich_la-startf.lo CC src/binding/f77/lib_libfmpich_la-startallf.lo CC src/binding/f77/lib_libfmpich_la-sendrecvf.lo CC src/binding/f77/lib_libfmpich_la-sndrcvrplf.lo CC src/binding/f77/lib_libfmpich_la-typecontigf.lo CC src/binding/f77/lib_libfmpich_la-type_vectorf.lo CC src/binding/f77/lib_libfmpich_la-type_hvectorf.lo CC src/binding/f77/lib_libfmpich_la-type_indexedf.lo CC src/binding/f77/lib_libfmpich_la-type_hindexedf.lo CC src/binding/f77/lib_libfmpich_la-type_structf.lo CC src/binding/f77/lib_libfmpich_la-type_extentf.lo CC src/binding/f77/lib_libfmpich_la-type_sizef.lo CC src/binding/f77/lib_libfmpich_la-type_lbf.lo CC src/binding/f77/lib_libfmpich_la-type_ubf.lo CC src/binding/f77/lib_libfmpich_la-type_commitf.lo CC src/binding/f77/lib_libfmpich_la-type_freef.lo CC src/binding/f77/lib_libfmpich_la-get_elementsf.lo CC src/binding/f77/lib_libfmpich_la-packf.lo CC src/binding/f77/lib_libfmpich_la-unpackf.lo CC src/binding/f77/lib_libfmpich_la-pack_sizef.lo CC src/binding/f77/lib_libfmpich_la-barrierf.lo CC src/binding/f77/lib_libfmpich_la-bcastf.lo CC src/binding/f77/lib_libfmpich_la-gatherf.lo CC src/binding/f77/lib_libfmpich_la-gathervf.lo CC src/binding/f77/lib_libfmpich_la-scatterf.lo CC src/binding/f77/lib_libfmpich_la-scattervf.lo CC src/binding/f77/lib_libfmpich_la-allgatherf.lo CC src/binding/f77/lib_libfmpich_la-allgathervf.lo CC src/binding/f77/lib_libfmpich_la-alltoallf.lo CC src/binding/f77/lib_libfmpich_la-alltoallvf.lo CC src/binding/f77/lib_libfmpich_la-alltoallwf.lo CC src/binding/f77/lib_libfmpich_la-exscanf.lo CC src/binding/f77/lib_libfmpich_la-reducef.lo CC src/binding/f77/lib_libfmpich_la-op_createf.lo CC src/binding/f77/lib_libfmpich_la-op_freef.lo CC src/binding/f77/lib_libfmpich_la-allreducef.lo CC src/binding/f77/lib_libfmpich_la-redscatf.lo CC src/binding/f77/lib_libfmpich_la-scanf.lo CC src/binding/f77/lib_libfmpich_la-group_sizef.lo CC src/binding/f77/lib_libfmpich_la-group_rankf.lo CC src/binding/f77/lib_libfmpich_la-grouptranksf.lo CC src/binding/f77/lib_libfmpich_la-group_comparef.lo CC src/binding/f77/lib_libfmpich_la-comm_groupf.lo CC src/binding/f77/lib_libfmpich_la-group_unionf.lo CC src/binding/f77/lib_libfmpich_la-groupinterf.lo CC src/binding/f77/lib_libfmpich_la-groupdifff.lo CC src/binding/f77/lib_libfmpich_la-group_inclf.lo CC src/binding/f77/lib_libfmpich_la-group_exclf.lo CC src/binding/f77/lib_libfmpich_la-grouprinclf.lo CC src/binding/f77/lib_libfmpich_la-grouprexclf.lo CC src/binding/f77/lib_libfmpich_la-group_freef.lo CC src/binding/f77/lib_libfmpich_la-comm_sizef.lo CC src/binding/f77/lib_libfmpich_la-comm_rankf.lo CC src/binding/f77/lib_libfmpich_la-comm_comparef.lo CC src/binding/f77/lib_libfmpich_la-comm_dupf.lo CC src/binding/f77/lib_libfmpich_la-comm_dup_with_infof.lo CC src/binding/f77/lib_libfmpich_la-comm_createf.lo CC src/binding/f77/lib_libfmpich_la-comm_splitf.lo CC src/binding/f77/lib_libfmpich_la-comm_freef.lo CC src/binding/f77/lib_libfmpich_la-commtesticf.lo CC src/binding/f77/lib_libfmpich_la-commrsizef.lo CC src/binding/f77/lib_libfmpich_la-commrgroupf.lo CC src/binding/f77/lib_libfmpich_la-iccreatef.lo CC src/binding/f77/lib_libfmpich_la-icmergef.lo CC src/binding/f77/lib_libfmpich_la-keyval_freef.lo CC src/binding/f77/lib_libfmpich_la-attr_putf.lo CC src/binding/f77/lib_libfmpich_la-attr_getf.lo CC src/binding/f77/lib_libfmpich_la-attr_deletef.lo CC src/binding/f77/lib_libfmpich_la-topo_testf.lo CC src/binding/f77/lib_libfmpich_la-cart_createf.lo CC src/binding/f77/lib_libfmpich_la-dims_createf.lo CC src/binding/f77/lib_libfmpich_la-graph_createf.lo CC src/binding/f77/lib_libfmpich_la-graphdims_getf.lo CC src/binding/f77/lib_libfmpich_la-graph_getf.lo CC src/binding/f77/lib_libfmpich_la-cartdim_getf.lo CC src/binding/f77/lib_libfmpich_la-cart_getf.lo CC src/binding/f77/lib_libfmpich_la-cart_rankf.lo CC src/binding/f77/lib_libfmpich_la-cart_coordsf.lo CC src/binding/f77/lib_libfmpich_la-grfnbcountf.lo CC src/binding/f77/lib_libfmpich_la-grfnbrsf.lo CC src/binding/f77/lib_libfmpich_la-cart_shiftf.lo CC src/binding/f77/lib_libfmpich_la-cart_subf.lo CC src/binding/f77/lib_libfmpich_la-cart_mapf.lo CC src/binding/f77/lib_libfmpich_la-graph_mapf.lo CC src/binding/f77/lib_libfmpich_la-getpnamef.lo CC src/binding/f77/lib_libfmpich_la-get_versionf.lo CC src/binding/f77/lib_libfmpich_la-get_library_versionf.lo CC src/binding/f77/lib_libfmpich_la-errhcreatef.lo CC src/binding/f77/lib_libfmpich_la-errhsetf.lo CC src/binding/f77/lib_libfmpich_la-errhgetf.lo CC src/binding/f77/lib_libfmpich_la-errhfreef.lo CC src/binding/f77/lib_libfmpich_la-error_stringf.lo CC src/binding/f77/lib_libfmpich_la-error_classf.lo CC src/binding/f77/lib_libfmpich_la-finalizef.lo CC src/binding/f77/lib_libfmpich_la-initializedf.lo CC src/binding/f77/lib_libfmpich_la-abortf.lo CC src/binding/f77/lib_libfmpich_la-close_portf.lo CC src/binding/f77/lib_libfmpich_la-comm_acceptf.lo CC src/binding/f77/lib_libfmpich_la-comm_connectf.lo CC src/binding/f77/lib_libfmpich_la-commdiscf.lo CC src/binding/f77/lib_libfmpich_la-commparentf.lo CC src/binding/f77/lib_libfmpich_la-comm_joinf.lo CC src/binding/f77/lib_libfmpich_la-comm_spawnf.lo CC src/binding/f77/lib_libfmpich_la-spawnmultf.lo CC src/binding/f77/lib_libfmpich_la-lookup_namef.lo CC src/binding/f77/lib_libfmpich_la-open_portf.lo CC src/binding/f77/lib_libfmpich_la-publish_namef.lo CC src/binding/f77/lib_libfmpich_la-unpubnamef.lo CC src/binding/f77/lib_libfmpich_la-comm_set_infof.lo CC src/binding/f77/lib_libfmpich_la-comm_get_infof.lo CC src/binding/f77/lib_libfmpich_la-accumulatef.lo CC src/binding/f77/lib_libfmpich_la-getf.lo CC src/binding/f77/lib_libfmpich_la-putf.lo CC src/binding/f77/lib_libfmpich_la-win_completef.lo CC src/binding/f77/lib_libfmpich_la-win_createf.lo CC src/binding/f77/lib_libfmpich_la-win_fencef.lo CC src/binding/f77/lib_libfmpich_la-win_freef.lo CC src/binding/f77/lib_libfmpich_la-win_get_groupf.lo CC src/binding/f77/lib_libfmpich_la-win_lockf.lo CC src/binding/f77/lib_libfmpich_la-win_postf.lo CC src/binding/f77/lib_libfmpich_la-win_startf.lo CC src/binding/f77/lib_libfmpich_la-win_testf.lo CC src/binding/f77/lib_libfmpich_la-win_unlockf.lo CC src/binding/f77/lib_libfmpich_la-win_waitf.lo CC src/binding/f77/lib_libfmpich_la-win_allocatef.lo CC src/binding/f77/lib_libfmpich_la-win_allocate_sharedf.lo CC src/binding/f77/lib_libfmpich_la-win_shared_queryf.lo CC src/binding/f77/lib_libfmpich_la-win_create_dynamicf.lo CC src/binding/f77/lib_libfmpich_la-win_attachf.lo CC src/binding/f77/lib_libfmpich_la-win_detachf.lo CC src/binding/f77/lib_libfmpich_la-win_get_infof.lo CC src/binding/f77/lib_libfmpich_la-win_set_infof.lo CC src/binding/f77/lib_libfmpich_la-get_accumulatef.lo CC src/binding/f77/lib_libfmpich_la-fetch_and_opf.lo CC src/binding/f77/lib_libfmpich_la-compare_and_swapf.lo CC src/binding/f77/lib_libfmpich_la-rputf.lo CC src/binding/f77/lib_libfmpich_la-rgetf.lo CC src/binding/f77/lib_libfmpich_la-raccumulatef.lo CC src/binding/f77/lib_libfmpich_la-rget_accumulatef.lo CC src/binding/f77/lib_libfmpich_la-win_lock_allf.lo CC src/binding/f77/lib_libfmpich_la-win_unlock_allf.lo CC src/binding/f77/lib_libfmpich_la-win_flushf.lo CC src/binding/f77/lib_libfmpich_la-win_flush_allf.lo CC src/binding/f77/lib_libfmpich_la-win_flush_localf.lo CC src/binding/f77/lib_libfmpich_la-win_flush_local_allf.lo CC src/binding/f77/lib_libfmpich_la-win_syncf.lo CC src/binding/f77/lib_libfmpich_la-adderrclassf.lo CC src/binding/f77/lib_libfmpich_la-adderrcodef.lo CC src/binding/f77/lib_libfmpich_la-adderrstringf.lo CC src/binding/f77/lib_libfmpich_la-commcallerrf.lo CC src/binding/f77/lib_libfmpich_la-commnewkeyf.lo CC src/binding/f77/lib_libfmpich_la-commdelattrf.lo CC src/binding/f77/lib_libfmpich_la-commfreekeyf.lo CC src/binding/f77/lib_libfmpich_la-comm_get_attrf.lo CC src/binding/f77/lib_libfmpich_la-commgetnamf.lo CC src/binding/f77/lib_libfmpich_la-comm_set_attrf.lo CC src/binding/f77/lib_libfmpich_la-comm_set_namef.lo CC src/binding/f77/lib_libfmpich_la-filecallerrf.lo CC src/binding/f77/lib_libfmpich_la-greqcompletef.lo CC src/binding/f77/lib_libfmpich_la-greqstartf.lo CC src/binding/f77/lib_libfmpich_la-isthrmainf.lo CC src/binding/f77/lib_libfmpich_la-query_threadf.lo CC src/binding/f77/lib_libfmpich_la-statgetclf.lo CC src/binding/f77/lib_libfmpich_la-statsetelf.lo CC src/binding/f77/lib_libfmpich_la-typenewkeyf.lo CC src/binding/f77/lib_libfmpich_la-typedelattrf.lo CC src/binding/f77/lib_libfmpich_la-type_dupf.lo CC src/binding/f77/lib_libfmpich_la-typefreekeyf.lo CC src/binding/f77/lib_libfmpich_la-type_get_attrf.lo CC src/binding/f77/lib_libfmpich_la-typegetcntsf.lo CC src/binding/f77/lib_libfmpich_la-typegetenvf.lo CC src/binding/f77/lib_libfmpich_la-typegnamef.lo CC src/binding/f77/lib_libfmpich_la-typesetattrf.lo CC src/binding/f77/lib_libfmpich_la-typesetnamef.lo CC src/binding/f77/lib_libfmpich_la-type_match_sizef.lo CC src/binding/f77/lib_libfmpich_la-wincallerrf.lo CC src/binding/f77/lib_libfmpich_la-winnewkeyf.lo CC src/binding/f77/lib_libfmpich_la-windelattrf.lo CC src/binding/f77/lib_libfmpich_la-winfreekeyf.lo CC src/binding/f77/lib_libfmpich_la-win_get_attrf.lo CC src/binding/f77/lib_libfmpich_la-win_get_namef.lo CC src/binding/f77/lib_libfmpich_la-win_set_attrf.lo CC src/binding/f77/lib_libfmpich_la-win_set_namef.lo CC src/binding/f77/lib_libfmpich_la-alloc_memf.lo CC src/binding/f77/lib_libfmpich_la-commcreerrf.lo CC src/binding/f77/lib_libfmpich_la-commgeterrf.lo CC src/binding/f77/lib_libfmpich_la-commseterrf.lo CC src/binding/f77/lib_libfmpich_la-filecreerrf.lo CC src/binding/f77/lib_libfmpich_la-filegeterrf.lo CC src/binding/f77/lib_libfmpich_la-fileseterrf.lo CC src/binding/f77/lib_libfmpich_la-finalizedf.lo CC src/binding/f77/lib_libfmpich_la-free_memf.lo CC src/binding/f77/lib_libfmpich_la-info_createf.lo CC src/binding/f77/lib_libfmpich_la-info_deletef.lo CC src/binding/f77/lib_libfmpich_la-info_dupf.lo CC src/binding/f77/lib_libfmpich_la-info_freef.lo CC src/binding/f77/lib_libfmpich_la-info_getf.lo CC src/binding/f77/lib_libfmpich_la-infognkf.lo CC src/binding/f77/lib_libfmpich_la-infognthkf.lo CC src/binding/f77/lib_libfmpich_la-infovallenf.lo CC src/binding/f77/lib_libfmpich_la-info_setf.lo CC src/binding/f77/lib_libfmpich_la-pack_externalf.lo CC src/binding/f77/lib_libfmpich_la-packesizef.lo CC src/binding/f77/lib_libfmpich_la-reqgetstatf.lo CC src/binding/f77/lib_libfmpich_la-typedarrayf.lo CC src/binding/f77/lib_libfmpich_la-typechindf.lo CC src/binding/f77/lib_libfmpich_la-typechvecf.lo CC src/binding/f77/lib_libfmpich_la-typecindbf.lo CC src/binding/f77/lib_libfmpich_la-type_create_hindexed_blockf.lo CC src/binding/f77/lib_libfmpich_la-typecresizef.lo CC src/binding/f77/lib_libfmpich_la-typecstructf.lo CC src/binding/f77/lib_libfmpich_la-typecsubarrf.lo CC src/binding/f77/lib_libfmpich_la-typegetextentf.lo CC src/binding/f77/lib_libfmpich_la-typegtextf.lo CC src/binding/f77/lib_libfmpich_la-unpackextf.lo CC src/binding/f77/lib_libfmpich_la-wincreerrf.lo CC src/binding/f77/lib_libfmpich_la-wingeterrf.lo CC src/binding/f77/lib_libfmpich_la-winseterrf.lo CC src/binding/f77/lib_libfmpich_la-reduce_localf.lo CC src/binding/f77/lib_libfmpich_la-op_commutativef.lo CC src/binding/f77/lib_libfmpich_la-reduce_scatter_blockf.lo CC src/binding/f77/lib_libfmpich_la-dist_graph_create_adjacentf.lo CC src/binding/f77/lib_libfmpich_la-dist_graph_createf.lo CC src/binding/f77/lib_libfmpich_la-dist_graph_neighbors_countf.lo CC src/binding/f77/lib_libfmpich_la-dist_graph_neighborsf.lo CC src/binding/f77/lib_libfmpich_la-improbef.lo CC src/binding/f77/lib_libfmpich_la-imrecvf.lo CC src/binding/f77/lib_libfmpich_la-mprobef.lo CC src/binding/f77/lib_libfmpich_la-mrecvf.lo CC src/binding/f77/lib_libfmpich_la-comm_idupf.lo CC src/binding/f77/lib_libfmpich_la-ibarrierf.lo CC src/binding/f77/lib_libfmpich_la-ibcastf.lo CC src/binding/f77/lib_libfmpich_la-igatherf.lo CC src/binding/f77/lib_libfmpich_la-igathervf.lo CC src/binding/f77/lib_libfmpich_la-iscatterf.lo CC src/binding/f77/lib_libfmpich_la-iscattervf.lo CC src/binding/f77/lib_libfmpich_la-iallgatherf.lo CC src/binding/f77/lib_libfmpich_la-iallgathervf.lo CC src/binding/f77/lib_libfmpich_la-ialltoallf.lo CC src/binding/f77/lib_libfmpich_la-ialltoallvf.lo CC src/binding/f77/lib_libfmpich_la-ialltoallwf.lo CC src/binding/f77/lib_libfmpich_la-ireducef.lo CC src/binding/f77/lib_libfmpich_la-iallreducef.lo CC src/binding/f77/lib_libfmpich_la-ireduce_scatterf.lo CC src/binding/f77/lib_libfmpich_la-ireduce_scatter_blockf.lo CC src/binding/f77/lib_libfmpich_la-iscanf.lo CC src/binding/f77/lib_libfmpich_la-iexscanf.lo CC src/binding/f77/lib_libfmpich_la-ineighbor_allgatherf.lo CC src/binding/f77/lib_libfmpich_la-ineighbor_allgathervf.lo CC src/binding/f77/lib_libfmpich_la-ineighbor_alltoallf.lo CC src/binding/f77/lib_libfmpich_la-ineighbor_alltoallvf.lo CC src/binding/f77/lib_libfmpich_la-neighbor_allgatherf.lo CC src/binding/f77/lib_libfmpich_la-ineighbor_alltoallwf.lo CC src/binding/f77/lib_libfmpich_la-neighbor_allgathervf.lo CC src/binding/f77/lib_libfmpich_la-neighbor_alltoallf.lo CC src/binding/f77/lib_libfmpich_la-neighbor_alltoallvf.lo CC src/binding/f77/lib_libfmpich_la-neighbor_alltoallwf.lo CC src/binding/f77/lib_libfmpich_la-comm_split_typef.lo CC src/binding/f77/lib_libfmpich_la-get_elements_xf.lo CC src/binding/f77/lib_libfmpich_la-status_set_elements_xf.lo CC src/binding/f77/lib_libfmpich_la-type_get_extent_xf.lo CC src/binding/f77/lib_libfmpich_la-type_get_true_extent_xf.lo CC src/binding/f77/lib_libfmpich_la-type_size_xf.lo CC src/binding/f77/lib_libfmpich_la-comm_create_groupf.lo CC src/binding/f77/lib_libfmpich_la-comm_group_failedf.lo CC src/binding/f77/lib_libfmpich_la-comm_remote_group_failedf.lo CC src/binding/f77/lib_libfmpich_la-comm_reenable_anysourcef.lo CC src/binding/f77/lib_libfmpich_la-file_openf.lo CC src/binding/f77/lib_libfmpich_la-file_closef.lo CC src/binding/f77/lib_libfmpich_la-file_deletef.lo CC src/binding/f77/lib_libfmpich_la-file_set_sizef.lo CC src/binding/f77/lib_libfmpich_la-file_preallocatef.lo CC src/binding/f77/lib_libfmpich_la-file_get_sizef.lo CC src/binding/f77/lib_libfmpich_la-file_get_groupf.lo CC src/binding/f77/lib_libfmpich_la-file_get_amodef.lo CC src/binding/f77/lib_libfmpich_la-file_set_infof.lo CC src/binding/f77/lib_libfmpich_la-file_get_infof.lo CC src/binding/f77/lib_libfmpich_la-file_set_viewf.lo CC src/binding/f77/lib_libfmpich_la-file_get_viewf.lo CC src/binding/f77/lib_libfmpich_la-file_read_atf.lo CC src/binding/f77/lib_libfmpich_la-file_read_at_allf.lo CC src/binding/f77/lib_libfmpich_la-file_write_atf.lo CC src/binding/f77/lib_libfmpich_la-file_write_at_allf.lo CC src/binding/f77/lib_libfmpich_la-file_iread_atf.lo CC src/binding/f77/lib_libfmpich_la-file_iwrite_atf.lo CC src/binding/f77/lib_libfmpich_la-file_readf.lo CC src/binding/f77/lib_libfmpich_la-file_read_allf.lo CC src/binding/f77/lib_libfmpich_la-file_writef.lo CC src/binding/f77/lib_libfmpich_la-file_write_allf.lo CC src/binding/f77/lib_libfmpich_la-file_ireadf.lo CC src/binding/f77/lib_libfmpich_la-file_iwritef.lo CC src/binding/f77/lib_libfmpich_la-file_seekf.lo CC src/binding/f77/lib_libfmpich_la-file_get_positionf.lo CC src/binding/f77/lib_libfmpich_la-file_get_byte_offsetf.lo CC src/binding/f77/lib_libfmpich_la-file_read_sharedf.lo CC src/binding/f77/lib_libfmpich_la-file_write_sharedf.lo CC src/binding/f77/lib_libfmpich_la-file_iread_sharedf.lo CC src/binding/f77/lib_libfmpich_la-file_iwrite_sharedf.lo CC src/binding/f77/lib_libfmpich_la-file_read_orderedf.lo CC src/binding/f77/lib_libfmpich_la-file_write_orderedf.lo CC src/binding/f77/lib_libfmpich_la-file_seek_sharedf.lo CC src/binding/f77/lib_libfmpich_la-file_get_position_sharedf.lo CC src/binding/f77/lib_libfmpich_la-file_read_at_all_beginf.lo CC src/binding/f77/lib_libfmpich_la-file_read_at_all_endf.lo CC src/binding/f77/lib_libfmpich_la-file_write_at_all_beginf.lo CC src/binding/f77/lib_libfmpich_la-file_write_at_all_endf.lo CC src/binding/f77/lib_libfmpich_la-file_read_all_beginf.lo CC src/binding/f77/lib_libfmpich_la-file_read_all_endf.lo CC src/binding/f77/lib_libfmpich_la-file_write_all_beginf.lo CC src/binding/f77/lib_libfmpich_la-file_write_all_endf.lo CC src/binding/f77/lib_libfmpich_la-file_read_ordered_beginf.lo CC src/binding/f77/lib_libfmpich_la-file_read_ordered_endf.lo CC src/binding/f77/lib_libfmpich_la-file_write_ordered_beginf.lo CC src/binding/f77/lib_libfmpich_la-file_write_ordered_endf.lo CC src/binding/f77/lib_libfmpich_la-file_get_type_extentf.lo CC src/binding/f77/lib_libfmpich_la-register_datarepf.lo CC src/binding/f77/lib_libfmpich_la-file_set_atomicityf.lo CC src/binding/f77/lib_libfmpich_la-file_get_atomicityf.lo CC src/binding/f77/lib_libfmpich_la-file_syncf.lo CC src/binding/f77/lib_libfmpich_la-initf.lo CC src/binding/f77/lib_libfmpich_la-initthreadf.lo CC src/binding/f77/lib_libfmpich_la-pcontrolf.lo CC src/binding/f77/lib_libfmpich_la-addressf.lo CC src/binding/f77/lib_libfmpich_la-getaddressf.lo CC src/binding/f77/lib_libfmpich_la-wtimef.lo CC src/binding/f77/lib_libfmpich_la-wtickf.lo CC src/binding/f77/lib_libfmpich_la-keyval_createf.lo CC src/binding/f77/lib_libfmpich_la-dup_fnf.lo CC src/binding/f77/lib_libfmpich_la-null_del_fnf.lo CC src/binding/f77/lib_libfmpich_la-null_copy_fnf.lo CC src/binding/f77/lib_libfmpich_la-dup_comm_fnf.lo CC src/binding/f77/lib_libfmpich_la-null_comm_del_fnf.lo CC src/binding/f77/lib_libfmpich_la-null_comm_copy_fnf.lo CC src/binding/f77/lib_libfmpich_la-dup_win_fnf.lo CC src/binding/f77/lib_libfmpich_la-null_win_del_fnf.lo CC src/binding/f77/lib_libfmpich_la-null_win_copy_fnf.lo CC src/binding/f77/lib_libfmpich_la-dup_type_fnf.lo CC src/binding/f77/lib_libfmpich_la-null_type_del_fnf.lo CC src/binding/f77/lib_libfmpich_la-null_type_copy_fnf.lo CC src/binding/f77/lib_libfmpich_la-statusf2c.lo CC src/binding/f77/lib_libfmpich_la-statusc2f.lo rm -f src/binding/f90/mpifnoext.h sed -e 's/^C/\!/g' -e '/EXTERNAL/d' \ -e '/REAL\*8/d' \ -e '/DOUBLE PRECISION/d' \ -e '/MPI_WTICK/d' src/binding/f77/mpif.h > src/binding/f90/mpifnoext.h cp -p src/env/mpicc.bash src/env/mpicc cp -p src/env/mpif77.bash src/env/mpif77 cp -p src/env/mpif90.bash src/env/mpif90 cp -p src/env/mpicxx.bash src/env/mpicxx CC src/mpi/attr/attrutil.lo CC src/mpi/attr/dup_fn.lo CC src/mpi/coll/allred_group.lo CC src/mpi/coll/barrier_group.lo CC src/mpi/coll/helper_fns.lo CC src/mpi/coll/opsum.lo CC src/mpi/coll/opmax.lo CC src/mpi/coll/opmin.lo CC src/mpi/coll/opband.lo CC src/mpi/coll/opbor.lo CC src/mpi/coll/opbxor.lo CC src/mpi/coll/opland.lo CC src/mpi/coll/oplor.lo CC src/mpi/coll/oplxor.lo CC src/mpi/coll/opprod.lo CC src/mpi/coll/opminloc.lo CC src/mpi/coll/opmaxloc.lo CC src/mpi/coll/opno_op.lo CC src/mpi/coll/opreplace.lo CC src/mpi/coll/nbcutil.lo CC src/mpi/comm/commutil.lo CC src/mpi/datatype/typeutil.lo CC src/mpi/errhan/errutil.lo CC src/mpi/errhan/dynerrutil.lo CC src/mpi/group/grouputil.lo CC src/mpi/info/infoutil.lo CC src/mpi/init/initinfo.lo CC src/mpi/init/async.lo CC src/mpi/pt2pt/bsendutil.lo CC src/mpi/pt2pt/mpir_request.lo CC src/mpi/rma/winutil.lo CC src/mpi/rma/rmatypeutil.lo CC src/mpi/timer/mpidtime.lo CC src/mpi/topo/topoutil.lo CC src/util/dbg/dbg_printf.lo CC src/util/dbg/timelimit.lo CC src/util/dbg/exit.lo CC src/util/instrm/states.lo CC src/util/instrm/instr.lo CC src/util/mem/trmem.lo CC src/util/mem/handlemem.lo CC src/util/mem/safestr.lo CC src/util/mem/argstr.lo CC src/util/mem/strerror.lo CC src/util/msgs/msgprint.lo CC src/util/other/outliers.lo CC src/util/other/assert.lo CC src/util/cvar/mpich_cvars.lo CC src/util/procmap/local_proc.lo CC src/util/thread/mpiu_thread.lo CC src/binding/f77/sendf.lo CC src/binding/f77/recvf.lo CC src/binding/f77/get_countf.lo CC src/binding/f77/bsendf.lo CC src/binding/f77/ssendf.lo CC src/binding/f77/rsendf.lo CC src/binding/f77/bufattachf.lo CC src/binding/f77/bufdetachf.lo CC src/binding/f77/isendf.lo CC src/binding/f77/ibsendf.lo CC src/binding/f77/issendf.lo CC src/binding/f77/irsendf.lo CC src/binding/f77/irecvf.lo CC src/binding/f77/waitf.lo CC src/binding/f77/testf.lo CC src/binding/f77/request_freef.lo CC src/binding/f77/waitanyf.lo CC src/binding/f77/testanyf.lo CC src/binding/f77/waitallf.lo CC src/binding/f77/testallf.lo CC src/binding/f77/waitsomef.lo CC src/binding/f77/testsomef.lo CC src/binding/f77/iprobef.lo CC src/binding/f77/probef.lo CC src/binding/f77/cancelf.lo CC src/binding/f77/testcancelf.lo CC src/binding/f77/send_initf.lo CC src/binding/f77/bsend_initf.lo CC src/binding/f77/ssend_initf.lo CC src/binding/f77/rsend_initf.lo CC src/binding/f77/recv_initf.lo CC src/binding/f77/startf.lo CC src/binding/f77/startallf.lo CC src/binding/f77/sendrecvf.lo CC src/binding/f77/sndrcvrplf.lo CC src/binding/f77/typecontigf.lo CC src/binding/f77/type_vectorf.lo CC src/binding/f77/type_hvectorf.lo CC src/binding/f77/type_indexedf.lo CC src/binding/f77/type_hindexedf.lo CC src/binding/f77/type_structf.lo CC src/binding/f77/type_extentf.lo CC src/binding/f77/type_sizef.lo CC src/binding/f77/type_lbf.lo CC src/binding/f77/type_ubf.lo CC src/binding/f77/type_commitf.lo CC src/binding/f77/type_freef.lo CC src/binding/f77/get_elementsf.lo CC src/binding/f77/packf.lo CC src/binding/f77/unpackf.lo CC src/binding/f77/pack_sizef.lo CC src/binding/f77/barrierf.lo CC src/binding/f77/bcastf.lo CC src/binding/f77/gatherf.lo CC src/binding/f77/gathervf.lo CC src/binding/f77/scatterf.lo CC src/binding/f77/scattervf.lo CC src/binding/f77/allgatherf.lo CC src/binding/f77/allgathervf.lo CC src/binding/f77/alltoallf.lo CC src/binding/f77/alltoallvf.lo CC src/binding/f77/alltoallwf.lo CC src/binding/f77/exscanf.lo CC src/binding/f77/reducef.lo CC src/binding/f77/op_createf.lo CC src/binding/f77/op_freef.lo CC src/binding/f77/allreducef.lo CC src/binding/f77/redscatf.lo CC src/binding/f77/scanf.lo CC src/binding/f77/group_sizef.lo CC src/binding/f77/group_rankf.lo CC src/binding/f77/grouptranksf.lo CC src/binding/f77/group_comparef.lo CC src/binding/f77/comm_groupf.lo CC src/binding/f77/group_unionf.lo CC src/binding/f77/groupinterf.lo CC src/binding/f77/groupdifff.lo CC src/binding/f77/group_inclf.lo CC src/binding/f77/group_exclf.lo CC src/binding/f77/grouprinclf.lo CC src/binding/f77/grouprexclf.lo CC src/binding/f77/group_freef.lo CC src/binding/f77/comm_sizef.lo CC src/binding/f77/comm_rankf.lo CC src/binding/f77/comm_comparef.lo CC src/binding/f77/comm_dupf.lo CC src/binding/f77/comm_dup_with_infof.lo CC src/binding/f77/comm_createf.lo CC src/binding/f77/comm_splitf.lo CC src/binding/f77/comm_freef.lo CC src/binding/f77/commtesticf.lo CC src/binding/f77/commrsizef.lo CC src/binding/f77/commrgroupf.lo CC src/binding/f77/iccreatef.lo CC src/binding/f77/icmergef.lo CC src/binding/f77/keyval_freef.lo CC src/binding/f77/attr_putf.lo CC src/binding/f77/attr_getf.lo CC src/binding/f77/attr_deletef.lo CC src/binding/f77/topo_testf.lo CC src/binding/f77/cart_createf.lo CC src/binding/f77/dims_createf.lo CC src/binding/f77/graph_createf.lo CC src/binding/f77/graphdims_getf.lo CC src/binding/f77/graph_getf.lo CC src/binding/f77/cartdim_getf.lo CC src/binding/f77/cart_getf.lo CC src/binding/f77/cart_rankf.lo CC src/binding/f77/cart_coordsf.lo CC src/binding/f77/grfnbcountf.lo CC src/binding/f77/grfnbrsf.lo CC src/binding/f77/cart_shiftf.lo CC src/binding/f77/cart_subf.lo CC src/binding/f77/cart_mapf.lo CC src/binding/f77/graph_mapf.lo CC src/binding/f77/getpnamef.lo CC src/binding/f77/get_versionf.lo CC src/binding/f77/get_library_versionf.lo CC src/binding/f77/errhcreatef.lo CC src/binding/f77/errhsetf.lo CC src/binding/f77/errhgetf.lo CC src/binding/f77/errhfreef.lo CC src/binding/f77/error_stringf.lo CC src/binding/f77/error_classf.lo CC src/binding/f77/finalizef.lo CC src/binding/f77/initializedf.lo CC src/binding/f77/abortf.lo CC src/binding/f77/close_portf.lo CC src/binding/f77/comm_acceptf.lo CC src/binding/f77/comm_connectf.lo CC src/binding/f77/commdiscf.lo CC src/binding/f77/commparentf.lo CC src/binding/f77/comm_joinf.lo CC src/binding/f77/comm_spawnf.lo CC src/binding/f77/spawnmultf.lo CC src/binding/f77/lookup_namef.lo CC src/binding/f77/open_portf.lo CC src/binding/f77/publish_namef.lo CC src/binding/f77/unpubnamef.lo CC src/binding/f77/comm_set_infof.lo CC src/binding/f77/comm_get_infof.lo CC src/binding/f77/accumulatef.lo CC src/binding/f77/getf.lo CC src/binding/f77/putf.lo CC src/binding/f77/win_completef.lo CC src/binding/f77/win_createf.lo CC src/binding/f77/win_fencef.lo CC src/binding/f77/win_freef.lo CC src/binding/f77/win_get_groupf.lo CC src/binding/f77/win_lockf.lo CC src/binding/f77/win_postf.lo CC src/binding/f77/win_startf.lo CC src/binding/f77/win_testf.lo CC src/binding/f77/win_unlockf.lo CC src/binding/f77/win_waitf.lo CC src/binding/f77/win_allocatef.lo CC src/binding/f77/win_allocate_sharedf.lo CC src/binding/f77/win_shared_queryf.lo CC src/binding/f77/win_create_dynamicf.lo CC src/binding/f77/win_attachf.lo CC src/binding/f77/win_detachf.lo CC src/binding/f77/win_get_infof.lo CC src/binding/f77/win_set_infof.lo CC src/binding/f77/get_accumulatef.lo CC src/binding/f77/fetch_and_opf.lo CC src/binding/f77/compare_and_swapf.lo CC src/binding/f77/rputf.lo CC src/binding/f77/rgetf.lo CC src/binding/f77/raccumulatef.lo CC src/binding/f77/rget_accumulatef.lo CC src/binding/f77/win_lock_allf.lo CC src/binding/f77/win_unlock_allf.lo CC src/binding/f77/win_flushf.lo CC src/binding/f77/win_flush_allf.lo CC src/binding/f77/win_flush_localf.lo CC src/binding/f77/win_flush_local_allf.lo CC src/binding/f77/win_syncf.lo CC src/binding/f77/adderrclassf.lo CC src/binding/f77/adderrcodef.lo CC src/binding/f77/adderrstringf.lo CC src/binding/f77/commcallerrf.lo CC src/binding/f77/commnewkeyf.lo CC src/binding/f77/commdelattrf.lo CC src/binding/f77/commfreekeyf.lo CC src/binding/f77/comm_get_attrf.lo CC src/binding/f77/commgetnamf.lo CC src/binding/f77/comm_set_attrf.lo CC src/binding/f77/comm_set_namef.lo CC src/binding/f77/filecallerrf.lo CC src/binding/f77/greqcompletef.lo CC src/binding/f77/greqstartf.lo CC src/binding/f77/isthrmainf.lo CC src/binding/f77/query_threadf.lo CC src/binding/f77/statgetclf.lo CC src/binding/f77/statsetelf.lo CC src/binding/f77/typenewkeyf.lo CC src/binding/f77/typedelattrf.lo CC src/binding/f77/type_dupf.lo CC src/binding/f77/typefreekeyf.lo CC src/binding/f77/type_get_attrf.lo CC src/binding/f77/typegetcntsf.lo CC src/binding/f77/typegetenvf.lo CC src/binding/f77/typegnamef.lo CC src/binding/f77/typesetattrf.lo CC src/binding/f77/typesetnamef.lo CC src/binding/f77/type_match_sizef.lo CC src/binding/f77/wincallerrf.lo CC src/binding/f77/winnewkeyf.lo CC src/binding/f77/windelattrf.lo CC src/binding/f77/winfreekeyf.lo CC src/binding/f77/win_get_attrf.lo CC src/binding/f77/win_get_namef.lo CC src/binding/f77/win_set_attrf.lo CC src/binding/f77/win_set_namef.lo CC src/binding/f77/alloc_memf.lo CC src/binding/f77/commcreerrf.lo CC src/binding/f77/commgeterrf.lo CC src/binding/f77/commseterrf.lo CC src/binding/f77/filecreerrf.lo CC src/binding/f77/filegeterrf.lo CC src/binding/f77/fileseterrf.lo CC src/binding/f77/finalizedf.lo CC src/binding/f77/free_memf.lo CC src/binding/f77/info_createf.lo CC src/binding/f77/info_deletef.lo CC src/binding/f77/info_dupf.lo CC src/binding/f77/info_freef.lo CC src/binding/f77/info_getf.lo CC src/binding/f77/infognkf.lo CC src/binding/f77/infognthkf.lo CC src/binding/f77/infovallenf.lo CC src/binding/f77/info_setf.lo CC src/binding/f77/pack_externalf.lo CC src/binding/f77/packesizef.lo CC src/binding/f77/reqgetstatf.lo CC src/binding/f77/typedarrayf.lo CC src/binding/f77/typechindf.lo CC src/binding/f77/typechvecf.lo CC src/binding/f77/typecindbf.lo CC src/binding/f77/type_create_hindexed_blockf.lo CC src/binding/f77/typecresizef.lo CC src/binding/f77/typecstructf.lo CC src/binding/f77/typecsubarrf.lo CC src/binding/f77/typegetextentf.lo CC src/binding/f77/typegtextf.lo CC src/binding/f77/unpackextf.lo CC src/binding/f77/wincreerrf.lo CC src/binding/f77/wingeterrf.lo CC src/binding/f77/winseterrf.lo CC src/binding/f77/reduce_localf.lo CC src/binding/f77/op_commutativef.lo CC src/binding/f77/reduce_scatter_blockf.lo CC src/binding/f77/dist_graph_create_adjacentf.lo CC src/binding/f77/dist_graph_createf.lo CC src/binding/f77/dist_graph_neighbors_countf.lo CC src/binding/f77/dist_graph_neighborsf.lo CC src/binding/f77/improbef.lo CC src/binding/f77/imrecvf.lo CC src/binding/f77/mprobef.lo CC src/binding/f77/mrecvf.lo CC src/binding/f77/comm_idupf.lo CC src/binding/f77/ibarrierf.lo CC src/binding/f77/ibcastf.lo CC src/binding/f77/igatherf.lo CC src/binding/f77/igathervf.lo CC src/binding/f77/iscatterf.lo CC src/binding/f77/iscattervf.lo CC src/binding/f77/iallgatherf.lo CC src/binding/f77/iallgathervf.lo CC src/binding/f77/ialltoallf.lo CC src/binding/f77/ialltoallvf.lo CC src/binding/f77/ialltoallwf.lo CC src/binding/f77/ireducef.lo CC src/binding/f77/iallreducef.lo CC src/binding/f77/ireduce_scatterf.lo CC src/binding/f77/ireduce_scatter_blockf.lo CC src/binding/f77/iscanf.lo CC src/binding/f77/iexscanf.lo CC src/binding/f77/ineighbor_allgatherf.lo CC src/binding/f77/ineighbor_allgathervf.lo CC src/binding/f77/ineighbor_alltoallf.lo CC src/binding/f77/ineighbor_alltoallvf.lo CC src/binding/f77/ineighbor_alltoallwf.lo CC src/binding/f77/neighbor_allgatherf.lo CC src/binding/f77/neighbor_allgathervf.lo CC src/binding/f77/neighbor_alltoallf.lo CC src/binding/f77/neighbor_alltoallvf.lo CC src/binding/f77/neighbor_alltoallwf.lo CC src/binding/f77/comm_split_typef.lo CC src/binding/f77/get_elements_xf.lo CC src/binding/f77/status_set_elements_xf.lo CC src/binding/f77/type_get_extent_xf.lo CC src/binding/f77/type_get_true_extent_xf.lo CC src/binding/f77/type_size_xf.lo CC src/binding/f77/comm_create_groupf.lo CC src/binding/f77/comm_group_failedf.lo CC src/binding/f77/comm_remote_group_failedf.lo CC src/binding/f77/comm_reenable_anysourcef.lo CC src/binding/f77/file_openf.lo CC src/binding/f77/file_closef.lo CC src/binding/f77/file_deletef.lo CC src/binding/f77/file_set_sizef.lo CC src/binding/f77/file_preallocatef.lo CC src/binding/f77/file_get_sizef.lo CC src/binding/f77/file_get_groupf.lo CC src/binding/f77/file_get_amodef.lo CC src/binding/f77/file_set_infof.lo CC src/binding/f77/file_get_infof.lo CC src/binding/f77/file_set_viewf.lo CC src/binding/f77/file_get_viewf.lo CC src/binding/f77/file_read_atf.lo CC src/binding/f77/file_read_at_allf.lo CC src/binding/f77/file_write_atf.lo CC src/binding/f77/file_write_at_allf.lo CC src/binding/f77/file_iread_atf.lo CC src/binding/f77/file_iwrite_atf.lo CC src/binding/f77/file_readf.lo CC src/binding/f77/file_read_allf.lo CC src/binding/f77/file_writef.lo CC src/binding/f77/file_write_allf.lo CC src/binding/f77/file_ireadf.lo CC src/binding/f77/file_iwritef.lo CC src/binding/f77/file_seekf.lo CC src/binding/f77/file_get_positionf.lo CC src/binding/f77/file_get_byte_offsetf.lo CC src/binding/f77/file_read_sharedf.lo CC src/binding/f77/file_write_sharedf.lo CC src/binding/f77/file_iread_sharedf.lo CC src/binding/f77/file_iwrite_sharedf.lo CC src/binding/f77/file_read_orderedf.lo CC src/binding/f77/file_write_orderedf.lo CC src/binding/f77/file_seek_sharedf.lo CC src/binding/f77/file_get_position_sharedf.lo CC src/binding/f77/file_read_at_all_beginf.lo CC src/binding/f77/file_read_at_all_endf.lo CC src/binding/f77/file_write_at_all_beginf.lo CC src/binding/f77/file_write_at_all_endf.lo CC src/binding/f77/file_read_all_beginf.lo CC src/binding/f77/file_read_all_endf.lo CC src/binding/f77/file_write_all_beginf.lo CC src/binding/f77/file_write_all_endf.lo CC src/binding/f77/file_read_ordered_beginf.lo CC src/binding/f77/file_read_ordered_endf.lo CC src/binding/f77/file_write_ordered_beginf.lo CC src/binding/f77/file_write_ordered_endf.lo CC src/binding/f77/file_get_type_extentf.lo CC src/binding/f77/register_datarepf.lo CC src/binding/f77/file_set_atomicityf.lo CC src/binding/f77/file_get_atomicityf.lo CC src/binding/f77/file_syncf.lo CC src/binding/f77/initf.lo CC src/binding/f77/initthreadf.lo CC src/binding/f77/pcontrolf.lo CC src/binding/f77/addressf.lo CC src/binding/f77/getaddressf.lo CC src/binding/f77/wtimef.lo CC src/binding/f77/wtickf.lo CC src/binding/f77/keyval_createf.lo CC src/binding/f77/dup_fnf.lo CC src/binding/f77/null_del_fnf.lo CC src/binding/f77/null_copy_fnf.lo CC src/binding/f77/dup_comm_fnf.lo CC src/binding/f77/null_comm_del_fnf.lo CC src/binding/f77/null_comm_copy_fnf.lo CC src/binding/f77/dup_win_fnf.lo CC src/binding/f77/null_win_del_fnf.lo CC src/binding/f77/null_win_copy_fnf.lo CC src/binding/f77/dup_type_fnf.lo CC src/binding/f77/null_type_del_fnf.lo CC src/binding/f77/null_type_copy_fnf.lo CC src/binding/f77/statusf2c.lo CC src/binding/f77/statusc2f.lo CC src/binding/f77/fdebug.lo CC src/binding/f90/create_f90_util.lo CC src/glue/romio/glue_romio.lo CC src/mpid/ch3/src/ch3u_buffer.lo CC src/mpid/ch3/src/ch3u_comm.lo CC src/mpid/ch3/src/ch3u_comm_spawn_multiple.lo CC src/mpid/ch3/src/ch3u_handle_connection.lo CC src/mpid/ch3/src/ch3u_handle_recv_pkt.lo CC src/mpid/ch3/src/ch3u_handle_recv_req.lo CC src/mpid/ch3/src/ch3u_handle_send_req.lo CC src/mpid/ch3/src/ch3u_port.lo CC src/mpid/ch3/src/ch3u_recvq.lo CC src/mpid/ch3/src/ch3u_request.lo CC src/mpid/ch3/src/ch3u_rma_acc_ops.lo CC src/mpid/ch3/src/ch3u_rma_ops.lo CC src/mpid/ch3/src/ch3u_rma_reqops.lo CC src/mpid/ch3/src/ch3u_rma_sync.lo CC src/mpid/ch3/src/ch3u_rndv.lo CC src/mpid/ch3/src/ch3u_eager.lo CC src/mpid/ch3/src/ch3u_eagersync.lo CC src/mpid/ch3/src/ch3u_win_fns.lo CC src/mpid/ch3/src/mpid_abort.lo CC src/mpid/ch3/src/mpid_cancel_recv.lo CC src/mpid/ch3/src/mpid_cancel_send.lo CC src/mpid/ch3/src/mpid_comm_disconnect.lo CC src/mpid/ch3/src/mpid_comm_group_failed.lo CC src/mpid/ch3/src/mpid_comm_reenable_anysource.lo CC src/mpid/ch3/src/mpid_comm_spawn_multiple.lo CC src/mpid/ch3/src/mpid_finalize.lo CC src/mpid/ch3/src/mpid_get_universe_size.lo CC src/mpid/ch3/src/mpid_getpname.lo CC src/mpid/ch3/src/mpid_improbe.lo CC src/mpid/ch3/src/mpid_imrecv.lo CC src/mpid/ch3/src/mpid_init.lo CC src/mpid/ch3/src/mpid_iprobe.lo CC src/mpid/ch3/src/mpid_irecv.lo CC src/mpid/ch3/src/mpid_irsend.lo CC src/mpid/ch3/src/mpid_isend.lo CC src/mpid/ch3/src/mpid_issend.lo CC src/mpid/ch3/src/mpid_mprobe.lo CC src/mpid/ch3/src/mpid_mrecv.lo CC src/mpid/ch3/src/mpid_port.lo CC src/mpid/ch3/src/mpid_probe.lo CC src/mpid/ch3/src/mpid_recv.lo CC src/mpid/ch3/src/mpid_rsend.lo CC src/mpid/ch3/src/mpid_send.lo CC src/mpid/ch3/src/mpid_ssend.lo CC src/mpid/ch3/src/mpid_startall.lo CC src/mpid/ch3/src/mpid_vc.lo CC src/mpid/ch3/src/mpid_rma.lo CC src/mpid/ch3/src/mpidi_isend_self.lo CC src/mpid/ch3/src/mpidi_pg.lo CC src/mpid/ch3/src/mpidi_printf.lo CC src/mpid/ch3/util/sock/ch3u_init_sock.lo CC src/mpid/ch3/util/sock/ch3u_connect_sock.lo CC src/mpid/ch3/util/sock/ch3u_getinterfaces.lo CC src/mpid/ch3/channels/sock/src/ch3_finalize.lo CC src/mpid/ch3/channels/sock/src/ch3_init.lo CC src/mpid/ch3/channels/sock/src/ch3_isend.lo CC src/mpid/ch3/channels/sock/src/ch3_isendv.lo CC src/mpid/ch3/channels/sock/src/ch3_istartmsg.lo CC src/mpid/ch3/channels/sock/src/ch3_istartmsgv.lo CC src/mpid/ch3/channels/sock/src/ch3_progress.lo CC src/mpid/ch3/channels/sock/src/ch3_win_fns.lo CC src/mpid/common/datatype/dataloop/darray_support.lo CC src/mpid/common/datatype/dataloop/dataloop.lo CC src/mpid/common/datatype/dataloop/dataloop_create.lo CC src/mpid/common/datatype/dataloop/dataloop_create_blockindexed.lo CC src/mpid/common/datatype/dataloop/dataloop_create_contig.lo CC src/mpid/common/datatype/dataloop/dataloop_create_indexed.lo CC src/mpid/common/datatype/dataloop/dataloop_create_pairtype.lo CC src/mpid/common/datatype/dataloop/dataloop_create_struct.lo CC src/mpid/common/datatype/dataloop/dataloop_create_vector.lo CC src/mpid/common/datatype/dataloop/segment.lo CC src/mpid/common/datatype/dataloop/segment_count.lo CC src/mpid/common/datatype/dataloop/segment_flatten.lo CC src/mpid/common/datatype/dataloop/segment_packunpack.lo CC src/mpid/common/datatype/dataloop/subarray_support.lo CC src/mpid/common/datatype/mpid_contents_support.lo CC src/mpid/common/datatype/mpid_datatype_contents.lo CC src/mpid/common/datatype/mpid_datatype_free.lo CC src/mpid/common/datatype/mpid_ext32_datatype.lo CC src/mpid/common/datatype/mpid_ext32_segment.lo CC src/mpid/common/datatype/mpid_segment.lo CC src/mpid/common/datatype/mpid_type_blockindexed.lo CC src/mpid/common/datatype/mpid_type_commit.lo CC src/mpid/common/datatype/mpid_type_contiguous.lo CC src/mpid/common/datatype/mpid_type_create_pairtype.lo CC src/mpid/common/datatype/mpid_type_create_resized.lo CC src/mpid/common/datatype/mpid_type_debug.lo CC src/mpid/common/datatype/mpid_type_dup.lo CC src/mpid/common/datatype/mpid_type_get_contents.lo CC src/mpid/common/datatype/mpid_type_get_envelope.lo CC src/mpid/common/datatype/mpid_type_indexed.lo CC src/mpid/common/datatype/mpid_type_struct.lo CC src/mpid/common/datatype/mpid_type_vector.lo CC src/mpid/common/datatype/mpid_type_zerolen.lo CC src/mpid/common/datatype/mpir_type_flatten.lo CC src/mpid/common/sched/mpid_sched.lo CC src/mpid/common/sock/poll/sock.lo CC src/mpid/common/thread/mpid_thread.lo CC src/mpi_t/mpit.lo CC src/nameserv/pmi/pmi_nameserv.lo CC src/pmi/simple/simple_pmiutil.lo CC src/pmi/simple/simple_pmi.lo CC src/mpi/misc/getpname.lo CC src/mpi/misc/pcontrol.lo CC src/mpi/misc/version.lo CC src/mpi/misc/library_version.lo CC src/mpi/spawn/comm_disconnect.lo CC src/mpi/spawn/comm_get_parent.lo CC src/mpi/spawn/comm_join.lo CC src/mpi/spawn/comm_spawn.lo CC src/mpi/spawn/comm_spawn_multiple.lo CC src/mpi/spawn/lookup_name.lo CC src/mpi/spawn/publish_name.lo CC src/mpi/spawn/unpublish_name.lo CC src/mpi/spawn/open_port.lo CC src/mpi/spawn/close_port.lo CC src/mpi/spawn/comm_connect.lo CC src/mpi/spawn/comm_accept.lo CC src/mutex/mutex_create.lo CC src/mutex/mutex_free.lo CC src/mutex/mutex_lock.lo CC src/mutex/mutex_unlock.lo CXX src/binding/cxx/initcxx.lo CCLD lib/libfmpich.la MOD src/binding/f90/mpi_constants.mod-stamp CC src/env/mpichversion.o CC src/env/mpivars.o GEN lib/libmpich.la MOD src/binding/f90/mpi_sizeofs.mod-stamp MOD src/binding/f90/mpi_base.mod-stamp CXXLD lib/libmpichcxx.la MOD src/binding/f90/mpi.mod-stamp FCLD lib/libmpichf90.la *** Warning: This system can not link to static lib archive /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl/libmpl.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This system can not link to static lib archive /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src/libopa.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. CCLD lib/libpmpich.la *** Warning: This system can not link to static lib archive lib/libmpich.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This system can not link to static lib archive /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl/libmpl.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This system can not link to static lib archive /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src/libopa.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This system can not link to static lib archive /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl/libmpl.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This system can not link to static lib archive /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src/libopa.la. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. CCLD src/env/mpichversion.exe CCLD src/env/mpivars.exe make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' Making all in examples make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' CC cpi.o CCLD cpi.exe make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1 && /usr/bin/make install stdout: /usr/bin/make install-recursive make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' Making install in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' /usr/bin/mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libmpl.la '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' libtool: install: /usr/bin/install -c .libs/libmpl.lai /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpl.la libtool: install: /usr/bin/install -c .libs/libmpl.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpl.a libtool: install: chmod 644 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpl.a libtool: install: ranlib /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpl.a make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' Making install in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' Making install in src make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' /usr/bin/mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' /bin/sh ../libtool --mode=install /usr/bin/install -c libopa.la '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' libtool: install: /usr/bin/install -c .libs/libopa.lai /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libopa.la libtool: install: /usr/bin/install -c .libs/libopa.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libopa.a libtool: install: chmod 644 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libopa.a libtool: install: ranlib /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libopa.a /usr/bin/mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' /usr/bin/install -c -m 644 opa_primitives.h opa_queue.h opa_util.h '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' /usr/bin/mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' /usr/bin/mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/primitives' /usr/bin/install -c -m 644 primitives/opa_by_lock.h primitives/opa_emulated.h primitives/opa_gcc_ia64.h primitives/opa_gcc_intel_32_64.h primitives/opa_gcc_intel_32_64_barrier.h primitives/opa_gcc_intel_32_64_ops.h primitives/opa_gcc_intel_32_64_p3.h primitives/opa_gcc_intel_32_64_p3barrier.h primitives/opa_gcc_intrinsics.h primitives/opa_gcc_ppc.h primitives/opa_gcc_sicortex.h primitives/opa_nt_intrinsics.h primitives/opa_sun_atomic_ops.h primitives/opa_unsafe.h '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/primitives' /usr/bin/mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' /usr/bin/install -c -m 644 opa_config.h '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' Making install in test make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/pkgconfig' /usr/bin/install -c -m 644 openpa.pc '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/pkgconfig' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' Making install in src/mpi/romio make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' /usr/bin/install -c -m 644 include/mpio.h include/mpiof.h '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' Making install in src/pm/hydra make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' Making install in ../../mpl make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' /usr/bin/mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c libmpl.la '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' libtool: install: /usr/bin/install -c .libs/libmpl.lai /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpl.la libtool: install: /usr/bin/install -c .libs/libmpl.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpl.a libtool: install: chmod 644 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpl.a libtool: install: ranlib /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpl.a make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' Making install in . make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin' /bin/sh ./libtool --mode=install /usr/bin/install -c hydra_persist.exe hydra_nameserver.exe hydra_pmi_proxy.exe mpiexec.hydra.exe '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin' libtool: install: /usr/bin/install -c .libs/hydra_persist.exe /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/hydra_persist.exe libtool: install: /usr/bin/install -c .libs/hydra_nameserver.exe /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/hydra_nameserver.exe libtool: install: /usr/bin/install -c .libs/hydra_pmi_proxy.exe /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/hydra_pmi_proxy.exe libtool: install: /usr/bin/install -c .libs/mpiexec.hydra.exe /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpiexec.hydra.exe /usr/bin/make install-exec-hook make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' if [ -x /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpiexec.hydra ] ; then \ cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin && ln -f -s mpiexec.hydra mpiexec ; \ cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin && ln -f -s mpiexec.hydra mpirun ; \ fi make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' Making install in . make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' /bin/sh ./libtool --mode=install /usr/bin/install -c lib/libmpich.la lib/libpmpich.la lib/libmpichcxx.la lib/libfmpich.la lib/libmpichf90.la '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' libtool: install: /usr/bin/install -c lib/.libs/libmpich.lai /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpich.la libtool: install: /usr/bin/install -c lib/.libs/libpmpich.lai /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libpmpich.la libtool: install: /usr/bin/install -c lib/.libs/libmpichcxx.lai /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpichcxx.la libtool: install: /usr/bin/install -c lib/.libs/libfmpich.lai /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfmpich.la libtool: install: /usr/bin/install -c lib/.libs/libmpichf90.lai /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpichf90.la libtool: install: /usr/bin/install -c lib/.libs/libmpich.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpich.a libtool: install: chmod 644 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpich.a libtool: install: ranlib /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpich.a libtool: install: /usr/bin/install -c lib/.libs/libpmpich.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libpmpich.a libtool: install: chmod 644 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libpmpich.a libtool: install: ranlib /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libpmpich.a libtool: install: /usr/bin/install -c lib/.libs/libmpichcxx.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpichcxx.a libtool: install: chmod 644 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpichcxx.a libtool: install: ranlib /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpichcxx.a libtool: install: /usr/bin/install -c lib/.libs/libfmpich.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfmpich.a libtool: install: chmod 644 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfmpich.a libtool: install: ranlib /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfmpich.a libtool: install: /usr/bin/install -c lib/.libs/libmpichf90.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpichf90.a libtool: install: chmod 644 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpichf90.a libtool: install: ranlib /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libmpichf90.a mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin' /bin/sh ./libtool --mode=install /usr/bin/install -c src/env/mpichversion.exe src/env/mpivars.exe '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin' libtool: install: /usr/bin/install -c src/env/mpichversion.exe /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpichversion.exe libtool: install: /usr/bin/install -c src/env/mpivars.exe /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpivars.exe mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin' /usr/bin/install -c src/env/mpicc src/env/parkill src/env/mpif77 src/env/mpif90 src/env/mpicxx '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin' /usr/bin/make install-exec-hook make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' for e in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx \ /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif77 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 ; do \ if test -e ${e} ; then \ sed -e 's|^prefix=.*|prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python|g' \ -e 's|^exec_prefix=.*|exec_prefix=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python|g' \ -e 's|^sysconfdir=.*|sysconfdir=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/etc|g' \ -e 's|^includdir=.*|includedir=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include|g' \ -e 's|^libdir=.*|libdir=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib|g' ${e} > ${e}.tmp ; \ /usr/bin/install -c ${e}.tmp ${e} ; \ rm -f ${e}.tmp ; \ fi ; \ done ; \ if test -e /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx ; then \ cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin && ln -f -s mpicxx mpic++ ; fi make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' /usr/bin/install -c -m 644 hydra_nameserver.1 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man1/hydra_nameserver.1 /usr/bin/install -c -m 644 hydra_persist.1 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man1/hydra_persist.1 /usr/bin/install -c -m 644 hydra_pmi_proxy.1 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man1/hydra_pmi_proxy.1 /usr/bin/install -c -m 644 mpicc.1 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man1/mpicc.1 /usr/bin/install -c -m 644 mpicxx.1 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man1/mpicxx.1 /usr/bin/install -c -m 644 mpiexec.1 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man1/mpiexec.1 /usr/bin/install -c -m 644 mpif77.1 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man1/mpif77.1 /usr/bin/install -c -m 644 mpif90.1 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man1/mpif90.1 /usr/bin/install -c -m 644 MPI_Abort.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Abort.3 /usr/bin/install -c -m 644 MPI_Accumulate.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Accumulate.3 /usr/bin/install -c -m 644 MPI_Add_error_class.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Add_error_class.3 /usr/bin/install -c -m 644 MPI_Add_error_code.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Add_error_code.3 /usr/bin/install -c -m 644 MPI_Add_error_string.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Add_error_string.3 /usr/bin/install -c -m 644 MPI_Address.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Address.3 /usr/bin/install -c -m 644 MPI_Allgather.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Allgather.3 /usr/bin/install -c -m 644 MPI_Allgatherv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Allgatherv.3 /usr/bin/install -c -m 644 MPI_Alloc_mem.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Alloc_mem.3 /usr/bin/install -c -m 644 MPI_Allreduce.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Allreduce.3 /usr/bin/install -c -m 644 MPI_Alltoall.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Alltoall.3 /usr/bin/install -c -m 644 MPI_Alltoallv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Alltoallv.3 /usr/bin/install -c -m 644 MPI_Alltoallw.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Alltoallw.3 /usr/bin/install -c -m 644 MPI_Attr_delete.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Attr_delete.3 /usr/bin/install -c -m 644 MPI_Attr_get.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Attr_get.3 /usr/bin/install -c -m 644 MPI_Attr_put.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Attr_put.3 /usr/bin/install -c -m 644 MPI_Barrier.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Barrier.3 /usr/bin/install -c -m 644 MPI_Bcast.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Bcast.3 /usr/bin/install -c -m 644 MPI_Bsend.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Bsend.3 /usr/bin/install -c -m 644 MPI_Bsend_init.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Bsend_init.3 /usr/bin/install -c -m 644 MPI_Buffer_attach.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Buffer_attach.3 /usr/bin/install -c -m 644 MPI_Buffer_detach.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Buffer_detach.3 /usr/bin/install -c -m 644 MPI_Cancel.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cancel.3 /usr/bin/install -c -m 644 MPI_Cart_coords.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cart_coords.3 /usr/bin/install -c -m 644 MPI_Cart_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cart_create.3 /usr/bin/install -c -m 644 MPI_Cart_get.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cart_get.3 /usr/bin/install -c -m 644 MPI_Cart_map.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cart_map.3 /usr/bin/install -c -m 644 MPI_Cart_rank.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cart_rank.3 /usr/bin/install -c -m 644 MPI_Cart_shift.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cart_shift.3 /usr/bin/install -c -m 644 MPI_Cart_sub.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cart_sub.3 /usr/bin/install -c -m 644 MPI_Cartdim_get.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Cartdim_get.3 /usr/bin/install -c -m 644 MPI_Close_port.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Close_port.3 /usr/bin/install -c -m 644 MPI_Comm_accept.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_accept.3 /usr/bin/install -c -m 644 MPI_Comm_call_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_call_errhandler.3 /usr/bin/install -c -m 644 MPI_Comm_compare.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_compare.3 /usr/bin/install -c -m 644 MPI_Comm_connect.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_connect.3 /usr/bin/install -c -m 644 MPI_Comm_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_create.3 /usr/bin/install -c -m 644 MPI_Comm_create_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_create_errhandler.3 /usr/bin/install -c -m 644 MPI_Comm_create_group.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_create_group.3 /usr/bin/install -c -m 644 MPI_Comm_create_keyval.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_create_keyval.3 /usr/bin/install -c -m 644 MPI_Comm_delete_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_delete_attr.3 /usr/bin/install -c -m 644 MPI_Comm_disconnect.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_disconnect.3 /usr/bin/install -c -m 644 MPI_Comm_dup.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_dup.3 /usr/bin/install -c -m 644 MPI_Comm_dup_with_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_dup_with_info.3 /usr/bin/install -c -m 644 MPI_Comm_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_free.3 /usr/bin/install -c -m 644 MPI_Comm_free_keyval.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_free_keyval.3 /usr/bin/install -c -m 644 MPI_Comm_get_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_get_attr.3 /usr/bin/install -c -m 644 MPI_Comm_get_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_get_errhandler.3 /usr/bin/install -c -m 644 MPI_Comm_get_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_get_info.3 /usr/bin/install -c -m 644 MPI_Comm_get_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_get_name.3 /usr/bin/install -c -m 644 MPI_Comm_get_parent.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_get_parent.3 /usr/bin/install -c -m 644 MPI_Comm_group.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_group.3 /usr/bin/install -c -m 644 MPI_Comm_idup.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_idup.3 /usr/bin/install -c -m 644 MPI_Comm_join.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_join.3 /usr/bin/install -c -m 644 MPI_Comm_rank.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_rank.3 /usr/bin/install -c -m 644 MPI_Comm_remote_group.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_remote_group.3 /usr/bin/install -c -m 644 MPI_Comm_remote_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_remote_size.3 /usr/bin/install -c -m 644 MPI_Comm_set_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_set_attr.3 /usr/bin/install -c -m 644 MPI_Comm_set_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_set_errhandler.3 /usr/bin/install -c -m 644 MPI_Comm_set_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_set_info.3 /usr/bin/install -c -m 644 MPI_Comm_set_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_set_name.3 /usr/bin/install -c -m 644 MPI_Comm_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_size.3 /usr/bin/install -c -m 644 MPI_Comm_spawn.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_spawn.3 /usr/bin/install -c -m 644 MPI_Comm_spawn_multiple.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_spawn_multiple.3 /usr/bin/install -c -m 644 MPI_Comm_split.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_split.3 /usr/bin/install -c -m 644 MPI_Comm_split_type.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_split_type.3 /usr/bin/install -c -m 644 MPI_Comm_test_inter.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Comm_test_inter.3 /usr/bin/install -c -m 644 MPI_Compare_and_swap.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Compare_and_swap.3 /usr/bin/install -c -m 644 MPI_Dims_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Dims_create.3 /usr/bin/install -c -m 644 MPI_Dist_graph_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Dist_graph_create.3 /usr/bin/install -c -m 644 MPI_Dist_graph_create_adjacent.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Dist_graph_create_adjacent.3 /usr/bin/install -c -m 644 MPI_Dist_graph_neighbors.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Dist_graph_neighbors.3 /usr/bin/install -c -m 644 MPI_Dist_graph_neighbors_count.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Dist_graph_neighbors_count.3 /usr/bin/install -c -m 644 MPI_Errhandler_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Errhandler_create.3 /usr/bin/install -c -m 644 MPI_Errhandler_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Errhandler_free.3 /usr/bin/install -c -m 644 MPI_Errhandler_get.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Errhandler_get.3 /usr/bin/install -c -m 644 MPI_Errhandler_set.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Errhandler_set.3 /usr/bin/install -c -m 644 MPI_Error_class.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Error_class.3 /usr/bin/install -c -m 644 MPI_Error_string.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Error_string.3 /usr/bin/install -c -m 644 MPI_Exscan.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Exscan.3 /usr/bin/install -c -m 644 MPI_Fetch_and_op.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Fetch_and_op.3 /usr/bin/install -c -m 644 MPI_File_c2f.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_c2f.3 /usr/bin/install -c -m 644 MPI_File_call_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_call_errhandler.3 /usr/bin/install -c -m 644 MPI_File_close.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_close.3 /usr/bin/install -c -m 644 MPI_File_create_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_create_errhandler.3 /usr/bin/install -c -m 644 MPI_File_delete.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_delete.3 /usr/bin/install -c -m 644 MPI_File_f2c.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_f2c.3 /usr/bin/install -c -m 644 MPI_File_get_amode.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_amode.3 /usr/bin/install -c -m 644 MPI_File_get_atomicity.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_atomicity.3 /usr/bin/install -c -m 644 MPI_File_get_byte_offset.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_byte_offset.3 /usr/bin/install -c -m 644 MPI_File_get_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_errhandler.3 /usr/bin/install -c -m 644 MPI_File_get_group.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_group.3 /usr/bin/install -c -m 644 MPI_File_get_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_info.3 /usr/bin/install -c -m 644 MPI_File_get_position.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_position.3 /usr/bin/install -c -m 644 MPI_File_get_position_shared.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_position_shared.3 /usr/bin/install -c -m 644 MPI_File_get_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_size.3 /usr/bin/install -c -m 644 MPI_File_get_type_extent.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_type_extent.3 /usr/bin/install -c -m 644 MPI_File_get_view.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_get_view.3 /usr/bin/install -c -m 644 MPI_File_iread.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_iread.3 /usr/bin/install -c -m 644 MPI_File_iread_at.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_iread_at.3 /usr/bin/install -c -m 644 MPI_File_iread_shared.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_iread_shared.3 /usr/bin/install -c -m 644 MPI_File_iwrite.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_iwrite.3 /usr/bin/install -c -m 644 MPI_File_iwrite_at.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_iwrite_at.3 /usr/bin/install -c -m 644 MPI_File_iwrite_shared.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_iwrite_shared.3 /usr/bin/install -c -m 644 MPI_File_open.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_open.3 /usr/bin/install -c -m 644 MPI_File_preallocate.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_preallocate.3 /usr/bin/install -c -m 644 MPI_File_read.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read.3 /usr/bin/install -c -m 644 MPI_File_read_all.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_all.3 /usr/bin/install -c -m 644 MPI_File_read_all_begin.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_all_begin.3 /usr/bin/install -c -m 644 MPI_File_read_all_end.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_all_end.3 /usr/bin/install -c -m 644 MPI_File_read_at.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_at.3 /usr/bin/install -c -m 644 MPI_File_read_at_all.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_at_all.3 /usr/bin/install -c -m 644 MPI_File_read_at_all_begin.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_at_all_begin.3 /usr/bin/install -c -m 644 MPI_File_read_at_all_end.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_at_all_end.3 /usr/bin/install -c -m 644 MPI_File_read_ordered.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_ordered.3 /usr/bin/install -c -m 644 MPI_File_read_ordered_begin.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_ordered_begin.3 /usr/bin/install -c -m 644 MPI_File_read_ordered_end.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_ordered_end.3 /usr/bin/install -c -m 644 MPI_File_read_shared.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_read_shared.3 /usr/bin/install -c -m 644 MPI_File_seek.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_seek.3 /usr/bin/install -c -m 644 MPI_File_seek_shared.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_seek_shared.3 /usr/bin/install -c -m 644 MPI_File_set_atomicity.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_set_atomicity.3 /usr/bin/install -c -m 644 MPI_File_set_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_set_errhandler.3 /usr/bin/install -c -m 644 MPI_File_set_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_set_info.3 /usr/bin/install -c -m 644 MPI_File_set_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_set_size.3 /usr/bin/install -c -m 644 MPI_File_set_view.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_set_view.3 /usr/bin/install -c -m 644 MPI_File_sync.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_sync.3 /usr/bin/install -c -m 644 MPI_File_write.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write.3 /usr/bin/install -c -m 644 MPI_File_write_all.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_all.3 /usr/bin/install -c -m 644 MPI_File_write_all_begin.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_all_begin.3 /usr/bin/install -c -m 644 MPI_File_write_all_end.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_all_end.3 /usr/bin/install -c -m 644 MPI_File_write_at.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_at.3 /usr/bin/install -c -m 644 MPI_File_write_at_all.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_at_all.3 /usr/bin/install -c -m 644 MPI_File_write_at_all_begin.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_at_all_begin.3 /usr/bin/install -c -m 644 MPI_File_write_at_all_end.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_at_all_end.3 /usr/bin/install -c -m 644 MPI_File_write_ordered.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_ordered.3 /usr/bin/install -c -m 644 MPI_File_write_ordered_begin.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_ordered_begin.3 /usr/bin/install -c -m 644 MPI_File_write_ordered_end.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_ordered_end.3 /usr/bin/install -c -m 644 MPI_File_write_shared.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_File_write_shared.3 /usr/bin/install -c -m 644 MPI_Finalize.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Finalize.3 /usr/bin/install -c -m 644 MPI_Finalized.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Finalized.3 /usr/bin/install -c -m 644 MPI_Free_mem.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Free_mem.3 /usr/bin/install -c -m 644 MPI_Gather.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Gather.3 /usr/bin/install -c -m 644 MPI_Gatherv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Gatherv.3 /usr/bin/install -c -m 644 MPI_Get.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get.3 /usr/bin/install -c -m 644 MPI_Get_accumulate.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get_accumulate.3 /usr/bin/install -c -m 644 MPI_Get_address.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get_address.3 /usr/bin/install -c -m 644 MPI_Get_count.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get_count.3 /usr/bin/install -c -m 644 MPI_Get_elements.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get_elements.3 /usr/bin/install -c -m 644 MPI_Get_elements_x.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get_elements_x.3 /usr/bin/install -c -m 644 MPI_Get_library_version.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get_library_version.3 /usr/bin/install -c -m 644 MPI_Get_processor_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get_processor_name.3 /usr/bin/install -c -m 644 MPI_Get_version.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Get_version.3 /usr/bin/install -c -m 644 MPI_Graph_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Graph_create.3 /usr/bin/install -c -m 644 MPI_Graph_get.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Graph_get.3 /usr/bin/install -c -m 644 MPI_Graph_map.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Graph_map.3 /usr/bin/install -c -m 644 MPI_Graph_neighbors.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Graph_neighbors.3 /usr/bin/install -c -m 644 MPI_Graph_neighbors_count.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Graph_neighbors_count.3 /usr/bin/install -c -m 644 MPI_Graphdims_get.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Graphdims_get.3 /usr/bin/install -c -m 644 MPI_Grequest_complete.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Grequest_complete.3 /usr/bin/install -c -m 644 MPI_Grequest_start.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Grequest_start.3 /usr/bin/install -c -m 644 MPI_Group_compare.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_compare.3 /usr/bin/install -c -m 644 MPI_Group_difference.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_difference.3 /usr/bin/install -c -m 644 MPI_Group_excl.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_excl.3 /usr/bin/install -c -m 644 MPI_Group_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_free.3 /usr/bin/install -c -m 644 MPI_Group_incl.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_incl.3 /usr/bin/install -c -m 644 MPI_Group_intersection.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_intersection.3 /usr/bin/install -c -m 644 MPI_Group_range_excl.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_range_excl.3 /usr/bin/install -c -m 644 MPI_Group_range_incl.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_range_incl.3 /usr/bin/install -c -m 644 MPI_Group_rank.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_rank.3 /usr/bin/install -c -m 644 MPI_Group_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_size.3 /usr/bin/install -c -m 644 MPI_Group_translate_ranks.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_translate_ranks.3 /usr/bin/install -c -m 644 MPI_Group_union.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Group_union.3 /usr/bin/install -c -m 644 MPI_Iallgather.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Iallgather.3 /usr/bin/install -c -m 644 MPI_Iallgatherv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Iallgatherv.3 /usr/bin/install -c -m 644 MPI_Iallreduce.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Iallreduce.3 /usr/bin/install -c -m 644 MPI_Ialltoall.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ialltoall.3 /usr/bin/install -c -m 644 MPI_Ialltoallv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ialltoallv.3 /usr/bin/install -c -m 644 MPI_Ialltoallw.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ialltoallw.3 /usr/bin/install -c -m 644 MPI_Ibarrier.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ibarrier.3 /usr/bin/install -c -m 644 MPI_Ibcast.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ibcast.3 /usr/bin/install -c -m 644 MPI_Ibsend.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ibsend.3 /usr/bin/install -c -m 644 MPI_Iexscan.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Iexscan.3 /usr/bin/install -c -m 644 MPI_Igather.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Igather.3 /usr/bin/install -c -m 644 MPI_Igatherv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Igatherv.3 /usr/bin/install -c -m 644 MPI_Improbe.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Improbe.3 /usr/bin/install -c -m 644 MPI_Imrecv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Imrecv.3 /usr/bin/install -c -m 644 MPI_Ineighbor_allgather.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ineighbor_allgather.3 /usr/bin/install -c -m 644 MPI_Ineighbor_allgatherv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ineighbor_allgatherv.3 /usr/bin/install -c -m 644 MPI_Ineighbor_alltoall.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ineighbor_alltoall.3 /usr/bin/install -c -m 644 MPI_Ineighbor_alltoallv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ineighbor_alltoallv.3 /usr/bin/install -c -m 644 MPI_Ineighbor_alltoallw.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ineighbor_alltoallw.3 /usr/bin/install -c -m 644 MPI_Info_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_create.3 /usr/bin/install -c -m 644 MPI_Info_delete.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_delete.3 /usr/bin/install -c -m 644 MPI_Info_dup.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_dup.3 /usr/bin/install -c -m 644 MPI_Info_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_free.3 /usr/bin/install -c -m 644 MPI_Info_get.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_get.3 /usr/bin/install -c -m 644 MPI_Info_get_nkeys.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_get_nkeys.3 /usr/bin/install -c -m 644 MPI_Info_get_nthkey.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_get_nthkey.3 /usr/bin/install -c -m 644 MPI_Info_get_valuelen.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_get_valuelen.3 /usr/bin/install -c -m 644 MPI_Info_set.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Info_set.3 /usr/bin/install -c -m 644 MPI_Init.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Init.3 /usr/bin/install -c -m 644 MPI_Init_thread.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Init_thread.3 /usr/bin/install -c -m 644 MPI_Initialized.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Initialized.3 /usr/bin/install -c -m 644 MPI_Intercomm_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Intercomm_create.3 /usr/bin/install -c -m 644 MPI_Intercomm_merge.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Intercomm_merge.3 /usr/bin/install -c -m 644 MPI_Iprobe.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Iprobe.3 /usr/bin/install -c -m 644 MPI_Irecv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Irecv.3 /usr/bin/install -c -m 644 MPI_Ireduce.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ireduce.3 /usr/bin/install -c -m 644 MPI_Ireduce_scatter.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ireduce_scatter.3 /usr/bin/install -c -m 644 MPI_Ireduce_scatter_block.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ireduce_scatter_block.3 /usr/bin/install -c -m 644 MPI_Irsend.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Irsend.3 /usr/bin/install -c -m 644 MPI_Is_thread_main.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Is_thread_main.3 /usr/bin/install -c -m 644 MPI_Iscan.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Iscan.3 /usr/bin/install -c -m 644 MPI_Iscatter.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Iscatter.3 /usr/bin/install -c -m 644 MPI_Iscatterv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Iscatterv.3 /usr/bin/install -c -m 644 MPI_Isend.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Isend.3 /usr/bin/install -c -m 644 MPI_Issend.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Issend.3 /usr/bin/install -c -m 644 MPI_Keyval_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Keyval_create.3 /usr/bin/install -c -m 644 MPI_Keyval_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Keyval_free.3 /usr/bin/install -c -m 644 MPI_Lookup_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Lookup_name.3 /usr/bin/install -c -m 644 MPI_Mprobe.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Mprobe.3 /usr/bin/install -c -m 644 MPI_Mrecv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Mrecv.3 /usr/bin/install -c -m 644 MPI_Neighbor_allgather.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Neighbor_allgather.3 /usr/bin/install -c -m 644 MPI_Neighbor_allgatherv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Neighbor_allgatherv.3 /usr/bin/install -c -m 644 MPI_Neighbor_alltoall.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Neighbor_alltoall.3 /usr/bin/install -c -m 644 MPI_Neighbor_alltoallv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Neighbor_alltoallv.3 /usr/bin/install -c -m 644 MPI_Neighbor_alltoallw.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Neighbor_alltoallw.3 /usr/bin/install -c -m 644 MPI_Op_commute.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Op_commute.3 /usr/bin/install -c -m 644 MPI_Op_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Op_create.3 /usr/bin/install -c -m 644 MPI_Op_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Op_free.3 /usr/bin/install -c -m 644 MPI_Open_port.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Open_port.3 /usr/bin/install -c -m 644 MPI_Pack.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Pack.3 /usr/bin/install -c -m 644 MPI_Pack_external.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Pack_external.3 /usr/bin/install -c -m 644 MPI_Pack_external_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Pack_external_size.3 /usr/bin/install -c -m 644 MPI_Pack_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Pack_size.3 /usr/bin/install -c -m 644 MPI_Pcontrol.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Pcontrol.3 /usr/bin/install -c -m 644 MPI_Probe.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Probe.3 /usr/bin/install -c -m 644 MPI_Publish_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Publish_name.3 /usr/bin/install -c -m 644 MPI_Put.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Put.3 /usr/bin/install -c -m 644 MPI_Query_thread.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Query_thread.3 /usr/bin/install -c -m 644 MPI_Raccumulate.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Raccumulate.3 /usr/bin/install -c -m 644 MPI_Recv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Recv.3 /usr/bin/install -c -m 644 MPI_Recv_init.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Recv_init.3 /usr/bin/install -c -m 644 MPI_Reduce.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Reduce.3 /usr/bin/install -c -m 644 MPI_Reduce_local.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Reduce_local.3 /usr/bin/install -c -m 644 MPI_Reduce_scatter.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Reduce_scatter.3 /usr/bin/install -c -m 644 MPI_Reduce_scatter_block.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Reduce_scatter_block.3 /usr/bin/install -c -m 644 MPI_Register_datarep.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Register_datarep.3 /usr/bin/install -c -m 644 MPI_Request_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Request_free.3 /usr/bin/install -c -m 644 MPI_Request_get_status.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Request_get_status.3 /usr/bin/install -c -m 644 MPI_Rget.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Rget.3 /usr/bin/install -c -m 644 MPI_Rget_accumulate.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Rget_accumulate.3 /usr/bin/install -c -m 644 MPI_Rput.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Rput.3 /usr/bin/install -c -m 644 MPI_Rsend.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Rsend.3 /usr/bin/install -c -m 644 MPI_Rsend_init.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Rsend_init.3 /usr/bin/install -c -m 644 MPI_Scan.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Scan.3 /usr/bin/install -c -m 644 MPI_Scatter.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Scatter.3 /usr/bin/install -c -m 644 MPI_Scatterv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Scatterv.3 /usr/bin/install -c -m 644 MPI_Send.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Send.3 /usr/bin/install -c -m 644 MPI_Send_init.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Send_init.3 /usr/bin/install -c -m 644 MPI_Sendrecv.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Sendrecv.3 /usr/bin/install -c -m 644 MPI_Sendrecv_replace.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Sendrecv_replace.3 /usr/bin/install -c -m 644 MPI_Ssend.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ssend.3 /usr/bin/install -c -m 644 MPI_Ssend_init.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Ssend_init.3 /usr/bin/install -c -m 644 MPI_Start.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Start.3 /usr/bin/install -c -m 644 MPI_Startall.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Startall.3 /usr/bin/install -c -m 644 MPI_Status_set_cancelled.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Status_set_cancelled.3 /usr/bin/install -c -m 644 MPI_Status_set_elements.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Status_set_elements.3 /usr/bin/install -c -m 644 MPI_Status_set_elements_x.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Status_set_elements_x.3 /usr/bin/install -c -m 644 MPI_T_category_changed.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_category_changed.3 /usr/bin/install -c -m 644 MPI_T_category_get_categories.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_category_get_categories.3 /usr/bin/install -c -m 644 MPI_T_category_get_cvars.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_category_get_cvars.3 /usr/bin/install -c -m 644 MPI_T_category_get_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_category_get_info.3 /usr/bin/install -c -m 644 MPI_T_category_get_num.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_category_get_num.3 /usr/bin/install -c -m 644 MPI_T_category_get_pvars.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_category_get_pvars.3 /usr/bin/install -c -m 644 MPI_T_cvar_get_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_cvar_get_info.3 /usr/bin/install -c -m 644 MPI_T_cvar_get_num.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_cvar_get_num.3 /usr/bin/install -c -m 644 MPI_T_cvar_handle_alloc.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_cvar_handle_alloc.3 /usr/bin/install -c -m 644 MPI_T_cvar_handle_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_cvar_handle_free.3 /usr/bin/install -c -m 644 MPI_T_cvar_read.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_cvar_read.3 /usr/bin/install -c -m 644 MPI_T_cvar_write.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_cvar_write.3 /usr/bin/install -c -m 644 MPI_T_enum_get_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_enum_get_info.3 /usr/bin/install -c -m 644 MPI_T_enum_get_item.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_enum_get_item.3 /usr/bin/install -c -m 644 MPI_T_finalize.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_finalize.3 /usr/bin/install -c -m 644 MPI_T_init_thread.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_init_thread.3 /usr/bin/install -c -m 644 MPI_T_pvar_get_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_get_info.3 /usr/bin/install -c -m 644 MPI_T_pvar_get_num.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_get_num.3 /usr/bin/install -c -m 644 MPI_T_pvar_handle_alloc.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_handle_alloc.3 /usr/bin/install -c -m 644 MPI_T_pvar_handle_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_handle_free.3 /usr/bin/install -c -m 644 MPI_T_pvar_read.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_read.3 /usr/bin/install -c -m 644 MPI_T_pvar_readreset.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_readreset.3 /usr/bin/install -c -m 644 MPI_T_pvar_reset.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_reset.3 /usr/bin/install -c -m 644 MPI_T_pvar_session_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_session_create.3 /usr/bin/install -c -m 644 MPI_T_pvar_session_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_session_free.3 /usr/bin/install -c -m 644 MPI_T_pvar_start.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_start.3 /usr/bin/install -c -m 644 MPI_T_pvar_stop.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_stop.3 /usr/bin/install -c -m 644 MPI_T_pvar_write.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_T_pvar_write.3 /usr/bin/install -c -m 644 MPI_Test.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Test.3 /usr/bin/install -c -m 644 MPI_Test_cancelled.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Test_cancelled.3 /usr/bin/install -c -m 644 MPI_Testall.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Testall.3 /usr/bin/install -c -m 644 MPI_Testany.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Testany.3 /usr/bin/install -c -m 644 MPI_Testsome.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Testsome.3 /usr/bin/install -c -m 644 MPI_Topo_test.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Topo_test.3 /usr/bin/install -c -m 644 MPI_Type_commit.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_commit.3 /usr/bin/install -c -m 644 MPI_Type_contiguous.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_contiguous.3 /usr/bin/install -c -m 644 MPI_Type_create_darray.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_darray.3 /usr/bin/install -c -m 644 MPI_Type_create_hindexed.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_hindexed.3 /usr/bin/install -c -m 644 MPI_Type_create_hindexed_block.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_hindexed_block.3 /usr/bin/install -c -m 644 MPI_Type_create_hvector.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_hvector.3 /usr/bin/install -c -m 644 MPI_Type_create_indexed_block.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_indexed_block.3 /usr/bin/install -c -m 644 MPI_Type_create_keyval.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_keyval.3 /usr/bin/install -c -m 644 MPI_Type_create_resized.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_resized.3 /usr/bin/install -c -m 644 MPI_Type_create_struct.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_struct.3 /usr/bin/install -c -m 644 MPI_Type_create_subarray.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_create_subarray.3 /usr/bin/install -c -m 644 MPI_Type_delete_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_delete_attr.3 /usr/bin/install -c -m 644 MPI_Type_dup.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_dup.3 /usr/bin/install -c -m 644 MPI_Type_extent.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_extent.3 /usr/bin/install -c -m 644 MPI_Type_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_free.3 /usr/bin/install -c -m 644 MPI_Type_free_keyval.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_free_keyval.3 /usr/bin/install -c -m 644 MPI_Type_get_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_get_attr.3 /usr/bin/install -c -m 644 MPI_Type_get_contents.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_get_contents.3 /usr/bin/install -c -m 644 MPI_Type_get_envelope.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_get_envelope.3 /usr/bin/install -c -m 644 MPI_Type_get_extent.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_get_extent.3 /usr/bin/install -c -m 644 MPI_Type_get_extent_x.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_get_extent_x.3 /usr/bin/install -c -m 644 MPI_Type_get_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_get_name.3 /usr/bin/install -c -m 644 MPI_Type_get_true_extent.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_get_true_extent.3 /usr/bin/install -c -m 644 MPI_Type_get_true_extent_x.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_get_true_extent_x.3 /usr/bin/install -c -m 644 MPI_Type_hindexed.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_hindexed.3 /usr/bin/install -c -m 644 MPI_Type_hvector.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_hvector.3 /usr/bin/install -c -m 644 MPI_Type_indexed.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_indexed.3 /usr/bin/install -c -m 644 MPI_Type_lb.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_lb.3 /usr/bin/install -c -m 644 MPI_Type_match_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_match_size.3 /usr/bin/install -c -m 644 MPI_Type_set_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_set_attr.3 /usr/bin/install -c -m 644 MPI_Type_set_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_set_name.3 /usr/bin/install -c -m 644 MPI_Type_size.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_size.3 /usr/bin/install -c -m 644 MPI_Type_size_x.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_size_x.3 /usr/bin/install -c -m 644 MPI_Type_struct.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_struct.3 /usr/bin/install -c -m 644 MPI_Type_ub.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_ub.3 /usr/bin/install -c -m 644 MPI_Type_vector.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Type_vector.3 /usr/bin/install -c -m 644 MPI_Unpack.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Unpack.3 /usr/bin/install -c -m 644 MPI_Unpack_external.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Unpack_external.3 /usr/bin/install -c -m 644 MPI_Unpublish_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Unpublish_name.3 /usr/bin/install -c -m 644 MPI_Wait.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Wait.3 /usr/bin/install -c -m 644 MPI_Waitall.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Waitall.3 /usr/bin/install -c -m 644 MPI_Waitany.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Waitany.3 /usr/bin/install -c -m 644 MPI_Waitsome.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Waitsome.3 /usr/bin/install -c -m 644 MPI_Win_allocate.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_allocate.3 /usr/bin/install -c -m 644 MPI_Win_allocate_shared.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_allocate_shared.3 /usr/bin/install -c -m 644 MPI_Win_attach.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_attach.3 /usr/bin/install -c -m 644 MPI_Win_call_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_call_errhandler.3 /usr/bin/install -c -m 644 MPI_Win_complete.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_complete.3 /usr/bin/install -c -m 644 MPI_Win_create.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_create.3 /usr/bin/install -c -m 644 MPI_Win_create_dynamic.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_create_dynamic.3 /usr/bin/install -c -m 644 MPI_Win_create_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_create_errhandler.3 /usr/bin/install -c -m 644 MPI_Win_create_keyval.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_create_keyval.3 /usr/bin/install -c -m 644 MPI_Win_delete_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_delete_attr.3 /usr/bin/install -c -m 644 MPI_Win_detach.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_detach.3 /usr/bin/install -c -m 644 MPI_Win_fence.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_fence.3 /usr/bin/install -c -m 644 MPI_Win_flush.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_flush.3 /usr/bin/install -c -m 644 MPI_Win_flush_all.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_flush_all.3 /usr/bin/install -c -m 644 MPI_Win_flush_local.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_flush_local.3 /usr/bin/install -c -m 644 MPI_Win_flush_local_all.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_flush_local_all.3 /usr/bin/install -c -m 644 MPI_Win_free.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_free.3 /usr/bin/install -c -m 644 MPI_Win_free_keyval.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_free_keyval.3 /usr/bin/install -c -m 644 MPI_Win_get_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_get_attr.3 /usr/bin/install -c -m 644 MPI_Win_get_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_get_errhandler.3 /usr/bin/install -c -m 644 MPI_Win_get_group.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_get_group.3 /usr/bin/install -c -m 644 MPI_Win_get_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_get_info.3 /usr/bin/install -c -m 644 MPI_Win_get_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_get_name.3 /usr/bin/install -c -m 644 MPI_Win_lock.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_lock.3 /usr/bin/install -c -m 644 MPI_Win_lock_all.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_lock_all.3 /usr/bin/install -c -m 644 MPI_Win_post.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_post.3 /usr/bin/install -c -m 644 MPI_Win_set_attr.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_set_attr.3 /usr/bin/install -c -m 644 MPI_Win_set_errhandler.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_set_errhandler.3 /usr/bin/install -c -m 644 MPI_Win_set_info.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_set_info.3 /usr/bin/install -c -m 644 MPI_Win_set_name.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_set_name.3 /usr/bin/install -c -m 644 MPI_Win_shared_query.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_shared_query.3 /usr/bin/install -c -m 644 MPI_Win_start.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_start.3 /usr/bin/install -c -m 644 MPI_Win_sync.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_sync.3 /usr/bin/install -c -m 644 MPI_Win_test.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_test.3 /usr/bin/install -c -m 644 MPI_Win_unlock.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_unlock.3 /usr/bin/install -c -m 644 MPI_Win_unlock_all.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_unlock_all.3 /usr/bin/install -c -m 644 MPI_Win_wait.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Win_wait.3 /usr/bin/install -c -m 644 MPI_Wtick.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Wtick.3 /usr/bin/install -c -m 644 MPI_Wtime.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPI_Wtime.3 /usr/bin/install -c -m 644 MPIX_Comm_group_failed.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPIX_Comm_group_failed.3 /usr/bin/install -c -m 644 MPIX_Comm_reenable_anysource.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPIX_Comm_reenable_anysource.3 /usr/bin/install -c -m 644 MPIX_Comm_remote_group_failed.3 /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/man/man3/MPIX_Comm_remote_group_failed.3 if [ ! -e /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/doc/mpich ] ; then mkdir -p /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/doc/mpich ; fi if [ -s ./doc/userguide/user.pdf ] ; then /usr/bin/install -c -m 644 ./doc/userguide/user.pdf /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/doc/mpich/user.pdf ; fi if [ -s ./doc/installguide/install.pdf ] ; then /usr/bin/install -c -m 644 ./doc/installguide/install.pdf /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/doc/mpich/install.pdf ; fi if [ -s ./doc/logging/logging.pdf ] ; then /usr/bin/install -c -m 644 ./doc/logging/logging.pdf /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/share/doc/mpich/logging.pdf ; fi mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' /usr/bin/install -c -m 644 src/binding/f90/mpi.mod src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_constants.mod src/binding/f90/mpi_base.mod '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' /usr/bin/install -c -m 644 src/binding/cxx/mpicxx.h src/binding/f77/mpif.h src/include/mpi.h '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' mkdir -p '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/pkgconfig' /usr/bin/install -c -m 644 src/packaging/pkgconfig/mpich.pc '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/pkgconfig' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' Making install in examples make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1 && /usr/bin/make clean stdout: Making clean in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' rm -f strsep.exe rm -f strsep test -z "libmpl.la" || rm -f libmpl.la rm -f ./so_locations rm -rf .libs _libs rm -rf src/.libs src/_libs rm -f *.o rm -f src/*.o rm -f src/*.lo rm -f test/*.o test -z "strsep.log" || rm -f strsep.log test -z "strsep.trs" || rm -f strsep.trs test -z "test-suite.log" || rm -f test-suite.log rm -f *.lo make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' Making clean in /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' Making clean in src make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' test -z "libopa.la" || rm -f libopa.la rm -f ./so_locations rm -rf .libs _libs rm -f *.o rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/src' Making clean in test make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' rm -f sanity.exe test_primitives.exe test_barriers.exe test_queue.exe rm -f sanity test_primitives test_barriers test_queue rm -rf .libs _libs rm -f *.o test -z "sanity.log test_primitives.log test_barriers.log test_queue.log" || rm -f sanity.log test_primitives.log test_barriers.log test_queue.log test -z "sanity.trs test_primitives.trs test_barriers.trs test_queue.trs" || rm -f sanity.trs test_primitives.trs test_barriers.trs test_queue.trs test -z "test-suite.log" || rm -f test-suite.log rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa/test' make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' rm -rf .libs _libs rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/openpa' Making clean in src/mpi/romio make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' test -z "" || rm -f rm -rf .libs _libs rm -rf adio/ad_bg/.libs adio/ad_bg/_libs rm -rf adio/ad_bgl/.libs adio/ad_bgl/_libs rm -rf adio/ad_bglockless/.libs adio/ad_bglockless/_libs rm -rf adio/ad_gridftp/.libs adio/ad_gridftp/_libs rm -rf adio/ad_hfs/.libs adio/ad_hfs/_libs rm -rf adio/ad_lustre/.libs adio/ad_lustre/_libs rm -rf adio/ad_nfs/.libs adio/ad_nfs/_libs rm -rf adio/ad_panfs/.libs adio/ad_panfs/_libs rm -rf adio/ad_pfs/.libs adio/ad_pfs/_libs rm -rf adio/ad_piofs/.libs adio/ad_piofs/_libs rm -rf adio/ad_pvfs/.libs adio/ad_pvfs/_libs rm -rf adio/ad_pvfs2/.libs adio/ad_pvfs2/_libs rm -rf adio/ad_sfs/.libs adio/ad_sfs/_libs rm -rf adio/ad_testfs/.libs adio/ad_testfs/_libs rm -rf adio/ad_ufs/.libs adio/ad_ufs/_libs rm -rf adio/ad_xfs/.libs adio/ad_xfs/_libs rm -rf adio/ad_zoidfs/.libs adio/ad_zoidfs/_libs rm -rf adio/common/.libs adio/common/_libs rm -rf mpi-io/.libs mpi-io/_libs rm -rf mpi-io/fortran/.libs mpi-io/fortran/_libs rm -rf mpi-io/glue/.libs mpi-io/glue/_libs rm -rf mpi-io/glue/default/.libs mpi-io/glue/default/_libs rm -rf mpi-io/glue/mpich/.libs mpi-io/glue/mpich/_libs test -z "libromio.la libpromio.la" || rm -f libromio.la libpromio.la rm -f ./so_locations rm -f *.o rm -f adio/ad_bg/*.o rm -f adio/ad_bg/*.lo rm -f adio/ad_bgl/*.o rm -f adio/ad_bgl/*.lo rm -f adio/ad_bglockless/*.o rm -f adio/ad_bglockless/*.lo rm -f adio/ad_gridftp/*.o rm -f adio/ad_gridftp/*.lo rm -f adio/ad_hfs/*.o rm -f adio/ad_hfs/*.lo rm -f adio/ad_lustre/*.o rm -f adio/ad_lustre/*.lo rm -f adio/ad_nfs/*.o rm -f adio/ad_nfs/*.lo rm -f adio/ad_panfs/*.o rm -f adio/ad_panfs/*.lo rm -f adio/ad_pfs/*.o rm -f adio/ad_pfs/*.lo rm -f adio/ad_piofs/*.o rm -f adio/ad_piofs/*.lo rm -f adio/ad_pvfs/*.o rm -f adio/ad_pvfs/*.lo rm -f adio/ad_pvfs2/*.o rm -f adio/ad_pvfs2/*.lo rm -f adio/ad_sfs/*.o rm -f adio/ad_sfs/*.lo rm -f adio/ad_testfs/*.o rm -f adio/ad_testfs/*.lo rm -f adio/ad_ufs/*.o rm -f adio/ad_ufs/*.lo rm -f adio/ad_xfs/*.o rm -f adio/ad_xfs/*.lo rm -f adio/ad_zoidfs/*.o rm -f adio/ad_zoidfs/*.lo rm -f adio/common/*.o rm -f adio/common/*.lo rm -f mpi-io/*.o rm -f mpi-io/*.lo rm -f mpi-io/fortran/*.o rm -f mpi-io/fortran/*.lo rm -f mpi-io/glue/*.o rm -f mpi-io/glue/*.lo rm -f mpi-io/glue/default/*.o rm -f mpi-io/glue/default/*.lo rm -f mpi-io/glue/mpich/*.o rm -f mpi-io/glue/mpich/*.lo rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpi/romio' Making clean in src/pm/hydra make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' Making clean in ../../mpl make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' rm -f strsep.exe rm -f strsep test -z "libmpl.la" || rm -f libmpl.la rm -f ./so_locations rm -rf .libs _libs rm -rf src/.libs src/_libs rm -f *.o rm -f src/*.o rm -f src/*.lo rm -f test/*.o test -z "strsep.log" || rm -f strsep.log test -z "strsep.trs" || rm -f strsep.trs test -z "test-suite.log" || rm -f test-suite.log rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/mpl' Making clean in . make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' rm -f hydra_persist.exe hydra_nameserver.exe hydra_pmi_proxy.exe mpiexec.hydra.exe rm -f hydra_persist hydra_nameserver hydra_pmi_proxy mpiexec.hydra rm -rf .libs _libs rm -rf pm/pmiserv/.libs pm/pmiserv/_libs rm -rf tools/bootstrap/external/.libs tools/bootstrap/external/_libs rm -rf tools/bootstrap/persist/.libs tools/bootstrap/persist/_libs rm -rf tools/bootstrap/src/.libs tools/bootstrap/src/_libs rm -rf tools/bootstrap/utils/.libs tools/bootstrap/utils/_libs rm -rf tools/ckpoint/.libs tools/ckpoint/_libs rm -rf tools/ckpoint/blcr/.libs tools/ckpoint/blcr/_libs rm -rf tools/debugger/.libs tools/debugger/_libs rm -rf tools/demux/.libs tools/demux/_libs rm -rf tools/ftb/.libs tools/ftb/_libs rm -rf tools/topo/.libs tools/topo/_libs rm -rf tools/topo/hwloc/.libs tools/topo/hwloc/_libs rm -rf ui/utils/.libs ui/utils/_libs rm -rf utils/alloc/.libs utils/alloc/_libs rm -rf utils/args/.libs utils/args/_libs rm -rf utils/dbg/.libs utils/dbg/_libs rm -rf utils/env/.libs utils/env/_libs rm -rf utils/launch/.libs utils/launch/_libs rm -rf utils/others/.libs utils/others/_libs rm -rf utils/signals/.libs utils/signals/_libs rm -rf utils/sock/.libs utils/sock/_libs rm -rf utils/string/.libs utils/string/_libs test -z "libhydra.la libpm.la" || rm -f libhydra.la libpm.la rm -f ./so_locations rm -f *.o rm -f pm/pmiserv/*.o rm -f pm/pmiserv/*.lo rm -f tools/bootstrap/external/*.o rm -f tools/bootstrap/external/*.lo rm -f tools/bootstrap/persist/*.o rm -f tools/bootstrap/persist/*.lo rm -f tools/bootstrap/src/*.o rm -f tools/bootstrap/src/*.lo rm -f tools/bootstrap/utils/*.o rm -f tools/bootstrap/utils/*.lo rm -f tools/ckpoint/*.o rm -f tools/ckpoint/*.lo rm -f tools/ckpoint/blcr/*.o rm -f tools/ckpoint/blcr/*.lo rm -f tools/debugger/*.o rm -f tools/debugger/*.lo rm -f tools/demux/*.o rm -f tools/demux/*.lo rm -f tools/ftb/*.o rm -f tools/ftb/*.lo rm -f tools/nameserver/*.o rm -f tools/topo/*.o rm -f tools/topo/*.lo rm -f tools/topo/hwloc/*.o rm -f tools/topo/hwloc/*.lo rm -f ui/mpich/*.o rm -f ui/utils/*.o rm -f ui/utils/*.lo rm -f utils/alloc/*.o rm -f utils/alloc/*.lo rm -f utils/args/*.o rm -f utils/args/*.lo rm -f utils/dbg/*.o rm -f utils/dbg/*.lo rm -f utils/env/*.o rm -f utils/env/*.lo rm -f utils/launch/*.o rm -f utils/launch/*.lo rm -f utils/others/*.o rm -f utils/others/*.lo rm -f utils/signals/*.o rm -f utils/signals/*.lo rm -f utils/sock/*.o rm -f utils/sock/*.lo rm -f utils/string/*.o rm -f utils/string/*.lo rm -f *.lo make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/src/pm/hydra' Making clean in . make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' rm -f src/env/mpichversion.exe src/env/mpivars.exe rm -f src/env/mpichversion src/env/mpivars test -z "src/binding/f90/mpi.mod-stamp src/binding/f90/mpi.mod src/binding/f90/mpi.lo src/binding/f90/mpi-tmp src/binding/f90/mpi_constants.mod-stamp src/binding/f90/mpi_constants.mod src/binding/f90/mpi_constants.lo src/binding/f90/mpi_constants-tmp src/binding/f90/mpi_sizeofs.mod-stamp src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_sizeofs.lo src/binding/f90/mpi_sizeofs-tmp src/binding/f90/mpi_base.mod-stamp src/binding/f90/mpi_base.mod src/binding/f90/mpi_base.lo src/binding/f90/mpi_base-tmp src/binding/f90/mpifnoext.h src/binding/f90/mpi.mod src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_constants.mod src/binding/f90/mpi_base.mod" || rm -f src/binding/f90/mpi.mod-stamp src/binding/f90/mpi.mod src/binding/f90/mpi.lo src/binding/f90/mpi-tmp src/binding/f90/mpi_constants.mod-stamp src/binding/f90/mpi_constants.mod src/binding/f90/mpi_constants.lo src/binding/f90/mpi_constants-tmp src/binding/f90/mpi_sizeofs.mod-stamp src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_sizeofs.lo src/binding/f90/mpi_sizeofs-tmp src/binding/f90/mpi_base.mod-stamp src/binding/f90/mpi_base.mod src/binding/f90/mpi_base.lo src/binding/f90/mpi_base-tmp src/binding/f90/mpifnoext.h src/binding/f90/mpi.mod src/binding/f90/mpi_sizeofs.mod src/binding/f90/mpi_constants.mod src/binding/f90/mpi_base.mod test -z "lib/libmpich.la lib/libpmpich.la lib/libmpichcxx.la lib/libfmpich.la lib/libmpichf90.la" || rm -f lib/libmpich.la lib/libpmpich.la lib/libmpichcxx.la lib/libfmpich.la lib/libmpichf90.la rm -f lib/so_locations rm -rf .libs _libs rm -rf lib/.libs lib/_libs rm -rf src/binding/cxx/.libs src/binding/cxx/_libs rm -rf src/binding/f77/.libs src/binding/f77/_libs rm -rf src/binding/f90/.libs src/binding/f90/_libs rm -rf src/env/.libs src/env/_libs rm -rf src/glue/romio/.libs src/glue/romio/_libs rm -rf src/mpi/attr/.libs src/mpi/attr/_libs rm -rf src/mpi/coll/.libs src/mpi/coll/_libs rm -rf src/mpi/comm/.libs src/mpi/comm/_libs rm -rf src/mpi/datatype/.libs src/mpi/datatype/_libs rm -rf src/mpi/debugger/.libs src/mpi/debugger/_libs rm -rf src/mpi/errhan/.libs src/mpi/errhan/_libs rm -rf src/mpi/group/.libs src/mpi/group/_libs rm -rf src/mpi/info/.libs src/mpi/info/_libs rm -rf src/mpi/init/.libs src/mpi/init/_libs rm -rf src/mpi/misc/.libs src/mpi/misc/_libs rm -rf src/mpi/pt2pt/.libs src/mpi/pt2pt/_libs rm -rf src/mpi/rma/.libs src/mpi/rma/_libs rm -rf src/mpi/spawn/.libs src/mpi/spawn/_libs rm -rf src/mpi/timer/.libs src/mpi/timer/_libs rm -rf src/mpi/topo/.libs src/mpi/topo/_libs rm -rf src/mpi_t/.libs src/mpi_t/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/ib/.libs src/mpid/ch3/channels/nemesis/netmod/ib/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/mx/.libs src/mpid/ch3/channels/nemesis/netmod/mx/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/newmad/.libs src/mpid/ch3/channels/nemesis/netmod/newmad/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/none/.libs src/mpid/ch3/channels/nemesis/netmod/none/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/portals4/.libs src/mpid/ch3/channels/nemesis/netmod/portals4/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/scif/.libs src/mpid/ch3/channels/nemesis/netmod/scif/_libs rm -rf src/mpid/ch3/channels/nemesis/netmod/tcp/.libs src/mpid/ch3/channels/nemesis/netmod/tcp/_libs rm -rf src/mpid/ch3/channels/nemesis/src/.libs src/mpid/ch3/channels/nemesis/src/_libs rm -rf src/mpid/ch3/channels/nemesis/utils/monitor/.libs src/mpid/ch3/channels/nemesis/utils/monitor/_libs rm -rf src/mpid/ch3/channels/nemesis/utils/replacements/.libs src/mpid/ch3/channels/nemesis/utils/replacements/_libs rm -rf src/mpid/ch3/channels/sock/src/.libs src/mpid/ch3/channels/sock/src/_libs rm -rf src/mpid/ch3/src/.libs src/mpid/ch3/src/_libs rm -rf src/mpid/ch3/util/ftb/.libs src/mpid/ch3/util/ftb/_libs rm -rf src/mpid/ch3/util/sock/.libs src/mpid/ch3/util/sock/_libs rm -rf src/mpid/common/datatype/.libs src/mpid/common/datatype/_libs rm -rf src/mpid/common/datatype/dataloop/.libs src/mpid/common/datatype/dataloop/_libs rm -rf src/mpid/common/sched/.libs src/mpid/common/sched/_libs rm -rf src/mpid/common/sock/poll/.libs src/mpid/common/sock/poll/_libs rm -rf src/mpid/common/thread/.libs src/mpid/common/thread/_libs rm -rf src/mpid/pamid/src/.libs src/mpid/pamid/src/_libs rm -rf src/mpid/pamid/src/coll/.libs src/mpid/pamid/src/coll/_libs rm -rf src/mpid/pamid/src/coll/allgather/.libs src/mpid/pamid/src/coll/allgather/_libs rm -rf src/mpid/pamid/src/coll/allgatherv/.libs src/mpid/pamid/src/coll/allgatherv/_libs rm -rf src/mpid/pamid/src/coll/allreduce/.libs src/mpid/pamid/src/coll/allreduce/_libs rm -rf src/mpid/pamid/src/coll/alltoall/.libs src/mpid/pamid/src/coll/alltoall/_libs rm -rf src/mpid/pamid/src/coll/alltoallv/.libs src/mpid/pamid/src/coll/alltoallv/_libs rm -rf src/mpid/pamid/src/coll/alltoallw/.libs src/mpid/pamid/src/coll/alltoallw/_libs rm -rf src/mpid/pamid/src/coll/barrier/.libs src/mpid/pamid/src/coll/barrier/_libs rm -rf src/mpid/pamid/src/coll/bcast/.libs src/mpid/pamid/src/coll/bcast/_libs rm -rf src/mpid/pamid/src/coll/exscan/.libs src/mpid/pamid/src/coll/exscan/_libs rm -rf src/mpid/pamid/src/coll/gather/.libs src/mpid/pamid/src/coll/gather/_libs rm -rf src/mpid/pamid/src/coll/gatherv/.libs src/mpid/pamid/src/coll/gatherv/_libs rm -rf src/mpid/pamid/src/coll/ired_scat/.libs src/mpid/pamid/src/coll/ired_scat/_libs rm -rf src/mpid/pamid/src/coll/ired_scat_block/.libs src/mpid/pamid/src/coll/ired_scat_block/_libs rm -rf src/mpid/pamid/src/coll/reduce/.libs src/mpid/pamid/src/coll/reduce/_libs rm -rf src/mpid/pamid/src/coll/scan/.libs src/mpid/pamid/src/coll/scan/_libs rm -rf src/mpid/pamid/src/coll/scatter/.libs src/mpid/pamid/src/coll/scatter/_libs rm -rf src/mpid/pamid/src/coll/scatterv/.libs src/mpid/pamid/src/coll/scatterv/_libs rm -rf src/mpid/pamid/src/comm/.libs src/mpid/pamid/src/comm/_libs rm -rf src/mpid/pamid/src/dyntask/.libs src/mpid/pamid/src/dyntask/_libs rm -rf src/mpid/pamid/src/misc/.libs src/mpid/pamid/src/misc/_libs rm -rf src/mpid/pamid/src/mpix/.libs src/mpid/pamid/src/mpix/_libs rm -rf src/mpid/pamid/src/onesided/.libs src/mpid/pamid/src/onesided/_libs rm -rf src/mpid/pamid/src/pamix/.libs src/mpid/pamid/src/pamix/_libs rm -rf src/mpid/pamid/src/pt2pt/.libs src/mpid/pamid/src/pt2pt/_libs rm -rf src/mpid/pamid/src/pt2pt/persistent/.libs src/mpid/pamid/src/pt2pt/persistent/_libs rm -rf src/mutex/.libs src/mutex/_libs rm -rf src/nameserv/file/.libs src/nameserv/file/_libs rm -rf src/nameserv/mpd/.libs src/nameserv/mpd/_libs rm -rf src/nameserv/pmi/.libs src/nameserv/pmi/_libs rm -rf src/pm/gforker/.libs src/pm/gforker/_libs rm -rf src/pm/remshell/.libs src/pm/remshell/_libs rm -rf src/pmi/pmi2/poe/.libs src/pmi/pmi2/poe/_libs rm -rf src/pmi/pmi2/simple/.libs src/pmi/pmi2/simple/_libs rm -rf src/pmi/simple/.libs src/pmi/simple/_libs rm -rf src/util/cvar/.libs src/util/cvar/_libs rm -rf src/util/dbg/.libs src/util/dbg/_libs rm -rf src/util/instrm/.libs src/util/instrm/_libs rm -rf src/util/logging/rlog/.libs src/util/logging/rlog/_libs rm -rf src/util/mem/.libs src/util/mem/_libs rm -rf src/util/msgs/.libs src/util/msgs/_libs rm -rf src/util/other/.libs src/util/other/_libs rm -rf src/util/procmap/.libs src/util/procmap/_libs rm -rf src/util/thread/.libs src/util/thread/_libs ( cd test && /usr/bin/make clean ) make[2]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test' Making clean in mpi make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi' Making clean in util make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/util' rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/util' Making clean in attr make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "attrt.exe attrend.exe attrend2.exe attric.exe attrerr.exe attrerrcomm.exe attrerrtype.exe attrdeleteget.exe attr2type.exe attrorder.exe attrordercomm.exe attrordertype.exe baseattr2.exe baseattrcomm.exe fkeyval.exe fkeyvalcomm.exe fkeyvaltype.exe keyval_double_free.exe" || rm -f attrt.exe attrend.exe attrend2.exe attric.exe attrerr.exe attrerrcomm.exe attrerrtype.exe attrdeleteget.exe attr2type.exe attrorder.exe attrordercomm.exe attrordertype.exe baseattr2.exe baseattrcomm.exe fkeyval.exe fkeyvalcomm.exe fkeyvaltype.exe keyval_double_free.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/attr' Making clean in basic make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/basic' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "self.exe simple.exe sendrecv.exe srtest.exe wtime.exe netpipe.exe patterns.exe adapt.exe" || rm -f self.exe simple.exe sendrecv.exe srtest.exe wtime.exe netpipe.exe patterns.exe adapt.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/basic' Making clean in datatype make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "blockindexed-misc.exe blockindexed-zero-count.exe contents.exe contig-zero-count.exe contigstruct.exe cxx-types.exe darray-pack.exe darray-cyclic.exe gaddress.exe get-elements.exe get-elements-pairtype.exe getpartelm.exe hindexed-zeros.exe hindexed_block.exe hindexed_block_contents.exe indexed-misc.exe large-count.exe large_type.exe large_type_sendrec.exe lbub.exe localpack.exe longdouble.exe lots-of-types.exe pairtype-pack.exe pairtype-size-extent.exe simple-commit.exe simple-pack.exe simple-pack-external.exe simple-resized.exe simple-size-extent.exe sizedtypes.exe slice-pack.exe slice-pack-external.exe struct-derived-zeros.exe struct-empty-el.exe struct-ezhov.exe struct-no-real-types.exe struct-pack.exe struct-verydeep.exe struct-zero-count.exe subarray.exe subarray-pack.exe tfree.exe tmatchsize.exe transpose-pack.exe tresized.exe tresized2.exe triangular-pack.exe typecommit.exe typefree.exe typelb.exe typename.exe unpack.exe unusual-noncontigs.exe zeroblks.exe zeroparms.exe" || rm -f blockindexed-misc.exe blockindexed-zero-count.exe contents.exe contig-zero-count.exe contigstruct.exe cxx-types.exe darray-pack.exe darray-cyclic.exe gaddress.exe get-elements.exe get-elements-pairtype.exe getpartelm.exe hindexed-zeros.exe hindexed_block.exe hindexed_block_contents.exe indexed-misc.exe large-count.exe large_type.exe large_type_sendrec.exe lbub.exe localpack.exe longdouble.exe lots-of-types.exe pairtype-pack.exe pairtype-size-extent.exe simple-commit.exe simple-pack.exe simple-pack-external.exe simple-resized.exe simple-size-extent.exe sizedtypes.exe slice-pack.exe slice-pack-external.exe struct-derived-zeros.exe struct-empty-el.exe struct-ezhov.exe struct-no-real-types.exe struct-pack.exe struct-verydeep.exe struct-zero-count.exe subarray.exe subarray-pack.exe tfree.exe tmatchsize.exe transpose-pack.exe tresized.exe tresized2.exe triangular-pack.exe typecommit.exe typefree.exe typelb.exe typename.exe unpack.exe unusual-noncontigs.exe zeroblks.exe zeroparms.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/datatype' Making clean in coll make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "allgather2.exe allgather3.exe allgatherv2.exe allgatherv3.exe allgatherv4.exe allred.exe allred2.exe allred3.exe allred4.exe allred5.exe allred6.exe allredmany.exe alltoall1.exe alltoallv.exe alltoallv0.exe alltoallw1.exe alltoallw2.exe alltoallw_zeros.exe bcast2.exe bcast3.exe bcasttest.exe bcastzerotype.exe coll2.exe coll3.exe coll4.exe coll5.exe coll6.exe coll7.exe coll8.exe coll9.exe coll10.exe coll11.exe coll12.exe coll13.exe exscan.exe exscan2.exe gather.exe gather2.exe iallred.exe ibarrier.exe icallgather.exe icallgatherv.exe icallreduce.exe icalltoall.exe icalltoallv.exe icalltoallw.exe icbarrier.exe icbcast.exe icgather.exe icgatherv.exe icreduce.exe icscatter.exe icscatterv.exe longuser.exe nonblocking.exe nonblocking2.exe nonblocking3.exe op_commutative.exe opband.exe opbor.exe opbxor.exe opland.exe oplor.exe oplxor.exe opmax.exe opmaxloc.exe opmin.exe opminloc.exe opprod.exe opsum.exe red3.exe red4.exe red_scat_block.exe red_scat_block2.exe redscat.exe redscat2.exe redscat3.exe redscatblk3.exe redscatinter.exe redscatbkinter.exe reduce.exe reduce_local.exe scantst.exe scatter2.exe scatter3.exe scattern.exe scatterv.exe uoplong.exe nballtoall1.exe nbredscat.exe nbredscat3.exe nbredscatinter.exe nbcoll2.exe" || rm -f allgather2.exe allgather3.exe allgatherv2.exe allgatherv3.exe allgatherv4.exe allred.exe allred2.exe allred3.exe allred4.exe allred5.exe allred6.exe allredmany.exe alltoall1.exe alltoallv.exe alltoallv0.exe alltoallw1.exe alltoallw2.exe alltoallw_zeros.exe bcast2.exe bcast3.exe bcasttest.exe bcastzerotype.exe coll2.exe coll3.exe coll4.exe coll5.exe coll6.exe coll7.exe coll8.exe coll9.exe coll10.exe coll11.exe coll12.exe coll13.exe exscan.exe exscan2.exe gather.exe gather2.exe iallred.exe ibarrier.exe icallgather.exe icallgatherv.exe icallreduce.exe icalltoall.exe icalltoallv.exe icalltoallw.exe icbarrier.exe icbcast.exe icgather.exe icgatherv.exe icreduce.exe icscatter.exe icscatterv.exe longuser.exe nonblocking.exe nonblocking2.exe nonblocking3.exe op_commutative.exe opband.exe opbor.exe opbxor.exe opland.exe oplor.exe oplxor.exe opmax.exe opmaxloc.exe opmin.exe opminloc.exe opprod.exe opsum.exe red3.exe red4.exe red_scat_block.exe red_scat_block2.exe redscat.exe redscat2.exe redscat3.exe redscatblk3.exe redscatinter.exe redscatbkinter.exe reduce.exe reduce_local.exe scantst.exe scatter2.exe scatter3.exe scattern.exe scatterv.exe uoplong.exe nballtoall1.exe nbredscat.exe nbredscat3.exe nbredscatinter.exe nbcoll2.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/coll' Making clean in comm make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commcreate1.exe dup.exe dupic.exe dup_with_info.exe ic1.exe ic2.exe commname.exe ctxalloc.exe ctxsplit.exe icgroup.exe icsplit.exe iccreate.exe cmfree.exe icm.exe cmsplit.exe cmsplit2.exe cmsplit_type.exe comm_create_group.exe comm_group_half.exe comm_group_rand.exe probe-intercomm.exe comm_idup.exe comm_idup_mul.exe comm_idup_overlap.exe comm_info.exe" || rm -f commcreate1.exe dup.exe dupic.exe dup_with_info.exe ic1.exe ic2.exe commname.exe ctxalloc.exe ctxsplit.exe icgroup.exe icsplit.exe iccreate.exe cmfree.exe icm.exe cmsplit.exe cmsplit2.exe cmsplit_type.exe comm_create_group.exe comm_group_half.exe comm_group_rand.exe probe-intercomm.exe comm_idup.exe comm_idup_mul.exe comm_idup_overlap.exe comm_info.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/comm' Making clean in errhan make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errhan' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "adderr.exe commcall.exe errfatal.exe predef_eh.exe" || rm -f adderr.exe commcall.exe errfatal.exe predef_eh.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errhan' Making clean in group make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/group' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "grouptest.exe grouptest2.exe groupcreate.exe gtranks.exe groupnullincl.exe gtranksperf.exe" || rm -f grouptest.exe grouptest2.exe groupcreate.exe gtranks.exe groupnullincl.exe gtranksperf.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/group' Making clean in info make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/info' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "infodup.exe infodel.exe infovallen.exe infoorder.exe infomany.exe infomany2.exe infotest.exe infoenv.exe" || rm -f infodup.exe infodel.exe infovallen.exe infoorder.exe infomany.exe infomany2.exe infotest.exe infoenv.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/info' Making clean in init make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "attrself.exe exitst1.exe exitst2.exe exitst3.exe initstat.exe version.exe library_version.exe timeout.exe finalized.exe" || rm -f attrself.exe exitst1.exe exitst2.exe exitst3.exe initstat.exe version.exe library_version.exe timeout.exe finalized.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/init' Making clean in pt2pt make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "anyall.exe bottom.exe bsend1.exe bsend2.exe bsend3.exe bsend4.exe bsend5.exe bsendalign.exe cancelrecv.exe isendself.exe sendself.exe eagerdt.exe isendselfprobe.exe bsendfrag.exe bsendpending.exe icsend.exe rqstatus.exe rqfreeb.exe greq1.exe scancel.exe scancel2.exe rcancel.exe pscancel.exe sendflood.exe sendrecv1.exe sendrecv2.exe sendrecv3.exe waitany-null.exe pingping.exe probe-unexp.exe probenull.exe inactivereq.exe waittestnull.exe sendall.exe large_message.exe mprobe.exe big_count_status.exe" || rm -f anyall.exe bottom.exe bsend1.exe bsend2.exe bsend3.exe bsend4.exe bsend5.exe bsendalign.exe cancelrecv.exe isendself.exe sendself.exe eagerdt.exe isendselfprobe.exe bsendfrag.exe bsendpending.exe icsend.exe rqstatus.exe rqfreeb.exe greq1.exe scancel.exe scancel2.exe rcancel.exe pscancel.exe sendflood.exe sendrecv1.exe sendrecv2.exe sendrecv3.exe waitany-null.exe pingping.exe probe-unexp.exe probenull.exe inactivereq.exe waittestnull.exe sendall.exe large_message.exe mprobe.exe big_count_status.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/pt2pt' Making clean in rma make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "allocmem.exe ircpi.exe test1.exe test2.exe test3.exe test4.exe test5.exe lockcontention.exe lockcontention2.exe lockcontention3.exe lockopts.exe contention_put.exe contention_putget.exe put_base.exe put_bottom.exe locknull.exe wintest.exe transpose1.exe transpose2.exe transpose3.exe transpose4.exe transpose5.exe transpose6.exe transpose7.exe fetchandadd.exe fetchandadd_tree.exe winname.exe putfence1.exe putfidx.exe epochtest.exe getfence1.exe accfence1.exe accfence2.exe adlb_mimic1.exe putpscw1.exe accpscw1.exe getgroup.exe contig_displ.exe test1_am.exe test2_am.exe test3_am.exe test4_am.exe test5_am.exe fetchandadd_am.exe fetchandadd_tree_am.exe accfence2_am.exe test1_dt.exe attrorderwin.exe wincall.exe fkeyvalwin.exe baseattrwin.exe nullpscw.exe rmanull.exe rmazero.exe mixedsync.exe manyrma2.exe manyrma3.exe selfrma.exe strided_acc_onelock.exe strided_putget_indexed.exe strided_putget_indexed_shared.exe strided_acc_indexed.exe strided_acc_subarray.exe strided_get_indexed.exe strided_getacc_indexed.exe strided_getacc_indexed_shared.exe window_creation.exe win_flavors.exe win_shared.exe win_shared_noncontig.exe win_shared_noncontig_put.exe win_zero.exe win_large_shm.exe win_dynamic_acc.exe get_acc_local.exe compare_and_swap.exe linked_list.exe linked_list_fop.exe linked_list_lockall.exe linked_list_bench_lock_all.exe linked_list_bench_lock_excl.exe linked_list_bench_lock_shr.exe linked_list_bench_lock_shr_nocheck.exe fetch_and_op_char.exe fetch_and_op_short.exe fetch_and_op_int.exe fetch_and_op_long.exe fetch_and_op_double.exe fetch_and_op_long_double.exe get_accumulate_short.exe get_accumulate_long.exe get_accumulate_double.exe get_accumulate_int.exe get_accumulate_short_derived.exe get_accumulate_long_derived.exe get_accumulate_double_derived.exe get_accumulate_int_derived.exe flush.exe reqops.exe req_example.exe req_example_shm.exe win_info.exe pscw_ordering.exe mutex_bench.exe mutex_bench_shared.exe mutex_bench_shm.exe rma-contig.exe badrma.exe nb_test.exe" || rm -f allocmem.exe ircpi.exe test1.exe test2.exe test3.exe test4.exe test5.exe lockcontention.exe lockcontention2.exe lockcontention3.exe lockopts.exe contention_put.exe contention_putget.exe put_base.exe put_bottom.exe locknull.exe wintest.exe transpose1.exe transpose2.exe transpose3.exe transpose4.exe transpose5.exe transpose6.exe transpose7.exe fetchandadd.exe fetchandadd_tree.exe winname.exe putfence1.exe putfidx.exe epochtest.exe getfence1.exe accfence1.exe accfence2.exe adlb_mimic1.exe putpscw1.exe accpscw1.exe getgroup.exe contig_displ.exe test1_am.exe test2_am.exe test3_am.exe test4_am.exe test5_am.exe fetchandadd_am.exe fetchandadd_tree_am.exe accfence2_am.exe test1_dt.exe attrorderwin.exe wincall.exe fkeyvalwin.exe baseattrwin.exe nullpscw.exe rmanull.exe rmazero.exe mixedsync.exe manyrma2.exe manyrma3.exe selfrma.exe strided_acc_onelock.exe strided_putget_indexed.exe strided_putget_indexed_shared.exe strided_acc_indexed.exe strided_acc_subarray.exe strided_get_indexed.exe strided_getacc_indexed.exe strided_getacc_indexed_shared.exe window_creation.exe win_flavors.exe win_shared.exe win_shared_noncontig.exe win_shared_noncontig_put.exe win_zero.exe win_large_shm.exe win_dynamic_acc.exe get_acc_local.exe compare_and_swap.exe linked_list.exe linked_list_fop.exe linked_list_lockall.exe linked_list_bench_lock_all.exe linked_list_bench_lock_excl.exe linked_list_bench_lock_shr.exe linked_list_bench_lock_shr_nocheck.exe fetch_and_op_char.exe fetch_and_op_short.exe fetch_and_op_int.exe fetch_and_op_long.exe fetch_and_op_double.exe fetch_and_op_long_double.exe get_accumulate_short.exe get_accumulate_long.exe get_accumulate_double.exe get_accumulate_int.exe get_accumulate_short_derived.exe get_accumulate_long_derived.exe get_accumulate_double_derived.exe get_accumulate_int_derived.exe flush.exe reqops.exe req_example.exe req_example_shm.exe win_info.exe pscw_ordering.exe mutex_bench.exe mutex_bench_shared.exe mutex_bench_shm.exe rma-contig.exe badrma.exe nb_test.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/rma' Making clean in topo make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/topo' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cartmap1.exe cartzero.exe cartshift1.exe cartsuball.exe cartcreates.exe dims1.exe dims2.exe dims3.exe dims4.exe graphmap1.exe topotest.exe topodup.exe graphcr.exe graphcr2.exe distgraph1.exe dgraph_unwgt.exe neighb_coll.exe" || rm -f cartmap1.exe cartzero.exe cartshift1.exe cartsuball.exe cartcreates.exe dims1.exe dims2.exe dims3.exe dims4.exe graphmap1.exe topotest.exe topodup.exe graphcr.exe graphcr2.exe distgraph1.exe dgraph_unwgt.exe neighb_coll.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/topo' Making clean in errors make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors' Making clean in attr make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "keyvalmis.exe" || rm -f keyvalmis.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/attr' Making clean in coll make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "noalias.exe rerr.exe bcastlength.exe reduce_local.exe" || rm -f noalias.exe rerr.exe bcastlength.exe reduce_local.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/coll' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cfree.exe ccreate1.exe manysplit.exe userdup.exe too_many_comms.exe too_many_comms2.exe too_many_comms3.exe" || rm -f cfree.exe ccreate1.exe manysplit.exe userdup.exe too_many_comms.exe too_many_comms2.exe too_many_comms3.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/comm' Making clean in datatype make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "getcnterr.exe" || rm -f getcnterr.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/datatype' Making clean in group make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/group' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "gerr.exe" || rm -f gerr.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/group' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "proberank.exe truncmsg1.exe truncmsg2.exe errinstatts.exe errinstatta.exe errinstatws.exe errinstatwa.exe" || rm -f proberank.exe truncmsg1.exe truncmsg2.exe errinstatts.exe errinstatta.exe errinstatws.exe errinstatwa.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/pt2pt' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "winerr.exe winerr2.exe cas_type_check.exe win_sync_unlock.exe win_sync_free_pt.exe win_sync_free_at.exe win_sync_complete.exe win_sync_lock_at.exe win_sync_lock_pt.exe win_sync_lock_fence.exe win_sync_nested.exe win_sync_op.exe" || rm -f winerr.exe winerr2.exe cas_type_check.exe win_sync_unlock.exe win_sync_free_pt.exe win_sync_free_at.exe win_sync_complete.exe win_sync_lock_at.exe win_sync_lock_pt.exe win_sync_lock_fence.exe win_sync_nested.exe win_sync_op.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/rma' Making clean in topo make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/topo' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cartsmall.exe" || rm -f cartsmall.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/topo' Making clean in basic make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/basic' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "lefthandles.exe debabort.exe" || rm -f lefthandles.exe debabort.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/basic' Making clean in faults make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/faults' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "pt2ptf1.exe pt2ptf2.exe collf1.exe collf2.exe" || rm -f pt2ptf1.exe pt2ptf2.exe collf1.exe collf2.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/faults' Making clean in io make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "fileerrret.exe openerr.exe" || rm -f fileerrret.exe openerr.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/io' Making clean in f77 make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77' Making clean in io make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "uerrhandf.exe" || rm -f uerrhandf.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77/io' make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77' make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f77' Making clean in f90 make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90' Making clean in io make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "uerrhandf90.exe" || rm -f uerrhandf90.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90/io' make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90' make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/f90' Making clean in cxx make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx' Making clean in io make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "fileerrretx.exe errgetfilex.exe throwtestfilex.exe" || rm -f fileerrretx.exe errgetfilex.exe throwtestfilex.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx/io' Making clean in errhan make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx/errhan' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commerrx.exe errgetx.exe errsetx.exe throwtest.exe" || rm -f commerrx.exe errgetx.exe errsetx.exe throwtest.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx/errhan' make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx' make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/cxx' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "badport.exe unpub.exe lookup_name.exe" || rm -f badport.exe unpub.exe lookup_name.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors/spawn' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/errors' Making clean in manual make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual' Making clean in mpi_t make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual/mpi_t' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "mpit_test.exe mpit_test2.exe nem_fbox_fallback_to_queue_count.exe unexpected_recvq_buffer_size.exe" || rm -f mpit_test.exe mpit_test2.exe nem_fbox_fallback_to_queue_count.exe unexpected_recvq_buffer_size.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual/mpi_t' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual' test -z "summary.xml summary.tap test-port" || rm -f summary.xml summary.tap test-port test -z "singjoin.exe testconnect.exe testconnectserial.exe dimsbalanced.exe spawntest_master.exe spawntest_child.exe segfault.exe" || rm -f singjoin.exe testconnect.exe testconnectserial.exe dimsbalanced.exe spawntest_master.exe spawntest_child.exe segfault.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/manual' Making clean in perf make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/perf' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "transp-datatype.exe non_zero_root.exe sendrecvl.exe twovec.exe dtpack.exe allredtrace.exe commcreatep.exe allredtrace.exe commcreatep.exe timer.exe manyrma.exe nestvec.exe nestvec2.exe indexperf.exe" || rm -f transp-datatype.exe non_zero_root.exe sendrecvl.exe twovec.exe dtpack.exe allredtrace.exe commcreatep.exe allredtrace.exe commcreatep.exe timer.exe manyrma.exe nestvec.exe nestvec2.exe indexperf.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/perf' Making clean in mpi_t make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/mpi_t' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "mpi_t_str.exe mpit_vars.exe" || rm -f mpi_t_str.exe mpit_vars.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/mpi_t' Making clean in impls make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls' Making clean in mpich make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich' Making clean in mpi_t make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich/mpi_t' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "collparmt.exe" || rm -f collparmt.exe rm -f *.o make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich/mpi_t' make[6]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[6]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich' make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls/mpich' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/impls' Making clean in io make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/io' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap rm -f testfile testfile.* test -z "rdwrord.exe rdwrzero.exe getextent.exe setinfo.exe setviewcur.exe i_noncontig.exe async.exe async_any.exe userioerr.exe resized.exe" || rm -f rdwrord.exe rdwrzero.exe getextent.exe setinfo.exe setviewcur.exe i_noncontig.exe async.exe async_any.exe userioerr.exe resized.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/io' Making clean in f77 make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77' Making clean in util make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/util' rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/util' Making clean in attr make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "attrmpi1f.exe baseattrf.exe baseattr2f.exe commattrf.exe commattr2f.exe commattr3f.exe typeattrf.exe typeattr2f.exe typeattr3f.exe" || rm -f attrmpi1f.exe baseattrf.exe baseattr2f.exe commattrf.exe commattr2f.exe commattr3f.exe typeattrf.exe typeattr2f.exe typeattr3f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/attr' Making clean in datatype make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "typenamef.exe typesnamef.exe typecntsf.exe typesubf.exe typem2f.exe gaddressf.exe packef.exe allctypesf.exe hindex1f.exe hindexed_blockf.exe typename3f.exe" || rm -f typenamef.exe typesnamef.exe typecntsf.exe typesubf.exe typem2f.exe gaddressf.exe packef.exe allctypesf.exe hindex1f.exe hindexed_blockf.exe typename3f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/datatype' Making clean in coll make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "uallreducef.exe exscanf.exe alltoallwf.exe inplacef.exe allredint8f.exe allredopttf.exe reducelocalf.exe alltoallvf.exe redscatf.exe split_typef.exe nonblockingf.exe vw_inplacef.exe red_scat_blockf.exe nonblocking_inpf.exe" || rm -f uallreducef.exe exscanf.exe alltoallwf.exe inplacef.exe allredint8f.exe allredopttf.exe reducelocalf.exe alltoallvf.exe redscatf.exe split_typef.exe nonblockingf.exe vw_inplacef.exe red_scat_blockf.exe nonblocking_inpf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/coll' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "allpairf.exe statusesf.exe greqf.exe mprobef.exe" || rm -f allpairf.exe statusesf.exe greqf.exe mprobef.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/pt2pt' Making clean in info make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/info' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "infotestf.exe infotest2f.exe" || rm -f infotestf.exe infotest2f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/info' Making clean in init make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "baseenvf.exe" || rm -f baseenvf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/init' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commnamef.exe commerrf.exe" || rm -f commnamef.exe commerrf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/comm' Making clean in topo make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/topo' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cartcrf.exe dgraph_wgtf.exe dgraph_unwgtf.exe" || rm -f cartcrf.exe dgraph_wgtf.exe dgraph_unwgtf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/topo' Making clean in ext make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/ext' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "c2f2cf.exe ctypesinf.exe c2fmult.exe" || rm -f c2f2cf.exe ctypesinf.exe c2fmult.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/ext' Making clean in profile make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/profile' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "profile1f.exe" || rm -f profile1f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/profile' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "namepubf.exe spawnf.exe spawnargvf.exe spawnmultf.exe spawnmult2f.exe connaccf.exe" || rm -f namepubf.exe spawnf.exe spawnargvf.exe spawnmultf.exe spawnmult2f.exe connaccf.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/spawn' Making clean in io make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/io' test -z "summary.xml summary.tap gen-src-tmp gen-src-stamp" || rm -f summary.xml summary.tap gen-src-tmp gen-src-stamp rm -f .iotest.txt.* test -z "iwriteatf.exe iwritef.exe iwriteshf.exe writef.exe writeatf.exe writeallf.exe writeallbef.exe writeordf.exe writeordbef.exe writeshf.exe writeatallf.exe writeatallbef.exe fileerrf.exe fileinfof.exe shpositionf.exe atomicityf.exe miscfilef.exe setviewcurf.exe c2fmultio.exe c2f2ciof.exe" || rm -f iwriteatf.exe iwritef.exe iwriteshf.exe writef.exe writeatf.exe writeallf.exe writeallbef.exe writeordf.exe writeordbef.exe writeshf.exe writeatallf.exe writeatallbef.exe fileerrf.exe fileinfof.exe shpositionf.exe atomicityf.exe miscfilef.exe setviewcurf.exe c2fmultio.exe c2f2ciof.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/io' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "winscale1f.exe winscale2f.exe winfencef.exe wingetf.exe winerrf.exe winnamef.exe wingroupf.exe winaccf.exe winaccf.exe c2f2cwinf.exe baseattrwinf.exe winattrf.exe winattr2f.exe" || rm -f winscale1f.exe winscale2f.exe winfencef.exe wingetf.exe winerrf.exe winnamef.exe wingroupf.exe winaccf.exe winaccf.exe c2f2cwinf.exe baseattrwinf.exe winattrf.exe winattr2f.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77/rma' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f77' Making clean in f90 make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90' Making clean in util make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/util' rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/util' Making clean in timer make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/timer' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "wtimef90.exe" || rm -f wtimef90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/timer' Making clean in attr make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap if [ "mod" != "" ] ; then rm -f *.mod ; fi test -z "attrmpi1f90.exe baseattrf90.exe baseattr2f90.exe commattrf90.exe commattr2f90.exe commattr3f90.exe typeattrf90.exe typeattr2f90.exe typeattr3f90.exe fandcattrf90.exe baseattr3f90.exe attrlangf90.exe" || rm -f attrmpi1f90.exe baseattrf90.exe baseattr2f90.exe commattrf90.exe commattr2f90.exe commattr3f90.exe typeattrf90.exe typeattr2f90.exe typeattr3f90.exe fandcattrf90.exe baseattr3f90.exe attrlangf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/attr' Making clean in coll make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "uallreducef90.exe exscanf90.exe alltoallwf90.exe inplacef90.exe allredint8f90.exe allredopttf90.exe reducelocalf90.exe alltoallvf90.exe redscatf90.exe split_typef90.exe nonblockingf90.exe vw_inplacef90.exe red_scat_blockf90.exe nonblocking_inpf90.exe" || rm -f uallreducef90.exe exscanf90.exe alltoallwf90.exe inplacef90.exe allredint8f90.exe allredopttf90.exe reducelocalf90.exe alltoallvf90.exe redscatf90.exe split_typef90.exe nonblockingf90.exe vw_inplacef90.exe red_scat_blockf90.exe nonblocking_inpf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/coll' Making clean in datatype make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "typenamef90.exe typesnamef90.exe typecntsf90.exe typesubf90.exe typem2f90.exe gaddressf90.exe packef90.exe allctypesf90.exe hindex1f90.exe hindexed_blockf90.exe typename3f90.exe structf.exe indtype.exe createf90.exe sizeof.exe kinds.exe trf90.exe get_elem_d.exe get_elem_u.exe" || rm -f typenamef90.exe typesnamef90.exe typecntsf90.exe typesubf90.exe typem2f90.exe gaddressf90.exe packef90.exe allctypesf90.exe hindex1f90.exe hindexed_blockf90.exe typename3f90.exe structf.exe indtype.exe createf90.exe sizeof.exe kinds.exe trf90.exe get_elem_d.exe get_elem_u.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/datatype' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "allpairf90.exe statusesf90.exe greqf90.exe mprobef90.exe" || rm -f allpairf90.exe statusesf90.exe greqf90.exe mprobef90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/pt2pt' Making clean in info make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/info' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "infotestf90.exe infotest2f90.exe" || rm -f infotestf90.exe infotest2f90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/info' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commnamef90.exe commerrf90.exe" || rm -f commnamef90.exe commerrf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/comm' Making clean in topo make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/topo' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "cartcrf90.exe dgraph_wgtf90.exe dgraph_unwgtf90.exe" || rm -f cartcrf90.exe dgraph_wgtf90.exe dgraph_unwgtf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/topo' Making clean in ext make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/ext' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "c2f2cf90.exe ctypesinf90.exe c2f90mult.exe" || rm -f c2f2cf90.exe ctypesinf90.exe c2f90mult.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/ext' Making clean in init make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "baseenvf90.exe" || rm -f baseenvf90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/init' Making clean in misc make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/misc' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "sizeof2.exe" || rm -f sizeof2.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/misc' Making clean in f90types make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/f90types' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "createf90types.exe" || rm -f createf90types.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/f90types' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "winscale1f90.exe winscale2f90.exe winfencef90.exe wingetf90.exe winerrf90.exe winnamef90.exe wingroupf90.exe winaccf90.exe winaccf90.exe c2f2cwinf90.exe baseattrwinf90.exe winattrf90.exe winattr2f90.exe" || rm -f winscale1f90.exe winscale2f90.exe winfencef90.exe wingetf90.exe winerrf90.exe winnamef90.exe wingroupf90.exe winaccf90.exe winaccf90.exe c2f2cwinf90.exe baseattrwinf90.exe winattrf90.exe winattr2f90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/rma' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "namepubf90.exe spawnf90.exe spawnargvf90.exe spawnmultf90.exe spawnmult2f90.exe connaccf90.exe spawnargvf03.exe spawnmultf03.exe" || rm -f namepubf90.exe spawnf90.exe spawnargvf90.exe spawnmultf90.exe spawnmult2f90.exe connaccf90.exe spawnargvf03.exe spawnmultf03.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/spawn' Making clean in io make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/io' test -z "summary.xml summary.tap gen-src-tmp gen-src-stamp" || rm -f summary.xml summary.tap gen-src-tmp gen-src-stamp rm -f .iotest.txt.* test -z "iwriteatf90.exe iwritef90.exe iwriteshf90.exe writef90.exe writeatf90.exe writeallf90.exe writeallbef90.exe writeordf90.exe writeordbef90.exe writeshf90.exe writeatallf90.exe writeatallbef90.exe fileerrf90.exe fileinfof90.exe shpositionf90.exe atomicityf90.exe miscfilef90.exe setviewcurf90.exe c2f90multio.exe c2f2ciof90.exe" || rm -f iwriteatf90.exe iwritef90.exe iwriteshf90.exe writef90.exe writeatf90.exe writeallf90.exe writeallbef90.exe writeordf90.exe writeordbef90.exe writeshf90.exe writeatallf90.exe writeatallbef90.exe fileerrf90.exe fileinfof90.exe shpositionf90.exe atomicityf90.exe miscfilef90.exe setviewcurf90.exe c2f90multio.exe c2f2ciof90.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90/io' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/f90' Making clean in cxx make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx' Making clean in util make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/util' rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/util' Making clean in attr make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/attr' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "attrtx.exe attricx.exe baseattrcommx.exe fkeyvalcommx.exe fkeyvaltypex.exe" || rm -f attrtx.exe attricx.exe baseattrcommx.exe fkeyvalcommx.exe fkeyvaltypex.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/attr' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "bsend1cxx.exe sendrecvx.exe" || rm -f bsend1cxx.exe sendrecvx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/pt2pt' Making clean in init make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "baseenv.exe initstatx.exe initstat2x.exe" || rm -f baseenv.exe initstatx.exe initstat2x.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/init' Making clean in info make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/info' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "infodupx.exe infodelx.exe infovallenx.exe infoorderx.exe" || rm -f infodupx.exe infodelx.exe infovallenx.exe infoorderx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/info' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commname2.exe" || rm -f commname2.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/comm' Making clean in coll make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/coll' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "arcomplex.exe uallredx.exe uallreduce.exe ureduce.exe uscan.exe uexscan.exe icbcastx.exe icbarrierx.exe icgatherx.exe icgathervx.exe icscatterx.exe icscattervx.exe icallgatherx.exe icallgathervx.exe icallreducex.exe icreducex.exe icalltoallx.exe alltoallw2x.exe reduceboolx.exe" || rm -f arcomplex.exe uallredx.exe uallreduce.exe ureduce.exe uscan.exe uexscan.exe icbcastx.exe icbarrierx.exe icgatherx.exe icgathervx.exe icscatterx.exe icscattervx.exe icallgatherx.exe icallgathervx.exe icallreducex.exe icreducex.exe icalltoallx.exe alltoallw2x.exe reduceboolx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/coll' Making clean in datatype make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/datatype' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "packsizex.exe typecntsx.exe typenamex.exe typemiscx.exe" || rm -f packsizex.exe typecntsx.exe typenamex.exe typemiscx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/datatype' Making clean in errhan make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/errhan' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "commcallx.exe" || rm -f commcallx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/errhan' Making clean in io make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/io' test -z "summary.xml summary.tap gen-src-tmp gen-src-stamp" || rm -f summary.xml summary.tap gen-src-tmp gen-src-stamp rm -f .iotest.txt.* test -z "iwriteatx.exe iwritex.exe iwriteshx.exe writex.exe writeatx.exe writeallx.exe writeatallx.exe writeallbex.exe writeordx.exe writeordbex.exe writeshx.exe writeatallbex.exe iwriteatnosx.exe iwritenosx.exe iwriteshnosx.exe writenosx.exe writeatnosx.exe writeallnosx.exe writeatallnosx.exe writeallbenosx.exe writeordnosx.exe writeordbenosx.exe writeshnosx.exe writeatallbenosx.exe fileerrx.exe fileinfox.exe shpositionx.exe setinfox.exe filemiscx.exe seekavail.exe" || rm -f iwriteatx.exe iwritex.exe iwriteshx.exe writex.exe writeatx.exe writeallx.exe writeatallx.exe writeallbex.exe writeordx.exe writeordbex.exe writeshx.exe writeatallbex.exe iwriteatnosx.exe iwritenosx.exe iwriteshnosx.exe writenosx.exe writeatnosx.exe writeallnosx.exe writeatallnosx.exe writeallbenosx.exe writeordnosx.exe writeordbenosx.exe writeshnosx.exe writeatallbenosx.exe fileerrx.exe fileinfox.exe shpositionx.exe setinfox.exe filemiscx.exe seekavail.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/io' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "winnamex.exe wincallx.exe getgroupx.exe winfencex.exe winscale1x.exe winscale2x.exe fkeyvalwinx.exe" || rm -f winnamex.exe wincallx.exe getgroupx.exe winfencex.exe winscale1x.exe winscale2x.exe fkeyvalwinx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/rma' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "spawnargvx.exe spawnintrax.exe namepubx.exe selfconaccx.exe" || rm -f spawnargvx.exe spawnintrax.exe namepubx.exe selfconaccx.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx/spawn' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/cxx' Making clean in threads make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads' Making clean in util make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/util' rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/util' Making clean in pt2pt make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/pt2pt' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "threads.exe threaded_sr.exe alltoall.exe sendselfth.exe greq_wait.exe greq_test.exe multisend.exe multisend2.exe multisend3.exe multisend4.exe ibsend.exe" || rm -f threads.exe threaded_sr.exe alltoall.exe sendselfth.exe greq_wait.exe greq_test.exe multisend.exe multisend2.exe multisend3.exe multisend4.exe ibsend.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/pt2pt' Making clean in comm make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/comm' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "ctxdup.exe dup_leak_test.exe comm_dup_deadlock.exe comm_create_threads.exe comm_create_group_threads.exe" || rm -f ctxdup.exe dup_leak_test.exe comm_dup_deadlock.exe comm_create_threads.exe comm_create_group_threads.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/comm' Making clean in init make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/init' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "initth.exe" || rm -f initth.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/init' Making clean in mpi_t make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/mpi_t' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "mpit_threading.exe" || rm -f mpit_threading.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/mpi_t' Making clean in spawn make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "multispawn.exe th_taskmaster.exe" || rm -f multispawn.exe th_taskmaster.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/spawn' Making clean in rma make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/rma' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "multirma.exe" || rm -f multirma.exe rm -f *.o make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads/rma' make[5]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[5]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads' make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/threads' Making clean in spawn make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/spawn' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "namepub.exe spawn1.exe spawninfo1.exe spawnminfo1.exe spawn2.exe spawnintra.exe spawnargv.exe spawnmanyarg.exe spaconacc.exe spaconacc2.exe selfconacc.exe spawnmult2.exe taskmaster.exe join.exe disconnect_reconnect.exe disconnect_reconnect2.exe disconnect_reconnect3.exe multiple_ports.exe multiple_ports2.exe spaiccreate.exe spaiccreate2.exe disconnect.exe disconnect2.exe disconnect3.exe pgroup_connect_test.exe pgroup_intercomm_test.exe concurrent_spawns.exe" || rm -f namepub.exe spawn1.exe spawninfo1.exe spawnminfo1.exe spawn2.exe spawnintra.exe spawnargv.exe spawnmanyarg.exe spaconacc.exe spaconacc2.exe selfconacc.exe spawnmult2.exe taskmaster.exe join.exe disconnect_reconnect.exe disconnect_reconnect2.exe disconnect_reconnect3.exe multiple_ports.exe multiple_ports2.exe spaiccreate.exe spaiccreate2.exe disconnect.exe disconnect2.exe disconnect3.exe pgroup_connect_test.exe pgroup_intercomm_test.exe concurrent_spawns.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/spawn' Making clean in ft make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/ft' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap test -z "die.exe abort.exe sendalive.exe isendalive.exe senddead.exe recvdead.exe isenddead.exe irecvdead.exe barrier.exe gather.exe reduce.exe bcast.exe scatter.exe" || rm -f die.exe abort.exe sendalive.exe isendalive.exe senddead.exe recvdead.exe isenddead.exe irecvdead.exe barrier.exe gather.exe reduce.exe bcast.exe scatter.exe rm -f *.o make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi/ft' Making clean in . make[4]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi' test -z "summary.xml summary.tap" || rm -f summary.xml summary.tap make[4]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi' make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/mpi' Making clean in commands make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/commands' test -z "err.txt out.log out.txt a.out" || rm -f err.txt out.log out.txt a.out rm -rf .libs _libs rm -f stdiotest.exe stdintest.exe stdintest2.exe checkenv1.exe rtest.exe rtestf.exe rtestx.exe testout.exe rm -f stdiotest stdintest stdintest2 checkenv1 rtest rtestf rtestx testout rm -f *.o rm -f *.lo make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test/commands' Making clean in . make[3]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test' rm -rf .libs _libs rm -f *.lo make[3]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test' make[2]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/test' rm -f /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpic++ test -z "" || rm -f test -z "" || rm -f rm -f *.o rm -f src/binding/cxx/*.o rm -f src/binding/cxx/*.lo rm -f src/binding/f77/*.o rm -f src/binding/f77/*.lo rm -f src/binding/f90/*.o rm -f src/binding/f90/*.lo rm -f src/env/*.o rm -f src/glue/romio/*.o rm -f src/glue/romio/*.lo rm -f src/mpi/attr/*.o rm -f src/mpi/attr/*.lo rm -f src/mpi/coll/*.o rm -f src/mpi/coll/*.lo rm -f src/mpi/comm/*.o rm -f src/mpi/comm/*.lo rm -f src/mpi/datatype/*.o rm -f src/mpi/datatype/*.lo rm -f src/mpi/debugger/*.o rm -f src/mpi/debugger/*.lo rm -f src/mpi/errhan/*.o rm -f src/mpi/errhan/*.lo rm -f src/mpi/group/*.o rm -f src/mpi/group/*.lo rm -f src/mpi/info/*.o rm -f src/mpi/info/*.lo rm -f src/mpi/init/*.o rm -f src/mpi/init/*.lo rm -f src/mpi/misc/*.o rm -f src/mpi/misc/*.lo rm -f src/mpi/pt2pt/*.o rm -f src/mpi/pt2pt/*.lo rm -f src/mpi/rma/*.o rm -f src/mpi/rma/*.lo rm -f src/mpi/spawn/*.o rm -f src/mpi/spawn/*.lo rm -f src/mpi/timer/*.o rm -f src/mpi/timer/*.lo rm -f src/mpi/topo/*.o rm -f src/mpi/topo/*.lo rm -f src/mpi_t/*.o rm -f src/mpi_t/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/ib/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/ib/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/mx/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/mx/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/newmad/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/newmad/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/none/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/none/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/portals4/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/portals4/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/scif/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/scif/*.lo rm -f src/mpid/ch3/channels/nemesis/netmod/tcp/*.o rm -f src/mpid/ch3/channels/nemesis/netmod/tcp/*.lo rm -f src/mpid/ch3/channels/nemesis/src/*.o rm -f src/mpid/ch3/channels/nemesis/src/*.lo rm -f src/mpid/ch3/channels/nemesis/utils/monitor/*.o rm -f src/mpid/ch3/channels/nemesis/utils/monitor/*.lo rm -f src/mpid/ch3/channels/nemesis/utils/replacements/*.o rm -f src/mpid/ch3/channels/nemesis/utils/replacements/*.lo rm -f src/mpid/ch3/channels/sock/src/*.o rm -f src/mpid/ch3/channels/sock/src/*.lo rm -f src/mpid/ch3/src/*.o rm -f src/mpid/ch3/src/*.lo rm -f src/mpid/ch3/util/ftb/*.o rm -f src/mpid/ch3/util/ftb/*.lo rm -f src/mpid/ch3/util/sock/*.o rm -f src/mpid/ch3/util/sock/*.lo rm -f src/mpid/common/datatype/*.o rm -f src/mpid/common/datatype/*.lo rm -f src/mpid/common/datatype/dataloop/*.o rm -f src/mpid/common/datatype/dataloop/*.lo rm -f src/mpid/common/sched/*.o rm -f src/mpid/common/sched/*.lo rm -f src/mpid/common/sock/poll/*.o rm -f src/mpid/common/sock/poll/*.lo rm -f src/mpid/common/thread/*.o rm -f src/mpid/common/thread/*.lo rm -f src/mpid/pamid/src/*.o rm -f src/mpid/pamid/src/*.lo rm -f src/mpid/pamid/src/coll/*.o rm -f src/mpid/pamid/src/coll/*.lo rm -f src/mpid/pamid/src/coll/allgather/*.o rm -f src/mpid/pamid/src/coll/allgather/*.lo rm -f src/mpid/pamid/src/coll/allgatherv/*.o rm -f src/mpid/pamid/src/coll/allgatherv/*.lo rm -f src/mpid/pamid/src/coll/allreduce/*.o rm -f src/mpid/pamid/src/coll/allreduce/*.lo rm -f src/mpid/pamid/src/coll/alltoall/*.o rm -f src/mpid/pamid/src/coll/alltoall/*.lo rm -f src/mpid/pamid/src/coll/alltoallv/*.o rm -f src/mpid/pamid/src/coll/alltoallv/*.lo rm -f src/mpid/pamid/src/coll/alltoallw/*.o rm -f src/mpid/pamid/src/coll/alltoallw/*.lo rm -f src/mpid/pamid/src/coll/barrier/*.o rm -f src/mpid/pamid/src/coll/barrier/*.lo rm -f src/mpid/pamid/src/coll/bcast/*.o rm -f src/mpid/pamid/src/coll/bcast/*.lo rm -f src/mpid/pamid/src/coll/exscan/*.o rm -f src/mpid/pamid/src/coll/exscan/*.lo rm -f src/mpid/pamid/src/coll/gather/*.o rm -f src/mpid/pamid/src/coll/gather/*.lo rm -f src/mpid/pamid/src/coll/gatherv/*.o rm -f src/mpid/pamid/src/coll/gatherv/*.lo rm -f src/mpid/pamid/src/coll/ired_scat/*.o rm -f src/mpid/pamid/src/coll/ired_scat/*.lo rm -f src/mpid/pamid/src/coll/ired_scat_block/*.o rm -f src/mpid/pamid/src/coll/ired_scat_block/*.lo rm -f src/mpid/pamid/src/coll/reduce/*.o rm -f src/mpid/pamid/src/coll/reduce/*.lo rm -f src/mpid/pamid/src/coll/scan/*.o rm -f src/mpid/pamid/src/coll/scan/*.lo rm -f src/mpid/pamid/src/coll/scatter/*.o rm -f src/mpid/pamid/src/coll/scatter/*.lo rm -f src/mpid/pamid/src/coll/scatterv/*.o rm -f src/mpid/pamid/src/coll/scatterv/*.lo rm -f src/mpid/pamid/src/comm/*.o rm -f src/mpid/pamid/src/comm/*.lo rm -f src/mpid/pamid/src/dyntask/*.o rm -f src/mpid/pamid/src/dyntask/*.lo rm -f src/mpid/pamid/src/misc/*.o rm -f src/mpid/pamid/src/misc/*.lo rm -f src/mpid/pamid/src/mpix/*.o rm -f src/mpid/pamid/src/mpix/*.lo rm -f src/mpid/pamid/src/onesided/*.o rm -f src/mpid/pamid/src/onesided/*.lo rm -f src/mpid/pamid/src/pamix/*.o rm -f src/mpid/pamid/src/pamix/*.lo rm -f src/mpid/pamid/src/pt2pt/*.o rm -f src/mpid/pamid/src/pt2pt/*.lo rm -f src/mpid/pamid/src/pt2pt/persistent/*.o rm -f src/mpid/pamid/src/pt2pt/persistent/*.lo rm -f src/mutex/*.o rm -f src/mutex/*.lo rm -f src/nameserv/file/*.o rm -f src/nameserv/file/*.lo rm -f src/nameserv/mpd/*.o rm -f src/nameserv/mpd/*.lo rm -f src/nameserv/pmi/*.o rm -f src/nameserv/pmi/*.lo rm -f src/pm/gforker/*.o rm -f src/pm/remshell/*.o rm -f src/pm/util/*.o rm -f src/pmi/pmi2/poe/*.o rm -f src/pmi/pmi2/poe/*.lo rm -f src/pmi/pmi2/simple/*.o rm -f src/pmi/pmi2/simple/*.lo rm -f src/pmi/simple/*.o rm -f src/pmi/simple/*.lo rm -f src/util/cvar/*.o rm -f src/util/cvar/*.lo rm -f src/util/dbg/*.o rm -f src/util/dbg/*.lo rm -f src/util/instrm/*.o rm -f src/util/instrm/*.lo rm -f src/util/logging/rlog/*.o rm -f src/util/logging/rlog/*.lo rm -f src/util/mem/*.o rm -f src/util/mem/*.lo rm -f src/util/msgs/*.o rm -f src/util/msgs/*.lo rm -f src/util/other/*.o rm -f src/util/other/*.lo rm -f src/util/procmap/*.o rm -f src/util/procmap/*.lo rm -f src/util/thread/*.o rm -f src/util/thread/*.lo rm -f *.lo make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1' Making clean in examples make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' rm -rf .libs _libs rm -f cpi.exe rm -f cpi rm -f *.o rm -f *.lo make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1/examples' Deleting "CC" Deleting "CXX" Deleting "FC" ================================================================================ TEST printEnvVariables from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1527) TESTING: printEnvVariables from config.setCompilers(config/BuildSystem/config/setCompilers.py:1527) **** printenv **** TMP=/tmp PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ SYSTEMDRIVE=C: USERDOMAIN=mkhodak-PC COMPUTERNAME=MKHODAK-PC ORIGINAL_PATH=/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/Program Files/R/R-3.1.1/bin/x64:/cygdrive/c/Program Files/Java/jdk1.7.0_65/bin:/cygdrive/c/Python34:/cygdrive/c/Python34/Scripts:/cygdrive/c/Program Files (x86)/Intel/iCLS Client:/cygdrive/c/Program Files/Intel/iCLS Client:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/Intel/WiFi/bin:/cygdrive/c/Program Files/Common Files/Intel/WirelessCommon:/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64:/cygdrive/c/Python34/phantomjs-1.9.7-windows:/usr/bin:/cygdrive/c/Mikhail/CommandScripts:/cygdrive/c/jython2.5.3:/cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64:/cygdrive/c/Program Files/MATLAB/R2014a/bin:/cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin:/cygdrive/c/Anaconda:/cygdrive/c/Anaconda/Scripts:/cygdrive/c/Program Files/R/R-2.15.3/bin/x64:/cygdrive/c/Program Files (x86)/Skype/Phone bashrc=/home/mkhodak/.bashrc PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel USER=mkhodak PROCESSOR_REVISION=3c03 EXECIGNORE=*.dll PATH=/usr/local/bin:/usr/bin:/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/Program Files/R/R-3.1.1/bin/x64:/cygdrive/c/Program Files/Java/jdk1.7.0_65/bin:/cygdrive/c/Python34:/cygdrive/c/Python34/Scripts:/cygdrive/c/Program Files (x86)/Intel/iCLS Client:/cygdrive/c/Program Files/Intel/iCLS Client:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/Intel/WiFi/bin:/cygdrive/c/Program Files/Common Files/Intel/WirelessCommon:/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64:/cygdrive/c/Python34/phantomjs-1.9.7-windows:/usr/bin:/cygdrive/c/Mikhail/CommandScripts:/cygdrive/c/jython2.5.3:/cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64:/cygdrive/c/Program Files/MATLAB/R2014a/bin:/cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin:/cygdrive/c/Anaconda:/cygdrive/c/Anaconda/Scripts:/cygdrive/c/Program Files/R/R-2.15.3/bin/x64:/cygdrive/c/Program Files (x86)/Skype/Phone PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ HOMEDRIVE=C: LANG=en_US.UTF-8 INFOPATH=/usr/local/info:/usr/share/info:/usr/info TERM=xterm SHELL=/bin/bash TZ=America/Los_Angeles TEMP=/tmp ProgramData=C:\ProgramData SHLVL=1 CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files py=/lib/python2.7/ PROCESSOR_ARCHITECTURE=AMD64 PETSC_ARCH=cygwin-2.0.4-x86_64-python LD_LIBRARY_PATH=/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib ALLUSERSPROFILE=C:\ProgramData !::=::\ PETSC_DIR=/lib/petsc-3.5.4 LOCALAPPDATA=C:\Users\mkhodak\AppData\Local HOMEPATH=\Users\mkhodak PROFILEREAD=true ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files USERNAME=mkhodak LOGONSERVER=\\MKHODAK-PC SYSTEMROOT=C:\Windows COMSPEC=C:\Windows\system32\cmd.exe windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log HOME=/home/mkhodak COMMONPROGRAMFILES=C:\Program Files\Common Files PLAT=cygwin-2.0.4-x86_64 PRINTER=Canon MX330 series Printer cyg=/cygdrive/c/cygwin64/ SESSIONNAME=Console PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.JAVA;.LNK CommonProgramW6432=C:\Program Files\Common Files _=/usr/bin/python FP_NO_HOST_CHECK=NO WINDIR=C:\Windows windows_tracing_flags=3 APPDATA=C:\Users\mkhodak\AppData\Roaming PROGRAMFILES=C:\Program Files OLDPWD=/cygdrive/c/cygwin64 HOSTNAME=mkhodak-PC NUMBER_OF_PROCESSORS=8 PWD=/lib/petsc-3.5.4 PROCESSOR_LEVEL=6 DellClientSystemUpdatePath=C:\Program Files (x86)\Dell\ClientSystemUpdate\ OS=Windows_NT PUBLIC=C:\Users\Public USERPROFILE=C:\Users\mkhodak ================================================================================ TEST resetEnvCompilers from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1534) TESTING: resetEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1534) ================================================================================ TEST checkMPICompilerOverride from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1499) TESTING: checkMPICompilerOverride from config.setCompilers(config/BuildSystem/config/setCompilers.py:1499) Check if --with-mpi-dir is used along with CC CXX or FC compiler options. This usually prevents mpi compilers from being used - so issue a warning ================================================================================ TEST requireMpiLdPath from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1518) TESTING: requireMpiLdPath from config.setCompilers(config/BuildSystem/config/setCompilers.py:1518) OpenMPI wrappers require LD_LIBRARY_PATH set ================================================================================ TEST checkVendor from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:398) TESTING: checkVendor from config.setCompilers(config/BuildSystem/config/setCompilers.py:398) Determine the compiler vendor Compiler vendor is "" ================================================================================ TEST checkInitialFlags from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:408) TESTING: checkInitialFlags from config.setCompilers(config/BuildSystem/config/setCompilers.py:408) Initialize the compiler and linker flags Pushing language C Initialized CFLAGS to Initialized CFLAGS to Initialized LDFLAGS to Popping language C Pushing language CUDA Initialized CUDAFLAGS to Initialized CUDAFLAGS to Initialized LDFLAGS to Popping language CUDA Pushing language Cxx Initialized CXXFLAGS to Initialized CXX_CXXFLAGS to Initialized LDFLAGS to Popping language Cxx Pushing language FC Initialized FFLAGS to Initialized FFLAGS to Initialized LDFLAGS to Popping language FC Initialized CPPFLAGS to Initialized CUDAPPFLAGS to Initialized CXXCPPFLAGS to Initialized CC_LINKER_FLAGS to [] Initialized CXX_LINKER_FLAGS to [] Initialized FC_LINKER_FLAGS to [] Initialized CUDAC_LINKER_FLAGS to [] Initialized sharedLibraryFlags to [] Initialized dynamicLibraryFlags to [] ================================================================================ TEST checkCCompiler from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:534) TESTING: checkCCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:534) Locate a functional C compiler Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc...found Defined make macro "CC" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language C ================================================================================ TEST checkCPreprocessor from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:567) TESTING: checkCPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:567) Locate a functional C preprocessor Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc...found Defined make macro "CPP" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E" Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.setCompilers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.setCompilers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define STDC_HEADERS 1 #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" 2 # 1 "/usr/include/stdlib.h" 1 3 4 #define _STDLIB_H_ # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 355 "/usr/include/machine/ieeefp.h" 3 4 #define __IEEE_LITTLE_ENDIAN # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 13 "/usr/include/_ansi.h" 3 4 #define _ANSIDECL_H_ # 1 "/usr/include/newlib.h" 1 3 4 #define __NEWLIB_H__ 1 #define _NEWLIB_VERSION "2.2.0" #define _WANT_IO_C99_FORMATS 1 #define _WANT_IO_LONG_LONG 1 #define _WANT_IO_LONG_DOUBLE 1 #define _WANT_IO_POS_ARGS 1 #define _MB_CAPABLE 1 #define _MB_LEN_MAX 8 # 54 "/usr/include/newlib.h" 3 4 #define _ATEXIT_DYNAMIC_ALLOC 1 #define _HAVE_LONG_DOUBLE 1 #define _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1 #define _FVWRITE_IN_STREAMIO 1 #define _FSEEK_OPTIMIZATION 1 #define _WIDE_ORIENT 1 #define _UNBUF_STREAM_OPT 1 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 #define __SYS_CONFIG_H__ # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 22 "/usr/include/sys/features.h" 3 4 #define _SYS_FEATURES_H # 31 "/usr/include/sys/features.h" 3 4 #define __NEWLIB__ 2 #define __NEWLIB_MINOR__ 2 #define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) #define __GNUC_PREREQ__(ma,mi) __GNUC_PREREQ(ma, mi) # 115 "/usr/include/sys/features.h" 3 4 #define _POSIX_VERSION 200112L #define _POSIX2_VERSION 200112L #define _XOPEN_VERSION 600 #define _POSIX_ADVISORY_INFO 200112L #define _POSIX_CHOWN_RESTRICTED 1 #define _POSIX_CLOCK_SELECTION 200112L #define _POSIX_CPUTIME 200112L #define _POSIX_FSYNC 200112L #define _POSIX_IPV6 200112L #define _POSIX_JOB_CONTROL 1 #define _POSIX_MAPPED_FILES 200112L #define _POSIX_MEMLOCK_RANGE 200112L #define _POSIX_MEMORY_PROTECTION 200112L #define _POSIX_MESSAGE_PASSING 200112L #define _POSIX_MONOTONIC_CLOCK 200112L #define _POSIX_NO_TRUNC 1 #define _POSIX_PRIORITY_SCHEDULING 200112L #define _POSIX_RAW_SOCKETS 200112L #define _POSIX_READER_WRITER_LOCKS 200112L #define _POSIX_REALTIME_SIGNALS 200112L #define _POSIX_REGEXP 1 #define _POSIX_SAVED_IDS 1 #define _POSIX_SEMAPHORES 200112L #define _POSIX_SHARED_MEMORY_OBJECTS 200112L #define _POSIX_SHELL 1 #define _POSIX_SPIN_LOCKS 200112L #define _POSIX_SYNCHRONIZED_IO 200112L #define _POSIX_THREAD_ATTR_STACKADDR 200112L #define _POSIX_THREAD_ATTR_STACKSIZE 200112L #define _POSIX_THREAD_CPUTIME 200112L #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L #define _POSIX_THREAD_PROCESS_SHARED 200112L #define _POSIX_THREAD_SAFE_FUNCTIONS 200112L #define _POSIX_THREADS 200112L #define _POSIX_TIMERS 1 #define _POSIX_VDISABLE '\0' #define _POSIX2_C_BIND 200112L #define _POSIX2_C_DEV 200112L #define _POSIX2_CHAR_TERM 200112L # 179 "/usr/include/sys/features.h" 3 4 #define _POSIX2_SW_DEV 200112L #define _POSIX2_UPE 200112L #define _POSIX_V6_ILP32_OFF32 -1 #define _POSIX_V6_ILP32_OFFBIG -1 #define _POSIX_V6_LP64_OFF64 1 #define _POSIX_V6_LPBIG_OFFBIG 1 #define _XBS5_ILP32_OFF32 _POSIX_V6_ILP32_OFF32 #define _XBS5_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG #define _XBS5_LP64_OFF64 _POSIX_V6_LP64_OFF64 #define _XBS5_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG #define _XOPEN_CRYPT 1 #define _XOPEN_ENH_I18N 1 #define _XOPEN_SHM 1 # 209 "/usr/include/sys/features.h" 3 4 #define __STDC_ISO_10646__ 200305L # 6 "/usr/include/sys/config.h" 2 3 4 # 220 "/usr/include/sys/config.h" 3 4 #define _POINTER_INT long #undef __RAND_MAX #define __RAND_MAX 0x7fffffff # 1 "/usr/include/cygwin/config.h" 1 3 4 # 20 "/usr/include/cygwin/config.h" 3 4 #define _CYGWIN_CONFIG_H #define __DYNAMIC_REENT__ # 60 "/usr/include/cygwin/config.h" 3 4 #define __SYMBOL_PREFIX #define _SYMSTR(x) __SYMBOL_PREFIX #x #define __FILENAME_MAX__ 4096 #define _READ_WRITE_RETURN_TYPE _ssize_t #define _READ_WRITE_BUFSIZE_TYPE size_t #define __LARGE64_FILES 1 #define __USE_INTERNAL_STAT64 1 #define __LINUX_ERRNO_EXTENSIONS__ 1 #define _MB_EXTENDED_CHARSETS_ALL 1 #define __HAVE_LOCALE_INFO__ 1 #define __HAVE_LOCALE_INFO_EXTENDED__ 1 #define _WANT_C99_TIME_FORMATS 1 #define _GLIBC_EXTENSION 1 #define _STDIO_BSD_SEMANTICS 1 #define __TM_GMTOFF tm_gmtoff #define __TM_ZONE tm_zone #define __EXPORT #define __IMPORT __declspec(dllimport) #define DEFAULT_LOCALE "C.UTF-8" # 235 "/usr/include/sys/config.h" 2 3 4 #define __USE_XOPEN2K 1 # 286 "/usr/include/sys/config.h" 3 4 #define _MB_EXTENDED_CHARSETS_ISO 1 #define _MB_EXTENDED_CHARSETS_WINDOWS 1 # 17 "/usr/include/_ansi.h" 2 3 4 #define _HAVE_STDC # 44 "/usr/include/_ansi.h" 3 4 #define _BEGIN_STD_C #define _END_STD_C #define _NOTHROW #define _PTR void * #define _AND , #define _NOARGS void #define _CONST const #define _VOLATILE volatile #define _SIGNED signed #define _DOTS , ... #define _VOID void #define _EXFUN_NOTHROW(name,proto) __cdecl name proto _NOTHROW #define _EXFUN(name,proto) __cdecl name proto #define _EXPARM(name,proto) (* __cdecl name) proto #define _EXFNPTR(name,proto) (__cdecl * name) proto #define _DEFUN(name,arglist,args) name(args) #define _DEFUN_VOID(name) name(_NOARGS) #define _CAST_VOID (void) #define _LONG_DOUBLE long double #define _PARAMS(paramlist) paramlist # 101 "/usr/include/_ansi.h" 3 4 #define _ATTRIBUTE(attrs) __attribute__ (attrs) # 123 "/usr/include/_ansi.h" 3 4 #define _ELIDABLE_INLINE extern __inline__ _ATTRIBUTE ((__always_inline__)) #define _NOINLINE __attribute__ ((__noinline__)) #define _NOINLINE_STATIC _NOINLINE static # 12 "/usr/include/stdlib.h" 2 3 4 #define __need_size_t #define __need_wchar_t #define __need_NULL # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 184 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define __size_t__ #define __SIZE_T__ #define _SIZE_T #define _SYS_SIZE_T_H #define _T_SIZE_ #define _T_SIZE #define __SIZE_T #define _SIZE_T_ #define _BSD_SIZE_T_ #define _SIZE_T_DEFINED_ #define _SIZE_T_DEFINED #define _BSD_SIZE_T_DEFINED_ #define _SIZE_T_DECLARED #define ___int_size_t_h #define _GCC_SIZE_T #define _SIZET_ #define __size_t typedef long unsigned int size_t; # 234 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_size_t # 263 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define __wchar_t__ #define __WCHAR_T__ #define _WCHAR_T #define _T_WCHAR_ #define _T_WCHAR #define __WCHAR_T #define _WCHAR_T_ #define _BSD_WCHAR_T_ #define _WCHAR_T_DEFINED_ #define _WCHAR_T_DEFINED #define _WCHAR_T_H #define ___int_wchar_t_h #define __INT_WCHAR_T_H #define _GCC_WCHAR_T #define _WCHAR_T_DECLARED # 290 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef _BSD_WCHAR_T_ # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 343 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_wchar_t # 397 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 11 "/usr/include/sys/reent.h" 3 4 #define _SYS_REENT_H_ # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 39 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define _STDDEF_H #define _STDDEF_H_ #define _ANSI_STDDEF_H # 136 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define _PTRDIFF_T #define _T_PTRDIFF_ #define _T_PTRDIFF #define __PTRDIFF_T #define _PTRDIFF_T_ #define _BSD_PTRDIFF_T_ #define ___int_ptrdiff_t_h #define _GCC_PTRDIFF_T typedef long int ptrdiff_t; # 158 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 234 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_size_t # 343 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_wchar_t # 397 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 10 "/usr/include/sys/_types.h" 3 4 #define _SYS__TYPES_H # 1 "/usr/include/machine/_types.h" 1 3 4 #define _MACHINE__TYPES_H # 1 "/usr/include/machine/_default_types.h" 1 3 4 #define _MACHINE__DEFAULT_TYPES_H # 15 "/usr/include/machine/_default_types.h" 3 4 #define __EXP(x) __ ##x ##__ # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; #define ___int8_t_defined 1 typedef short int __int16_t; typedef short unsigned int __uint16_t; #define ___int16_t_defined 1 # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; #define ___int32_t_defined 1 # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; #define ___int64_t_defined 1 # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; #define ___int_least8_t_defined 1 # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; #define ___int_least16_t_defined 1 # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; #define ___int_least32_t_defined 1 # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; #define ___int_least64_t_defined 1 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 214 "/usr/include/machine/_default_types.h" 3 4 #undef __EXP # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 12 "/usr/include/sys/lock.h" 3 4 #define _SYS_LOCK_H_ typedef void *_LOCK_T; #define _LOCK_RECURSIVE_T _LOCK_T #define _LOCK_T_RECURSIVE_INITIALIZER ((_LOCK_T)18) #define _LOCK_T_INITIALIZER ((_LOCK_T)19) #define __LOCK_INIT(CLASS,NAME) CLASS _LOCK_T NAME = _LOCK_T_INITIALIZER; #define __LOCK_INIT_RECURSIVE(CLASS,NAME) CLASS _LOCK_T NAME = _LOCK_T_RECURSIVE_INITIALIZER; #define __lock_init(__lock) __cygwin_lock_init(&__lock) #define __lock_init_recursive(__lock) __cygwin_lock_init_recursive(&__lock) #define __lock_close(__lock) __cygwin_lock_fini(&__lock) #define __lock_close_recursive(__lock) __cygwin_lock_fini(&__lock) #define __lock_acquire(__lock) __cygwin_lock_lock(&__lock) #define __lock_acquire_recursive(__lock) __cygwin_lock_lock(&__lock) #define __lock_try_acquire(lock) __cygwin_lock_trylock(&__lock) #define __lock_try_acquire_recursive(lock) __cygwin_lock_trylock(&__lock) #define __lock_release(__lock) __cygwin_lock_unlock(&__lock) #define __lock_release_recursive(__lock) __cygwin_lock_unlock(&__lock) void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 54 "/usr/include/sys/_types.h" 3 4 #define unsigned signed typedef long signed int _ssize_t; #undef unsigned # 66 "/usr/include/sys/_types.h" 3 4 #define __need_wint_t # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 158 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 234 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_size_t # 343 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_wchar_t #define _WINT_T typedef unsigned int wint_t; #undef __need_wint_t # 397 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 #define _NULL 0 #define __Long int typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; #define _ATEXIT_SIZE 32 struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; #define _ATEXIT_INIT {_NULL, 0, {_NULL}, {{_NULL}, {_NULL}, 0, 0}} #define _REENT_INIT_ATEXIT _NULL, _ATEXIT_INIT, # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 176 "/usr/include/sys/reent.h" 3 4 #define _REENT_SMALL_CHECK_INIT(ptr) struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 310 "/usr/include/sys/reent.h" 3 4 #define _RAND48_SEED_0 (0x330e) #define _RAND48_SEED_1 (0xabcd) #define _RAND48_SEED_2 (0x1234) #define _RAND48_MULT_0 (0xe66d) #define _RAND48_MULT_1 (0xdeec) #define _RAND48_MULT_2 (0x0005) #define _RAND48_ADD (0x000b) struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; #define _REENT_EMERGENCY_SIZE 25 #define _REENT_ASCTIME_SIZE 26 #define _REENT_SIGNAL_SIZE 24 # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { #define _N_LISTS 30 unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; #define _REENT_INIT(var) { 0, &(var).__sf[0], &(var).__sf[1], &(var).__sf[2], 0, "", 0, "C", 0, _NULL, _NULL, 0, _NULL, _NULL, 0, _NULL, { { 0, _NULL, "", {0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, 1, { {_RAND48_SEED_0, _RAND48_SEED_1, _RAND48_SEED_2}, {_RAND48_MULT_0, _RAND48_MULT_1, _RAND48_MULT_2}, _RAND48_ADD }, {0, {0}}, {0, {0}}, {0, {0}}, "", "", 0, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}} } }, _REENT_INIT_ATEXIT _NULL, {_NULL, 0, _NULL} } # 697 "/usr/include/sys/reent.h" 3 4 #define _REENT_INIT_PTR(var) { memset((var), 0, sizeof(*(var))); (var)->_stdin = &(var)->__sf[0]; (var)->_stdout = &(var)->__sf[1]; (var)->_stderr = &(var)->__sf[2]; (var)->_current_locale = "C"; (var)->_new._reent._rand_next = 1; (var)->_new._reent._r48._seed[0] = _RAND48_SEED_0; (var)->_new._reent._r48._seed[1] = _RAND48_SEED_1; (var)->_new._reent._r48._seed[2] = _RAND48_SEED_2; (var)->_new._reent._r48._mult[0] = _RAND48_MULT_0; (var)->_new._reent._r48._mult[1] = _RAND48_MULT_1; (var)->_new._reent._r48._mult[2] = _RAND48_MULT_2; (var)->_new._reent._r48._add = _RAND48_ADD; } # 713 "/usr/include/sys/reent.h" 3 4 #define _REENT_CHECK_RAND48(ptr) #define _REENT_CHECK_MP(ptr) #define _REENT_CHECK_TM(ptr) #define _REENT_CHECK_ASCTIME_BUF(ptr) #define _REENT_CHECK_EMERGENCY(ptr) #define _REENT_CHECK_MISC(ptr) #define _REENT_CHECK_SIGNAL_BUF(ptr) #define _REENT_SIGNGAM(ptr) ((ptr)->_new._reent._gamma_signgam) #define _REENT_RAND_NEXT(ptr) ((ptr)->_new._reent._rand_next) #define _REENT_RAND48_SEED(ptr) ((ptr)->_new._reent._r48._seed) #define _REENT_RAND48_MULT(ptr) ((ptr)->_new._reent._r48._mult) #define _REENT_RAND48_ADD(ptr) ((ptr)->_new._reent._r48._add) #define _REENT_MP_RESULT(ptr) ((ptr)->_result) #define _REENT_MP_RESULT_K(ptr) ((ptr)->_result_k) #define _REENT_MP_P5S(ptr) ((ptr)->_p5s) #define _REENT_MP_FREELIST(ptr) ((ptr)->_freelist) #define _REENT_ASCTIME_BUF(ptr) ((ptr)->_new._reent._asctime_buf) #define _REENT_TM(ptr) (&(ptr)->_new._reent._localtime_buf) #define _REENT_EMERGENCY(ptr) ((ptr)->_emergency) #define _REENT_STRTOK_LAST(ptr) ((ptr)->_new._reent._strtok_last) #define _REENT_MBLEN_STATE(ptr) ((ptr)->_new._reent._mblen_state) #define _REENT_MBTOWC_STATE(ptr) ((ptr)->_new._reent._mbtowc_state) #define _REENT_WCTOMB_STATE(ptr) ((ptr)->_new._reent._wctomb_state) #define _REENT_MBRLEN_STATE(ptr) ((ptr)->_new._reent._mbrlen_state) #define _REENT_MBRTOWC_STATE(ptr) ((ptr)->_new._reent._mbrtowc_state) #define _REENT_MBSRTOWCS_STATE(ptr) ((ptr)->_new._reent._mbsrtowcs_state) #define _REENT_WCRTOMB_STATE(ptr) ((ptr)->_new._reent._wcrtomb_state) #define _REENT_WCSRTOMBS_STATE(ptr) ((ptr)->_new._reent._wcsrtombs_state) #define _REENT_L64A_BUF(ptr) ((ptr)->_new._reent._l64a_buf) #define _REENT_SIGNAL_BUF(ptr) ((ptr)->_new._reent._signal_buf) #define _REENT_GETDATE_ERR_P(ptr) (&((ptr)->_new._reent._getdate_err)) #define _Kmax (sizeof (size_t) << 3) #define __ATTRIBUTE_IMPURE_PTR__ extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); #define _REENT (__getreent()) #define _GLOBAL_REENT _global_impure_ptr #define _GLOBAL_ATEXIT (_GLOBAL_REENT->_atexit) # 19 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 41 "/usr/include/sys/cdefs.h" 3 4 #define _SYS_CDEFS_H_ # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 #define __PMT(args) args #define __DOTS , ... #define __THROW #define __ASMNAME(cname) __XSTRING (__USER_LABEL_PREFIX__) cname #define __ptr_t void * #define __long_double_t long double #define __attribute_malloc__ #define __attribute_pure__ #define __attribute_format_strfmon__(a,b) #define __flexarr [0] #define __bounded #define __unbounded #define __ptrvalue #define __has_extension __has_feature #define __has_feature(x) 0 #define __has_builtin(x) 0 #define __BEGIN_DECLS #define __END_DECLS # 103 "/usr/include/sys/cdefs.h" 3 4 #define __GNUCLIKE_ASM 3 #define __GNUCLIKE_MATH_BUILTIN_CONSTANTS #define __GNUCLIKE___TYPEOF 1 #define __GNUCLIKE___OFFSETOF 1 #define __GNUCLIKE___SECTION 1 #define __GNUCLIKE_CTOR_SECTION_HANDLING 1 #define __GNUCLIKE_BUILTIN_CONSTANT_P 1 #define __GNUCLIKE_BUILTIN_VARARGS 1 #define __GNUCLIKE_BUILTIN_STDARG 1 #define __GNUCLIKE_BUILTIN_VAALIST 1 #define __GNUC_VA_LIST_COMPATIBILITY 1 #define __compiler_membar() __asm __volatile(" " : : : "memory") #define __GNUCLIKE_BUILTIN_NEXT_ARG 1 #define __GNUCLIKE_MATH_BUILTIN_RELOPS #define __GNUCLIKE_BUILTIN_MEMCPY 1 #define __CC_SUPPORTS_INLINE 1 #define __CC_SUPPORTS___INLINE 1 #define __CC_SUPPORTS___INLINE__ 1 #define __CC_SUPPORTS___FUNC__ 1 #define __CC_SUPPORTS_WARNING 1 #define __CC_SUPPORTS_VARADIC_XXX 1 #define __CC_SUPPORTS_DYNAMIC_ARRAY_INIT 1 # 173 "/usr/include/sys/cdefs.h" 3 4 #define __P(protos) protos #define __CONCAT1(x,y) x ## y #define __CONCAT(x,y) __CONCAT1(x,y) #define __STRING(x) #x #define __XSTRING(x) __STRING(x) #define __const const #define __signed signed #define __volatile volatile # 246 "/usr/include/sys/cdefs.h" 3 4 #define __dead2 __attribute__((__noreturn__)) #define __pure2 __attribute__((__const__)) #define __unused __attribute__((__unused__)) #define __used __attribute__((__used__)) #define __packed __attribute__((__packed__)) #define __aligned(x) __attribute__((__aligned__(x))) #define __section(x) __attribute__((__section__(x))) # 281 "/usr/include/sys/cdefs.h" 3 4 #define _Alignas(x) __aligned(x) #define _Alignof(x) __alignof(x) #define _Atomic(T) struct { T volatile __val; } #define _Noreturn __dead2 # 326 "/usr/include/sys/cdefs.h" 3 4 #define _Thread_local __thread # 345 "/usr/include/sys/cdefs.h" 3 4 #define __generic(expr,t,yes,no) __builtin_choose_expr( __builtin_types_compatible_p(__typeof(expr), t), yes, no) #define __malloc_like __attribute__((__malloc__)) #define __pure __attribute__((__pure__)) #define __always_inline __attribute__((__always_inline__)) #define __noinline __attribute__ ((__noinline__)) #define __nonnull(x) __attribute__((__nonnull__(x))) #define __fastcall __attribute__((__fastcall__)) #define __returns_twice __attribute__((__returns_twice__)) # 401 "/usr/include/sys/cdefs.h" 3 4 #define __restrict # 436 "/usr/include/sys/cdefs.h" 3 4 #define __predict_true(exp) __builtin_expect((exp), 1) #define __predict_false(exp) __builtin_expect((exp), 0) #define __hidden __attribute__((__visibility__("hidden"))) #define __exported __attribute__((__visibility__("default"))) #define __offsetof(type,field) offsetof(type, field) #define __rangeof(type,start,end) (__offsetof(type, end) - __offsetof(type, start)) # 462 "/usr/include/sys/cdefs.h" 3 4 #define __containerof(x,s,m) ({ const volatile __typeof__(((s *)0)->m) *__x = (x); __DEQUALIFY(s *, (const volatile char *)__x - __offsetof(s, m));}) # 484 "/usr/include/sys/cdefs.h" 3 4 #define __printflike(fmtarg,firstvararg) __attribute__((__format__ (__printf__, fmtarg, firstvararg))) #define __scanflike(fmtarg,firstvararg) __attribute__((__format__ (__scanf__, fmtarg, firstvararg))) #define __format_arg(fmtarg) __attribute__((__format_arg__ (fmtarg))) #define __strfmonlike(fmtarg,firstvararg) __attribute__((__format__ (__strfmon__, fmtarg, firstvararg))) #define __strftimelike(fmtarg,firstvararg) __attribute__((__format__ (__strftime__, fmtarg, firstvararg))) # 501 "/usr/include/sys/cdefs.h" 3 4 #define __printf0like(fmtarg,firstvararg) #define __strong_reference(sym,aliassym) extern __typeof (sym) aliassym __attribute__ ((__alias__ (#sym))) # 537 "/usr/include/sys/cdefs.h" 3 4 #define __weak_reference(sym,alias) __asm__(".stabs \"_" #alias "\",11,0,0,0"); __asm__(".stabs \"_" #sym "\",1,0,0,0") #define __warn_references(sym,msg) __asm__(".stabs \"" msg "\",30,0,0,0"); __asm__(".stabs \"_" #sym "\",1,0,0,0") # 555 "/usr/include/sys/cdefs.h" 3 4 #define __FBSDID(s) struct __hack #define __RCSID(s) struct __hack #define __RCSID_SOURCE(s) struct __hack #define __SCCSID(s) struct __hack #define __COPYRIGHT(s) struct __hack #define __DECONST(type,var) ((type)(__uintptr_t)(const void *)(var)) #define __DEVOLATILE(type,var) ((type)(__uintptr_t)(volatile void *)(var)) #define __DEQUALIFY(type,var) ((type)(__uintptr_t)(const volatile void *)(var)) # 705 "/usr/include/sys/cdefs.h" 3 4 #define __POSIX_VISIBLE 200809 #define __XSI_VISIBLE 700 #define __BSD_VISIBLE 1 #define __ISO_C_VISIBLE 2011 # 20 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 12 "/usr/include/machine/stdlib.h" 3 4 #define _MACHSTDLIB_H_ char *mkdtemp (char *); # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 #define _NEWLIB_ALLOCA_H #undef alloca #define alloca(size) __builtin_alloca(size) # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 12 "/usr/include/cygwin/stdlib.h" 3 4 #define _CYGWIN_STDLIB_H # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 12 "/usr/include/cygwin/wait.h" 3 4 #define _CYGWIN_WAIT_H #define WAIT_ANY (pid_t)-1 #define WAIT_MYPGRP (pid_t)0 #define WNOHANG 1 #define WUNTRACED 2 #define WCONTINUED 8 #define __W_CONTINUED 0xffff #define __wait_status_to_int(w) (w) # 34 "/usr/include/cygwin/wait.h" 3 4 #define WIFEXITED(w) ((__wait_status_to_int(w) & 0xff) == 0) #define WIFSIGNALED(w) ((__wait_status_to_int(w) & 0x7f) > 0 && ((__wait_status_to_int(w) & 0x7f) < 0x7f)) #define WIFSTOPPED(w) ((__wait_status_to_int(w) & 0xff) == 0x7f) #define WIFCONTINUED(w) ((__wait_status_to_int(w) & 0xffff) == __W_CONTINUED) #define WEXITSTATUS(w) ((__wait_status_to_int(w) >> 8) & 0xff) #define WTERMSIG(w) (__wait_status_to_int(w) & 0x7f) #define WSTOPSIG WEXITSTATUS #define WCOREDUMP(w) (WIFSIGNALED(w) && (__wait_status_to_int(w) & 0x80)) # 16 "/usr/include/cygwin/stdlib.h" 2 3 4 __uint32_t arc4random(void); void arc4random_addrandom(unsigned char *, int); void arc4random_buf(void *, size_t); void arc4random_stir(void); __uint32_t arc4random_uniform(__uint32_t); const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); char *initstate (unsigned seed, char *state, size_t size); long random (void); char *setstate (const char *state); void srandom (unsigned); char *ptsname (int); int ptsname_r(int, char *, size_t); int getpt (void); int grantpt (int); int unlockpt (int); int posix_openpt (int); int posix_memalign (void **, size_t, size_t); extern void * memalign (size_t, size_t); extern void * valloc (size_t); #undef _malloc_r #define _malloc_r(r,s) malloc (s) #undef _free_r #define _free_r(r,p) free (p) #undef _realloc_r #define _realloc_r(r,p,s) realloc (p, s) #undef _calloc_r #define _calloc_r(r,s1,s2) calloc (s1, s2); #undef _memalign_r #define _memalign_r(r,s1,s2) memalign (s1, s2); #undef _mallinfo_r #define _mallinfo_r(r) mallinfo () #undef _malloc_stats_r #define _malloc_stats_r(r) malloc_stats () #undef _mallopt_r #define _mallopt_r(i1,i2) mallopt (i1, i2) #undef _malloc_usable_size_r #define _malloc_usable_size_r(r,p) malloc_usable_size (p) #undef _valloc_r #define _valloc_r(r,s) valloc (s) #undef _pvalloc_r #define _pvalloc_r(r,s) pvalloc (s) #undef _malloc_trim_r #define _malloc_trim_r(r,s) malloc_trim (s) #undef _mstats_r #define _mstats_r(r,p) mstats (p) # 27 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; #define __compar_fn_t_defined typedef int (*__compar_fn_t) (const void *, const void *); #define EXIT_FAILURE 1 #define EXIT_SUCCESS 0 #define RAND_MAX __RAND_MAX int __attribute__((__cdecl__)) __locale_mb_cur_max (void); #define MB_CUR_MAX __locale_mb_cur_max() void __attribute__((__cdecl__)) abort (void) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) abs (int); int __attribute__((__cdecl__)) atexit (void (*__func)(void)); double __attribute__((__cdecl__)) atof (const char *__nptr); float __attribute__((__cdecl__)) atoff (const char *__nptr); int __attribute__((__cdecl__)) atoi (const char *__nptr); int __attribute__((__cdecl__)) _atoi_r (struct _reent *, const char *__nptr); long __attribute__((__cdecl__)) atol (const char *__nptr); long __attribute__((__cdecl__)) _atol_r (struct _reent *, const char *__nptr); void * __attribute__((__cdecl__)) bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) ; void * __attribute__((__cdecl__)) calloc (size_t __nmemb, size_t __size) ; div_t __attribute__((__cdecl__)) div (int __numer, int __denom); void __attribute__((__cdecl__)) exit (int __status) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) free (void *) ; char * __attribute__((__cdecl__)) getenv (const char *__string); char * __attribute__((__cdecl__)) _getenv_r (struct _reent *, const char *__string); char * __attribute__((__cdecl__)) _findenv (const char *, int *); char * __attribute__((__cdecl__)) _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int __attribute__((__cdecl__)) getsubopt (char **, char * const *, char **); long __attribute__((__cdecl__)) labs (long); ldiv_t __attribute__((__cdecl__)) ldiv (long __numer, long __denom); void * __attribute__((__cdecl__)) malloc (size_t __size) ; int __attribute__((__cdecl__)) mblen (const char *, size_t); int __attribute__((__cdecl__)) _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) mbtowc (wchar_t *, const char *, size_t); int __attribute__((__cdecl__)) _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) wctomb (char *, wchar_t); int __attribute__((__cdecl__)) _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t __attribute__((__cdecl__)) mbstowcs (wchar_t *, const char *, size_t); size_t __attribute__((__cdecl__)) _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); size_t __attribute__((__cdecl__)) wcstombs (char *, const wchar_t *, size_t); size_t __attribute__((__cdecl__)) _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); char * __attribute__((__cdecl__)) mkdtemp (char *); int __attribute__((__cdecl__)) mkostemp (char *, int); int __attribute__((__cdecl__)) mkostemps (char *, int, int); int __attribute__((__cdecl__)) mkstemp (char *); int __attribute__((__cdecl__)) mkstemps (char *, int); char * __attribute__((__cdecl__)) mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * __attribute__((__cdecl__)) _mkdtemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkostemp_r (struct _reent *, char *, int); int __attribute__((__cdecl__)) _mkostemps_r (struct _reent *, char *, int, int); int __attribute__((__cdecl__)) _mkstemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkstemps_r (struct _reent *, char *, int); char * __attribute__((__cdecl__)) _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void __attribute__((__cdecl__)) qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int __attribute__((__cdecl__)) rand (void); void * __attribute__((__cdecl__)) realloc (void * __r, size_t __size) ; void * __attribute__((__cdecl__)) reallocf (void * __r, size_t __size); char * __attribute__((__cdecl__)) realpath (const char * path, char * resolved_path); void __attribute__((__cdecl__)) srand (unsigned __seed); double __attribute__((__cdecl__)) strtod (const char * __n, char ** __end_PTR); double __attribute__((__cdecl__)) _strtod_r (struct _reent *,const char * __n, char ** __end_PTR); float __attribute__((__cdecl__)) strtof (const char * __n, char ** __end_PTR); #define strtodf strtof long __attribute__((__cdecl__)) strtol (const char * __n, char ** __end_PTR, int __base); long __attribute__((__cdecl__)) _strtol_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) strtoul (const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) _strtoul_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); int __attribute__((__cdecl__)) system (const char *__string); long __attribute__((__cdecl__)) a64l (const char *__input); char * __attribute__((__cdecl__)) l64a (long __input); char * __attribute__((__cdecl__)) _l64a_r (struct _reent *,long __input); int __attribute__((__cdecl__)) on_exit (void (*__func)(int, void *),void * __arg); void __attribute__((__cdecl__)) _Exit (int __status) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) putenv (char *__string); int __attribute__((__cdecl__)) _putenv_r (struct _reent *, char *__string); void * __attribute__((__cdecl__)) _reallocf_r (struct _reent *, void *, size_t); int __attribute__((__cdecl__)) setenv (const char *__string, const char *__value, int __overwrite); int __attribute__((__cdecl__)) _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); char * __attribute__((__cdecl__)) gcvt (double,int,char *); char * __attribute__((__cdecl__)) gcvtf (float,int,char *); char * __attribute__((__cdecl__)) fcvt (double,int,int *,int *); char * __attribute__((__cdecl__)) fcvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) ecvt (double,int,int *,int *); char * __attribute__((__cdecl__)) ecvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) fcvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) ecvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) dtoa (double, int, int, int *, int*, char**); char * __attribute__((__cdecl__)) __itoa (int, char *, int); char * __attribute__((__cdecl__)) __utoa (unsigned, char *, int); char * __attribute__((__cdecl__)) itoa (int, char *, int); char * __attribute__((__cdecl__)) utoa (unsigned, char *, int); int __attribute__((__cdecl__)) rand_r (unsigned *__seed); double __attribute__((__cdecl__)) drand48 (void); double __attribute__((__cdecl__)) _drand48_r (struct _reent *); double __attribute__((__cdecl__)) erand48 (unsigned short [3]); double __attribute__((__cdecl__)) _erand48_r (struct _reent *, unsigned short [3]); long __attribute__((__cdecl__)) jrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _jrand48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) lcong48 (unsigned short [7]); void __attribute__((__cdecl__)) _lcong48_r (struct _reent *, unsigned short [7]); long __attribute__((__cdecl__)) lrand48 (void); long __attribute__((__cdecl__)) _lrand48_r (struct _reent *); long __attribute__((__cdecl__)) mrand48 (void); long __attribute__((__cdecl__)) _mrand48_r (struct _reent *); long __attribute__((__cdecl__)) nrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * __attribute__((__cdecl__)) seed48 (unsigned short [3]); unsigned short * __attribute__((__cdecl__)) _seed48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) srand48 (long); void __attribute__((__cdecl__)) _srand48_r (struct _reent *, long); long long __attribute__((__cdecl__)) atoll (const char *__nptr); long long __attribute__((__cdecl__)) _atoll_r (struct _reent *, const char *__nptr); long long __attribute__((__cdecl__)) llabs (long long); lldiv_t __attribute__((__cdecl__)) lldiv (long long __numer, long long __denom); long long __attribute__((__cdecl__)) strtoll (const char * __n, char ** __end_PTR, int __base); long long __attribute__((__cdecl__)) _strtoll_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) strtoull (const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) _strtoull_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); # 246 "/usr/include/stdlib.h" 3 4 char * __attribute__((__cdecl__)) _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int __attribute__((__cdecl__)) _system_r (struct _reent *, const char *); void __attribute__((__cdecl__)) __eprintf (const char *, const char *, unsigned int, const char *); # 279 "/usr/include/stdlib.h" 3 4 extern long double strtold (const char *, char **); # 3 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language C ================================================================================ TEST checkCUDACompiler from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:601) TESTING: checkCUDACompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:601) Locate a functional CUDA compiler Checking for program /usr/local/bin/nvcc...not found Checking for program /usr/bin/nvcc...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/nvcc...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/nvcc...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/nvcc...not found Checking for program /cygdrive/c/Python34/nvcc...not found Checking for program /cygdrive/c/Python34/Scripts/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/nvcc...not found Checking for program /cygdrive/c/Windows/system32/nvcc...not found Checking for program /cygdrive/c/Windows/nvcc...not found Checking for program /cygdrive/c/Windows/System32/Wbem/nvcc...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/nvcc...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/nvcc...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/nvcc...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/nvcc...not found Checking for program /usr/bin/nvcc...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/nvcc...not found Checking for program /cygdrive/c/jython2.5.3/nvcc...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/nvcc...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/nvcc...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/nvcc...not found Checking for program /cygdrive/c/Anaconda/nvcc...not found Checking for program /cygdrive/c/Anaconda/Scripts/nvcc...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/nvcc...not found Checking for program /home/mkhodak/nvcc...not found Checking for program /lib/petsc-3.5.4/bin/win32fe/nvcc...not found Checking for program /usr/local/bin/nvcc...not found Checking for program /usr/bin/nvcc...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/nvcc...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/nvcc...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/nvcc...not found Checking for program /cygdrive/c/Python34/nvcc...not found Checking for program /cygdrive/c/Python34/Scripts/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/nvcc...not found Checking for program /cygdrive/c/Windows/system32/nvcc...not found Checking for program /cygdrive/c/Windows/nvcc...not found Checking for program /cygdrive/c/Windows/System32/Wbem/nvcc...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/nvcc...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/nvcc...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/nvcc...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/nvcc...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/nvcc...not found Checking for program /usr/bin/nvcc...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/nvcc...not found Checking for program /cygdrive/c/jython2.5.3/nvcc...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/nvcc...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/nvcc...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/nvcc...not found Checking for program /cygdrive/c/Anaconda/nvcc...not found Checking for program /cygdrive/c/Anaconda/Scripts/nvcc...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/nvcc...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/nvcc...not found Checking for program /home/mkhodak/nvcc...not found Checking for program /lib/petsc-3.5.4/bin/win32fe/nvcc...not found ================================================================================ TEST checkCUDAPreprocessor from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:641) TESTING: checkCUDAPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:641) Locate a functional CUDA preprocessor ================================================================================ TEST checkCxxCompiler from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:753) TESTING: checkCxxCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:753) Locate a functional Cxx compiler Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx...found Defined make macro "CXX" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx" Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language Cxx ================================================================================ TEST checkCxxPreprocessor from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:791) TESTING: checkCxxPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:791) Locate a functional Cxx preprocessor Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx...found Defined make macro "CXXCPP" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -E" Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -E -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc stdout: # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" # 1 "/lib/petsc-3.5.4//" # 1 "" # 1 "" # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" # 1 "/tmp/petsc-WPCFJa/config.setCompilers/confdefs.h" 1 # 2 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" 2 # 1 "/tmp/petsc-WPCFJa/config.setCompilers/conffix.h" 1 extern "C" { } # 3 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" 2 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 1 3 # 39 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 3 # 40 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 1 3 # 186 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 3 namespace std { typedef long unsigned int size_t; typedef long int ptrdiff_t; } # 430 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/os_defines.h" 1 3 # 431 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 2 3 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/cpu_defines.h" 1 3 # 434 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/x86_64-pc-cygwin/bits/c++config.h" 2 3 # 42 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 2 3 # 72 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 3 # 1 "/usr/include/stdlib.h" 1 3 4 # 10 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 11 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 15 "/usr/include/_ansi.h" 3 4 # 1 "/usr/include/newlib.h" 1 3 4 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 25 "/usr/include/sys/features.h" 3 4 extern "C" { # 233 "/usr/include/sys/features.h" 3 4 } # 6 "/usr/include/sys/config.h" 2 3 4 # 234 "/usr/include/sys/config.h" 3 4 # 1 "/usr/include/cygwin/config.h" 1 3 4 # 18 "/usr/include/cygwin/config.h" 3 4 extern "C" { # 100 "/usr/include/cygwin/config.h" 3 4 } # 235 "/usr/include/sys/config.h" 2 3 4 # 17 "/usr/include/_ansi.h" 2 3 4 # 12 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 212 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long unsigned int size_t; # 17 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/reent.h" 1 3 4 # 9 "/usr/include/sys/reent.h" 3 4 extern "C" { # 1 "/usr/include/_ansi.h" 1 3 4 # 14 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 147 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 15 "/usr/include/sys/reent.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 12 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 1 "/usr/include/machine/_default_types.h" 1 3 4 # 23 "/usr/include/machine/_default_types.h" 3 4 extern "C" { typedef signed char __int8_t; typedef unsigned char __uint8_t; # 41 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int16_t; typedef short unsigned int __uint16_t; # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; # 200 "/usr/include/machine/_default_types.h" 3 4 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 217 "/usr/include/machine/_default_types.h" 3 4 } # 8 "/usr/include/machine/_types.h" 2 3 4 # 13 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/sys/lock.h" 1 3 4 # 14 "/usr/include/sys/lock.h" 3 4 typedef void *_LOCK_T; # 41 "/usr/include/sys/lock.h" 3 4 extern "C" { void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); } # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 55 "/usr/include/sys/_types.h" 3 4 typedef long signed int _ssize_t; # 67 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 353 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef unsigned int wint_t; # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 16 "/usr/include/sys/reent.h" 2 3 4 # 25 "/usr/include/sys/reent.h" 3 4 typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 179 "/usr/include/sys/reent.h" 3 4 struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 317 "/usr/include/sys/reent.h" 3 4 struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; # 762 "/usr/include/sys/reent.h" 3 4 extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); # 788 "/usr/include/sys/reent.h" 3 4 } # 19 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 45 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 # 20 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/machine/stdlib.h" 1 3 4 # 14 "/usr/include/machine/stdlib.h" 3 4 extern "C" { char *mkdtemp (char *); } # 21 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 23 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/cygwin/stdlib.h" 1 3 4 # 15 "/usr/include/cygwin/stdlib.h" 3 4 # 1 "/usr/include/cygwin/wait.h" 1 3 4 # 16 "/usr/include/cygwin/stdlib.h" 2 3 4 extern "C" { __uint32_t arc4random(void); void arc4random_addrandom(unsigned char *, int); void arc4random_buf(void *, size_t); void arc4random_stir(void); __uint32_t arc4random_uniform(__uint32_t); const char *getprogname (void); void setprogname (const char *); char *canonicalize_file_name (const char *); int unsetenv (const char *); char *initstate (unsigned seed, char *state, size_t size); long random (void); char *setstate (const char *state); void srandom (unsigned); char *ptsname (int); int ptsname_r(int, char *, size_t); int getpt (void); int grantpt (int); int unlockpt (int); int posix_openpt (int); int posix_memalign (void **, size_t, size_t); extern void * memalign (size_t, size_t); extern void * valloc (size_t); # 88 "/usr/include/cygwin/stdlib.h" 3 4 } # 27 "/usr/include/stdlib.h" 2 3 4 extern "C" { typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long int quot; long long int rem; } lldiv_t; typedef int (*__compar_fn_t) (const void *, const void *); int __attribute__((__cdecl__)) __locale_mb_cur_max (void); void __attribute__((__cdecl__)) abort (void) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) abs (int); int __attribute__((__cdecl__)) atexit (void (*__func)(void)); double __attribute__((__cdecl__)) atof (const char *__nptr); float __attribute__((__cdecl__)) atoff (const char *__nptr); int __attribute__((__cdecl__)) atoi (const char *__nptr); int __attribute__((__cdecl__)) _atoi_r (struct _reent *, const char *__nptr); long __attribute__((__cdecl__)) atol (const char *__nptr); long __attribute__((__cdecl__)) _atol_r (struct _reent *, const char *__nptr); void * __attribute__((__cdecl__)) bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) ; void * __attribute__((__cdecl__)) calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)); div_t __attribute__((__cdecl__)) div (int __numer, int __denom); void __attribute__((__cdecl__)) exit (int __status) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) free (void *) __attribute__ ((__nothrow__)); char * __attribute__((__cdecl__)) getenv (const char *__string); char * __attribute__((__cdecl__)) _getenv_r (struct _reent *, const char *__string); char * __attribute__((__cdecl__)) _findenv (const char *, int *); char * __attribute__((__cdecl__)) _findenv_r (struct _reent *, const char *, int *); extern char *suboptarg; int __attribute__((__cdecl__)) getsubopt (char **, char * const *, char **); long __attribute__((__cdecl__)) labs (long); ldiv_t __attribute__((__cdecl__)) ldiv (long __numer, long __denom); void * __attribute__((__cdecl__)) malloc (size_t __size) __attribute__ ((__nothrow__)); int __attribute__((__cdecl__)) mblen (const char *, size_t); int __attribute__((__cdecl__)) _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) mbtowc (wchar_t *, const char *, size_t); int __attribute__((__cdecl__)) _mbtowc_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); int __attribute__((__cdecl__)) wctomb (char *, wchar_t); int __attribute__((__cdecl__)) _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); size_t __attribute__((__cdecl__)) mbstowcs (wchar_t *, const char *, size_t); size_t __attribute__((__cdecl__)) _mbstowcs_r (struct _reent *, wchar_t *, const char *, size_t, _mbstate_t *); size_t __attribute__((__cdecl__)) wcstombs (char *, const wchar_t *, size_t); size_t __attribute__((__cdecl__)) _wcstombs_r (struct _reent *, char *, const wchar_t *, size_t, _mbstate_t *); char * __attribute__((__cdecl__)) mkdtemp (char *); int __attribute__((__cdecl__)) mkostemp (char *, int); int __attribute__((__cdecl__)) mkostemps (char *, int, int); int __attribute__((__cdecl__)) mkstemp (char *); int __attribute__((__cdecl__)) mkstemps (char *, int); char * __attribute__((__cdecl__)) mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); char * __attribute__((__cdecl__)) _mkdtemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkostemp_r (struct _reent *, char *, int); int __attribute__((__cdecl__)) _mkostemps_r (struct _reent *, char *, int, int); int __attribute__((__cdecl__)) _mkstemp_r (struct _reent *, char *); int __attribute__((__cdecl__)) _mkstemps_r (struct _reent *, char *, int); char * __attribute__((__cdecl__)) _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); void __attribute__((__cdecl__)) qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); int __attribute__((__cdecl__)) rand (void); void * __attribute__((__cdecl__)) realloc (void * __r, size_t __size) __attribute__ ((__nothrow__)); void * __attribute__((__cdecl__)) reallocf (void * __r, size_t __size); char * __attribute__((__cdecl__)) realpath (const char * path, char * resolved_path); void __attribute__((__cdecl__)) srand (unsigned __seed); double __attribute__((__cdecl__)) strtod (const char * __n, char ** __end_PTR); double __attribute__((__cdecl__)) _strtod_r (struct _reent *,const char * __n, char ** __end_PTR); float __attribute__((__cdecl__)) strtof (const char * __n, char ** __end_PTR); long __attribute__((__cdecl__)) strtol (const char * __n, char ** __end_PTR, int __base); long __attribute__((__cdecl__)) _strtol_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) strtoul (const char * __n, char ** __end_PTR, int __base); unsigned long __attribute__((__cdecl__)) _strtoul_r (struct _reent *,const char * __n, char ** __end_PTR, int __base); int __attribute__((__cdecl__)) system (const char *__string); long __attribute__((__cdecl__)) a64l (const char *__input); char * __attribute__((__cdecl__)) l64a (long __input); char * __attribute__((__cdecl__)) _l64a_r (struct _reent *,long __input); int __attribute__((__cdecl__)) on_exit (void (*__func)(int, void *),void * __arg); void __attribute__((__cdecl__)) _Exit (int __status) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) putenv (char *__string); int __attribute__((__cdecl__)) _putenv_r (struct _reent *, char *__string); void * __attribute__((__cdecl__)) _reallocf_r (struct _reent *, void *, size_t); int __attribute__((__cdecl__)) setenv (const char *__string, const char *__value, int __overwrite); int __attribute__((__cdecl__)) _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); char * __attribute__((__cdecl__)) gcvt (double,int,char *); char * __attribute__((__cdecl__)) gcvtf (float,int,char *); char * __attribute__((__cdecl__)) fcvt (double,int,int *,int *); char * __attribute__((__cdecl__)) fcvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) ecvt (double,int,int *,int *); char * __attribute__((__cdecl__)) ecvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) fcvtbuf (double, int, int*, int*, char *); char * __attribute__((__cdecl__)) ecvtf (float,int,int *,int *); char * __attribute__((__cdecl__)) dtoa (double, int, int, int *, int*, char**); char * __attribute__((__cdecl__)) __itoa (int, char *, int); char * __attribute__((__cdecl__)) __utoa (unsigned, char *, int); char * __attribute__((__cdecl__)) itoa (int, char *, int); char * __attribute__((__cdecl__)) utoa (unsigned, char *, int); int __attribute__((__cdecl__)) rand_r (unsigned *__seed); double __attribute__((__cdecl__)) drand48 (void); double __attribute__((__cdecl__)) _drand48_r (struct _reent *); double __attribute__((__cdecl__)) erand48 (unsigned short [3]); double __attribute__((__cdecl__)) _erand48_r (struct _reent *, unsigned short [3]); long __attribute__((__cdecl__)) jrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _jrand48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) lcong48 (unsigned short [7]); void __attribute__((__cdecl__)) _lcong48_r (struct _reent *, unsigned short [7]); long __attribute__((__cdecl__)) lrand48 (void); long __attribute__((__cdecl__)) _lrand48_r (struct _reent *); long __attribute__((__cdecl__)) mrand48 (void); long __attribute__((__cdecl__)) _mrand48_r (struct _reent *); long __attribute__((__cdecl__)) nrand48 (unsigned short [3]); long __attribute__((__cdecl__)) _nrand48_r (struct _reent *, unsigned short [3]); unsigned short * __attribute__((__cdecl__)) seed48 (unsigned short [3]); unsigned short * __attribute__((__cdecl__)) _seed48_r (struct _reent *, unsigned short [3]); void __attribute__((__cdecl__)) srand48 (long); void __attribute__((__cdecl__)) _srand48_r (struct _reent *, long); long long __attribute__((__cdecl__)) atoll (const char *__nptr); long long __attribute__((__cdecl__)) _atoll_r (struct _reent *, const char *__nptr); long long __attribute__((__cdecl__)) llabs (long long); lldiv_t __attribute__((__cdecl__)) lldiv (long long __numer, long long __denom); long long __attribute__((__cdecl__)) strtoll (const char * __n, char ** __end_PTR, int __base); long long __attribute__((__cdecl__)) _strtoll_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) strtoull (const char * __n, char ** __end_PTR, int __base); unsigned long long __attribute__((__cdecl__)) _strtoull_r (struct _reent *, const char * __n, char ** __end_PTR, int __base); # 246 "/usr/include/stdlib.h" 3 4 char * __attribute__((__cdecl__)) _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); int __attribute__((__cdecl__)) _system_r (struct _reent *, const char *); void __attribute__((__cdecl__)) __eprintf (const char *, const char *, unsigned int, const char *); # 279 "/usr/include/stdlib.h" 3 4 extern long double strtold (const char *, char **); } # 73 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 2 3 # 114 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/cstdlib" 3 namespace std { using ::div_t; using ::ldiv_t; using ::abort; using ::abs; using ::atexit; using ::atof; using ::atoi; using ::atol; using ::bsearch; using ::calloc; using ::div; using ::exit; using ::free; using ::getenv; using ::labs; using ::ldiv; using ::malloc; using ::mblen; using ::mbstowcs; using ::mbtowc; using ::qsort; using ::rand; using ::realloc; using ::srand; using ::strtod; using ::strtol; using ::strtoul; using ::system; using ::wcstombs; using ::wctomb; inline long abs(long __i) { return __builtin_labs(__i); } inline ldiv_t div(long __i, long __j) { return ldiv(__i, __j); } inline long long abs(long long __x) { return __builtin_llabs (__x); } inline __int128 abs(__int128 __x) { return __x >= 0 ? __x : -__x; } } # 3 "/tmp/petsc-WPCFJa/config.setCompilers/conftest.cc" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language Cxx ================================================================================ TEST checkFortranCompiler from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:908) TESTING: checkFortranCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:908) Locate a functional Fortran compiler Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90...found Defined make macro "FC" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90" Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language FC ================================================================================ TEST checkFortranComments from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:929) TESTING: checkFortranComments from config.setCompilers(config/BuildSystem/config/setCompilers.py:929) Make sure fortran comment "!" works Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: ! comment program main end Fortran comments can use ! in column 1 Popping language FC ================================================================================ TEST checkPIC from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:992) TESTING: checkPIC from config.setCompilers(config/BuildSystem/config/setCompilers.py:992) Determine the PIC option for each compiler - There needs to be a test that checks that the functionality is actually working Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc --help stdout: Usage: gcc [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...] Display specific types of command line options (Use '-v --help' to display command line options of sub-processes) --version Display compiler version information -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name= Display the full path to library -print-prog-name= Display the full path to compiler component -print-multiarch Display the target's normalized GNU triplet, used as a component in the library path -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -print-sysroot Display the target libraries directory -print-sysroot-headers-suffix Display the sysroot suffix used to find headers -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -save-temps Do not delete intermediate files -save-temps= Do not delete intermediate files -no-canonical-prefixes Do not canonicalize paths when building relative prefixes to other gcc components -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for --sysroot= Use as the root directory for headers and libraries -B Add to the compiler's search paths -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -pie Create a position independent executable -shared Create a shared library -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by gcc. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see: . Trying C compiler flag -fPIC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -fPIC Adding C compiler flag -fPIC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:1:0: warning: -fPIC ignored for target (all code is position independent) #include "confdefs.h" ^ Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Rejecting compiler flag -fPIC due to /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:1:0: warning: -fPIC ignored for target (all code is position independent) #include "confdefs.h" ^ Rejected C compiler flag -fPIC Popping language C Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx --help stdout: Usage: g++ [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...] Display specific types of command line options (Use '-v --help' to display command line options of sub-processes) --version Display compiler version information -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name= Display the full path to library -print-prog-name= Display the full path to compiler component -print-multiarch Display the target's normalized GNU triplet, used as a component in the library path -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -print-sysroot Display the target libraries directory -print-sysroot-headers-suffix Display the sysroot suffix used to find headers -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -save-temps Do not delete intermediate files -save-temps= Do not delete intermediate files -no-canonical-prefixes Do not canonicalize paths when building relative prefixes to other gcc components -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for --sysroot= Use as the root directory for headers and libraries -B Add to the compiler's search paths -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -pie Create a position independent executable -shared Create a shared library -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by g++. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see: . Trying Cxx compiler flag -fPIC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid Cxx linker flag -fPIC Adding Cxx compiler flag -fPIC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:1:0: warning: -fPIC ignored for target (all code is position independent) #include "confdefs.h" ^ Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Rejecting compiler flag -fPIC due to /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:1:0: warning: -fPIC ignored for target (all code is position independent) #include "confdefs.h" ^ Rejected Cxx compiler flag -fPIC Popping language Cxx Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 --help stdout: Usage: gfortran [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...] Display specific types of command line options (Use '-v --help' to display command line options of sub-processes) --version Display compiler version information -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name= Display the full path to library -print-prog-name= Display the full path to compiler component -print-multiarch Display the target's normalized GNU triplet, used as a component in the library path -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -print-sysroot Display the target libraries directory -print-sysroot-headers-suffix Display the sysroot suffix used to find headers -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -save-temps Do not delete intermediate files -save-temps= Do not delete intermediate files -no-canonical-prefixes Do not canonicalize paths when building relative prefixes to other gcc components -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for --sysroot= Use as the root directory for headers and libraries -B Add to the compiler's search paths -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -pie Create a position independent executable -shared Create a shared library -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by gfortran. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see: . Trying FC compiler flag -fPIC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid FC linker flag -fPIC Adding FC compiler flag -fPIC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -fPIC /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Possible ERROR while running compiler: stderr: f951: warning: -fPIC ignored for target (all code is position independent) Source: program main end Rejecting compiler flag -fPIC due to f951: warning: -fPIC ignored for target (all code is position independent) Rejected FC compiler flag -fPIC Popping language FC ================================================================================ TEST checkLargeFileIO from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1025) TESTING: checkLargeFileIO from config.setCompilers(config/BuildSystem/config/setCompilers.py:1025) ================================================================================ TEST checkArchiver from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1124) TESTING: checkArchiver from config.setCompilers(config/BuildSystem/config/setCompilers.py:1124) Check that the archiver exists and can make a library usable by the compiler Pushing language C Executing: ar -V stdout: GNU ar (GNU Binutils) 2.25 Copyright (C) 2014 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Executing: ar -V stdout: GNU ar (GNU Binutils) 2.25 Copyright (C) 2014 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Defined make macro "FAST_AR_FLAGS" to "Scq" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(int a) { return a+1; } Checking for program /usr/local/bin/ar...not found Checking for program /usr/bin/ar...found Defined make macro "AR" to "/usr/bin/ar" Checking for program /usr/local/bin/ranlib...not found Checking for program /usr/bin/ranlib...found Defined make macro "RANLIB" to "/usr/bin/ranlib -c" Executing: /usr/bin/ar cr /tmp/petsc-WPCFJa/config.setCompilers/libconf1.a /tmp/petsc-WPCFJa/config.setCompilers/conf1.o Executing: /usr/bin/ranlib -c /tmp/petsc-WPCFJa/config.setCompilers/libconf1.a Possible ERROR while running ranlib: stderr: /usr/bin/ranlib: invalid option -- c Ranlib is not functional with your archiver. Try --with-ranlib=true if ranlib is unnecessary. Executing: ar -V stdout: GNU ar (GNU Binutils) 2.25 Copyright (C) 2014 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Executing: ar -V stdout: GNU ar (GNU Binutils) 2.25 Copyright (C) 2014 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Defined make macro "FAST_AR_FLAGS" to "Scq" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(int a) { return a+1; } Checking for program /usr/local/bin/ar...not found Checking for program /usr/bin/ar...found Defined make macro "AR" to "/usr/bin/ar" Checking for program /usr/local/bin/ranlib...not found Checking for program /usr/bin/ranlib...found Defined make macro "RANLIB" to "/usr/bin/ranlib" Executing: /usr/bin/ar cr /tmp/petsc-WPCFJa/config.setCompilers/libconf1.a /tmp/petsc-WPCFJa/config.setCompilers/conf1.o Executing: /usr/bin/ranlib /tmp/petsc-WPCFJa/config.setCompilers/libconf1.a Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern int foo(int); int main() { int b = foo(1); if (b); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -L/tmp/petsc-WPCFJa/config.setCompilers -lconf1 Defined make macro "AR_FLAGS" to "cr" Defined make macro "AR_LIB_SUFFIX" to "a" Popping language C ================================================================================ TEST checkSharedLinker from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1235) TESTING: checkSharedLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1235) Check that the linker can produce shared libraries Executing: uname -s stdout: CYGWIN_NT-6.1 Checking shared linker /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc using flags ['-shared'] Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc...found Defined make macro "LD_SHARED" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -shared Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.so -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(void); int main() { int ret = foo(); if(ret);; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -L/tmp/petsc-WPCFJa/config.setCompilers -lconftest Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lconftest collect2: error: ld returned 1 exit status Deleting "LD_SHARED" Checking shared linker /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc using flags ['-dynamic'] Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc...found Defined make macro "LD_SHARED" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -dynamic /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -dynamic Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.so -dynamic /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/libcygwin.a(libcmain.o): In function `main': /usr/src/debug/cygwin-2.0.4-1/winsup/cygwin/lib/libcmain.c:39: undefined reference to `WinMain' /usr/src/debug/cygwin-2.0.4-1/winsup/cygwin/lib/libcmain.c:39:(.text.startup+0x7e): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `WinMain' collect2: error: ld returned 1 exit status Deleting "LD_SHARED" Checking shared linker /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc using flags ['-qmkshrobj'] Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc...found Defined make macro "LD_SHARED" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -qmkshrobj /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Possible ERROR while running linker: exit code 256 stderr: gcc: error: unrecognized command line option ‘-qmkshrobj’ Rejecting linker flag -qmkshrobj due to nonzero status from link Rejecting C linker flag -qmkshrobj due to gcc: error: unrecognized command line option ‘-qmkshrobj’ Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.so /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/libcygwin.a(libcmain.o): In function `main': /usr/src/debug/cygwin-2.0.4-1/winsup/cygwin/lib/libcmain.c:39: undefined reference to `WinMain' /usr/src/debug/cygwin-2.0.4-1/winsup/cygwin/lib/libcmain.c:39:(.text.startup+0x7e): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `WinMain' collect2: error: ld returned 1 exit status Deleting "LD_SHARED" Checking shared linker /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc using flags ['-shared'] Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc...found Defined make macro "LD_SHARED" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -shared Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.dll -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(void); int main() { int ret = foo(); if(ret);; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -L/tmp/petsc-WPCFJa/config.setCompilers -lconftest Using shared linker /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc with flags ['-shared'] and library extension dll Executing: uname -s stdout: CYGWIN_NT-6.1 ================================================================================ TEST checkSharedLinkerPaths from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1313) TESTING: checkSharedLinkerPaths from config.setCompilers(config/BuildSystem/config/setCompilers.py:1313) Determine the shared linker path options - IRIX: -rpath - Linux, OSF: -Wl,-rpath, - Solaris: -R - FreeBSD: -Wl,-R, Pushing language C Executing: uname -s stdout: CYGWIN_NT-6.1 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -V Trying C linker flag -Wl,-rpath, Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wl,-rpath,/lib/petsc-3.5.4 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid C linker flag -Wl,-rpath,/lib/petsc-3.5.4 Popping language C Pushing language Cxx Executing: uname -s stdout: CYGWIN_NT-6.1 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -V Trying Cxx linker flag -Wl,-rpath, Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wl,-rpath,/lib/petsc-3.5.4 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-rpath,/lib/petsc-3.5.4 Popping language Cxx Pushing language FC Executing: uname -s stdout: CYGWIN_NT-6.1 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -V Trying FC linker flag -Wl,-rpath, Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -Wl,-rpath,/lib/petsc-3.5.4 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Valid FC linker flag -Wl,-rpath,/lib/petsc-3.5.4 Popping language FC ================================================================================ TEST checkLibC from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1348) TESTING: checkLibC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1348) Test whether we need to explicitly include libc in shared linking - Mac OSX requires an explicit reference to libc for shared linking Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {void *chunk = malloc(31); free(chunk); return 0;} Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.dll -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o Shared linking does not require an explicit libc reference ================================================================================ TEST checkDynamicLinker from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1397) TESTING: checkDynamicLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1397) Check that the linker can dynamicaly load shared libraries Checking for header: dlfcn.h Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define STDC_HEADERS 1 #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/dlfcn.h" 1 3 4 # 12 "/usr/include/dlfcn.h" 3 4 #define _DLFCN_H extern void *dlopen (const char *, int); extern void *dlsym (void *, const char *); extern int dlclose (void *); extern char *dlerror (void); #define FORK_RELOAD 1 #define FORK_NO_RELOAD 0 extern void dlfork (int); #define RTLD_DEFAULT NULL #define RTLD_LOCAL 0 #define RTLD_LAZY 1 #define RTLD_NOW 2 #define RTLD_GLOBAL 4 #define RTLD_NODELETE 8 #define RTLD_NOLOAD 16 #define RTLD_DEEPBIND 32 # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_DLFCN_H" to "1" Checking for functions [dlopen dlsym dlclose] in library ['dl'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dlopen(); static void _check_dlopen() { dlopen(); } char dlsym(); static void _check_dlsym() { dlsym(); } char dlclose(); static void _check_dlclose() { dlclose(); } int main() { _check_dlopen(); _check_dlsym(); _check_dlclose();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe /tmp/petsc-WPCFJa/config.libraries/conftest.o -ldl Defined "HAVE_LIBDL" to "1" Popping language C Adding ['dl'] to LIBS Executing: uname -s stdout: CYGWIN_NT-6.1 Checking dynamic linker /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc using flags ['-shared'] Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc...found Defined make macro "DYNAMICLINKER" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -ldl Valid C linker flag -shared Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("test");return 0;} Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.so -shared /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.setCompilers/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:11:3: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration] printf("Could not load symbol\n"); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:11:3: warning: incompatible implicit declaration of built-in function ‘printf’ /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:15:3: warning: incompatible implicit declaration of built-in function ‘printf’ printf("Invalid return from foo()\n"); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.c:19:3: warning: incompatible implicit declaration of built-in function ‘printf’ printf("Could not close library\n"); ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { void *handle = dlopen("/tmp/petsc-WPCFJa/config.setCompilers/libconftest.so", 0); int (*foo)(void) = (int (*)(void)) dlsym(handle, "foo"); if (!foo) { printf("Could not load symbol\n"); return -1; } if ((*foo)()) { printf("Invalid return from foo()\n"); return -1; } if (dlclose(handle)) { printf("Could not close library\n"); return -1; } ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -ldl Using dynamic linker /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc with flags ['-shared'] and library extension so ================================================================================ TEST output from config.setCompilers(/lib/petsc-3.5.4/config/BuildSystem/config/setCompilers.py:1443) TESTING: output from config.setCompilers(config/BuildSystem/config/setCompilers.py:1443) Output module data as defines and substitutions Substituting "CC" with "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Substituting "CFLAGS" with "" Defined make macro "CC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "CPP" with "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E" Substituting "CPPFLAGS" with "" Substituting "CXX" with "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx" Substituting "CXX_CXXFLAGS" with "" Substituting "CXXFLAGS" with "" Substituting "CXX_LINKER_SLFLAG" with "-Wl,-rpath," Substituting "CXXCPP" with "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -E" Substituting "CXXCPPFLAGS" with "" Substituting "FC" with "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90" Substituting "FFLAGS" with "" Defined make macro "FC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "LDFLAGS" with "" Substituting "LIBS" with "-ldl " Substituting "SHARED_LIBRARY_FLAG" with "-shared" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.compilers/conftest.c:5:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘x’ float * restrict x;; ^ /tmp/petsc-WPCFJa/config.compilers/conftest.c:5:18: error: ‘x’ undeclared (first use in this function) /tmp/petsc-WPCFJa/config.compilers/conftest.c:5:18: note: each undeclared identifier is reported only once for each function it appears in Source: #include "confdefs.h" #include "conffix.h" int main() { float * restrict x;; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.compilers/conftest.c:5:23: warning: unused variable ‘x’ [-Wunused-variable] float * __restrict__ x;; ^ Source: #include "confdefs.h" #include "conffix.h" int main() { float * __restrict__ x;; return 0; } Defined "C_RESTRICT" to " __restrict__" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" static inline int foo(int a) {return a;} int main() { foo(1);; return 0; } Defined "C_STATIC_INLINE" to "static inline" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_LAZY); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Defined "HAVE_RTLD_LAZY" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_NOW); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Defined "HAVE_RTLD_NOW" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_LOCAL); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Defined "HAVE_RTLD_LOCAL" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_GLOBAL); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl Defined "HAVE_RTLD_GLOBAL" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -v /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl stdout: mpicc for MPICH version 3.1 Possible ERROR while running linker: stdout: mpicc for MPICH version 3.1stderr: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe Target: x86_64-pc-cygwin Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib --datarootdir=/usr/share --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --disable-libitm --enable-libquadmath --enable-libquadmath-support --enable-libssp --enable-libada --enable-libgcj-sublibs --disable-java-awt --disable-symvers --with-ecj-jar=/usr/share/java/ecj.jar --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id Thread model: posix gcc version 4.9.2 (GCC) COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-Wall' '-Wwrite-strings' '-Wno-strict-aliasing' '-Wno-unknown-pragmas' '-g3' '-O0' '-o' '/tmp/petsc-WPCFJa/config.compilers/conftest.exe' '-v' '-I' '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccj2KPNv.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg -tsaware -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. /tmp/petsc-WPCFJa/config.compilers/conftest.o -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language FC Pushing language C Trying C compiler flag -MMD -MP Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -MMD -MP /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Defined make macro "C_DEPFLAGS" to "-MMD -MP" Popping language C Pushing language Cxx Trying Cxx compiler flag -MMD -MP Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -MMD -MP /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Defined make macro "CXX_DEPFLAGS" to "-MMD -MP" Popping language Cxx Pushing language FC Trying FC compiler flag -MMD -MP Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -MMD -MP /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Defined make macro "FC_DEPFLAGS" to "-MMD -MP" Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.compilers/conftest.cc Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.cc: In function ‘int main()’: /tmp/petsc-WPCFJa/config.compilers/conftest.cc:5:18: error: expected initializer before ‘x’ float * restrict x;; ^ Source: #include "confdefs.h" #include "conffix.h" int main() { float * restrict x;; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.compilers/conftest.cc Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.cc: In function ‘int main()’: /tmp/petsc-WPCFJa/config.compilers/conftest.cc:5:23: warning: unused variable ‘x’ [-Wunused-variable] float * __restrict__ x;; ^ Source: #include "confdefs.h" #include "conffix.h" int main() { float * __restrict__ x;; return 0; } Defined "CXX_RESTRICT" to " __restrict__" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" namespace petsc {int dummy;} int main() { ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" template struct a {}; namespace trouble{ template struct a : public ::a {}; } trouble::a uugh; int main() { ; return 0; } Defined "HAVE_CXX_NAMESPACE" to "1" Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { class somename { int i; };; return 0; } Added Cxx compiler flag Popping language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" static inline int foo(int a) {return a;} int main() { foo(1);; return 0; } Defined "CXX_STATIC_INLINE" to "static inline" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -v /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl stdout: mpicxx for MPICH version 3.1 Possible ERROR while running linker: stdout: mpicxx for MPICH version 3.1stderr: Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe Target: x86_64-pc-cygwin Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib --datarootdir=/usr/share --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --disable-libitm --enable-libquadmath --enable-libquadmath-support --enable-libssp --enable-libada --enable-libgcj-sublibs --disable-java-awt --disable-symvers --with-ecj-jar=/usr/share/java/ecj.jar --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id Thread model: posix gcc version 4.9.2 (GCC) COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-Wall' '-Wwrite-strings' '-Wno-strict-aliasing' '-Wno-unknown-pragmas' '-g' '-O0' '-o' '/tmp/petsc-WPCFJa/config.compilers/conftest.exe' '-v' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2' '-L/usr/x86_64-pc-cygwin/lib' '-L/usr/x86_64-pc-cygwin/lib' '-I' '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccHF91vd.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg -tsaware -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. /tmp/petsc-WPCFJa/config.compilers/conftest.o -rpath /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -rpath /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -rpath /usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -rpath /usr/x86_64-pc-cygwin/lib -rpath /usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lmpichcxx -lpmpich -lmpich -lopa -lmpl -lpthread -lstdc++ -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lmpichcxx -lstdc++ -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lmpichcxx -lstdc++ -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lmpichcxx -lstdc++ -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language C Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lmpichcxx -lstdc++ -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lmpichcxx -lstdc++ -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lmpichcxx -lstdc++ -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language FC Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Possible ERROR while running compiler: exit code 256 stderr: In file included from /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/random:35:0, from /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:4: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:11: warning: identifier ‘constexpr’ is a keyword in C++11 [-Wc++0x-compat] template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:32: error: ‘constexpr’ does not name a type template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:32: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc: In function ‘int main()’: /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:10:11: error: ‘random_device’ is not a member of ‘std’ std::random_device rd; ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:11:11: error: ‘mt19937’ is not a member of ‘std’ std::mt19937 mt(rd()); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:12:11: error: ‘normal_distribution’ is not a member of ‘std’ std::normal_distribution dist(0,1); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:12:36: error: expected primary-expression before ‘double’ std::normal_distribution dist(0,1); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:33: error: ‘mt’ was not declared in this scope const double x = dist(mt); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:35: error: ‘dist’ was not declared in this scope const double x = dist(mt); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:24: warning: unused variable ‘x’ [-Wunused-variable] const double x = dist(mt); ^ Source: #include "confdefs.h" #include "conffix.h" #include template constexpr T Cubed( T x ) { return x*x*x; } int main() { std::random_device rd; std::mt19937 mt(rd()); std::normal_distribution dist(0,1); const double x = dist(mt); ; return 0; } Rejecting compiler flag due to nonzero status from link Rejecting compiler flag due to In file included from /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/random:35:0, from /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:4: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/c++/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:11: warning: identifier ‘constexpr’ is a keyword in C++11 [-Wc++0x-compat] template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:32: error: ‘constexpr’ does not name a type template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:5:32: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc: In function ‘int main()’: /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:10:11: error: ‘random_device’ is not a member of ‘std’ std::random_device rd; ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:11:11: error: ‘mt19937’ is not a member of ‘std’ std::mt19937 mt(rd()); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:12:11: error: ‘normal_distribution’ is not a member of ‘std’ std::normal_distribution dist(0,1); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:12:36: error: expected primary-expression before ‘double’ std::normal_distribution dist(0,1); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:33: error: ‘mt’ was not declared in this scope const double x = dist(mt); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:35: error: ‘dist’ was not declared in this scope const double x = dist(mt); ^ /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc:13:24: warning: unused variable ‘x’ [-Wunused-variable] const double x = dist(mt); ^ PETSc Error: No output file produced Popping language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main real*8 variable end Testing Fortran mangling type underscore with code void d1chk_(void){return;} Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" void d1chk_(void){return;} Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main call d1chk() end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o /tmp/petsc-WPCFJa/config.compilers/confc.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_FORTRAN_UNDERSCORE" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" void d1_chk__(void){return;} Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main call d1_chk() end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o /tmp/petsc-WPCFJa/config.compilers/confc.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.compilers/conftest.o: In function `MAIN__': /tmp/petsc-WPCFJa/config.compilers/conftest.F:2: undefined reference to `d1_chk_' /tmp/petsc-WPCFJa/config.compilers/conftest.F:2:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `d1_chk_' collect2: error: ld returned 1 exit status Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main #define dummy dummy #ifndef dummy fooey #endif end Added FC compiler flag Popping language FC Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -DTesting /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main #define dummy dummy #ifndef Testing fooey #endif end Defined make macro "FC_DEFINE_FLAG" to "-D" Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -V Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -v /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl stdout: mpif90 for MPICH version 3.1 Possible ERROR while running linker: stdout: mpif90 for MPICH version 3.1stderr: Driving: gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -v /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichf90 -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread -l gfortran -shared-libgcc Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe Target: x86_64-pc-cygwin Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.2-3.x86_64/src/gcc-4.9.2 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib --datarootdir=/usr/share --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --disable-libitm --enable-libquadmath --enable-libquadmath-support --enable-libssp --enable-libada --enable-libgcj-sublibs --disable-java-awt --disable-symvers --with-ecj-jar=/usr/share/java/ecj.jar --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id Thread model: posix gcc version 4.9.2 (GCC) Reading specs from /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/libgfortran.spec rename spec lib to liborig COLLECT_GCC_OPTIONS='-Wall' '-Wno-unused-variable' '-ffree-line-length-0' '-Wno-unused-dummy-argument' '-g' '-O0' '-o' '/tmp/petsc-WPCFJa/config.compilers/conftest.exe' '-v' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2' '-L/usr/x86_64-pc-cygwin/lib' '-L/usr/x86_64-pc-cygwin/lib' '-I' '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' '-I' '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-Wall' '-Wno-unused-variable' '-ffree-line-length-0' '-Wno-unused-dummy-argument' '-g' '-O0' '-o' '/tmp/petsc-WPCFJa/config.compilers/conftest.exe' '-v' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2' '-L/usr/x86_64-pc-cygwin/lib' '-L/usr/x86_64-pc-cygwin/lib' '-I' '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' '-I' '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccqcz9rD.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg -tsaware -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtbegin.o -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../.. /tmp/petsc-WPCFJa/config.compilers/conftest.o -rpath /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -rpath /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -rpath /usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -rpath /usr/x86_64-pc-cygwin/lib -rpath /usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s -lgcc -lquadmath -lm -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/crtend.o Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language C Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Executing: /tmp/petsc-WPCFJa/config.setCompilers/conftest.exe Popping language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern "C" void d1chk_(void); void foo(void){d1chk_();} Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing /tmp/petsc-WPCFJa/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern "C" void d1chk_(void); void d1chk_(void){return;} Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main call d1chk() end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o /tmp/petsc-WPCFJa/config.compilers/cxxobj.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 /tmp/petsc-WPCFJa/config.compilers/confc.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main INTEGER, PARAMETER :: int = SELECTED_INT_KIND(8) INTEGER (KIND=int) :: ierr ierr = 1 end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "USING_F90" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main use,intrinsic :: iso_c_binding Type(C_Ptr),Dimension(:),Pointer :: CArray character(kind=c_char),pointer :: nullc => null() character(kind=c_char,len=5),dimension(:),pointer::list1 allocate(list1(5)) CArray = (/(c_loc(list1(i)),i=1,5),c_loc(nullc)/) end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe /tmp/petsc-WPCFJa/config.compilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "USING_F2003" to "1" Executing: uname -s stdout: CYGWIN_NT-6.1 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: module configtest integer testint parameter (testint = 42) end module configtest Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.compilers/confdir /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: program main use configtest write(*,*) testint end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.compilers/conftest.exe -I/tmp/petsc-WPCFJa/config.compilers/confdir /tmp/petsc-WPCFJa/config.compilers/conftest.o /tmp/petsc-WPCFJa/config.compilers/configtest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -module /tmp/petsc-WPCFJa/config.compilers/confdir /tmp/petsc-WPCFJa/config.compilers/conftest.F Possible ERROR while running compiler: exit code 256 stderr: gfortran: error: unrecognized command line option ‘-module’ Source: module configtest integer testint parameter (testint = 42) end module configtest Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -module:/tmp/petsc-WPCFJa/config.compilers/confdir /tmp/petsc-WPCFJa/config.compilers/conftest.F Possible ERROR while running compiler: exit code 256 stderr: gfortran: error: unrecognized command line option ‘-module:/tmp/petsc-WPCFJa/config.compilers/confdir’ Source: module configtest integer testint parameter (testint = 42) end module configtest Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -fmod=/tmp/petsc-WPCFJa/config.compilers/confdir /tmp/petsc-WPCFJa/config.compilers/conftest.F Possible ERROR while running compiler: exit code 256 stderr: gfortran: error: unrecognized command line option ‘-fmod=/tmp/petsc-WPCFJa/config.compilers/confdir’ Source: module configtest integer testint parameter (testint = 42) end module configtest Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.compilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -J/tmp/petsc-WPCFJa/config.compilers/confdir /tmp/petsc-WPCFJa/config.compilers/conftest.F Successful compile: Source: module configtest integer testint parameter (testint = 42) end module configtest ================================================================================ TEST configureCompilerFlags from config.compilerFlags(/lib/petsc-3.5.4/config/BuildSystem/config/compilerFlags.py:71) TESTING: configureCompilerFlags from config.compilerFlags(config/BuildSystem/config/compilerFlags.py:71) Get the default compiler flags Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc --version stdout: gcc (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. getCompilerVersion: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc gcc (GCC) 4.9.2 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -show stdout: gcc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread Defined make macro "MPICC_SHOW" to "gcc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread" Trying C compiler flag -Wall Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -Wall /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wall Trying C compiler flag -Wwrite-strings Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wwrite-strings Trying C compiler flag -Wno-strict-aliasing Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wno-strict-aliasing Trying C compiler flag -Wno-unknown-pragmas Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wno-unknown-pragmas Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -show stdout: gcc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread Defined make macro "MPICC_SHOW" to "gcc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread" Trying C compiler flag -g3 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -g3 Trying C compiler flag -O0 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -O0 Popping language C Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx --version stdout: g++ (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. getCompilerVersion: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx g++ (GCC) 4.9.2 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -show stdout: g++ -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichcxx -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread Defined make macro "MPICXX_SHOW" to "g++ -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichcxx -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread" Trying Cxx compiler flag -Wall Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wall Trying Cxx compiler flag -Wwrite-strings Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wwrite-strings Trying Cxx compiler flag -Wno-strict-aliasing Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wno-strict-aliasing Trying Cxx compiler flag -Wno-unknown-pragmas Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wno-unknown-pragmas Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -show stdout: g++ -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichcxx -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread Defined make macro "MPICXX_SHOW" to "g++ -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichcxx -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread" Trying Cxx compiler flag -g Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -g Trying Cxx compiler flag -O0 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -O0 Popping language Cxx Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 --version stdout: GNU Fortran (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING getCompilerVersion: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 GNU Fortran (GCC) 4.9.2 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -show stdout: gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichf90 -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread Defined make macro "MPIFC_SHOW" to "gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichf90 -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread" Executing: gfortran --version stdout: GNU Fortran (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING Executing: gfortran --version stdout: GNU Fortran (GCC) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. GNU Fortran comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING Trying FC compiler flag -Wall Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -Wall Trying FC compiler flag -Wno-unused-variable Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -Wno-unused-variable Trying FC compiler flag -ffree-line-length-0 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -ffree-line-length-0 Trying FC compiler flag -Wno-unused-dummy-argument Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -Wno-unused-dummy-argument Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -show stdout: gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichf90 -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread Defined make macro "MPIFC_SHOW" to "gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichf90 -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread" Trying FC compiler flag -g Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -g Trying FC compiler flag -O0 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -O0 Popping language FC Checking for library in Download MPI: [] Contents: ['bin', 'build-python', 'conf', 'externalpackages', 'include', 'lib', 'share'] ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [MPI_Init MPI_Comm_create] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Init(); static void _check_MPI_Init() { MPI_Init(); } char MPI_Comm_create(); static void _check_MPI_Comm_create() { MPI_Comm_create(); } int main() { _check_MPI_Init(); _check_MPI_Comm_create();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Checking for headers Download MPI: ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['mpi.h'] in ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Checking include with compiler flags var CPPFLAGS ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define STDC_HEADERS 1 #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" 1 #define MPI_INCLUDED # 17 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_ATTR_WEAK_ALIAS(fname) #undef MPICH_DEFINE_ATTR_TYPE_TYPES # 34 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_ATTR_POINTER_WITH_TYPE_TAG(buffer_idx,type_idx) #define MPICH_ATTR_TYPE_TAG(type) #define MPICH_ATTR_TYPE_TAG_LAYOUT_COMPATIBLE(type) #define MPICH_ATTR_TYPE_TAG_MUST_BE_NULL() # 62 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_ATTR_TYPE_TAG_STDINT(type) # 72 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_ATTR_TYPE_TAG_C99(type) #define MPICH_ATTR_TYPE_TAG_CXX(type) #define MPI_COMM_NULL ((MPI_Comm)0x04000000) #define MPI_OP_NULL ((MPI_Op)0x18000000) #define MPI_GROUP_NULL ((MPI_Group)0x08000000) #define MPI_DATATYPE_NULL ((MPI_Datatype)0x0c000000) #define MPI_REQUEST_NULL ((MPI_Request)0x2c000000) #define MPI_ERRHANDLER_NULL ((MPI_Errhandler)0x14000000) #define MPI_MESSAGE_NULL ((MPI_Message)MPI_REQUEST_NULL) #define MPI_MESSAGE_NO_PROC ((MPI_Message)0x6c000000) #define MPI_IDENT 0 #define MPI_CONGRUENT 1 #define MPI_SIMILAR 2 #define MPI_UNEQUAL 3 typedef int MPI_Datatype; #define MPI_CHAR ((MPI_Datatype)0x4c000101) #define MPI_SIGNED_CHAR ((MPI_Datatype)0x4c000118) #define MPI_UNSIGNED_CHAR ((MPI_Datatype)0x4c000102) #define MPI_BYTE ((MPI_Datatype)0x4c00010d) #define MPI_WCHAR ((MPI_Datatype)0x4c00020e) #define MPI_SHORT ((MPI_Datatype)0x4c000203) #define MPI_UNSIGNED_SHORT ((MPI_Datatype)0x4c000204) #define MPI_INT ((MPI_Datatype)0x4c000405) #define MPI_UNSIGNED ((MPI_Datatype)0x4c000406) #define MPI_LONG ((MPI_Datatype)0x4c000807) #define MPI_UNSIGNED_LONG ((MPI_Datatype)0x4c000808) #define MPI_FLOAT ((MPI_Datatype)0x4c00040a) #define MPI_DOUBLE ((MPI_Datatype)0x4c00080b) #define MPI_LONG_DOUBLE ((MPI_Datatype)0x4c00100c) #define MPI_LONG_LONG_INT ((MPI_Datatype)0x4c000809) #define MPI_UNSIGNED_LONG_LONG ((MPI_Datatype)0x4c000819) #define MPI_LONG_LONG MPI_LONG_LONG_INT # 138 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_PACKED ((MPI_Datatype)0x4c00010f) #define MPI_LB ((MPI_Datatype)0x4c000010) #define MPI_UB ((MPI_Datatype)0x4c000011) # 150 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_FLOAT_INT ((MPI_Datatype)0x8c000000) #define MPI_DOUBLE_INT ((MPI_Datatype)0x8c000001) #define MPI_LONG_INT ((MPI_Datatype)0x8c000002) #define MPI_SHORT_INT ((MPI_Datatype)0x8c000003) #define MPI_2INT ((MPI_Datatype)0x4c000816) #define MPI_LONG_DOUBLE_INT ((MPI_Datatype)0x8c000004) # 192 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_COMPLEX ((MPI_Datatype)1275070494) #define MPI_DOUBLE_COMPLEX ((MPI_Datatype)1275072546) #define MPI_LOGICAL ((MPI_Datatype)1275069469) #define MPI_REAL ((MPI_Datatype)1275069468) #define MPI_DOUBLE_PRECISION ((MPI_Datatype)1275070495) #define MPI_INTEGER ((MPI_Datatype)1275069467) #define MPI_2INTEGER ((MPI_Datatype)1275070496) # 210 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_2REAL ((MPI_Datatype)1275070497) #define MPI_2DOUBLE_PRECISION ((MPI_Datatype)1275072547) #define MPI_CHARACTER ((MPI_Datatype)1275068698) #define MPI_REAL4 ((MPI_Datatype)0x4c000427) #define MPI_REAL8 ((MPI_Datatype)0x4c000829) #define MPI_REAL16 ((MPI_Datatype)0x4c00102b) #define MPI_COMPLEX8 ((MPI_Datatype)0x4c000828) #define MPI_COMPLEX16 ((MPI_Datatype)0x4c00102a) #define MPI_COMPLEX32 ((MPI_Datatype)0x4c00202c) #define MPI_INTEGER1 ((MPI_Datatype)0x4c00012d) #define MPI_INTEGER2 ((MPI_Datatype)0x4c00022f) #define MPI_INTEGER4 ((MPI_Datatype)0x4c000430) #define MPI_INTEGER8 ((MPI_Datatype)0x4c000831) #define MPI_INTEGER16 ((MPI_Datatype)MPI_DATATYPE_NULL) #define MPI_INT8_T ((MPI_Datatype)0x4c000137) #define MPI_INT16_T ((MPI_Datatype)0x4c000238) #define MPI_INT32_T ((MPI_Datatype)0x4c000439) #define MPI_INT64_T ((MPI_Datatype)0x4c00083a) #define MPI_UINT8_T ((MPI_Datatype)0x4c00013b) #define MPI_UINT16_T ((MPI_Datatype)0x4c00023c) #define MPI_UINT32_T ((MPI_Datatype)0x4c00043d) #define MPI_UINT64_T ((MPI_Datatype)0x4c00083e) # 249 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_C_BOOL ((MPI_Datatype)0x4c00013f) #define MPI_C_FLOAT_COMPLEX ((MPI_Datatype)0x4c000840) #define MPI_C_COMPLEX MPI_C_FLOAT_COMPLEX #define MPI_C_DOUBLE_COMPLEX ((MPI_Datatype)0x4c001041) #define MPI_C_LONG_DOUBLE_COMPLEX ((MPI_Datatype)0x4c002042) # 265 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_AINT ((MPI_Datatype)0x4c000843) #define MPI_OFFSET ((MPI_Datatype)0x4c000844) #define MPI_COUNT ((MPI_Datatype)0x4c000845) #define MPI_CXX_BOOL ((MPI_Datatype)0x4c000133) #define MPI_CXX_FLOAT_COMPLEX ((MPI_Datatype)0x4c000834) #define MPI_CXX_DOUBLE_COMPLEX ((MPI_Datatype)0x4c001035) #define MPI_CXX_LONG_DOUBLE_COMPLEX ((MPI_Datatype)0x4c002036) #define MPI_TYPECLASS_REAL 1 #define MPI_TYPECLASS_INTEGER 2 #define MPI_TYPECLASS_COMPLEX 3 typedef int MPI_Comm; #define MPI_COMM_WORLD ((MPI_Comm)0x44000000) #define MPI_COMM_SELF ((MPI_Comm)0x44000001) typedef int MPI_Group; #define MPI_GROUP_EMPTY ((MPI_Group)0x48000000) typedef int MPI_Win; #define MPI_WIN_NULL ((MPI_Win)0x20000000) #define MPI_FILE_DEFINED typedef struct ADIOI_FileD *MPI_File; #define MPI_FILE_NULL ((MPI_File)0) typedef int MPI_Op; #define MPI_MAX (MPI_Op)(0x58000001) #define MPI_MIN (MPI_Op)(0x58000002) #define MPI_SUM (MPI_Op)(0x58000003) #define MPI_PROD (MPI_Op)(0x58000004) #define MPI_LAND (MPI_Op)(0x58000005) #define MPI_BAND (MPI_Op)(0x58000006) #define MPI_LOR (MPI_Op)(0x58000007) #define MPI_BOR (MPI_Op)(0x58000008) #define MPI_LXOR (MPI_Op)(0x58000009) #define MPI_BXOR (MPI_Op)(0x5800000a) #define MPI_MINLOC (MPI_Op)(0x5800000b) #define MPI_MAXLOC (MPI_Op)(0x5800000c) #define MPI_REPLACE (MPI_Op)(0x5800000d) #define MPI_NO_OP (MPI_Op)(0x5800000e) # 332 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_TAG_UB 0x64400001 #define MPI_HOST 0x64400003 #define MPI_IO 0x64400005 #define MPI_WTIME_IS_GLOBAL 0x64400007 #define MPI_UNIVERSE_SIZE 0x64400009 #define MPI_LASTUSEDCODE 0x6440000b #define MPI_APPNUM 0x6440000d #define MPI_WIN_BASE 0x66000001 #define MPI_WIN_SIZE 0x66000003 #define MPI_WIN_DISP_UNIT 0x66000005 #define MPI_WIN_CREATE_FLAVOR 0x66000007 #define MPI_WIN_MODEL 0x66000009 #define MPI_MAX_PROCESSOR_NAME 128 #define MPI_MAX_LIBRARY_VERSION_STRING 8192 #define MPI_MAX_ERROR_STRING 512 #define MPI_MAX_PORT_NAME 256 #define MPI_MAX_OBJECT_NAME 128 #define MPI_UNDEFINED (-32766) #define MPI_KEYVAL_INVALID 0x24000000 typedef enum MPIR_Win_flavor { MPI_WIN_FLAVOR_CREATE = 1, MPI_WIN_FLAVOR_ALLOCATE = 2, MPI_WIN_FLAVOR_DYNAMIC = 3, MPI_WIN_FLAVOR_SHARED = 4 } MPIR_Win_flavor_t; typedef enum MPIR_Win_model { MPI_WIN_SEPARATE = 1, MPI_WIN_UNIFIED = 2 } MPIR_Win_model_t; #define MPI_BSEND_OVERHEAD 96 typedef enum MPIR_Topo_type { MPI_GRAPH=1, MPI_CART=2, MPI_DIST_GRAPH=3 } MPIR_Topo_type; #define MPI_BOTTOM (void *)0 extern int * const MPI_UNWEIGHTED; extern int * const MPI_WEIGHTS_EMPTY; #define MPI_PROC_NULL (-1) #define MPI_ANY_SOURCE (-2) #define MPI_ROOT (-3) #define MPI_ANY_TAG (-1) #define MPI_LOCK_EXCLUSIVE 234 #define MPI_LOCK_SHARED 235 typedef void (MPI_Handler_function) ( MPI_Comm *, int *, ... ); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); typedef int (MPI_Comm_delete_attr_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Type_copy_attr_function)(MPI_Datatype, int, void *, void *, void *, int *); typedef int (MPI_Type_delete_attr_function)(MPI_Datatype, int, void *, void *); typedef int (MPI_Win_copy_attr_function)(MPI_Win, int, void *, void *, void *, int *); typedef int (MPI_Win_delete_attr_function)(MPI_Win, int, void *, void *); typedef void (MPI_Comm_errhandler_function)(MPI_Comm *, int *, ...); typedef void (MPI_File_errhandler_function)(MPI_File *, int *, ...); typedef void (MPI_Win_errhandler_function)(MPI_Win *, int *, ...); typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn; typedef MPI_File_errhandler_function MPI_File_errhandler_fn; typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn; #define MPI_ERRORS_ARE_FATAL ((MPI_Errhandler)0x54000000) #define MPI_ERRORS_RETURN ((MPI_Errhandler)0x54000001) #define MPIR_ERRORS_THROW_EXCEPTIONS ((MPI_Errhandler)0x54000002) typedef int MPI_Errhandler; #define MPI_NULL_COPY_FN ((MPI_Copy_function *)0) #define MPI_NULL_DELETE_FN ((MPI_Delete_function *)0) #define MPI_DUP_FN MPIR_Dup_fn #define MPI_COMM_NULL_COPY_FN ((MPI_Comm_copy_attr_function*)0) #define MPI_COMM_NULL_DELETE_FN ((MPI_Comm_delete_attr_function*)0) #define MPI_COMM_DUP_FN ((MPI_Comm_copy_attr_function *)MPI_DUP_FN) #define MPI_WIN_NULL_COPY_FN ((MPI_Win_copy_attr_function*)0) #define MPI_WIN_NULL_DELETE_FN ((MPI_Win_delete_attr_function*)0) #define MPI_WIN_DUP_FN ((MPI_Win_copy_attr_function*)MPI_DUP_FN) #define MPI_TYPE_NULL_COPY_FN ((MPI_Type_copy_attr_function*)0) #define MPI_TYPE_NULL_DELETE_FN ((MPI_Type_delete_attr_function*)0) #define MPI_TYPE_DUP_FN ((MPI_Type_copy_attr_function*)MPI_DUP_FN) typedef int MPI_Request; typedef int MPI_Message; typedef void (MPI_User_function) ( void *, void *, int *, MPI_Datatype * ); typedef int (MPI_Copy_function) ( MPI_Comm, int, void *, void *, void *, int * ); typedef int (MPI_Delete_function) ( MPI_Comm, int, void *, void * ); #define MPI_VERSION 3 #define MPI_SUBVERSION 0 #define MPICH_NAME 3 #define MPICH 1 #define MPICH_HAS_C2F 1 # 487 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_VERSION "3.1" #define MPICH_NUMVERSION 30100300 #define MPICH_RELEASE_TYPE_ALPHA 0 #define MPICH_RELEASE_TYPE_BETA 1 #define MPICH_RELEASE_TYPE_RC 2 #define MPICH_RELEASE_TYPE_PATCH 3 #define MPICH_CALC_VERSION(MAJOR,MINOR,REVISION,TYPE,PATCH) (((MAJOR) * 10000000) + ((MINOR) * 100000) + ((REVISION) * 1000) + ((TYPE) * 100) + (PATCH)) enum MPIR_Combiner_enum { MPI_COMBINER_NAMED = 1, MPI_COMBINER_DUP = 2, MPI_COMBINER_CONTIGUOUS = 3, MPI_COMBINER_VECTOR = 4, MPI_COMBINER_HVECTOR_INTEGER = 5, MPI_COMBINER_HVECTOR = 6, MPI_COMBINER_INDEXED = 7, MPI_COMBINER_HINDEXED_INTEGER = 8, MPI_COMBINER_HINDEXED = 9, MPI_COMBINER_INDEXED_BLOCK = 10, MPI_COMBINER_STRUCT_INTEGER = 11, MPI_COMBINER_STRUCT = 12, MPI_COMBINER_SUBARRAY = 13, MPI_COMBINER_DARRAY = 14, MPI_COMBINER_F90_REAL = 15, MPI_COMBINER_F90_COMPLEX = 16, MPI_COMBINER_F90_INTEGER = 17, MPI_COMBINER_RESIZED = 18, MPI_COMBINER_HINDEXED_BLOCK = 19 }; typedef int MPI_Info; #define MPI_INFO_NULL ((MPI_Info)0x1c000000) #define MPI_INFO_ENV ((MPI_Info)0x5c000001) #define MPI_MAX_INFO_KEY 255 #define MPI_MAX_INFO_VAL 1024 #define MPI_ORDER_C 56 #define MPI_ORDER_FORTRAN 57 #define MPI_DISTRIBUTE_BLOCK 121 #define MPI_DISTRIBUTE_CYCLIC 122 #define MPI_DISTRIBUTE_NONE 123 #define MPI_DISTRIBUTE_DFLT_DARG -49767 #define MPI_IN_PLACE (void *) -1 #define MPI_MODE_NOCHECK 1024 #define MPI_MODE_NOSTORE 2048 #define MPI_MODE_NOPUT 4096 #define MPI_MODE_NOPRECEDE 8192 #define MPI_MODE_NOSUCCEED 16384 #define MPI_COMM_TYPE_SHARED 1 typedef long MPI_Aint; typedef int MPI_Fint; typedef long long MPI_Count; # 560 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_AINT_FMT_DEC_SPEC "%ld" #define MPI_AINT_FMT_HEX_SPEC "%lx" #define HAVE_MPI_OFFSET typedef long long MPI_Offset; typedef struct MPI_Status { int count_lo; int count_hi_and_cancelled; int MPI_SOURCE; int MPI_TAG; int MPI_ERROR; } MPI_Status; struct MPIR_T_enum_s; struct MPIR_T_cvar_handle_s; struct MPIR_T_pvar_handle_s; struct MPIR_T_pvar_session_s; typedef struct MPIR_T_enum_s * MPI_T_enum; typedef struct MPIR_T_cvar_handle_s * MPI_T_cvar_handle; typedef struct MPIR_T_pvar_handle_s * MPI_T_pvar_handle; typedef struct MPIR_T_pvar_session_s * MPI_T_pvar_session; extern struct MPIR_T_pvar_handle_s * const MPI_T_PVAR_ALL_HANDLES; #define MPI_T_ENUM_NULL ((MPI_T_enum)NULL) #define MPI_T_CVAR_HANDLE_NULL ((MPI_T_cvar_handle)NULL) #define MPI_T_PVAR_HANDLE_NULL ((MPI_T_pvar_handle)NULL) #define MPI_T_PVAR_SESSION_NULL ((MPI_T_pvar_session)NULL) typedef enum MPIR_T_verbosity_t { MPIX_T_VERBOSITY_INVALID = 0, MPI_T_VERBOSITY_USER_BASIC = 221, MPI_T_VERBOSITY_USER_DETAIL, MPI_T_VERBOSITY_USER_ALL, MPI_T_VERBOSITY_TUNER_BASIC, MPI_T_VERBOSITY_TUNER_DETAIL, MPI_T_VERBOSITY_TUNER_ALL, MPI_T_VERBOSITY_MPIDEV_BASIC, MPI_T_VERBOSITY_MPIDEV_DETAIL, MPI_T_VERBOSITY_MPIDEV_ALL } MPIR_T_verbosity_t; typedef enum MPIR_T_bind_t { MPIX_T_BIND_INVALID = 0, MPI_T_BIND_NO_OBJECT = 9700, MPI_T_BIND_MPI_COMM, MPI_T_BIND_MPI_DATATYPE, MPI_T_BIND_MPI_ERRHANDLER, MPI_T_BIND_MPI_FILE, MPI_T_BIND_MPI_GROUP, MPI_T_BIND_MPI_OP, MPI_T_BIND_MPI_REQUEST, MPI_T_BIND_MPI_WIN, MPI_T_BIND_MPI_MESSAGE, MPI_T_BIND_MPI_INFO } MPIR_T_bind_t; typedef enum MPIR_T_scope_t { MPIX_T_SCOPE_INVALID = 0, MPI_T_SCOPE_CONSTANT = 60438, MPI_T_SCOPE_READONLY, MPI_T_SCOPE_LOCAL, MPI_T_SCOPE_GROUP, MPI_T_SCOPE_GROUP_EQ, MPI_T_SCOPE_ALL, MPI_T_SCOPE_ALL_EQ } MPIR_T_scope_t; typedef enum MPIR_T_pvar_class_t { MPIX_T_PVAR_CLASS_INVALID = 0, MPIR_T_PVAR_CLASS_FIRST = 240, MPI_T_PVAR_CLASS_STATE = MPIR_T_PVAR_CLASS_FIRST, MPI_T_PVAR_CLASS_LEVEL, MPI_T_PVAR_CLASS_SIZE, MPI_T_PVAR_CLASS_PERCENTAGE, MPI_T_PVAR_CLASS_HIGHWATERMARK, MPI_T_PVAR_CLASS_LOWWATERMARK, MPI_T_PVAR_CLASS_COUNTER, MPI_T_PVAR_CLASS_AGGREGATE, MPI_T_PVAR_CLASS_TIMER, MPI_T_PVAR_CLASS_GENERIC, MPIR_T_PVAR_CLASS_LAST, MPIR_T_PVAR_CLASS_NUMBER = MPIR_T_PVAR_CLASS_LAST - MPIR_T_PVAR_CLASS_FIRST } MPIR_T_pvar_class_t; #define MPI_Comm_c2f(comm) (MPI_Fint)(comm) #define MPI_Comm_f2c(comm) (MPI_Comm)(comm) #define MPI_Type_c2f(datatype) (MPI_Fint)(datatype) #define MPI_Type_f2c(datatype) (MPI_Datatype)(datatype) #define MPI_Group_c2f(group) (MPI_Fint)(group) #define MPI_Group_f2c(group) (MPI_Group)(group) #define MPI_Info_c2f(info) (MPI_Fint)(info) #define MPI_Info_f2c(info) (MPI_Info)(info) #define MPI_Request_f2c(request) (MPI_Request)(request) #define MPI_Request_c2f(request) (MPI_Fint)(request) #define MPI_Op_c2f(op) (MPI_Fint)(op) #define MPI_Op_f2c(op) (MPI_Op)(op) #define MPI_Errhandler_c2f(errhandler) (MPI_Fint)(errhandler) #define MPI_Errhandler_f2c(errhandler) (MPI_Errhandler)(errhandler) #define MPI_Win_c2f(win) (MPI_Fint)(win) #define MPI_Win_f2c(win) (MPI_Win)(win) #define MPI_Message_c2f(msg) ((MPI_Fint)(msg)) #define MPI_Message_f2c(msg) ((MPI_Message)(msg)) #define PMPI_Comm_c2f(comm) (MPI_Fint)(comm) #define PMPI_Comm_f2c(comm) (MPI_Comm)(comm) #define PMPI_Type_c2f(datatype) (MPI_Fint)(datatype) #define PMPI_Type_f2c(datatype) (MPI_Datatype)(datatype) #define PMPI_Group_c2f(group) (MPI_Fint)(group) #define PMPI_Group_f2c(group) (MPI_Group)(group) #define PMPI_Info_c2f(info) (MPI_Fint)(info) #define PMPI_Info_f2c(info) (MPI_Info)(info) #define PMPI_Request_f2c(request) (MPI_Request)(request) #define PMPI_Request_c2f(request) (MPI_Fint)(request) #define PMPI_Op_c2f(op) (MPI_Fint)(op) #define PMPI_Op_f2c(op) (MPI_Op)(op) #define PMPI_Errhandler_c2f(errhandler) (MPI_Fint)(errhandler) #define PMPI_Errhandler_f2c(errhandler) (MPI_Errhandler)(errhandler) #define PMPI_Win_c2f(win) (MPI_Fint)(win) #define PMPI_Win_f2c(win) (MPI_Win)(win) #define PMPI_Message_c2f(msg) ((MPI_Fint)(msg)) #define PMPI_Message_f2c(msg) ((MPI_Message)(msg)) #define MPI_STATUS_IGNORE (MPI_Status *)1 #define MPI_STATUSES_IGNORE (MPI_Status *)1 #define MPI_ERRCODES_IGNORE (int *)0 #define MPIU_DLL_SPEC extern MPI_Fint * MPI_F_STATUS_IGNORE; extern MPI_Fint * MPI_F_STATUSES_IGNORE; #define MPI_ARGV_NULL (char **)0 #define MPI_ARGVS_NULL (char ***)0 #define MPI_THREAD_SINGLE 0 #define MPI_THREAD_FUNNELED 1 #define MPI_THREAD_SERIALIZED 2 #define MPI_THREAD_MULTIPLE 3 typedef int (MPI_Grequest_cancel_function)(void *, int); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_poll_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_wait_function)(int, void **, double, MPI_Status *); #define MPI_SUCCESS 0 #define MPI_ERR_BUFFER 1 #define MPI_ERR_COUNT 2 #define MPI_ERR_TYPE 3 #define MPI_ERR_TAG 4 #define MPI_ERR_COMM 5 #define MPI_ERR_RANK 6 #define MPI_ERR_ROOT 7 #define MPI_ERR_TRUNCATE 14 #define MPI_ERR_GROUP 8 #define MPI_ERR_OP 9 #define MPI_ERR_REQUEST 19 #define MPI_ERR_TOPOLOGY 10 #define MPI_ERR_DIMS 11 #define MPI_ERR_ARG 12 #define MPI_ERR_OTHER 15 #define MPI_ERR_UNKNOWN 13 #define MPI_ERR_INTERN 16 #define MPI_ERR_IN_STATUS 17 #define MPI_ERR_PENDING 18 #define MPI_ERR_FILE 27 #define MPI_ERR_ACCESS 20 #define MPI_ERR_AMODE 21 #define MPI_ERR_BAD_FILE 22 #define MPI_ERR_FILE_EXISTS 25 #define MPI_ERR_FILE_IN_USE 26 #define MPI_ERR_NO_SPACE 36 #define MPI_ERR_NO_SUCH_FILE 37 #define MPI_ERR_IO 32 #define MPI_ERR_READ_ONLY 40 #define MPI_ERR_CONVERSION 23 #define MPI_ERR_DUP_DATAREP 24 #define MPI_ERR_UNSUPPORTED_DATAREP 43 #define MPI_ERR_INFO 28 #define MPI_ERR_INFO_KEY 29 #define MPI_ERR_INFO_VALUE 30 #define MPI_ERR_INFO_NOKEY 31 #define MPI_ERR_NAME 33 #define MPI_ERR_NO_MEM 34 #define MPI_ERR_NOT_SAME 35 #define MPI_ERR_PORT 38 #define MPI_ERR_QUOTA 39 #define MPI_ERR_SERVICE 41 #define MPI_ERR_SPAWN 42 #define MPI_ERR_UNSUPPORTED_OPERATION 44 #define MPI_ERR_WIN 45 #define MPI_ERR_BASE 46 #define MPI_ERR_LOCKTYPE 47 #define MPI_ERR_KEYVAL 48 #define MPI_ERR_RMA_CONFLICT 49 #define MPI_ERR_RMA_SYNC 50 #define MPI_ERR_SIZE 51 #define MPI_ERR_DISP 52 #define MPI_ERR_ASSERT 53 #define MPIX_ERR_PROC_FAIL_STOP 54 #define MPI_ERR_RMA_RANGE 55 #define MPI_ERR_RMA_ATTACH 56 #define MPI_ERR_RMA_SHARED 57 #define MPI_ERR_RMA_FLAVOR 58 #define MPI_T_ERR_MEMORY 59 #define MPI_T_ERR_NOT_INITIALIZED 60 #define MPI_T_ERR_CANNOT_INIT 61 #define MPI_T_ERR_INVALID_INDEX 62 #define MPI_T_ERR_INVALID_ITEM 63 #define MPI_T_ERR_INVALID_HANDLE 64 #define MPI_T_ERR_OUT_OF_HANDLES 65 #define MPI_T_ERR_OUT_OF_SESSIONS 66 #define MPI_T_ERR_INVALID_SESSION 67 #define MPI_T_ERR_CVAR_SET_NOT_NOW 68 #define MPI_T_ERR_CVAR_SET_NEVER 69 #define MPI_T_ERR_PVAR_NO_STARTSTOP 70 #define MPI_T_ERR_PVAR_NO_WRITE 71 #define MPI_T_ERR_PVAR_NO_ATOMIC 72 #define MPI_ERR_LASTCODE 0x3fffffff #define MPICH_ERR_LAST_CLASS 72 typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype datatype, MPI_Aint *, void *); #define MPI_CONVERSION_FN_NULL ((MPI_Datarep_conversion_function *)0) # 880 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count) ; int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Buffer_attach(void *buffer, int size) ; int MPI_Buffer_detach(void *buffer_addr, int *size) ; int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Wait(MPI_Request *request, MPI_Status *status) ; int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status) ; int MPI_Request_free(MPI_Request *request) ; int MPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status) ; int MPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status) ; int MPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]) ; int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]) ; int MPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]) ; int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]) ; int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status) ; int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Cancel(MPI_Request *request) ; int MPI_Test_cancelled(const MPI_Status *status, int *flag) ; int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Start(MPI_Request *request) ; int MPI_Startall(int count, MPI_Request array_of_requests[]) ; int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype) ; int MPI_Address(const void *location, MPI_Aint *address) ; int MPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent) ; int MPI_Type_size(MPI_Datatype datatype, int *size) ; int MPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement) ; int MPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement) ; int MPI_Type_commit(MPI_Datatype *datatype) ; int MPI_Type_free(MPI_Datatype *datatype) ; int MPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count) ; int MPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int MPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size) ; int MPI_Barrier(MPI_Comm comm) ; int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm) ; int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int MPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op) ; int MPI_Op_free(MPI_Op *op) ; int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Group_size(MPI_Group group, int *size) ; int MPI_Group_rank(MPI_Group group, int *rank) ; int MPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]) ; int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result) ; int MPI_Comm_group(MPI_Comm comm, MPI_Group *group) ; int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup) ; int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup) ; int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup) ; int MPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup) ; int MPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup) ; int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup) ; int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup) ; int MPI_Group_free(MPI_Group *group) ; int MPI_Comm_size(MPI_Comm comm, int *size) ; int MPI_Comm_rank(MPI_Comm comm, int *rank) ; int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result) ; int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm) ; int MPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm) ; int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm) ; int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm) ; int MPI_Comm_free(MPI_Comm *comm) ; int MPI_Comm_test_inter(MPI_Comm comm, int *flag) ; int MPI_Comm_remote_size(MPI_Comm comm, int *size) ; int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group) ; int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm) ; int MPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm) ; int MPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state) ; int MPI_Keyval_free(int *keyval) ; int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val) ; int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag) ; int MPI_Attr_delete(MPI_Comm comm, int keyval) ; int MPI_Topo_test(MPI_Comm comm, int *status) ; int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart) ; int MPI_Dims_create(int nnodes, int ndims, int dims[]) ; int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph) ; int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges) ; int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]) ; int MPI_Cartdim_get(MPI_Comm comm, int *ndims) ; int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]) ; int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank) ; int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]) ; int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors) ; int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]) ; int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest) ; int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm) ; int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank) ; int MPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank) ; int MPI_Get_processor_name(char *name, int *resultlen) ; int MPI_Get_version(int *version, int *subversion) ; int MPI_Get_library_version(char *version, int *resultlen) ; int MPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler) ; int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler) ; int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler) ; int MPI_Errhandler_free(MPI_Errhandler *errhandler) ; int MPI_Error_string(int errorcode, char *string, int *resultlen) ; int MPI_Error_class(int errorcode, int *errorclass) ; double MPI_Wtime(void) ; double MPI_Wtick(void) ; int MPI_Init(int *argc, char ***argv) ; int MPI_Finalize(void) ; int MPI_Initialized(int *flag) ; int MPI_Abort(MPI_Comm comm, int errorcode) ; int MPI_Pcontrol(const int level, ...) ; int MPIR_Dup_fn(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag); int MPI_Close_port(const char *port_name) ; int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm) ; int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm) ; int MPI_Comm_disconnect(MPI_Comm *comm) ; int MPI_Comm_get_parent(MPI_Comm *parent) ; int MPI_Comm_join(int fd, MPI_Comm *intercomm) ; int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]) ; int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]) ; int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name) ; int MPI_Open_port(MPI_Info info, char *port_name) ; int MPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name) ; int MPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name) ; int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info) ; int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info) ; int MPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Win_complete(MPI_Win win) ; int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win) ; int MPI_Win_fence(int assert, MPI_Win win) ; int MPI_Win_free(MPI_Win *win) ; int MPI_Win_get_group(MPI_Win win, MPI_Group *group) ; int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win) ; int MPI_Win_post(MPI_Group group, int assert, MPI_Win win) ; int MPI_Win_start(MPI_Group group, int assert, MPI_Win win) ; int MPI_Win_test(MPI_Win win, int *flag) ; int MPI_Win_unlock(int rank, MPI_Win win) ; int MPI_Win_wait(MPI_Win win) ; int MPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win) ; int MPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win) ; int MPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr) ; int MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win) ; int MPI_Win_attach(MPI_Win win, void *base, MPI_Aint size) ; int MPI_Win_detach(MPI_Win win, const void *base) ; int MPI_Win_get_info(MPI_Win win, MPI_Info *info_used) ; int MPI_Win_set_info(MPI_Win win, MPI_Info info) ; int MPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int MPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Win_lock_all(int assert, MPI_Win win) ; int MPI_Win_unlock_all(MPI_Win win) ; int MPI_Win_flush(int rank, MPI_Win win) ; int MPI_Win_flush_all(MPI_Win win) ; int MPI_Win_flush_local(int rank, MPI_Win win) ; int MPI_Win_flush_local_all(MPI_Win win) ; int MPI_Win_sync(MPI_Win win) ; int MPI_Add_error_class(int *errorclass) ; int MPI_Add_error_code(int errorclass, int *errorcode) ; int MPI_Add_error_string(int errorcode, const char *string) ; int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode) ; int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state) ; int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval) ; int MPI_Comm_free_keyval(int *comm_keyval) ; int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag) ; int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen) ; int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val) ; int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name) ; int MPI_File_call_errhandler(MPI_File fh, int errorcode) ; int MPI_Grequest_complete(MPI_Request request) ; int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request) ; int MPI_Init_thread(int *argc, char ***argv, int required, int *provided) ; int MPI_Is_thread_main(int *flag) ; int MPI_Query_thread(int *provided) ; int MPI_Status_set_cancelled(MPI_Status *status, int flag) ; int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count) ; int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state) ; int MPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval) ; int MPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_free_keyval(int *type_keyval) ; int MPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag) ; int MPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]) ; int MPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner) ; int MPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen) ; int MPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val) ; int MPI_Type_set_name(MPI_Datatype datatype, const char *type_name) ; int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype) ; int MPI_Win_call_errhandler(MPI_Win win, int errorcode) ; int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state) ; int MPI_Win_delete_attr(MPI_Win win, int win_keyval) ; int MPI_Win_free_keyval(int *win_keyval) ; int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag) ; int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen) ; int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val) ; int MPI_Win_set_name(MPI_Win win, const char *win_name) ; int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr) ; int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler) ; int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler) ; int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler) ; int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler) ; int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler) ; int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler) ; int MPI_Finalized(int *flag) ; int MPI_Free_mem(void *base) ; int MPI_Get_address(const void *location, MPI_Aint *address) ; int MPI_Info_create(MPI_Info *info) ; int MPI_Info_delete(MPI_Info info, const char *key) ; int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo) ; int MPI_Info_free(MPI_Info *info) ; int MPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag) ; int MPI_Info_get_nkeys(MPI_Info info, int *nkeys) ; int MPI_Info_get_nthkey(MPI_Info info, int n, char *key) ; int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag) ; int MPI_Info_set(MPI_Info info, const char *key, const char *value) ; int MPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int MPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size) ; int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status) ; int MPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status) ; int MPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status) ; int MPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype) ; int MPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype) ; int MPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent) ; int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent) ; int MPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int MPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler) ; int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler) ; int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler) ; int MPI_Type_create_f90_integer(int range, MPI_Datatype *newtype) ; int MPI_Type_create_f90_real(int precision, int range, MPI_Datatype *newtype) ; int MPI_Type_create_f90_complex(int precision, int range, MPI_Datatype *newtype) ; int MPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int MPI_Op_commutative(MPI_Op op, int *commute) ; int MPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph) ; int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph) ; int MPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted) ; int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]) ; int MPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status) ; int MPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int MPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status) ; int MPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request) ; int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request) ; int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request) ; int MPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm) ; int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm) ; int MPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count) ; int MPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count) ; int MPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent) ; int MPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent) ; int MPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size) ; int MPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm) ; int MPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group) ; int MPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group) ; int MPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group) ; int MPI_T_init_thread(int required, int *provided) ; int MPI_T_finalize(void) ; int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len) ; int MPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len) ; int MPI_T_cvar_get_num(int *num_cvar) ; int MPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope) ; int MPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count) ; int MPI_T_cvar_handle_free(MPI_T_cvar_handle *handle) ; int MPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf) ; int MPI_T_cvar_write(MPI_T_cvar_handle handle, void *buf) ; int MPI_T_pvar_get_num(int *num_pvar) ; int MPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic) ; int MPI_T_pvar_session_create(MPI_T_pvar_session *session) ; int MPI_T_pvar_session_free(MPI_T_pvar_session *session) ; int MPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count) ; int MPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle) ; int MPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle) ; int MPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle) ; int MPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf) ; int MPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf) ; int MPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle) ; int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf) ; int MPI_T_category_get_num(int *num_cat) ; int MPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories) ; int MPI_T_category_get_cvars(int cat_index, int len, int indices[]) ; int MPI_T_category_get_pvars(int cat_index, int len, int indices[]) ; int MPI_T_category_get_categories(int cat_index, int len, int indices[]) ; int MPI_T_category_changed(int *stamp) ; int PMPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Buffer_attach(void *buffer, int size); int PMPI_Buffer_detach(void *buffer_addr, int *size); int PMPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Wait(MPI_Request *request, MPI_Status *status); int PMPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int PMPI_Request_free(MPI_Request *request); int PMPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int PMPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int PMPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int PMPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int PMPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int PMPI_Cancel(MPI_Request *request); int PMPI_Test_cancelled(const MPI_Status *status, int *flag); int PMPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Start(MPI_Request *request); int PMPI_Startall(int count, MPI_Request array_of_requests[]); int PMPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int PMPI_Address(const void *location, MPI_Aint *address); int PMPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int PMPI_Type_size(MPI_Datatype datatype, int *size); int PMPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_commit(MPI_Datatype *datatype); int PMPI_Type_free(MPI_Datatype *datatype); int PMPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int PMPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int PMPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int PMPI_Barrier(MPI_Comm comm); int PMPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int PMPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int PMPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int PMPI_Op_free(MPI_Op *op); int PMPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Group_size(MPI_Group group, int *size); int PMPI_Group_rank(MPI_Group group, int *rank); int PMPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int PMPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int PMPI_Comm_group(MPI_Comm comm, MPI_Group *group); int PMPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_free(MPI_Group *group); int PMPI_Comm_size(MPI_Comm comm, int *size); int PMPI_Comm_rank(MPI_Comm comm, int *rank); int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int PMPI_Comm_free(MPI_Comm *comm); int PMPI_Comm_test_inter(MPI_Comm comm, int *flag); int PMPI_Comm_remote_size(MPI_Comm comm, int *size); int PMPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int PMPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int PMPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int PMPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int PMPI_Keyval_free(int *keyval); int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int PMPI_Attr_delete(MPI_Comm comm, int keyval); int PMPI_Topo_test(MPI_Comm comm, int *status); int PMPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int PMPI_Dims_create(int nnodes, int ndims, int dims[]); int PMPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int PMPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int PMPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int PMPI_Cartdim_get(MPI_Comm comm, int *ndims); int PMPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int PMPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int PMPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int PMPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int PMPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int PMPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int PMPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int PMPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int PMPI_Get_processor_name(char *name, int *resultlen); int PMPI_Get_version(int *version, int *subversion); int PMPI_Get_library_version(char *version, int *resultlen); int PMPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Errhandler_free(MPI_Errhandler *errhandler); int PMPI_Error_string(int errorcode, char *string, int *resultlen); int PMPI_Error_class(int errorcode, int *errorclass); double PMPI_Wtime(void); double PMPI_Wtick(void); int PMPI_Init(int *argc, char ***argv); int PMPI_Finalize(void); int PMPI_Initialized(int *flag); int PMPI_Abort(MPI_Comm comm, int errorcode); int PMPI_Pcontrol(const int level, ...); int PMPI_Close_port(const char *port_name); int PMPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_disconnect(MPI_Comm *comm); int PMPI_Comm_get_parent(MPI_Comm *parent); int PMPI_Comm_join(int fd, MPI_Comm *intercomm); int PMPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int PMPI_Open_port(MPI_Info info, char *port_name); int PMPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int PMPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int PMPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Win_complete(MPI_Win win); int PMPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_fence(int assert, MPI_Win win); int PMPI_Win_free(MPI_Win *win); int PMPI_Win_get_group(MPI_Win win, MPI_Group *group); int PMPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int PMPI_Win_post(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_start(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_test(MPI_Win win, int *flag); int PMPI_Win_unlock(int rank, MPI_Win win); int PMPI_Win_wait(MPI_Win win); int PMPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int PMPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int PMPI_Win_detach(MPI_Win win, const void *base); int PMPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int PMPI_Win_set_info(MPI_Win win, MPI_Info info); int PMPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int PMPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int PMPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Win_lock_all(int assert, MPI_Win win); int PMPI_Win_unlock_all(MPI_Win win); int PMPI_Win_flush(int rank, MPI_Win win); int PMPI_Win_flush_all(MPI_Win win); int PMPI_Win_flush_local(int rank, MPI_Win win); int PMPI_Win_flush_local_all(MPI_Win win); int PMPI_Win_sync(MPI_Win win); int PMPI_Add_error_class(int *errorclass); int PMPI_Add_error_code(int errorclass, int *errorcode); int PMPI_Add_error_string(int errorcode, const char *string); int PMPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int PMPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int PMPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int PMPI_Comm_free_keyval(int *comm_keyval); int PMPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int PMPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int PMPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int PMPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int PMPI_File_call_errhandler(MPI_File fh, int errorcode); int PMPI_Grequest_complete(MPI_Request request); int PMPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int PMPI_Init_thread(int *argc, char ***argv, int required, int *provided); int PMPI_Is_thread_main(int *flag); int PMPI_Query_thread(int *provided); int PMPI_Status_set_cancelled(MPI_Status *status, int flag); int PMPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int PMPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int PMPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int PMPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_free_keyval(int *type_keyval); int PMPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int PMPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int PMPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int PMPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int PMPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int PMPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int PMPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int PMPI_Win_call_errhandler(MPI_Win win, int errorcode); int PMPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int PMPI_Win_delete_attr(MPI_Win win, int win_keyval); int PMPI_Win_free_keyval(int *win_keyval); int PMPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int PMPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int PMPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int PMPI_Win_set_name(MPI_Win win, const char *win_name); int PMPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int PMPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int PMPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int PMPI_Finalized(int *flag); int PMPI_Free_mem(void *base); int PMPI_Get_address(const void *location, MPI_Aint *address); int PMPI_Info_create(MPI_Info *info); int PMPI_Info_delete(MPI_Info info, const char *key); int PMPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int PMPI_Info_free(MPI_Info *info); int PMPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int PMPI_Info_get_nkeys(MPI_Info info, int *nkeys); int PMPI_Info_get_nthkey(MPI_Info info, int n, char *key); int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int PMPI_Info_set(MPI_Info info, const char *key, const char *value); int PMPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int PMPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int PMPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int PMPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int PMPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int PMPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int PMPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int PMPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int PMPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int PMPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int PMPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int PMPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int PMPI_Type_create_f90_integer(int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype); int PMPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int PMPI_Op_commutative(MPI_Op op, int *commute); int PMPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int PMPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int PMPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int PMPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int PMPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int PMPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int PMPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int PMPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int PMPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int PMPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int PMPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int PMPI_T_init_thread(int required, int *provided); int PMPI_T_finalize(void); int PMPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int PMPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int PMPI_T_cvar_get_num(int *num_cvar); int PMPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int PMPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int PMPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int PMPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int PMPI_T_cvar_write(MPI_T_cvar_handle handle, void *buf); int PMPI_T_pvar_get_num(int *num_pvar); int PMPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int PMPI_T_pvar_session_create(MPI_T_pvar_session *session); int PMPI_T_pvar_session_free(MPI_T_pvar_session *session); int PMPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int PMPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int PMPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_category_get_num(int *num_cat); int PMPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int PMPI_T_category_get_cvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_pvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_categories(int cat_index, int len, int indices[]); int PMPI_T_category_changed(int *stamp); #define MPIIMPL_ADVERTISES_FEATURES 1 #define MPIIMPL_HAVE_MPI_INFO 1 #define MPIIMPL_HAVE_MPI_COMBINER_DARRAY 1 #define MPIIMPL_HAVE_MPI_TYPE_CREATE_DARRAY 1 #define MPIIMPL_HAVE_MPI_COMBINER_SUBARRAY 1 #define MPIIMPL_HAVE_MPI_TYPE_CREATE_DARRAY 1 #define MPIIMPL_HAVE_MPI_COMBINER_DUP 1 #define MPIIMPL_HAVE_MPI_GREQUEST 1 #define MPIIMPL_HAVE_STATUS_SET_BYTES 1 #define MPIIMPL_HAVE_STATUS_SET_INFO 1 # 1 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" 1 # 11 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" #define MPIO_INCLUDE # 1 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" 1 # 14 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" 2 #define ROMIO_VERSION 126 #define HAVE_MPI_GREQUEST 1 #define MPIO_Request MPI_Request #define MPIO_USES_MPI_REQUEST #define MPIO_Wait MPI_Wait #define MPIO_Test MPI_Test #define PMPIO_Wait PMPI_Wait #define PMPIO_Test PMPI_Test #define MPIO_REQUEST_DEFINED # 62 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" #define HAVE_MPI_INFO # 71 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" #define MPI_MODE_RDONLY 2 #define MPI_MODE_RDWR 8 #define MPI_MODE_WRONLY 4 #define MPI_MODE_CREATE 1 #define MPI_MODE_EXCL 64 #define MPI_MODE_DELETE_ON_CLOSE 16 #define MPI_MODE_UNIQUE_OPEN 32 #define MPI_MODE_APPEND 128 #define MPI_MODE_SEQUENTIAL 256 #define MPI_DISPLACEMENT_CURRENT -54278278 #define MPIO_REQUEST_NULL ((MPIO_Request) 0) #define MPI_SEEK_SET 600 #define MPI_SEEK_CUR 602 #define MPI_SEEK_END 604 #define MPI_MAX_DATAREP_STRING 128 #define HAVE_MPI_DARRAY_SUBARRAY # 119 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" int MPI_File_open(MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh) ; int MPI_File_close(MPI_File *fh) ; int MPI_File_delete(const char *filename, MPI_Info info) ; int MPI_File_set_size(MPI_File fh, MPI_Offset size) ; int MPI_File_preallocate(MPI_File fh, MPI_Offset size) ; int MPI_File_get_size(MPI_File fh, MPI_Offset *size) ; int MPI_File_get_group(MPI_File fh, MPI_Group *group) ; int MPI_File_get_amode(MPI_File fh, int *amode) ; int MPI_File_set_info(MPI_File fh, MPI_Info info) ; int MPI_File_get_info(MPI_File fh, MPI_Info *info_used) ; int MPI_File_set_view(MPI_File fh, MPI_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, const char *datarep, MPI_Info info) ; int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep) ; int MPI_File_read_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_at_all(MPI_File fh, MPI_Offset offset, void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at(MPI_File fh, MPI_Offset offset, const void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_all(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence) ; int MPI_File_get_position(MPI_File fh, MPI_Offset *offset) ; int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp) ; int MPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence) ; int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset) ; int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_at_all_end(MPI_File fh, void *buf, MPI_Status *status) ; int MPI_File_write_at_all_begin(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_at_all_end(MPI_File fh, const void *buf, MPI_Status *status) ; int MPI_File_read_all_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_all_end(MPI_File fh, void *buf, MPI_Status *status) ; int MPI_File_write_all_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_all_end(MPI_File fh, const void *buf, MPI_Status *status) ; int MPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status) ; int MPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status) ; int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent) ; int MPI_Register_datarep(const char *datarep, MPI_Datarep_conversion_function *read_conversion_fn, MPI_Datarep_conversion_function *write_conversion_fn, MPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state) ; int MPI_File_set_atomicity(MPI_File fh, int flag) ; int MPI_File_get_atomicity(MPI_File fh, int *flag) ; int MPI_File_sync(MPI_File fh) ; # 264 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" MPI_File MPI_File_f2c(MPI_Fint file) ; MPI_Fint MPI_File_c2f(MPI_File file) ; # 325 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" int PMPI_File_open(MPI_Comm, const char *, int, MPI_Info, MPI_File *); int PMPI_File_close(MPI_File *); int PMPI_File_delete(const char *, MPI_Info); int PMPI_File_set_size(MPI_File, MPI_Offset); int PMPI_File_preallocate(MPI_File, MPI_Offset); int PMPI_File_get_size(MPI_File, MPI_Offset *); int PMPI_File_get_group(MPI_File, MPI_Group *); int PMPI_File_get_amode(MPI_File, int *); int PMPI_File_set_info(MPI_File, MPI_Info); int PMPI_File_get_info(MPI_File, MPI_Info *); int PMPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, const char *, MPI_Info); int PMPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int PMPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at_all(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_all(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_seek(MPI_File, MPI_Offset, int); int PMPI_File_get_position(MPI_File, MPI_Offset *); int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_ordered(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_seek_shared(MPI_File, MPI_Offset, int); int PMPI_File_get_position_shared(MPI_File, MPI_Offset *); int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype) ; int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, const void *, int, MPI_Datatype) ; int PMPI_File_write_at_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_all_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_ordered_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_ordered_end(MPI_File, const void *, MPI_Status *); int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int PMPI_Register_datarep(const char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int PMPI_File_set_atomicity(MPI_File, int); int PMPI_File_get_atomicity(MPI_File, int *); int PMPI_File_sync(MPI_File); # 463 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" MPI_File PMPI_File_f2c(MPI_Fint); MPI_Fint PMPI_File_c2f(MPI_File); # 2160 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" 2 # 2181 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" typedef int MPIX_Grequest_class; int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int MPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); struct mpixi_mutex_s; typedef struct mpixi_mutex_s * MPIX_Mutex; int MPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int MPIX_Mutex_free(MPIX_Mutex *hdl); int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int PMPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int PMPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); int PMPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int PMPIX_Mutex_free(MPIX_Mutex *hdl); int PMPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['mpi.h'] in ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Popping language C ================================================================================ TEST configureConversion from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:214) TESTING: configureConversion from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:214) Check for the functions which convert communicators between C and Fortran - Define HAVE_MPI_COMM_F2C and HAVE_MPI_COMM_C2F if they are present - Some older MPI 1 implementations are missing these Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { if (MPI_Comm_f2c((MPI_Fint)0)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_MPI_COMM_F2C" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { if (MPI_Comm_c2f(MPI_COMM_WORLD)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_MPI_COMM_C2F" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:6:10: warning: unused variable ‘a’ [-Wunused-variable] MPI_Fint a; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_Fint a; ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_MPI_FINT" to "1" ================================================================================ TEST configureMPI2 from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:182) TESTING: configureMPI2 from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:182) Check for functions added to the interface in MPI-2 Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int flag;if (MPI_Finalized(&flag)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_MPI_FINALIZED" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { if (MPI_Allreduce(MPI_IN_PLACE,0, 1, MPI_INT, MPI_SUM, MPI_COMM_SELF)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_MPI_IN_PLACE" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int count=2; int blocklens[2]={0,1}; MPI_Aint indices[2]={0,1}; MPI_Datatype old_types[2]={0,1}; MPI_Datatype *newtype = 0; if (MPI_Type_create_struct(count, blocklens, indices, old_types, newtype)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_Comm_errhandler_fn * p_err_fun = 0; MPI_Errhandler * p_errhandler = 0; if (MPI_Comm_create_errhandler(p_err_fun,p_errhandler)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { if (MPI_Comm_set_errhandler(MPI_COMM_WORLD,MPI_ERRORS_RETURN)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl ================================================================================ TEST configureTypes from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:234) TESTING: configureTypes from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:234) Checking for MPI types Checking for size of type: MPI_Comm Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif #define MPICH_IGNORE_CXX_SEEK #define MPICH_SKIP_MPICXX 1 #define OMPI_SKIP_MPICXX 1 #include int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(MPI_Comm)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_MPI_COMM" to "4" Checking for size of type: MPI_Fint Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif #define MPICH_IGNORE_CXX_SEEK #define MPICH_SKIP_MPICXX 1 #define OMPI_SKIP_MPICXX 1 #include int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(MPI_Fint)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.types/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Executing: /tmp/petsc-WPCFJa/config.types/conftest.exe Popping language C Defined "SIZEOF_MPI_FINT" to "4" ================================================================================ TEST configureMPITypes from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:246) TESTING: configureMPITypes from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:246) Checking for MPI Datatype handles Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_LONG_DOUBLE, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_LONG_DOUBLE, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe Executing: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe Defined "HAVE_MPI_LONG_DOUBLE" to "1" Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_INT64_T, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_INT64_T, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe Executing: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe Defined "HAVE_MPI_INT64_T" to "1" Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_C_DOUBLE_COMPLEX, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_C_DOUBLE_COMPLEX, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe Executing: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe Defined "HAVE_MPI_C_DOUBLE_COMPLEX" to "1" Popping language C ================================================================================ TEST configureMissingPrototypes from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:320) TESTING: configureMissingPrototypes from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:320) Checks for missing prototypes, which it adds to petscfix.h ================================================================================ TEST SGIMPICheck from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:637) TESTING: SGIMPICheck from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:637) Returns true if SGI MPI is used Checking for functions [MPI_SGI_barrier] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_SGI_barrier(); static void _check_MPI_SGI_barrier() { MPI_SGI_barrier(); } int main() { _check_MPI_SGI_barrier();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_MPI_SGI_barrier': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `MPI_SGI_barrier' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `MPI_SGI_barrier' collect2: error: ld returned 1 exit status Popping language C SGI MPI test failure ================================================================================ TEST CxxMPICheck from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:647) TESTING: CxxMPICheck from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:647) Make sure C++ can compile and link Pushing language Cxx Checking for header mpi.h Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.libraries/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { ; return 0; } Checking for C++ MPI_Finalize() Checking for functions [MPI_Finalize] in library [] [] Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.libraries/conftest.cc Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.cc: In function ‘void _check_MPI_Finalize()’: /tmp/petsc-WPCFJa/config.libraries/conftest.cc:5:41: warning: variable ‘ierr’ set but not used [-Wunused-but-set-variable] static void _check_MPI_Finalize() { int ierr; ^ Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_MPI_Finalize() { int ierr; ierr = MPI_Finalize();; } int main() { _check_MPI_Finalize();; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language Cxx Popping language Cxx ================================================================================ TEST FortranMPICheck from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:665) TESTING: FortranMPICheck from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:665) Make sure fortran include [mpif.h] and library symbols are found Pushing language FC Checking for header mpif.h Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.libraries/conftest.F Successful compile: Source: program main include 'mpif.h' end Checking for fortran mpi_init() Checking for functions [] in library [] [] Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.libraries/conftest.F Successful compile: Source: program main include 'mpif.h' integer ierr call mpi_init(ierr) end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language FC Checking for mpi.mod Checking for functions [] in library [] [] Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.libraries/conftest.F Successful compile: Source: program main use mpi integer ierr,rank call mpi_init(ierr) call mpi_comm_rank(MPI_COMM_WORLD,rank,ierr) end Pushing language FC Popping language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language FC Defined "HAVE_MPI_F90MODULE" to "1" Popping language FC ================================================================================ TEST configureIO from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:690) TESTING: configureIO from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:690) Check for the functions in MPI/IO - Define HAVE_MPIIO if they are present - Some older MPI 1 implementations are missing these Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_Aint lb, extent; if (MPI_Type_get_extent(MPI_INT, &lb, &extent)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:9:5: warning: ‘fh’ is used uninitialized in this function [-Wuninitialized] if (MPI_File_write_all(fh, buf, 1, MPI_INT, &status)); ^ /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:9:5: warning: ‘buf’ is used uninitialized in this function [-Wuninitialized] Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; void *buf; MPI_Status status; if (MPI_File_write_all(fh, buf, 1, MPI_INT, &status)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:9:5: warning: ‘fh’ is used uninitialized in this function [-Wuninitialized] if (MPI_File_read_all(fh, buf, 1, MPI_INT, &status)); ^ /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:9:5: warning: ‘buf’ is used uninitialized in this function [-Wuninitialized] Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; void *buf; MPI_Status status; if (MPI_File_read_all(fh, buf, 1, MPI_INT, &status)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:9:5: warning: ‘fh’ is used uninitialized in this function [-Wuninitialized] if (MPI_File_set_view(fh, disp, MPI_INT, MPI_INT, "", info)); ^ /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:9:5: warning: ‘disp’ is used uninitialized in this function [-Wuninitialized] /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:9:5: warning: ‘info’ is used uninitialized in this function [-Wuninitialized] Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; MPI_Offset disp; MPI_Info info; if (MPI_File_set_view(fh, disp, MPI_INT, MPI_INT, "", info)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:8:5: warning: ‘info’ is used uninitialized in this function [-Wuninitialized] if (MPI_File_open(MPI_COMM_SELF, "", 0, info, &fh)); ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; MPI_Info info; if (MPI_File_open(MPI_COMM_SELF, "", 0, info, &fh)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:7:10: warning: unused variable ‘info’ [-Wunused-variable] MPI_Info info; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; MPI_Info info; if (MPI_File_close(&fh)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_MPIIO" to "1" ================================================================================ TEST findMPIInc from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:745) TESTING: findMPIInc from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:745) Find MPI include paths from "mpicc -show" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -show stdout: gcc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread compilers: Checking arg gcc compilers: Checking arg -Wall compilers: Checking arg -Wwrite-strings compilers: Checking arg -Wno-strict-aliasing compilers: Checking arg -Wno-unknown-pragmas compilers: Checking arg -g3 compilers: Checking arg -O0 compilers: Checking arg -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include compilers: Found include directory: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include compilers: Checking arg -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib compilers: Checking arg -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib compilers: Checking arg -lpmpich compilers: Checking arg -lmpich compilers: Checking arg -lopa compilers: Checking arg -lmpl compilers: Checking arg -lpthread ================================================================================ TEST checkMPICHorOpenMPI from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:727) TESTING: checkMPICHorOpenMPI from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:727) Determine if MPICH_NUMVERSION or OMPI_MAJOR_VERSION exist in mpi.h Used for consistency checking of MPI installation at compile time Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int mpich_ver = MPICH_NUMVERSION; int main() { ; return 0; } Source: #include "confdefs.h" #include "conffix.h" #include int mpich_ver = MPICH_NUMVERSION; Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/config.packages.MPI /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.packages.MPI/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.packages.MPI/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.packages.MPI/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define STDC_HEADERS 1 #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.packages.MPI/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.packages.MPI/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.packages.MPI/conftest.c" 2 # 1 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" 1 #define MPI_INCLUDED # 17 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_ATTR_WEAK_ALIAS(fname) #undef MPICH_DEFINE_ATTR_TYPE_TYPES # 34 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_ATTR_POINTER_WITH_TYPE_TAG(buffer_idx,type_idx) #define MPICH_ATTR_TYPE_TAG(type) #define MPICH_ATTR_TYPE_TAG_LAYOUT_COMPATIBLE(type) #define MPICH_ATTR_TYPE_TAG_MUST_BE_NULL() # 62 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_ATTR_TYPE_TAG_STDINT(type) # 72 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_ATTR_TYPE_TAG_C99(type) #define MPICH_ATTR_TYPE_TAG_CXX(type) #define MPI_COMM_NULL ((MPI_Comm)0x04000000) #define MPI_OP_NULL ((MPI_Op)0x18000000) #define MPI_GROUP_NULL ((MPI_Group)0x08000000) #define MPI_DATATYPE_NULL ((MPI_Datatype)0x0c000000) #define MPI_REQUEST_NULL ((MPI_Request)0x2c000000) #define MPI_ERRHANDLER_NULL ((MPI_Errhandler)0x14000000) #define MPI_MESSAGE_NULL ((MPI_Message)MPI_REQUEST_NULL) #define MPI_MESSAGE_NO_PROC ((MPI_Message)0x6c000000) #define MPI_IDENT 0 #define MPI_CONGRUENT 1 #define MPI_SIMILAR 2 #define MPI_UNEQUAL 3 typedef int MPI_Datatype; #define MPI_CHAR ((MPI_Datatype)0x4c000101) #define MPI_SIGNED_CHAR ((MPI_Datatype)0x4c000118) #define MPI_UNSIGNED_CHAR ((MPI_Datatype)0x4c000102) #define MPI_BYTE ((MPI_Datatype)0x4c00010d) #define MPI_WCHAR ((MPI_Datatype)0x4c00020e) #define MPI_SHORT ((MPI_Datatype)0x4c000203) #define MPI_UNSIGNED_SHORT ((MPI_Datatype)0x4c000204) #define MPI_INT ((MPI_Datatype)0x4c000405) #define MPI_UNSIGNED ((MPI_Datatype)0x4c000406) #define MPI_LONG ((MPI_Datatype)0x4c000807) #define MPI_UNSIGNED_LONG ((MPI_Datatype)0x4c000808) #define MPI_FLOAT ((MPI_Datatype)0x4c00040a) #define MPI_DOUBLE ((MPI_Datatype)0x4c00080b) #define MPI_LONG_DOUBLE ((MPI_Datatype)0x4c00100c) #define MPI_LONG_LONG_INT ((MPI_Datatype)0x4c000809) #define MPI_UNSIGNED_LONG_LONG ((MPI_Datatype)0x4c000819) #define MPI_LONG_LONG MPI_LONG_LONG_INT # 138 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_PACKED ((MPI_Datatype)0x4c00010f) #define MPI_LB ((MPI_Datatype)0x4c000010) #define MPI_UB ((MPI_Datatype)0x4c000011) # 150 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_FLOAT_INT ((MPI_Datatype)0x8c000000) #define MPI_DOUBLE_INT ((MPI_Datatype)0x8c000001) #define MPI_LONG_INT ((MPI_Datatype)0x8c000002) #define MPI_SHORT_INT ((MPI_Datatype)0x8c000003) #define MPI_2INT ((MPI_Datatype)0x4c000816) #define MPI_LONG_DOUBLE_INT ((MPI_Datatype)0x8c000004) # 192 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_COMPLEX ((MPI_Datatype)1275070494) #define MPI_DOUBLE_COMPLEX ((MPI_Datatype)1275072546) #define MPI_LOGICAL ((MPI_Datatype)1275069469) #define MPI_REAL ((MPI_Datatype)1275069468) #define MPI_DOUBLE_PRECISION ((MPI_Datatype)1275070495) #define MPI_INTEGER ((MPI_Datatype)1275069467) #define MPI_2INTEGER ((MPI_Datatype)1275070496) # 210 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_2REAL ((MPI_Datatype)1275070497) #define MPI_2DOUBLE_PRECISION ((MPI_Datatype)1275072547) #define MPI_CHARACTER ((MPI_Datatype)1275068698) #define MPI_REAL4 ((MPI_Datatype)0x4c000427) #define MPI_REAL8 ((MPI_Datatype)0x4c000829) #define MPI_REAL16 ((MPI_Datatype)0x4c00102b) #define MPI_COMPLEX8 ((MPI_Datatype)0x4c000828) #define MPI_COMPLEX16 ((MPI_Datatype)0x4c00102a) #define MPI_COMPLEX32 ((MPI_Datatype)0x4c00202c) #define MPI_INTEGER1 ((MPI_Datatype)0x4c00012d) #define MPI_INTEGER2 ((MPI_Datatype)0x4c00022f) #define MPI_INTEGER4 ((MPI_Datatype)0x4c000430) #define MPI_INTEGER8 ((MPI_Datatype)0x4c000831) #define MPI_INTEGER16 ((MPI_Datatype)MPI_DATATYPE_NULL) #define MPI_INT8_T ((MPI_Datatype)0x4c000137) #define MPI_INT16_T ((MPI_Datatype)0x4c000238) #define MPI_INT32_T ((MPI_Datatype)0x4c000439) #define MPI_INT64_T ((MPI_Datatype)0x4c00083a) #define MPI_UINT8_T ((MPI_Datatype)0x4c00013b) #define MPI_UINT16_T ((MPI_Datatype)0x4c00023c) #define MPI_UINT32_T ((MPI_Datatype)0x4c00043d) #define MPI_UINT64_T ((MPI_Datatype)0x4c00083e) # 249 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_C_BOOL ((MPI_Datatype)0x4c00013f) #define MPI_C_FLOAT_COMPLEX ((MPI_Datatype)0x4c000840) #define MPI_C_COMPLEX MPI_C_FLOAT_COMPLEX #define MPI_C_DOUBLE_COMPLEX ((MPI_Datatype)0x4c001041) #define MPI_C_LONG_DOUBLE_COMPLEX ((MPI_Datatype)0x4c002042) # 265 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_AINT ((MPI_Datatype)0x4c000843) #define MPI_OFFSET ((MPI_Datatype)0x4c000844) #define MPI_COUNT ((MPI_Datatype)0x4c000845) #define MPI_CXX_BOOL ((MPI_Datatype)0x4c000133) #define MPI_CXX_FLOAT_COMPLEX ((MPI_Datatype)0x4c000834) #define MPI_CXX_DOUBLE_COMPLEX ((MPI_Datatype)0x4c001035) #define MPI_CXX_LONG_DOUBLE_COMPLEX ((MPI_Datatype)0x4c002036) #define MPI_TYPECLASS_REAL 1 #define MPI_TYPECLASS_INTEGER 2 #define MPI_TYPECLASS_COMPLEX 3 typedef int MPI_Comm; #define MPI_COMM_WORLD ((MPI_Comm)0x44000000) #define MPI_COMM_SELF ((MPI_Comm)0x44000001) typedef int MPI_Group; #define MPI_GROUP_EMPTY ((MPI_Group)0x48000000) typedef int MPI_Win; #define MPI_WIN_NULL ((MPI_Win)0x20000000) #define MPI_FILE_DEFINED typedef struct ADIOI_FileD *MPI_File; #define MPI_FILE_NULL ((MPI_File)0) typedef int MPI_Op; #define MPI_MAX (MPI_Op)(0x58000001) #define MPI_MIN (MPI_Op)(0x58000002) #define MPI_SUM (MPI_Op)(0x58000003) #define MPI_PROD (MPI_Op)(0x58000004) #define MPI_LAND (MPI_Op)(0x58000005) #define MPI_BAND (MPI_Op)(0x58000006) #define MPI_LOR (MPI_Op)(0x58000007) #define MPI_BOR (MPI_Op)(0x58000008) #define MPI_LXOR (MPI_Op)(0x58000009) #define MPI_BXOR (MPI_Op)(0x5800000a) #define MPI_MINLOC (MPI_Op)(0x5800000b) #define MPI_MAXLOC (MPI_Op)(0x5800000c) #define MPI_REPLACE (MPI_Op)(0x5800000d) #define MPI_NO_OP (MPI_Op)(0x5800000e) # 332 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_TAG_UB 0x64400001 #define MPI_HOST 0x64400003 #define MPI_IO 0x64400005 #define MPI_WTIME_IS_GLOBAL 0x64400007 #define MPI_UNIVERSE_SIZE 0x64400009 #define MPI_LASTUSEDCODE 0x6440000b #define MPI_APPNUM 0x6440000d #define MPI_WIN_BASE 0x66000001 #define MPI_WIN_SIZE 0x66000003 #define MPI_WIN_DISP_UNIT 0x66000005 #define MPI_WIN_CREATE_FLAVOR 0x66000007 #define MPI_WIN_MODEL 0x66000009 #define MPI_MAX_PROCESSOR_NAME 128 #define MPI_MAX_LIBRARY_VERSION_STRING 8192 #define MPI_MAX_ERROR_STRING 512 #define MPI_MAX_PORT_NAME 256 #define MPI_MAX_OBJECT_NAME 128 #define MPI_UNDEFINED (-32766) #define MPI_KEYVAL_INVALID 0x24000000 typedef enum MPIR_Win_flavor { MPI_WIN_FLAVOR_CREATE = 1, MPI_WIN_FLAVOR_ALLOCATE = 2, MPI_WIN_FLAVOR_DYNAMIC = 3, MPI_WIN_FLAVOR_SHARED = 4 } MPIR_Win_flavor_t; typedef enum MPIR_Win_model { MPI_WIN_SEPARATE = 1, MPI_WIN_UNIFIED = 2 } MPIR_Win_model_t; #define MPI_BSEND_OVERHEAD 96 typedef enum MPIR_Topo_type { MPI_GRAPH=1, MPI_CART=2, MPI_DIST_GRAPH=3 } MPIR_Topo_type; #define MPI_BOTTOM (void *)0 extern int * const MPI_UNWEIGHTED; extern int * const MPI_WEIGHTS_EMPTY; #define MPI_PROC_NULL (-1) #define MPI_ANY_SOURCE (-2) #define MPI_ROOT (-3) #define MPI_ANY_TAG (-1) #define MPI_LOCK_EXCLUSIVE 234 #define MPI_LOCK_SHARED 235 typedef void (MPI_Handler_function) ( MPI_Comm *, int *, ... ); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); typedef int (MPI_Comm_delete_attr_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Type_copy_attr_function)(MPI_Datatype, int, void *, void *, void *, int *); typedef int (MPI_Type_delete_attr_function)(MPI_Datatype, int, void *, void *); typedef int (MPI_Win_copy_attr_function)(MPI_Win, int, void *, void *, void *, int *); typedef int (MPI_Win_delete_attr_function)(MPI_Win, int, void *, void *); typedef void (MPI_Comm_errhandler_function)(MPI_Comm *, int *, ...); typedef void (MPI_File_errhandler_function)(MPI_File *, int *, ...); typedef void (MPI_Win_errhandler_function)(MPI_Win *, int *, ...); typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn; typedef MPI_File_errhandler_function MPI_File_errhandler_fn; typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn; #define MPI_ERRORS_ARE_FATAL ((MPI_Errhandler)0x54000000) #define MPI_ERRORS_RETURN ((MPI_Errhandler)0x54000001) #define MPIR_ERRORS_THROW_EXCEPTIONS ((MPI_Errhandler)0x54000002) typedef int MPI_Errhandler; #define MPI_NULL_COPY_FN ((MPI_Copy_function *)0) #define MPI_NULL_DELETE_FN ((MPI_Delete_function *)0) #define MPI_DUP_FN MPIR_Dup_fn #define MPI_COMM_NULL_COPY_FN ((MPI_Comm_copy_attr_function*)0) #define MPI_COMM_NULL_DELETE_FN ((MPI_Comm_delete_attr_function*)0) #define MPI_COMM_DUP_FN ((MPI_Comm_copy_attr_function *)MPI_DUP_FN) #define MPI_WIN_NULL_COPY_FN ((MPI_Win_copy_attr_function*)0) #define MPI_WIN_NULL_DELETE_FN ((MPI_Win_delete_attr_function*)0) #define MPI_WIN_DUP_FN ((MPI_Win_copy_attr_function*)MPI_DUP_FN) #define MPI_TYPE_NULL_COPY_FN ((MPI_Type_copy_attr_function*)0) #define MPI_TYPE_NULL_DELETE_FN ((MPI_Type_delete_attr_function*)0) #define MPI_TYPE_DUP_FN ((MPI_Type_copy_attr_function*)MPI_DUP_FN) typedef int MPI_Request; typedef int MPI_Message; typedef void (MPI_User_function) ( void *, void *, int *, MPI_Datatype * ); typedef int (MPI_Copy_function) ( MPI_Comm, int, void *, void *, void *, int * ); typedef int (MPI_Delete_function) ( MPI_Comm, int, void *, void * ); #define MPI_VERSION 3 #define MPI_SUBVERSION 0 #define MPICH_NAME 3 #define MPICH 1 #define MPICH_HAS_C2F 1 # 487 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPICH_VERSION "3.1" #define MPICH_NUMVERSION 30100300 #define MPICH_RELEASE_TYPE_ALPHA 0 #define MPICH_RELEASE_TYPE_BETA 1 #define MPICH_RELEASE_TYPE_RC 2 #define MPICH_RELEASE_TYPE_PATCH 3 #define MPICH_CALC_VERSION(MAJOR,MINOR,REVISION,TYPE,PATCH) (((MAJOR) * 10000000) + ((MINOR) * 100000) + ((REVISION) * 1000) + ((TYPE) * 100) + (PATCH)) enum MPIR_Combiner_enum { MPI_COMBINER_NAMED = 1, MPI_COMBINER_DUP = 2, MPI_COMBINER_CONTIGUOUS = 3, MPI_COMBINER_VECTOR = 4, MPI_COMBINER_HVECTOR_INTEGER = 5, MPI_COMBINER_HVECTOR = 6, MPI_COMBINER_INDEXED = 7, MPI_COMBINER_HINDEXED_INTEGER = 8, MPI_COMBINER_HINDEXED = 9, MPI_COMBINER_INDEXED_BLOCK = 10, MPI_COMBINER_STRUCT_INTEGER = 11, MPI_COMBINER_STRUCT = 12, MPI_COMBINER_SUBARRAY = 13, MPI_COMBINER_DARRAY = 14, MPI_COMBINER_F90_REAL = 15, MPI_COMBINER_F90_COMPLEX = 16, MPI_COMBINER_F90_INTEGER = 17, MPI_COMBINER_RESIZED = 18, MPI_COMBINER_HINDEXED_BLOCK = 19 }; typedef int MPI_Info; #define MPI_INFO_NULL ((MPI_Info)0x1c000000) #define MPI_INFO_ENV ((MPI_Info)0x5c000001) #define MPI_MAX_INFO_KEY 255 #define MPI_MAX_INFO_VAL 1024 #define MPI_ORDER_C 56 #define MPI_ORDER_FORTRAN 57 #define MPI_DISTRIBUTE_BLOCK 121 #define MPI_DISTRIBUTE_CYCLIC 122 #define MPI_DISTRIBUTE_NONE 123 #define MPI_DISTRIBUTE_DFLT_DARG -49767 #define MPI_IN_PLACE (void *) -1 #define MPI_MODE_NOCHECK 1024 #define MPI_MODE_NOSTORE 2048 #define MPI_MODE_NOPUT 4096 #define MPI_MODE_NOPRECEDE 8192 #define MPI_MODE_NOSUCCEED 16384 #define MPI_COMM_TYPE_SHARED 1 typedef long MPI_Aint; typedef int MPI_Fint; typedef long long MPI_Count; # 560 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" #define MPI_AINT_FMT_DEC_SPEC "%ld" #define MPI_AINT_FMT_HEX_SPEC "%lx" #define HAVE_MPI_OFFSET typedef long long MPI_Offset; typedef struct MPI_Status { int count_lo; int count_hi_and_cancelled; int MPI_SOURCE; int MPI_TAG; int MPI_ERROR; } MPI_Status; struct MPIR_T_enum_s; struct MPIR_T_cvar_handle_s; struct MPIR_T_pvar_handle_s; struct MPIR_T_pvar_session_s; typedef struct MPIR_T_enum_s * MPI_T_enum; typedef struct MPIR_T_cvar_handle_s * MPI_T_cvar_handle; typedef struct MPIR_T_pvar_handle_s * MPI_T_pvar_handle; typedef struct MPIR_T_pvar_session_s * MPI_T_pvar_session; extern struct MPIR_T_pvar_handle_s * const MPI_T_PVAR_ALL_HANDLES; #define MPI_T_ENUM_NULL ((MPI_T_enum)NULL) #define MPI_T_CVAR_HANDLE_NULL ((MPI_T_cvar_handle)NULL) #define MPI_T_PVAR_HANDLE_NULL ((MPI_T_pvar_handle)NULL) #define MPI_T_PVAR_SESSION_NULL ((MPI_T_pvar_session)NULL) typedef enum MPIR_T_verbosity_t { MPIX_T_VERBOSITY_INVALID = 0, MPI_T_VERBOSITY_USER_BASIC = 221, MPI_T_VERBOSITY_USER_DETAIL, MPI_T_VERBOSITY_USER_ALL, MPI_T_VERBOSITY_TUNER_BASIC, MPI_T_VERBOSITY_TUNER_DETAIL, MPI_T_VERBOSITY_TUNER_ALL, MPI_T_VERBOSITY_MPIDEV_BASIC, MPI_T_VERBOSITY_MPIDEV_DETAIL, MPI_T_VERBOSITY_MPIDEV_ALL } MPIR_T_verbosity_t; typedef enum MPIR_T_bind_t { MPIX_T_BIND_INVALID = 0, MPI_T_BIND_NO_OBJECT = 9700, MPI_T_BIND_MPI_COMM, MPI_T_BIND_MPI_DATATYPE, MPI_T_BIND_MPI_ERRHANDLER, MPI_T_BIND_MPI_FILE, MPI_T_BIND_MPI_GROUP, MPI_T_BIND_MPI_OP, MPI_T_BIND_MPI_REQUEST, MPI_T_BIND_MPI_WIN, MPI_T_BIND_MPI_MESSAGE, MPI_T_BIND_MPI_INFO } MPIR_T_bind_t; typedef enum MPIR_T_scope_t { MPIX_T_SCOPE_INVALID = 0, MPI_T_SCOPE_CONSTANT = 60438, MPI_T_SCOPE_READONLY, MPI_T_SCOPE_LOCAL, MPI_T_SCOPE_GROUP, MPI_T_SCOPE_GROUP_EQ, MPI_T_SCOPE_ALL, MPI_T_SCOPE_ALL_EQ } MPIR_T_scope_t; typedef enum MPIR_T_pvar_class_t { MPIX_T_PVAR_CLASS_INVALID = 0, MPIR_T_PVAR_CLASS_FIRST = 240, MPI_T_PVAR_CLASS_STATE = MPIR_T_PVAR_CLASS_FIRST, MPI_T_PVAR_CLASS_LEVEL, MPI_T_PVAR_CLASS_SIZE, MPI_T_PVAR_CLASS_PERCENTAGE, MPI_T_PVAR_CLASS_HIGHWATERMARK, MPI_T_PVAR_CLASS_LOWWATERMARK, MPI_T_PVAR_CLASS_COUNTER, MPI_T_PVAR_CLASS_AGGREGATE, MPI_T_PVAR_CLASS_TIMER, MPI_T_PVAR_CLASS_GENERIC, MPIR_T_PVAR_CLASS_LAST, MPIR_T_PVAR_CLASS_NUMBER = MPIR_T_PVAR_CLASS_LAST - MPIR_T_PVAR_CLASS_FIRST } MPIR_T_pvar_class_t; #define MPI_Comm_c2f(comm) (MPI_Fint)(comm) #define MPI_Comm_f2c(comm) (MPI_Comm)(comm) #define MPI_Type_c2f(datatype) (MPI_Fint)(datatype) #define MPI_Type_f2c(datatype) (MPI_Datatype)(datatype) #define MPI_Group_c2f(group) (MPI_Fint)(group) #define MPI_Group_f2c(group) (MPI_Group)(group) #define MPI_Info_c2f(info) (MPI_Fint)(info) #define MPI_Info_f2c(info) (MPI_Info)(info) #define MPI_Request_f2c(request) (MPI_Request)(request) #define MPI_Request_c2f(request) (MPI_Fint)(request) #define MPI_Op_c2f(op) (MPI_Fint)(op) #define MPI_Op_f2c(op) (MPI_Op)(op) #define MPI_Errhandler_c2f(errhandler) (MPI_Fint)(errhandler) #define MPI_Errhandler_f2c(errhandler) (MPI_Errhandler)(errhandler) #define MPI_Win_c2f(win) (MPI_Fint)(win) #define MPI_Win_f2c(win) (MPI_Win)(win) #define MPI_Message_c2f(msg) ((MPI_Fint)(msg)) #define MPI_Message_f2c(msg) ((MPI_Message)(msg)) #define PMPI_Comm_c2f(comm) (MPI_Fint)(comm) #define PMPI_Comm_f2c(comm) (MPI_Comm)(comm) #define PMPI_Type_c2f(datatype) (MPI_Fint)(datatype) #define PMPI_Type_f2c(datatype) (MPI_Datatype)(datatype) #define PMPI_Group_c2f(group) (MPI_Fint)(group) #define PMPI_Group_f2c(group) (MPI_Group)(group) #define PMPI_Info_c2f(info) (MPI_Fint)(info) #define PMPI_Info_f2c(info) (MPI_Info)(info) #define PMPI_Request_f2c(request) (MPI_Request)(request) #define PMPI_Request_c2f(request) (MPI_Fint)(request) #define PMPI_Op_c2f(op) (MPI_Fint)(op) #define PMPI_Op_f2c(op) (MPI_Op)(op) #define PMPI_Errhandler_c2f(errhandler) (MPI_Fint)(errhandler) #define PMPI_Errhandler_f2c(errhandler) (MPI_Errhandler)(errhandler) #define PMPI_Win_c2f(win) (MPI_Fint)(win) #define PMPI_Win_f2c(win) (MPI_Win)(win) #define PMPI_Message_c2f(msg) ((MPI_Fint)(msg)) #define PMPI_Message_f2c(msg) ((MPI_Message)(msg)) #define MPI_STATUS_IGNORE (MPI_Status *)1 #define MPI_STATUSES_IGNORE (MPI_Status *)1 #define MPI_ERRCODES_IGNORE (int *)0 #define MPIU_DLL_SPEC extern MPI_Fint * MPI_F_STATUS_IGNORE; extern MPI_Fint * MPI_F_STATUSES_IGNORE; #define MPI_ARGV_NULL (char **)0 #define MPI_ARGVS_NULL (char ***)0 #define MPI_THREAD_SINGLE 0 #define MPI_THREAD_FUNNELED 1 #define MPI_THREAD_SERIALIZED 2 #define MPI_THREAD_MULTIPLE 3 typedef int (MPI_Grequest_cancel_function)(void *, int); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_poll_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_wait_function)(int, void **, double, MPI_Status *); #define MPI_SUCCESS 0 #define MPI_ERR_BUFFER 1 #define MPI_ERR_COUNT 2 #define MPI_ERR_TYPE 3 #define MPI_ERR_TAG 4 #define MPI_ERR_COMM 5 #define MPI_ERR_RANK 6 #define MPI_ERR_ROOT 7 #define MPI_ERR_TRUNCATE 14 #define MPI_ERR_GROUP 8 #define MPI_ERR_OP 9 #define MPI_ERR_REQUEST 19 #define MPI_ERR_TOPOLOGY 10 #define MPI_ERR_DIMS 11 #define MPI_ERR_ARG 12 #define MPI_ERR_OTHER 15 #define MPI_ERR_UNKNOWN 13 #define MPI_ERR_INTERN 16 #define MPI_ERR_IN_STATUS 17 #define MPI_ERR_PENDING 18 #define MPI_ERR_FILE 27 #define MPI_ERR_ACCESS 20 #define MPI_ERR_AMODE 21 #define MPI_ERR_BAD_FILE 22 #define MPI_ERR_FILE_EXISTS 25 #define MPI_ERR_FILE_IN_USE 26 #define MPI_ERR_NO_SPACE 36 #define MPI_ERR_NO_SUCH_FILE 37 #define MPI_ERR_IO 32 #define MPI_ERR_READ_ONLY 40 #define MPI_ERR_CONVERSION 23 #define MPI_ERR_DUP_DATAREP 24 #define MPI_ERR_UNSUPPORTED_DATAREP 43 #define MPI_ERR_INFO 28 #define MPI_ERR_INFO_KEY 29 #define MPI_ERR_INFO_VALUE 30 #define MPI_ERR_INFO_NOKEY 31 #define MPI_ERR_NAME 33 #define MPI_ERR_NO_MEM 34 #define MPI_ERR_NOT_SAME 35 #define MPI_ERR_PORT 38 #define MPI_ERR_QUOTA 39 #define MPI_ERR_SERVICE 41 #define MPI_ERR_SPAWN 42 #define MPI_ERR_UNSUPPORTED_OPERATION 44 #define MPI_ERR_WIN 45 #define MPI_ERR_BASE 46 #define MPI_ERR_LOCKTYPE 47 #define MPI_ERR_KEYVAL 48 #define MPI_ERR_RMA_CONFLICT 49 #define MPI_ERR_RMA_SYNC 50 #define MPI_ERR_SIZE 51 #define MPI_ERR_DISP 52 #define MPI_ERR_ASSERT 53 #define MPIX_ERR_PROC_FAIL_STOP 54 #define MPI_ERR_RMA_RANGE 55 #define MPI_ERR_RMA_ATTACH 56 #define MPI_ERR_RMA_SHARED 57 #define MPI_ERR_RMA_FLAVOR 58 #define MPI_T_ERR_MEMORY 59 #define MPI_T_ERR_NOT_INITIALIZED 60 #define MPI_T_ERR_CANNOT_INIT 61 #define MPI_T_ERR_INVALID_INDEX 62 #define MPI_T_ERR_INVALID_ITEM 63 #define MPI_T_ERR_INVALID_HANDLE 64 #define MPI_T_ERR_OUT_OF_HANDLES 65 #define MPI_T_ERR_OUT_OF_SESSIONS 66 #define MPI_T_ERR_INVALID_SESSION 67 #define MPI_T_ERR_CVAR_SET_NOT_NOW 68 #define MPI_T_ERR_CVAR_SET_NEVER 69 #define MPI_T_ERR_PVAR_NO_STARTSTOP 70 #define MPI_T_ERR_PVAR_NO_WRITE 71 #define MPI_T_ERR_PVAR_NO_ATOMIC 72 #define MPI_ERR_LASTCODE 0x3fffffff #define MPICH_ERR_LAST_CLASS 72 typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype datatype, MPI_Aint *, void *); #define MPI_CONVERSION_FN_NULL ((MPI_Datarep_conversion_function *)0) # 880 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count) ; int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Buffer_attach(void *buffer, int size) ; int MPI_Buffer_detach(void *buffer_addr, int *size) ; int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Wait(MPI_Request *request, MPI_Status *status) ; int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status) ; int MPI_Request_free(MPI_Request *request) ; int MPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status) ; int MPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status) ; int MPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]) ; int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]) ; int MPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]) ; int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]) ; int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status) ; int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Cancel(MPI_Request *request) ; int MPI_Test_cancelled(const MPI_Status *status, int *flag) ; int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Start(MPI_Request *request) ; int MPI_Startall(int count, MPI_Request array_of_requests[]) ; int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype) ; int MPI_Address(const void *location, MPI_Aint *address) ; int MPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent) ; int MPI_Type_size(MPI_Datatype datatype, int *size) ; int MPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement) ; int MPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement) ; int MPI_Type_commit(MPI_Datatype *datatype) ; int MPI_Type_free(MPI_Datatype *datatype) ; int MPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count) ; int MPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int MPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size) ; int MPI_Barrier(MPI_Comm comm) ; int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm) ; int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int MPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op) ; int MPI_Op_free(MPI_Op *op) ; int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Group_size(MPI_Group group, int *size) ; int MPI_Group_rank(MPI_Group group, int *rank) ; int MPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]) ; int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result) ; int MPI_Comm_group(MPI_Comm comm, MPI_Group *group) ; int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup) ; int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup) ; int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup) ; int MPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup) ; int MPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup) ; int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup) ; int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup) ; int MPI_Group_free(MPI_Group *group) ; int MPI_Comm_size(MPI_Comm comm, int *size) ; int MPI_Comm_rank(MPI_Comm comm, int *rank) ; int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result) ; int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm) ; int MPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm) ; int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm) ; int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm) ; int MPI_Comm_free(MPI_Comm *comm) ; int MPI_Comm_test_inter(MPI_Comm comm, int *flag) ; int MPI_Comm_remote_size(MPI_Comm comm, int *size) ; int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group) ; int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm) ; int MPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm) ; int MPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state) ; int MPI_Keyval_free(int *keyval) ; int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val) ; int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag) ; int MPI_Attr_delete(MPI_Comm comm, int keyval) ; int MPI_Topo_test(MPI_Comm comm, int *status) ; int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart) ; int MPI_Dims_create(int nnodes, int ndims, int dims[]) ; int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph) ; int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges) ; int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]) ; int MPI_Cartdim_get(MPI_Comm comm, int *ndims) ; int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]) ; int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank) ; int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]) ; int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors) ; int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]) ; int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest) ; int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm) ; int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank) ; int MPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank) ; int MPI_Get_processor_name(char *name, int *resultlen) ; int MPI_Get_version(int *version, int *subversion) ; int MPI_Get_library_version(char *version, int *resultlen) ; int MPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler) ; int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler) ; int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler) ; int MPI_Errhandler_free(MPI_Errhandler *errhandler) ; int MPI_Error_string(int errorcode, char *string, int *resultlen) ; int MPI_Error_class(int errorcode, int *errorclass) ; double MPI_Wtime(void) ; double MPI_Wtick(void) ; int MPI_Init(int *argc, char ***argv) ; int MPI_Finalize(void) ; int MPI_Initialized(int *flag) ; int MPI_Abort(MPI_Comm comm, int errorcode) ; int MPI_Pcontrol(const int level, ...) ; int MPIR_Dup_fn(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag); int MPI_Close_port(const char *port_name) ; int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm) ; int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm) ; int MPI_Comm_disconnect(MPI_Comm *comm) ; int MPI_Comm_get_parent(MPI_Comm *parent) ; int MPI_Comm_join(int fd, MPI_Comm *intercomm) ; int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]) ; int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]) ; int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name) ; int MPI_Open_port(MPI_Info info, char *port_name) ; int MPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name) ; int MPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name) ; int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info) ; int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info) ; int MPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Win_complete(MPI_Win win) ; int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win) ; int MPI_Win_fence(int assert, MPI_Win win) ; int MPI_Win_free(MPI_Win *win) ; int MPI_Win_get_group(MPI_Win win, MPI_Group *group) ; int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win) ; int MPI_Win_post(MPI_Group group, int assert, MPI_Win win) ; int MPI_Win_start(MPI_Group group, int assert, MPI_Win win) ; int MPI_Win_test(MPI_Win win, int *flag) ; int MPI_Win_unlock(int rank, MPI_Win win) ; int MPI_Win_wait(MPI_Win win) ; int MPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win) ; int MPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win) ; int MPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr) ; int MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win) ; int MPI_Win_attach(MPI_Win win, void *base, MPI_Aint size) ; int MPI_Win_detach(MPI_Win win, const void *base) ; int MPI_Win_get_info(MPI_Win win, MPI_Info *info_used) ; int MPI_Win_set_info(MPI_Win win, MPI_Info info) ; int MPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int MPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Win_lock_all(int assert, MPI_Win win) ; int MPI_Win_unlock_all(MPI_Win win) ; int MPI_Win_flush(int rank, MPI_Win win) ; int MPI_Win_flush_all(MPI_Win win) ; int MPI_Win_flush_local(int rank, MPI_Win win) ; int MPI_Win_flush_local_all(MPI_Win win) ; int MPI_Win_sync(MPI_Win win) ; int MPI_Add_error_class(int *errorclass) ; int MPI_Add_error_code(int errorclass, int *errorcode) ; int MPI_Add_error_string(int errorcode, const char *string) ; int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode) ; int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state) ; int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval) ; int MPI_Comm_free_keyval(int *comm_keyval) ; int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag) ; int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen) ; int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val) ; int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name) ; int MPI_File_call_errhandler(MPI_File fh, int errorcode) ; int MPI_Grequest_complete(MPI_Request request) ; int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request) ; int MPI_Init_thread(int *argc, char ***argv, int required, int *provided) ; int MPI_Is_thread_main(int *flag) ; int MPI_Query_thread(int *provided) ; int MPI_Status_set_cancelled(MPI_Status *status, int flag) ; int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count) ; int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state) ; int MPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval) ; int MPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_free_keyval(int *type_keyval) ; int MPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag) ; int MPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]) ; int MPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner) ; int MPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen) ; int MPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val) ; int MPI_Type_set_name(MPI_Datatype datatype, const char *type_name) ; int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype) ; int MPI_Win_call_errhandler(MPI_Win win, int errorcode) ; int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state) ; int MPI_Win_delete_attr(MPI_Win win, int win_keyval) ; int MPI_Win_free_keyval(int *win_keyval) ; int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag) ; int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen) ; int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val) ; int MPI_Win_set_name(MPI_Win win, const char *win_name) ; int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr) ; int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler) ; int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler) ; int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler) ; int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler) ; int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler) ; int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler) ; int MPI_Finalized(int *flag) ; int MPI_Free_mem(void *base) ; int MPI_Get_address(const void *location, MPI_Aint *address) ; int MPI_Info_create(MPI_Info *info) ; int MPI_Info_delete(MPI_Info info, const char *key) ; int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo) ; int MPI_Info_free(MPI_Info *info) ; int MPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag) ; int MPI_Info_get_nkeys(MPI_Info info, int *nkeys) ; int MPI_Info_get_nthkey(MPI_Info info, int n, char *key) ; int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag) ; int MPI_Info_set(MPI_Info info, const char *key, const char *value) ; int MPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int MPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size) ; int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status) ; int MPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status) ; int MPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status) ; int MPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype) ; int MPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype) ; int MPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype) ; int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent) ; int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent) ; int MPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int MPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler) ; int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler) ; int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler) ; int MPI_Type_create_f90_integer(int range, MPI_Datatype *newtype) ; int MPI_Type_create_f90_real(int precision, int range, MPI_Datatype *newtype) ; int MPI_Type_create_f90_complex(int precision, int range, MPI_Datatype *newtype) ; int MPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int MPI_Op_commutative(MPI_Op op, int *commute) ; int MPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph) ; int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph) ; int MPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted) ; int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]) ; int MPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status) ; int MPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int MPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status) ; int MPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request) ; int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request) ; int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request) ; int MPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm) ; int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm) ; int MPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count) ; int MPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count) ; int MPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent) ; int MPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent) ; int MPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size) ; int MPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm) ; int MPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group) ; int MPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group) ; int MPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group) ; int MPI_T_init_thread(int required, int *provided) ; int MPI_T_finalize(void) ; int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len) ; int MPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len) ; int MPI_T_cvar_get_num(int *num_cvar) ; int MPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope) ; int MPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count) ; int MPI_T_cvar_handle_free(MPI_T_cvar_handle *handle) ; int MPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf) ; int MPI_T_cvar_write(MPI_T_cvar_handle handle, void *buf) ; int MPI_T_pvar_get_num(int *num_pvar) ; int MPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic) ; int MPI_T_pvar_session_create(MPI_T_pvar_session *session) ; int MPI_T_pvar_session_free(MPI_T_pvar_session *session) ; int MPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count) ; int MPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle) ; int MPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle) ; int MPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle) ; int MPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf) ; int MPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf) ; int MPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle) ; int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf) ; int MPI_T_category_get_num(int *num_cat) ; int MPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories) ; int MPI_T_category_get_cvars(int cat_index, int len, int indices[]) ; int MPI_T_category_get_pvars(int cat_index, int len, int indices[]) ; int MPI_T_category_get_categories(int cat_index, int len, int indices[]) ; int MPI_T_category_changed(int *stamp) ; int PMPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Buffer_attach(void *buffer, int size); int PMPI_Buffer_detach(void *buffer_addr, int *size); int PMPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Wait(MPI_Request *request, MPI_Status *status); int PMPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int PMPI_Request_free(MPI_Request *request); int PMPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int PMPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int PMPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int PMPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int PMPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int PMPI_Cancel(MPI_Request *request); int PMPI_Test_cancelled(const MPI_Status *status, int *flag); int PMPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Start(MPI_Request *request); int PMPI_Startall(int count, MPI_Request array_of_requests[]); int PMPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int PMPI_Address(const void *location, MPI_Aint *address); int PMPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int PMPI_Type_size(MPI_Datatype datatype, int *size); int PMPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_commit(MPI_Datatype *datatype); int PMPI_Type_free(MPI_Datatype *datatype); int PMPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int PMPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int PMPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int PMPI_Barrier(MPI_Comm comm); int PMPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int PMPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int PMPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int PMPI_Op_free(MPI_Op *op); int PMPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Group_size(MPI_Group group, int *size); int PMPI_Group_rank(MPI_Group group, int *rank); int PMPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int PMPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int PMPI_Comm_group(MPI_Comm comm, MPI_Group *group); int PMPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_free(MPI_Group *group); int PMPI_Comm_size(MPI_Comm comm, int *size); int PMPI_Comm_rank(MPI_Comm comm, int *rank); int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int PMPI_Comm_free(MPI_Comm *comm); int PMPI_Comm_test_inter(MPI_Comm comm, int *flag); int PMPI_Comm_remote_size(MPI_Comm comm, int *size); int PMPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int PMPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int PMPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int PMPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int PMPI_Keyval_free(int *keyval); int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int PMPI_Attr_delete(MPI_Comm comm, int keyval); int PMPI_Topo_test(MPI_Comm comm, int *status); int PMPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int PMPI_Dims_create(int nnodes, int ndims, int dims[]); int PMPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int PMPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int PMPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int PMPI_Cartdim_get(MPI_Comm comm, int *ndims); int PMPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int PMPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int PMPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int PMPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int PMPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int PMPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int PMPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int PMPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int PMPI_Get_processor_name(char *name, int *resultlen); int PMPI_Get_version(int *version, int *subversion); int PMPI_Get_library_version(char *version, int *resultlen); int PMPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Errhandler_free(MPI_Errhandler *errhandler); int PMPI_Error_string(int errorcode, char *string, int *resultlen); int PMPI_Error_class(int errorcode, int *errorclass); double PMPI_Wtime(void); double PMPI_Wtick(void); int PMPI_Init(int *argc, char ***argv); int PMPI_Finalize(void); int PMPI_Initialized(int *flag); int PMPI_Abort(MPI_Comm comm, int errorcode); int PMPI_Pcontrol(const int level, ...); int PMPI_Close_port(const char *port_name); int PMPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_disconnect(MPI_Comm *comm); int PMPI_Comm_get_parent(MPI_Comm *parent); int PMPI_Comm_join(int fd, MPI_Comm *intercomm); int PMPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int PMPI_Open_port(MPI_Info info, char *port_name); int PMPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int PMPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int PMPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Win_complete(MPI_Win win); int PMPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_fence(int assert, MPI_Win win); int PMPI_Win_free(MPI_Win *win); int PMPI_Win_get_group(MPI_Win win, MPI_Group *group); int PMPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int PMPI_Win_post(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_start(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_test(MPI_Win win, int *flag); int PMPI_Win_unlock(int rank, MPI_Win win); int PMPI_Win_wait(MPI_Win win); int PMPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int PMPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int PMPI_Win_detach(MPI_Win win, const void *base); int PMPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int PMPI_Win_set_info(MPI_Win win, MPI_Info info); int PMPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int PMPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int PMPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Win_lock_all(int assert, MPI_Win win); int PMPI_Win_unlock_all(MPI_Win win); int PMPI_Win_flush(int rank, MPI_Win win); int PMPI_Win_flush_all(MPI_Win win); int PMPI_Win_flush_local(int rank, MPI_Win win); int PMPI_Win_flush_local_all(MPI_Win win); int PMPI_Win_sync(MPI_Win win); int PMPI_Add_error_class(int *errorclass); int PMPI_Add_error_code(int errorclass, int *errorcode); int PMPI_Add_error_string(int errorcode, const char *string); int PMPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int PMPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int PMPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int PMPI_Comm_free_keyval(int *comm_keyval); int PMPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int PMPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int PMPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int PMPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int PMPI_File_call_errhandler(MPI_File fh, int errorcode); int PMPI_Grequest_complete(MPI_Request request); int PMPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int PMPI_Init_thread(int *argc, char ***argv, int required, int *provided); int PMPI_Is_thread_main(int *flag); int PMPI_Query_thread(int *provided); int PMPI_Status_set_cancelled(MPI_Status *status, int flag); int PMPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int PMPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int PMPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int PMPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_free_keyval(int *type_keyval); int PMPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int PMPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int PMPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int PMPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int PMPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int PMPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int PMPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int PMPI_Win_call_errhandler(MPI_Win win, int errorcode); int PMPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int PMPI_Win_delete_attr(MPI_Win win, int win_keyval); int PMPI_Win_free_keyval(int *win_keyval); int PMPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int PMPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int PMPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int PMPI_Win_set_name(MPI_Win win, const char *win_name); int PMPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int PMPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int PMPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int PMPI_Finalized(int *flag); int PMPI_Free_mem(void *base); int PMPI_Get_address(const void *location, MPI_Aint *address); int PMPI_Info_create(MPI_Info *info); int PMPI_Info_delete(MPI_Info info, const char *key); int PMPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int PMPI_Info_free(MPI_Info *info); int PMPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int PMPI_Info_get_nkeys(MPI_Info info, int *nkeys); int PMPI_Info_get_nthkey(MPI_Info info, int n, char *key); int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int PMPI_Info_set(MPI_Info info, const char *key, const char *value); int PMPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int PMPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int PMPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int PMPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int PMPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int PMPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int PMPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int PMPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int PMPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int PMPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int PMPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int PMPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int PMPI_Type_create_f90_integer(int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype); int PMPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int PMPI_Op_commutative(MPI_Op op, int *commute); int PMPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int PMPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int PMPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int PMPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int PMPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int PMPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int PMPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int PMPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int PMPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int PMPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int PMPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int PMPI_T_init_thread(int required, int *provided); int PMPI_T_finalize(void); int PMPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int PMPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int PMPI_T_cvar_get_num(int *num_cvar); int PMPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int PMPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int PMPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int PMPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int PMPI_T_cvar_write(MPI_T_cvar_handle handle, void *buf); int PMPI_T_pvar_get_num(int *num_pvar); int PMPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int PMPI_T_pvar_session_create(MPI_T_pvar_session *session); int PMPI_T_pvar_session_free(MPI_T_pvar_session *session); int PMPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int PMPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int PMPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_category_get_num(int *num_cat); int PMPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int PMPI_T_category_get_cvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_pvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_categories(int cat_index, int len, int indices[]); int PMPI_T_category_changed(int *stamp); #define MPIIMPL_ADVERTISES_FEATURES 1 #define MPIIMPL_HAVE_MPI_INFO 1 #define MPIIMPL_HAVE_MPI_COMBINER_DARRAY 1 #define MPIIMPL_HAVE_MPI_TYPE_CREATE_DARRAY 1 #define MPIIMPL_HAVE_MPI_COMBINER_SUBARRAY 1 #define MPIIMPL_HAVE_MPI_TYPE_CREATE_DARRAY 1 #define MPIIMPL_HAVE_MPI_COMBINER_DUP 1 #define MPIIMPL_HAVE_MPI_GREQUEST 1 #define MPIIMPL_HAVE_STATUS_SET_BYTES 1 #define MPIIMPL_HAVE_STATUS_SET_INFO 1 # 1 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" 1 # 11 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" #define MPIO_INCLUDE # 1 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" 1 # 14 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" 2 #define ROMIO_VERSION 126 #define HAVE_MPI_GREQUEST 1 #define MPIO_Request MPI_Request #define MPIO_USES_MPI_REQUEST #define MPIO_Wait MPI_Wait #define MPIO_Test MPI_Test #define PMPIO_Wait PMPI_Wait #define PMPIO_Test PMPI_Test #define MPIO_REQUEST_DEFINED # 62 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" #define HAVE_MPI_INFO # 71 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" #define MPI_MODE_RDONLY 2 #define MPI_MODE_RDWR 8 #define MPI_MODE_WRONLY 4 #define MPI_MODE_CREATE 1 #define MPI_MODE_EXCL 64 #define MPI_MODE_DELETE_ON_CLOSE 16 #define MPI_MODE_UNIQUE_OPEN 32 #define MPI_MODE_APPEND 128 #define MPI_MODE_SEQUENTIAL 256 #define MPI_DISPLACEMENT_CURRENT -54278278 #define MPIO_REQUEST_NULL ((MPIO_Request) 0) #define MPI_SEEK_SET 600 #define MPI_SEEK_CUR 602 #define MPI_SEEK_END 604 #define MPI_MAX_DATAREP_STRING 128 #define HAVE_MPI_DARRAY_SUBARRAY # 119 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" int MPI_File_open(MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh) ; int MPI_File_close(MPI_File *fh) ; int MPI_File_delete(const char *filename, MPI_Info info) ; int MPI_File_set_size(MPI_File fh, MPI_Offset size) ; int MPI_File_preallocate(MPI_File fh, MPI_Offset size) ; int MPI_File_get_size(MPI_File fh, MPI_Offset *size) ; int MPI_File_get_group(MPI_File fh, MPI_Group *group) ; int MPI_File_get_amode(MPI_File fh, int *amode) ; int MPI_File_set_info(MPI_File fh, MPI_Info info) ; int MPI_File_get_info(MPI_File fh, MPI_Info *info_used) ; int MPI_File_set_view(MPI_File fh, MPI_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, const char *datarep, MPI_Info info) ; int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep) ; int MPI_File_read_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_at_all(MPI_File fh, MPI_Offset offset, void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at(MPI_File fh, MPI_Offset offset, const void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_all(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence) ; int MPI_File_get_position(MPI_File fh, MPI_Offset *offset) ; int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp) ; int MPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence) ; int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset) ; int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_at_all_end(MPI_File fh, void *buf, MPI_Status *status) ; int MPI_File_write_at_all_begin(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_at_all_end(MPI_File fh, const void *buf, MPI_Status *status) ; int MPI_File_read_all_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_all_end(MPI_File fh, void *buf, MPI_Status *status) ; int MPI_File_write_all_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_all_end(MPI_File fh, const void *buf, MPI_Status *status) ; int MPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status) ; int MPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status) ; int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent) ; int MPI_Register_datarep(const char *datarep, MPI_Datarep_conversion_function *read_conversion_fn, MPI_Datarep_conversion_function *write_conversion_fn, MPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state) ; int MPI_File_set_atomicity(MPI_File fh, int flag) ; int MPI_File_get_atomicity(MPI_File fh, int *flag) ; int MPI_File_sync(MPI_File fh) ; # 264 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" MPI_File MPI_File_f2c(MPI_Fint file) ; MPI_Fint MPI_File_c2f(MPI_File file) ; # 325 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" int PMPI_File_open(MPI_Comm, const char *, int, MPI_Info, MPI_File *); int PMPI_File_close(MPI_File *); int PMPI_File_delete(const char *, MPI_Info); int PMPI_File_set_size(MPI_File, MPI_Offset); int PMPI_File_preallocate(MPI_File, MPI_Offset); int PMPI_File_get_size(MPI_File, MPI_Offset *); int PMPI_File_get_group(MPI_File, MPI_Group *); int PMPI_File_get_amode(MPI_File, int *); int PMPI_File_set_info(MPI_File, MPI_Info); int PMPI_File_get_info(MPI_File, MPI_Info *); int PMPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, const char *, MPI_Info); int PMPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int PMPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at_all(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_all(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_seek(MPI_File, MPI_Offset, int); int PMPI_File_get_position(MPI_File, MPI_Offset *); int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_ordered(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_seek_shared(MPI_File, MPI_Offset, int); int PMPI_File_get_position_shared(MPI_File, MPI_Offset *); int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype) ; int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, const void *, int, MPI_Datatype) ; int PMPI_File_write_at_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_all_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_ordered_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_ordered_end(MPI_File, const void *, MPI_Status *); int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int PMPI_Register_datarep(const char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int PMPI_File_set_atomicity(MPI_File, int); int PMPI_File_get_atomicity(MPI_File, int *); int PMPI_File_sync(MPI_File); # 463 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpio.h" MPI_File PMPI_File_f2c(MPI_Fint); MPI_Fint PMPI_File_c2f(MPI_File); # 2160 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" 2 # 2181 "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include/mpi.h" typedef int MPIX_Grequest_class; int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int MPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); struct mpixi_mutex_s; typedef struct mpixi_mutex_s * MPIX_Mutex; int MPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int MPIX_Mutex_free(MPIX_Mutex *hdl); int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int PMPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int PMPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); int PMPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int PMPIX_Mutex_free(MPIX_Mutex *hdl); int PMPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); # 4 "/tmp/petsc-WPCFJa/config.packages.MPI/conftest.c" 2 int mpich_ver = 30100300; Defined "HAVE_MPICH_NUMVERSION" to "30100300" Checking for functions [MPI_Alltoallw] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Alltoallw(); static void _check_MPI_Alltoallw() { MPI_Alltoallw(); } int main() { _check_MPI_Alltoallw();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Checking for functions [MPI_Type_create_indexed_block] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Type_create_indexed_block(); static void _check_MPI_Type_create_indexed_block() { MPI_Type_create_indexed_block(); } int main() { _check_MPI_Type_create_indexed_block();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Defined "HAVE_MPI_ALLTOALLW" to "1" Checking for functions [MPI_Win_create] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Win_create(); static void _check_MPI_Win_create() { MPI_Win_create(); } int main() { _check_MPI_Win_create();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Defined "HAVE_MPI_WIN_CREATE" to "1" Defined "HAVE_MPI_REPLACE" to "1" Checking for functions [MPI_Comm_spawn MPI_Type_get_envelope MPI_Type_get_extent MPI_Type_dup MPI_Init_thread MPI_Iallreduce MPI_Ibarrier MPI_Finalized MPI_Exscan] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Comm_spawn(); static void _check_MPI_Comm_spawn() { MPI_Comm_spawn(); } char MPI_Type_get_envelope(); static void _check_MPI_Type_get_envelope() { MPI_Type_get_envelope(); } char MPI_Type_get_extent(); static void _check_MPI_Type_get_extent() { MPI_Type_get_extent(); } char MPI_Type_dup(); static void _check_MPI_Type_dup() { MPI_Type_dup(); } char MPI_Init_thread(); static void _check_MPI_Init_thread() { MPI_Init_thread(); } char MPI_Iallreduce(); static void _check_MPI_Iallreduce() { MPI_Iallreduce(); } char MPI_Ibarrier(); static void _check_MPI_Ibarrier() { MPI_Ibarrier(); } char MPI_Finalized(); static void _check_MPI_Finalized() { MPI_Finalized(); } char MPI_Exscan(); static void _check_MPI_Exscan() { MPI_Exscan(); } int main() { _check_MPI_Comm_spawn(); _check_MPI_Type_get_envelope(); _check_MPI_Type_get_extent(); _check_MPI_Type_dup(); _check_MPI_Init_thread(); _check_MPI_Iallreduce(); _check_MPI_Ibarrier(); _check_MPI_Finalized(); _check_MPI_Exscan();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Defined "HAVE_MPI_COMM_SPAWN" to "1" Defined "HAVE_MPI_TYPE_GET_ENVELOPE" to "1" Defined "HAVE_MPI_TYPE_GET_EXTENT" to "1" Defined "HAVE_MPI_TYPE_DUP" to "1" Defined "HAVE_MPI_INIT_THREAD" to "1" Defined "HAVE_MPI_IALLREDUCE" to "1" Defined "HAVE_MPI_IBARRIER" to "1" Defined "HAVE_MPI_FINALIZED" to "1" Defined "HAVE_MPI_EXSCAN" to "1" Checking for functions [MPIX_Iallreduce] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPIX_Iallreduce(); static void _check_MPIX_Iallreduce() { MPIX_Iallreduce(); } int main() { _check_MPIX_Iallreduce();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_MPIX_Iallreduce': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `MPIX_Iallreduce' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `MPIX_Iallreduce' collect2: error: ld returned 1 exit status Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:6:5: warning: unused variable ‘combiner’ [-Wunused-variable] int combiner = MPI_COMBINER_DUP;; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { int combiner = MPI_COMBINER_DUP;; return 0; } Defined "HAVE_MPI_COMBINER_DUP" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c:6:5: warning: unused variable ‘combiner’ [-Wunused-variable] int combiner = MPI_COMBINER_CONTIGUOUS;; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { int combiner = MPI_COMBINER_CONTIGUOUS;; return 0; } Defined "HAVE_MPI_COMBINER_CONTIGUOUS" to "1" Checking for functions [MPIDI_CH3I_sock_set] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPIDI_CH3I_sock_set(); static void _check_MPIDI_CH3I_sock_set() { MPIDI_CH3I_sock_set(); } int main() { _check_MPIDI_CH3I_sock_set();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Defined "HAVE_MPICH_CH3_SOCK" to "1" Checking for functions [MPIDI_CH3I_sock_fixed_nbc_progress] in library [] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPIDI_CH3I_sock_fixed_nbc_progress(); static void _check_MPIDI_CH3I_sock_fixed_nbc_progress() { MPIDI_CH3I_sock_fixed_nbc_progress(); } int main() { _check_MPIDI_CH3I_sock_fixed_nbc_progress();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Defined "HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS" to "1" ================================================================================ TEST checkSharedLibrary from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:132) TESTING: checkSharedLibrary from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:132) Sets flag indicating if MPI libraries are shared or not and determines if MPI libraries CANNOT be used by shared libraries ================================================================================ TEST configureMPIEXEC from config.packages.MPI(/lib/petsc-3.5.4/config/BuildSystem/config/packages/MPI.py:145) TESTING: configureMPIEXEC from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:145) Checking for mpiexec Pushing language C Popping language C Checking for program /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpiexec...found Defined make macro "MPIEXEC" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpiexec" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #ifdef __cplusplus extern "C" #endif int init(int argc, char *argv[]) { int isInitialized; MPI_Init(&argc, &argv); MPI_Initialized(&isInitialized); return (int) isInitialized; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/libconftest.dll -shared -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #ifdef __cplusplus extern "C" #endif int checkInit(void) { int isInitialized; MPI_Initialized(&isInitialized); if (isInitialized) MPI_Finalize(); return (int) isInitialized; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.MPI/libconftest.dll -shared -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.MPI/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #ifdef PETSC_HAVE_DLFCN_H #include #endif int main() { int argc = 1; char *argv[2] = {(char *) "conftest", NULL}; void *lib; int (*init)(int, char **); int (*checkInit)(void); lib = dlopen("/tmp/petsc-WPCFJa/config.libraries/lib1.dll", RTLD_LAZY); if (!lib) { fprintf(stderr, "Could not open lib1.so: %s\n", dlerror()); exit(1); } init = (int (*)(int, char **)) dlsym(lib, "init"); if (!init) { fprintf(stderr, "Could not find initialization function\n"); exit(1); } if (!(*init)(argc, argv)) { fprintf(stderr, "Could not initialize library\n"); exit(1); } lib = dlopen("/tmp/petsc-WPCFJa/config.libraries/lib2.dll", RTLD_LAZY); if (!lib) { fprintf(stderr, "Could not open lib2.so: %s\n", dlerror()); exit(1); } checkInit = (int (*)(void)) dlsym(lib, "checkInit"); if (!checkInit) { fprintf(stderr, "Could not find initialization check function\n"); exit(1); } if (!(*checkInit)()) { fprintf(stderr, "Did not link with shared library\n"); exit(2); } ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpiexec /tmp/petsc-WPCFJa/config.libraries/conftest.exe Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpiexec /tmp/petsc-WPCFJa/config.libraries/conftest.exe stdout: =================================================================================== = BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES = PID 6708 RUNNING AT mkhodak-PC = EXIT CODE: 2 = CLEANING UP REMAINING PROCESSES = YOU CAN IGNORE THE BELOW CLEANUP MESSAGES =================================================================================== ERROR while running executable: Could not execute "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpiexec /tmp/petsc-WPCFJa/config.libraries/conftest.exe": =================================================================================== = BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES = PID 6708 RUNNING AT mkhodak-PC = EXIT CODE: 2 = CLEANING UP REMAINING PROCESSES = YOU CAN IGNORE THE BELOW CLEANUP MESSAGES ===================================================================================Did not link with shared library Library was not shared Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.cgns(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.cgns(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.boost(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.boost(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.hdf5(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.hdf5(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.netcdf(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.netcdf(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.netcdf-cxx(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.netcdf-cxx(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.MOAB(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.MOAB(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.exodusii(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.exodusii(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.scientificpython(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.scientificpython(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.fiat(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.fiat(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.thrust(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.thrust(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.cusp(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.cusp(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST configureScalarType from PETSc.utilities.scalarTypes(/lib/petsc-3.5.4/config/PETSc/utilities/scalarTypes.py:38) TESTING: configureScalarType from PETSc.utilities.scalarTypes(config/PETSc/utilities/scalarTypes.py:38) Choose between real and complex numbers Defined "USE_SCALAR_REAL" to "1" Scalar type is real Pushing language C All intermediate test results are stored in /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.packages.MPI -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:21: warning: unused variable ‘a’ [-Wunused-variable] double b = 2.0; int a = isnormal(b); ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0; int a = isnormal(b); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_ISNORMAL" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:21: warning: unused variable ‘a’ [-Wunused-variable] double b = 2.0; int a = isnan(b); ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0; int a = isnan(b); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_ISNAN" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:21: warning: unused variable ‘a’ [-Wunused-variable] double b = 2.0; int a = isinf(b); ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0; int a = isinf(b); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_ISINF" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:1: warning: implicit declaration of function ‘_isnan’ [-Wimplicit-function-declaration] double b = 2.0;int a = _isnan(b); ^ /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:20: warning: unused variable ‘a’ [-Wunused-variable] double b = 2.0;int a = _isnan(b); ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0;int a = _isnan(b); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o: In function `main': /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6: undefined reference to `_isnan' /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:(.text+0x29): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_isnan' collect2: error: ld returned 1 exit status Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:1: warning: implicit declaration of function ‘_finite’ [-Wimplicit-function-declaration] double b = 2.0;int a = _finite(b); ^ /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:20: warning: unused variable ‘a’ [-Wunused-variable] double b = 2.0;int a = _finite(b); ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0;int a = _finite(b); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.o: In function `main': /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6: undefined reference to `_finite' /tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes/conftest.c:6:(.text+0x29): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `_finite' collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST configurePrecision from PETSc.utilities.scalarTypes(/lib/petsc-3.5.4/config/PETSc/utilities/scalarTypes.py:78) TESTING: configurePrecision from PETSc.utilities.scalarTypes(config/PETSc/utilities/scalarTypes.py:78) Set the default real number precision for PETSc objects Defined "USE_REAL_DOUBLE" to "1" Precision is double ================================================================================ TEST configureLibraryOptions from PETSc.utilities.libraryOptions(/lib/petsc-3.5.4/config/PETSc/utilities/libraryOptions.py:48) TESTING: configureLibraryOptions from PETSc.utilities.libraryOptions(config/PETSc/utilities/libraryOptions.py:48) Sets PETSC_USE_DEBUG, PETSC_USE_INFO, PETSC_USE_LOG, PETSC_USE_CTABLE and PETSC_USE_FORTRAN_KERNELS Defined "USE_LOG" to "1" Defined "USE_DEBUG" to "1" Defined "USE_INFO" to "1" Defined "USE_CTABLE" to "1" **********Checking if running on BGL/IBM detected Checking for functions [bgl_perfctr_void] in library [''] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char bgl_perfctr_void(); static void _check_bgl_perfctr_void() { bgl_perfctr_void(); } int main() { _check_bgl_perfctr_void();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_bgl_perfctr_void': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `bgl_perfctr_void' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `bgl_perfctr_void' collect2: error: ld returned 1 exit status Popping language C Checking for functions [ADIOI_BGL_Open] in library [''] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ADIOI_BGL_Open(); static void _check_ADIOI_BGL_Open() { ADIOI_BGL_Open(); } int main() { _check_ADIOI_BGL_Open();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_ADIOI_BGL_Open': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `ADIOI_BGL_Open' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `ADIOI_BGL_Open' collect2: error: ld returned 1 exit status Popping language C *********BGL/IBM test failure Defined "USE_BACKWARD_LOOP" to "1" Defined "Alignx(a,b)" to " " ================================================================================ TEST configureISColorValueType from PETSc.utilities.libraryOptions(/lib/petsc-3.5.4/config/PETSc/utilities/libraryOptions.py:97) TESTING: configureISColorValueType from PETSc.utilities.libraryOptions(config/PETSc/utilities/libraryOptions.py:97) Sets PETSC_IS_COLOR_VALUE_TYPE, MPIU_COLORING_VALUE, IS_COLORING_MAX required by ISColor Defined "MPIU_COLORING_VALUE" to "MPI_UNSIGNED_SHORT" Defined "IS_COLORING_MAX" to "65535" Defined "IS_COLOR_VALUE_TYPE" to "short" Defined "IS_COLOR_VALUE_TYPE_SIZE" to "PETSC_SIZEOF_SHORT" ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.yaml(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.yaml(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from PETSc.packages.valgrind(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:516) TESTING: configureLibrary from PETSc.packages.valgrind(config/BuildSystem/config/package.py:516) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional valgrind Not checking for library in Package specific search directory VALGRIND: [] because no functions given to check for ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library [] [] Checking for headers Package specific search directory VALGRIND: ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['valgrind/valgrind.h'] in ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Checking include with compiler flags var CPPFLAGS ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.headers -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^compilation terminated.: Popping language C Not checking for library in Package specific search directory VALGRIND: [] because no functions given to check for ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library [] [] Checking for headers Package specific search directory VALGRIND: ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['valgrind/valgrind.h'] in ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Checking include with compiler flags var CPPFLAGS ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.headers -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^compilation terminated.: Popping language C Not checking for library in Package specific search directory VALGRIND: [] because no functions given to check for ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library [] [] Checking for headers Package specific search directory VALGRIND: ['/usr/local/include', '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['valgrind/valgrind.h'] in ['/usr/local/include', '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Checking include with compiler flags var CPPFLAGS ['/usr/local/include', '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.headers -I/usr/local/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^compilation terminated.: Popping language C Not checking for library in Package specific search directory VALGRIND: [] because no functions given to check for ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library [] [] Checking for headers Package specific search directory VALGRIND: ['/usr/local/include', '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['valgrind/valgrind.h'] in ['/usr/local/include', '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Checking include with compiler flags var CPPFLAGS ['/usr/local/include', '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.headers -I/usr/local/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2stderr: /tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/config.headers/conftest.c:3:31: fatal error: valgrind/valgrind.h: No such file or directory #include ^compilation terminated.: Popping language C Directory does not exist: /opt/local (while checking "Package specific search directory VALGRIND" for "[]") Directory does not exist: /opt/local (while checking "Package specific search directory VALGRIND" for "[]") Executing: uname -s stdout: CYGWIN_NT-6.1 Popping language C ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.threadcomm(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.threadcomm(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.tetgen(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.tetgen(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from PETSc.packages.ssl(/lib/petsc-3.5.4/config/PETSc/packages/ssl.py:30) TESTING: configureLibrary from PETSc.packages.ssl(config/PETSc/packages/ssl.py:30) ================================================================================== Checking for a functional ssl Checking for library in Package specific search directory SSL: ['libssl.a', 'libcrypto.a'] ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [SSLv23_method] in library ['libssl.a', 'libcrypto.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char SSLv23_method(); static void _check_SSLv23_method() { SSLv23_method(); } int main() { _check_SSLv23_method();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lssl -lcrypto -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lssl /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lcrypto collect2: error: ld returned 1 exit status Popping language C Checking for library in Package specific search directory SSL: ['lib64/libssl.a', 'libcrypto.a'] ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [SSLv23_method] in library ['lib64/libssl.a', 'libcrypto.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char SSLv23_method(); static void _check_SSLv23_method() { SSLv23_method(); } int main() { _check_SSLv23_method();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lssl -lcrypto -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lssl /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lcrypto collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST checkSharedLibrary from PETSc.packages.ssl(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:570) TESTING: checkSharedLibrary from PETSc.packages.ssl(config/BuildSystem/config/package.py:570) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.sprng(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.sprng(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Not a clone of PETSc, don't need Sowing ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.saws(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.saws(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.PVODE(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.PVODE(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.pcbddc(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.pcbddc(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.PARTY(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.PARTY(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.papi(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.papi(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.pami(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.pami(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.P3Dlib(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.P3Dlib(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.opengles(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.opengles(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.opencl(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.opencl(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.viennacl(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.viennacl(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.PTScotch(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.PTScotch(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.Numpy(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.Numpy(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.mpe(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.mpe(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.Matlab(/lib/petsc-3.5.4/config/PETSc/packages/Matlab.py:36) TESTING: alternateConfigureLibrary from PETSc.packages.Matlab(config/PETSc/packages/Matlab.py:36) ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.MatlabEngine(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.MatlabEngine(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.Mathematica(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.Mathematica(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Not a clone of PETSc, don't need Lgrind ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.java(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.java(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.hwloc(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.hwloc(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.opengl(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.opengl(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.glut(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.glut(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.Generator(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.Generator(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.fftw(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.fftw(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.FFC(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.FFC(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.expat(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.expat(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.cuda(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.cuda(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from PETSc.packages.pthread(/lib/petsc-3.5.4/config/PETSc/packages/pthread.py:26) TESTING: configureLibrary from PETSc.packages.pthread(config/PETSc/packages/pthread.py:26) Checks for pthread_barrier_t, cpu_set_t, and sys/sysctl.h ================================================================================== Checking for a functional pthread Checking for library in Package specific search directory PTHREAD: ['libpthread.a'] ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [pthread_create] in library ['libpthread.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char pthread_create(); static void _check_pthread_create() { pthread_create(); } int main() { _check_pthread_create();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lpthread -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBPTHREAD" to "1" Popping language C Checking for headers Package specific search directory PTHREAD: ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/lib/petsc-3.5.4/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['pthread.h'] in ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Checking include with compiler flags var CPPFLAGS ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.headers -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include /tmp/petsc-WPCFJa/config.headers/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/config.headers/conftest.c" # 1 "/tmp/petsc-WPCFJa/config.headers/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBPTHREAD 1 #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/config.headers/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 # 1 "/usr/include/pthread.h" 1 3 4 # 14 "/usr/include/pthread.h" 3 4 # 1 "/usr/include/sys/types.h" 1 3 4 # 20 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/_ansi.h" 1 3 4 # 13 "/usr/include/_ansi.h" 3 4 #define _ANSIDECL_H_ # 1 "/usr/include/newlib.h" 1 3 4 #define __NEWLIB_H__ 1 #define _NEWLIB_VERSION "2.2.0" #define _WANT_IO_C99_FORMATS 1 #define _WANT_IO_LONG_LONG 1 #define _WANT_IO_LONG_DOUBLE 1 #define _WANT_IO_POS_ARGS 1 #define _MB_CAPABLE 1 #define _MB_LEN_MAX 8 # 54 "/usr/include/newlib.h" 3 4 #define _ATEXIT_DYNAMIC_ALLOC 1 #define _HAVE_LONG_DOUBLE 1 #define _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1 #define _FVWRITE_IN_STREAMIO 1 #define _FSEEK_OPTIMIZATION 1 #define _WIDE_ORIENT 1 #define _UNBUF_STREAM_OPT 1 # 16 "/usr/include/_ansi.h" 2 3 4 # 1 "/usr/include/sys/config.h" 1 3 4 #define __SYS_CONFIG_H__ # 1 "/usr/include/machine/ieeefp.h" 1 3 4 # 355 "/usr/include/machine/ieeefp.h" 3 4 #define __IEEE_LITTLE_ENDIAN # 5 "/usr/include/sys/config.h" 2 3 4 # 1 "/usr/include/sys/features.h" 1 3 4 # 22 "/usr/include/sys/features.h" 3 4 #define _SYS_FEATURES_H # 31 "/usr/include/sys/features.h" 3 4 #define __NEWLIB__ 2 #define __NEWLIB_MINOR__ 2 #define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) #define __GNUC_PREREQ__(ma,mi) __GNUC_PREREQ(ma, mi) # 115 "/usr/include/sys/features.h" 3 4 #define _POSIX_VERSION 200112L #define _POSIX2_VERSION 200112L #define _XOPEN_VERSION 600 #define _POSIX_ADVISORY_INFO 200112L #define _POSIX_CHOWN_RESTRICTED 1 #define _POSIX_CLOCK_SELECTION 200112L #define _POSIX_CPUTIME 200112L #define _POSIX_FSYNC 200112L #define _POSIX_IPV6 200112L #define _POSIX_JOB_CONTROL 1 #define _POSIX_MAPPED_FILES 200112L #define _POSIX_MEMLOCK_RANGE 200112L #define _POSIX_MEMORY_PROTECTION 200112L #define _POSIX_MESSAGE_PASSING 200112L #define _POSIX_MONOTONIC_CLOCK 200112L #define _POSIX_NO_TRUNC 1 #define _POSIX_PRIORITY_SCHEDULING 200112L #define _POSIX_RAW_SOCKETS 200112L #define _POSIX_READER_WRITER_LOCKS 200112L #define _POSIX_REALTIME_SIGNALS 200112L #define _POSIX_REGEXP 1 #define _POSIX_SAVED_IDS 1 #define _POSIX_SEMAPHORES 200112L #define _POSIX_SHARED_MEMORY_OBJECTS 200112L #define _POSIX_SHELL 1 #define _POSIX_SPIN_LOCKS 200112L #define _POSIX_SYNCHRONIZED_IO 200112L #define _POSIX_THREAD_ATTR_STACKADDR 200112L #define _POSIX_THREAD_ATTR_STACKSIZE 200112L #define _POSIX_THREAD_CPUTIME 200112L #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L #define _POSIX_THREAD_PROCESS_SHARED 200112L #define _POSIX_THREAD_SAFE_FUNCTIONS 200112L #define _POSIX_THREADS 200112L #define _POSIX_TIMERS 1 #define _POSIX_VDISABLE '\0' #define _POSIX2_C_BIND 200112L #define _POSIX2_C_DEV 200112L #define _POSIX2_CHAR_TERM 200112L # 179 "/usr/include/sys/features.h" 3 4 #define _POSIX2_SW_DEV 200112L #define _POSIX2_UPE 200112L #define _POSIX_V6_ILP32_OFF32 -1 #define _POSIX_V6_ILP32_OFFBIG -1 #define _POSIX_V6_LP64_OFF64 1 #define _POSIX_V6_LPBIG_OFFBIG 1 #define _XBS5_ILP32_OFF32 _POSIX_V6_ILP32_OFF32 #define _XBS5_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG #define _XBS5_LP64_OFF64 _POSIX_V6_LP64_OFF64 #define _XBS5_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG #define _XOPEN_CRYPT 1 #define _XOPEN_ENH_I18N 1 #define _XOPEN_SHM 1 # 209 "/usr/include/sys/features.h" 3 4 #define __STDC_ISO_10646__ 200305L # 6 "/usr/include/sys/config.h" 2 3 4 # 220 "/usr/include/sys/config.h" 3 4 #define _POINTER_INT long #undef __RAND_MAX #define __RAND_MAX 0x7fffffff # 1 "/usr/include/cygwin/config.h" 1 3 4 # 20 "/usr/include/cygwin/config.h" 3 4 #define _CYGWIN_CONFIG_H #define __DYNAMIC_REENT__ # 60 "/usr/include/cygwin/config.h" 3 4 #define __SYMBOL_PREFIX #define _SYMSTR(x) __SYMBOL_PREFIX #x #define __FILENAME_MAX__ 4096 #define _READ_WRITE_RETURN_TYPE _ssize_t #define _READ_WRITE_BUFSIZE_TYPE size_t #define __LARGE64_FILES 1 #define __USE_INTERNAL_STAT64 1 #define __LINUX_ERRNO_EXTENSIONS__ 1 #define _MB_EXTENDED_CHARSETS_ALL 1 #define __HAVE_LOCALE_INFO__ 1 #define __HAVE_LOCALE_INFO_EXTENDED__ 1 #define _WANT_C99_TIME_FORMATS 1 #define _GLIBC_EXTENSION 1 #define _STDIO_BSD_SEMANTICS 1 #define __TM_GMTOFF tm_gmtoff #define __TM_ZONE tm_zone #define __EXPORT #define __IMPORT __declspec(dllimport) #define DEFAULT_LOCALE "C.UTF-8" # 235 "/usr/include/sys/config.h" 2 3 4 #define __USE_XOPEN2K 1 # 286 "/usr/include/sys/config.h" 3 4 #define _MB_EXTENDED_CHARSETS_ISO 1 #define _MB_EXTENDED_CHARSETS_WINDOWS 1 # 17 "/usr/include/_ansi.h" 2 3 4 #define _HAVE_STDC # 44 "/usr/include/_ansi.h" 3 4 #define _BEGIN_STD_C #define _END_STD_C #define _NOTHROW #define _PTR void * #define _AND , #define _NOARGS void #define _CONST const #define _VOLATILE volatile #define _SIGNED signed #define _DOTS , ... #define _VOID void #define _EXFUN_NOTHROW(name,proto) __cdecl name proto _NOTHROW #define _EXFUN(name,proto) __cdecl name proto #define _EXPARM(name,proto) (* __cdecl name) proto #define _EXFNPTR(name,proto) (__cdecl * name) proto #define _DEFUN(name,arglist,args) name(args) #define _DEFUN_VOID(name) name(_NOARGS) #define _CAST_VOID (void) #define _LONG_DOUBLE long double #define _PARAMS(paramlist) paramlist # 101 "/usr/include/_ansi.h" 3 4 #define _ATTRIBUTE(attrs) __attribute__ (attrs) # 123 "/usr/include/_ansi.h" 3 4 #define _ELIDABLE_INLINE extern __inline__ _ATTRIBUTE ((__always_inline__)) #define _NOINLINE __attribute__ ((__noinline__)) #define _NOINLINE_STATIC _NOINLINE static # 21 "/usr/include/sys/types.h" 2 3 4 #define __INTTYPES_DEFINED__ # 1 "/usr/include/machine/_types.h" 1 3 4 #define _MACHINE__TYPES_H # 1 "/usr/include/machine/_default_types.h" 1 3 4 #define _MACHINE__DEFAULT_TYPES_H # 15 "/usr/include/machine/_default_types.h" 3 4 #define __EXP(x) __ ##x ##__ # 27 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; #define ___int8_t_defined 1 typedef short int __int16_t; typedef short unsigned int __uint16_t; #define ___int16_t_defined 1 # 63 "/usr/include/machine/_default_types.h" 3 4 typedef int __int32_t; typedef unsigned int __uint32_t; #define ___int32_t_defined 1 # 89 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int64_t; typedef long unsigned int __uint64_t; #define ___int64_t_defined 1 # 120 "/usr/include/machine/_default_types.h" 3 4 typedef signed char __int_least8_t; typedef unsigned char __uint_least8_t; #define ___int_least8_t_defined 1 # 146 "/usr/include/machine/_default_types.h" 3 4 typedef short int __int_least16_t; typedef short unsigned int __uint_least16_t; #define ___int_least16_t_defined 1 # 168 "/usr/include/machine/_default_types.h" 3 4 typedef int __int_least32_t; typedef unsigned int __uint_least32_t; #define ___int_least32_t_defined 1 # 186 "/usr/include/machine/_default_types.h" 3 4 typedef long int __int_least64_t; typedef long unsigned int __uint_least64_t; #define ___int_least64_t_defined 1 typedef long int __intptr_t; typedef long unsigned int __uintptr_t; # 214 "/usr/include/machine/_default_types.h" 3 4 #undef __EXP # 8 "/usr/include/machine/_types.h" 2 3 4 # 26 "/usr/include/sys/types.h" 2 3 4 # 60 "/usr/include/sys/types.h" 3 4 #define _SYS_TYPES_H # 1 "/usr/include/sys/_types.h" 1 3 4 # 10 "/usr/include/sys/_types.h" 3 4 #define _SYS__TYPES_H # 1 "/usr/include/sys/lock.h" 1 3 4 # 12 "/usr/include/sys/lock.h" 3 4 #define _SYS_LOCK_H_ typedef void *_LOCK_T; #define _LOCK_RECURSIVE_T _LOCK_T #define _LOCK_T_RECURSIVE_INITIALIZER ((_LOCK_T)18) #define _LOCK_T_INITIALIZER ((_LOCK_T)19) #define __LOCK_INIT(CLASS,NAME) CLASS _LOCK_T NAME = _LOCK_T_INITIALIZER; #define __LOCK_INIT_RECURSIVE(CLASS,NAME) CLASS _LOCK_T NAME = _LOCK_T_RECURSIVE_INITIALIZER; #define __lock_init(__lock) __cygwin_lock_init(&__lock) #define __lock_init_recursive(__lock) __cygwin_lock_init_recursive(&__lock) #define __lock_close(__lock) __cygwin_lock_fini(&__lock) #define __lock_close_recursive(__lock) __cygwin_lock_fini(&__lock) #define __lock_acquire(__lock) __cygwin_lock_lock(&__lock) #define __lock_acquire_recursive(__lock) __cygwin_lock_lock(&__lock) #define __lock_try_acquire(lock) __cygwin_lock_trylock(&__lock) #define __lock_try_acquire_recursive(lock) __cygwin_lock_trylock(&__lock) #define __lock_release(__lock) __cygwin_lock_unlock(&__lock) #define __lock_release_recursive(__lock) __cygwin_lock_unlock(&__lock) void __cygwin_lock_init(_LOCK_T *); void __cygwin_lock_init_recursive(_LOCK_T *); void __cygwin_lock_fini(_LOCK_T *); void __cygwin_lock_lock(_LOCK_T *); int __cygwin_lock_trylock(_LOCK_T *); void __cygwin_lock_unlock(_LOCK_T *); # 14 "/usr/include/sys/_types.h" 2 3 4 typedef long _off_t; typedef short __dev_t; typedef unsigned short __uid_t; typedef unsigned short __gid_t; __extension__ typedef long long _off64_t; typedef long _fpos_t; typedef _off64_t _fpos64_t; # 54 "/usr/include/sys/_types.h" 3 4 #define unsigned signed typedef long signed int _ssize_t; #undef unsigned # 66 "/usr/include/sys/_types.h" 3 4 #define __need_wint_t # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 348 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define _WINT_T typedef unsigned int wint_t; #undef __need_wint_t # 408 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_NULL # 68 "/usr/include/sys/_types.h" 2 3 4 typedef struct { int __count; union { wint_t __wch; unsigned char __wchb[4]; } __value; } _mbstate_t; typedef _LOCK_T _flock_t; typedef void *_iconv_t; # 62 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_stdint.h" 1 3 4 # 10 "/usr/include/sys/_stdint.h" 3 4 #define _SYS__STDINT_H # 19 "/usr/include/sys/_stdint.h" 3 4 typedef __int8_t int8_t ; typedef __uint8_t uint8_t ; #define __int8_t_defined 1 typedef __int16_t int16_t ; typedef __uint16_t uint16_t ; #define __int16_t_defined 1 typedef __int32_t int32_t ; typedef __uint32_t uint32_t ; #define __int32_t_defined 1 typedef __int64_t int64_t ; typedef __uint64_t uint64_t ; #define __int64_t_defined 1 typedef __intptr_t intptr_t; typedef __uintptr_t uintptr_t; # 63 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 39 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define _STDDEF_H #define _STDDEF_H_ #define _ANSI_STDDEF_H # 136 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define _PTRDIFF_T #define _T_PTRDIFF_ #define _T_PTRDIFF #define __PTRDIFF_T #define _PTRDIFF_T_ #define _BSD_PTRDIFF_T_ #define ___int_ptrdiff_t_h #define _GCC_PTRDIFF_T typedef long int ptrdiff_t; # 158 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 184 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define __size_t__ #define __SIZE_T__ #define _SIZE_T #define _SYS_SIZE_T_H #define _T_SIZE_ #define _T_SIZE #define __SIZE_T #define _SIZE_T_ #define _BSD_SIZE_T_ #define _SIZE_T_DEFINED_ #define _SIZE_T_DEFINED #define _BSD_SIZE_T_DEFINED_ #define _SIZE_T_DECLARED #define ___int_size_t_h #define _GCC_SIZE_T #define _SIZET_ #define __size_t typedef long unsigned int size_t; # 234 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_size_t # 263 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #define __wchar_t__ #define __WCHAR_T__ #define _WCHAR_T #define _T_WCHAR_ #define _T_WCHAR #define __WCHAR_T #define _WCHAR_T_ #define _BSD_WCHAR_T_ #define _WCHAR_T_DEFINED_ #define _WCHAR_T_DEFINED #define _WCHAR_T_H #define ___int_wchar_t_h #define __INT_WCHAR_T_H #define _GCC_WCHAR_T #define _WCHAR_T_DECLARED # 290 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef _BSD_WCHAR_T_ # 324 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 343 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_wchar_t # 397 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 71 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 #define _MACHTYPES_H_ # 13 "/usr/include/machine/types.h" 3 4 #define _CLOCK_T_ unsigned long #define _TIME_T_ long #define _CLOCKID_T_ unsigned long #define _TIMER_T_ unsigned long typedef long int __off_t; typedef int __pid_t; __extension__ typedef long long int __loff_t; typedef long __suseconds_t; # 72 "/usr/include/sys/types.h" 2 3 4 # 81 "/usr/include/sys/types.h" 3 4 #define _ST_INT32 __attribute__ ((__mode__ (__SI__))) #define physadr physadr_t #define quad quad_t typedef unsigned char u_char; #define __u_char_defined typedef unsigned short u_short; #define __u_short_defined typedef unsigned int u_int; #define __u_int_defined typedef unsigned long u_long; #define __u_long_defined #define _BSDTYPES_DEFINED typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long clock_t; #define __clock_t_defined typedef long time_t; #define __time_t_defined typedef long daddr_t; #define __daddr_t_defined typedef char * caddr_t; #define __caddr_t_defined # 179 "/usr/include/sys/types.h" 3 4 typedef int pid_t; # 189 "/usr/include/sys/types.h" 3 4 typedef _ssize_t ssize_t; # 208 "/usr/include/sys/types.h" 3 4 typedef unsigned short nlink_t; # 218 "/usr/include/sys/types.h" 3 4 #define _SYS_TYPES_FD_SET #define NBBY 8 #define FD_SETSIZE 64 typedef long fd_mask; #define NFDBITS (sizeof (fd_mask) * NBBY) #define howmany(x,y) (((x)+((y)-1))/(y)) typedef struct _types_fd_set { fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8))-1))/((sizeof (fd_mask) * 8)))]; } _types_fd_set; #define fd_set _types_fd_set #define FD_SET(n,p) ((p)->fds_bits[(n)/NFDBITS] |= (1L << ((n) % NFDBITS))) #define FD_CLR(n,p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1L << ((n) % NFDBITS))) #define FD_ISSET(n,p) ((p)->fds_bits[(n)/NFDBITS] & (1L << ((n) % NFDBITS))) #define FD_ZERO(p) (__extension__ (void)({ size_t __i; char *__tmp = (char *)p; for (__i = 0; __i < sizeof (*(p)); ++__i) *__tmp++ = 0; })) # 256 "/usr/include/sys/types.h" 3 4 #undef __MS_types__ #undef _ST_INT32 typedef unsigned long clockid_t; #define __clockid_t_defined typedef unsigned long timer_t; #define __timer_t_defined typedef unsigned long useconds_t; typedef __suseconds_t suseconds_t; #define _SUSECONDS_T_DECLARED typedef __int64_t sbintime_t; # 473 "/usr/include/sys/types.h" 3 4 # 1 "/usr/include/cygwin/types.h" 1 3 4 # 13 "/usr/include/cygwin/types.h" 3 4 #define _CYGWIN_TYPES_H # 1 "/usr/include/endian.h" 1 3 4 # 12 "/usr/include/endian.h" 3 4 #define _ENDIAN_H_ # 1 "/usr/include/bits/endian.h" 1 3 4 # 12 "/usr/include/bits/endian.h" 3 4 #define _BITS_ENDIAN_H_ #define __BIG_ENDIAN 4321 #define __LITTLE_ENDIAN 1234 #define __BYTE_ORDER __LITTLE_ENDIAN # 16 "/usr/include/endian.h" 2 3 4 #define LITTLE_ENDIAN __LITTLE_ENDIAN #define BIG_ENDIAN __BIG_ENDIAN #define PDP_ENDIAN __PDP_ENDIAN #define BYTE_ORDER __BYTE_ORDER #define __LONG_LONG_PAIR(HI,LO) LO, HI # 1 "/usr/include/byteswap.h" 1 3 4 # 12 "/usr/include/byteswap.h" 3 4 #define _BYTESWAP_H static __inline unsigned short bswap_16 (unsigned short __x) { return (__x >> 8) | (__x << 8); } static __inline unsigned int bswap_32 (unsigned int __x) { return (bswap_16 (__x & 0xffff) << 16) | (bswap_16 (__x >> 16)); } static __inline unsigned long long bswap_64 (unsigned long long __x) { return (((unsigned long long) bswap_32 (__x & 0xffffffffull)) << 32) | (bswap_32 (__x >> 32)); } # 33 "/usr/include/endian.h" 2 3 4 #define htobe16(x) bswap_16(x) #define htobe32(x) bswap_32(x) #define htobe64(x) bswap_64(x) #define be16toh(x) bswap_16(x) #define be32toh(x) bswap_32(x) #define be64toh(x) bswap_64(x) #define htole16(x) (x) #define htole32(x) (x) #define htole64(x) (x) #define le16toh(x) (x) #define le32toh(x) (x) #define le64toh(x) (x) # 22 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/bits/wordsize.h" 1 3 4 #define _WORDSIZE_H 1 #define __WORDSIZE 64 #define __WORDSIZE_COMPAT32 1 # 23 "/usr/include/cygwin/types.h" 2 3 4 # 1 "/usr/include/sys/_timespec.h" 1 3 4 # 35 "/usr/include/sys/_timespec.h" 3 4 #define _SYS__TIMESPEC_H_ # 44 "/usr/include/sys/_timespec.h" 3 4 struct timespec { time_t tv_sec; long tv_nsec; }; # 24 "/usr/include/cygwin/types.h" 2 3 4 #define __timespec_t_defined typedef struct timespec timespec_t; #define __timestruc_t_defined typedef struct timespec timestruc_t; #define __off_t_defined typedef _off_t off_t; typedef __loff_t loff_t; #define __dev_t_defined typedef __int16_t __dev16_t; typedef __uint32_t dev_t; #define __blksize_t_defined typedef __int32_t blksize_t; #define __blkcnt_t_defined typedef __int32_t __blkcnt32_t; typedef __int64_t blkcnt_t; #define __fsblkcnt_t_defined typedef unsigned long fsblkcnt_t; #define __fsfilcnt_t_defined typedef unsigned long fsfilcnt_t; #define __uid_t_defined typedef unsigned short __uid16_t; typedef __uint32_t uid_t; #define __gid_t_defined typedef unsigned short __gid16_t; typedef __uint32_t gid_t; #define __ino_t_defined typedef __uint64_t ino_t; #define __id_t_defined typedef __uint32_t id_t; # 113 "/usr/include/cygwin/types.h" 3 4 struct flock { short l_type; short l_whence; off_t l_start; off_t l_len; pid_t l_pid; }; #define __key_t_defined typedef long long key_t; #define __BIT_TYPES_DEFINED__ 1 #define __vm_offset_t_defined typedef unsigned long vm_offset_t; #define __vm_size_t_defined typedef unsigned long vm_size_t; #define __vm_object_t_defined typedef void *vm_object_t; #define __u_int8_t_defined typedef unsigned char u_int8_t; #define __u_int16_t_defined typedef __uint16_t u_int16_t; #define __u_int32_t_defined typedef __uint32_t u_int32_t; #define __u_int64_t_defined typedef __uint64_t u_int64_t; #define __register_t_defined typedef __int32_t register_t; #define __addr_t_defined typedef char *addr_t; #define __mode_t_defined typedef unsigned mode_t; typedef struct __pthread_t {char __dummy;} *pthread_t; typedef struct __pthread_mutex_t {char __dummy;} *pthread_mutex_t; typedef struct __pthread_key_t {char __dummy;} *pthread_key_t; typedef struct __pthread_attr_t {char __dummy;} *pthread_attr_t; typedef struct __pthread_mutexattr_t {char __dummy;} *pthread_mutexattr_t; typedef struct __pthread_condattr_t {char __dummy;} *pthread_condattr_t; typedef struct __pthread_cond_t {char __dummy;} *pthread_cond_t; typedef struct { pthread_mutex_t mutex; int state; } pthread_once_t; typedef struct __pthread_spinlock_t {char __dummy;} *pthread_spinlock_t; typedef struct __pthread_rwlock_t {char __dummy;} *pthread_rwlock_t; typedef struct __pthread_rwlockattr_t {char __dummy;} *pthread_rwlockattr_t; # 220 "/usr/include/cygwin/types.h" 3 4 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 # 12 "/usr/include/sys/sysmacros.h" 3 4 #define _SYS_SYSMACROS_H # 1 "/usr/include/sys/types.h" 1 3 4 # 15 "/usr/include/sys/sysmacros.h" 2 3 4 extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t); extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int, int); extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_major(dev_t dev) { return (int)(((dev) >> 16) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) int gnu_dev_minor(dev_t dev) { return (int)((dev) & 0xffff); } extern __inline__ __attribute__ ((__always_inline__)) dev_t gnu_dev_makedev(int maj, int min) { return (((maj) << 16) | ((min) & 0xffff)); } #define major(dev) gnu_dev_major(dev) #define minor(dev) gnu_dev_minor(dev) #define makedev(maj,min) gnu_dev_makedev(maj, min) # 221 "/usr/include/cygwin/types.h" 2 3 4 # 474 "/usr/include/sys/types.h" 2 3 4 # 511 "/usr/include/sys/types.h" 3 4 #undef __need_inttypes # 15 "/usr/include/pthread.h" 2 3 4 # 1 "/usr/include/signal.h" 1 3 4 #define _SIGNAL_H_ # 1 "/usr/include/_ansi.h" 1 3 4 # 5 "/usr/include/signal.h" 2 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 #define _SYS_SIGNAL_H # 131 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/cygwin/signal.h" 1 3 4 # 13 "/usr/include/cygwin/signal.h" 3 4 #define _CYGWIN_SIGNAL_H # 27 "/usr/include/cygwin/signal.h" 3 4 struct _uc_fpxreg { __uint16_t significand[4]; __uint16_t exponent; __uint16_t padding[3]; }; struct _uc_xmmreg { __uint32_t element[4]; }; struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _uc_fpxreg st[8]; struct _uc_xmmreg xmm[16]; __uint32_t padding[24]; }; struct __attribute__ ((aligned (16))) __mcontext { __uint64_t p1home; __uint64_t p2home; __uint64_t p3home; __uint64_t p4home; __uint64_t p5home; __uint64_t p6home; __uint32_t ctxflags; __uint32_t mxcsr; __uint16_t cs; __uint16_t ds; __uint16_t es; __uint16_t fs; __uint16_t gs; __uint16_t ss; __uint32_t eflags; __uint64_t dr0; __uint64_t dr1; __uint64_t dr2; __uint64_t dr3; __uint64_t dr6; __uint64_t dr7; __uint64_t rax; __uint64_t rcx; __uint64_t rdx; __uint64_t rbx; __uint64_t rsp; __uint64_t rbp; __uint64_t rsi; __uint64_t rdi; __uint64_t r8; __uint64_t r9; __uint64_t r10; __uint64_t r11; __uint64_t r12; __uint64_t r13; __uint64_t r14; __uint64_t r15; __uint64_t rip; struct _fpstate fpregs; __uint64_t vregs[52]; __uint64_t vcx; __uint64_t dbc; __uint64_t btr; __uint64_t bfr; __uint64_t etr; __uint64_t efr; __uint64_t oldmask; __uint64_t cr2; }; # 161 "/usr/include/cygwin/signal.h" 3 4 #define __COPY_CONTEXT_SIZE 816 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; void (*sigev_notify_function) (sigval_t); pthread_attr_t *sigev_notify_attributes; } sigevent_t; #pragma pack(push,4) struct _sigcommune { __uint32_t _si_code; void *_si_read_handle; void *_si_write_handle; void *_si_process_handle; __extension__ union { int _si_fd; void *_si_pipe_fhandler; char *_si_str; }; }; #define __SI_PAD_SIZE 32 # 209 "/usr/include/cygwin/signal.h" 3 4 typedef struct { int si_signo; int si_code; pid_t si_pid; uid_t si_uid; int si_errno; __extension__ union { __uint32_t __pad[32]; struct _sigcommune _si_commune; __extension__ struct { __extension__ union { sigval_t si_sigval; sigval_t si_value; }; __extension__ struct { timer_t si_tid; unsigned int si_overrun; }; }; __extension__ struct { int si_status; clock_t si_utime; clock_t si_stime; }; void *si_addr; # 253 "/usr/include/cygwin/signal.h" 3 4 }; } siginfo_t; #pragma pack(pop) enum { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR, SEGV_ACCERR, BUS_ADRALN, BUS_ADRERR, BUS_OBJERR, CLD_EXITED, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }; typedef __uint64_t sigset_t; typedef void (*_sig_func_ptr)(int); struct sigaction { __extension__ union { _sig_func_ptr sa_handler; void (*sa_sigaction) ( int, siginfo_t *, void * ); }; sigset_t sa_mask; int sa_flags; }; #define SA_NOCLDSTOP 1 #define SA_SIGINFO 2 #define SA_RESTART 0x10000000 #define SA_NODEFER 0x40000000 #define SA_RESETHAND 0x80000000 #define SA_ONESHOT SA_RESETHAND #define SA_NOMASK SA_NODEFER #define _SA_INTERNAL_MASK 0xf000 #define SIGHUP 1 #define SIGINT 2 #define SIGQUIT 3 #define SIGILL 4 #define SIGTRAP 5 #define SIGABRT 6 #define SIGEMT 7 #define SIGFPE 8 #define SIGKILL 9 #define SIGBUS 10 #define SIGSEGV 11 #define SIGSYS 12 #define SIGPIPE 13 #define SIGALRM 14 #define SIGTERM 15 #define SIGURG 16 #define SIGSTOP 17 #define SIGTSTP 18 #define SIGCONT 19 #define SIGCHLD 20 #define SIGCLD 20 #define SIGTTIN 21 #define SIGTTOU 22 #define SIGIO 23 #define SIGPOLL SIGIO #define SIGXCPU 24 #define SIGXFSZ 25 #define SIGVTALRM 26 #define SIGPROF 27 #define SIGWINCH 28 #define SIGLOST 29 #define SIGPWR SIGLOST #define SIGUSR1 30 #define SIGUSR2 31 #define NSIG 65 #define SIGRTMIN 32 #define SIGRTMAX (NSIG - 1) #define SIG_HOLD ((_sig_func_ptr)2) void psiginfo (const siginfo_t *, const char *); int sigwait (const sigset_t *, int *); int sigwaitinfo (const sigset_t *, siginfo_t *); int sighold (int); int sigignore (int); int sigrelse (int); _sig_func_ptr sigset (int, _sig_func_ptr); int sigqueue(pid_t, int, const union sigval); int siginterrupt (int, int); extern const char __attribute__((dllimport)) *sys_sigabbrev[]; extern const char __attribute__((dllimport)) *sys_siglist[]; # 132 "/usr/include/sys/signal.h" 2 3 4 # 148 "/usr/include/sys/signal.h" 3 4 typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; #define SIG_SETMASK 0 #define SIG_BLOCK 1 #define SIG_UNBLOCK 2 #define sigaddset(what,sig) (*(what) |= (1<<(sig)), 0) #define sigdelset(what,sig) (*(what) &= ~(1<<(sig)), 0) #define sigemptyset(what) (*(what) = 0, 0) #define sigfillset(what) (*(what) = ~(0), 0) #define sigismember(what,sig) (((*(what)) & (1<<(sig))) != 0) int __attribute__((__cdecl__)) sigprocmask (int how, const sigset_t *set, sigset_t *oset); int __attribute__((__cdecl__)) pthread_sigmask (int how, const sigset_t *set, sigset_t *oset); #undef sigaddset #undef sigdelset #undef sigemptyset #undef sigfillset #undef sigismember int __attribute__((__cdecl__)) kill (pid_t, int); int __attribute__((__cdecl__)) killpg (pid_t, int); int __attribute__((__cdecl__)) sigaction (int, const struct sigaction *, struct sigaction *); int __attribute__((__cdecl__)) sigaddset (sigset_t *, const int); int __attribute__((__cdecl__)) sigdelset (sigset_t *, const int); int __attribute__((__cdecl__)) sigismember (const sigset_t *, int); int __attribute__((__cdecl__)) sigfillset (sigset_t *); int __attribute__((__cdecl__)) sigemptyset (sigset_t *); int __attribute__((__cdecl__)) sigpending (sigset_t *); int __attribute__((__cdecl__)) sigsuspend (const sigset_t *); int __attribute__((__cdecl__)) sigpause (int); # 211 "/usr/include/sys/signal.h" 3 4 int __attribute__((__cdecl__)) pthread_kill (pthread_t thread, int sig); int __attribute__((__cdecl__)) sigwaitinfo (const sigset_t *set, siginfo_t *info); int __attribute__((__cdecl__)) sigtimedwait (const sigset_t *set, siginfo_t *info, const struct timespec *timeout) ; int __attribute__((__cdecl__)) sigwait (const sigset_t *set, int *sig); int __attribute__((__cdecl__)) sigqueue (pid_t pid, int signo, const union sigval value); # 6 "/usr/include/signal.h" 2 3 4 typedef int sig_atomic_t; typedef _sig_func_ptr sig_t; typedef _sig_func_ptr sighandler_t; #define SIG_DFL ((_sig_func_ptr)0) #define SIG_IGN ((_sig_func_ptr)1) #define SIG_ERR ((_sig_func_ptr)-1) struct _reent; _sig_func_ptr __attribute__((__cdecl__)) _signal_r (struct _reent *, int, _sig_func_ptr); int __attribute__((__cdecl__)) _raise_r (struct _reent *, int); _sig_func_ptr __attribute__((__cdecl__)) signal (int, _sig_func_ptr); int __attribute__((__cdecl__)) raise (int); void __attribute__((__cdecl__)) psignal (int, const char *); # 16 "/usr/include/pthread.h" 2 3 4 # 1 "/usr/include/sched.h" 1 3 4 # 21 "/usr/include/sched.h" 3 4 #define _SCHED_H_ # 1 "/usr/include/sys/sched.h" 1 3 4 # 22 "/usr/include/sys/sched.h" 3 4 #define _SYS_SCHED_H_ # 33 "/usr/include/sys/sched.h" 3 4 #define SCHED_OTHER 3 #define SCHED_FIFO 1 #define SCHED_RR 2 # 48 "/usr/include/sys/sched.h" 3 4 struct sched_param { int sched_priority; # 61 "/usr/include/sys/sched.h" 3 4 }; # 25 "/usr/include/sched.h" 2 3 4 # 34 "/usr/include/sched.h" 3 4 int sched_setparam( pid_t __pid, const struct sched_param *__param ); int sched_getparam( pid_t __pid, struct sched_param *__param ); int sched_setscheduler( pid_t __pid, int __policy, const struct sched_param *__param ); int sched_getscheduler( pid_t __pid ); int sched_get_priority_max( int __policy ); int sched_get_priority_min( int __policy ); int sched_rr_get_interval( pid_t __pid, struct timespec *__interval ); int sched_yield( void ); # 17 "/usr/include/pthread.h" 2 3 4 # 1 "/usr/include/time.h" 1 3 4 #define _TIME_H_ # 1 "/usr/include/sys/reent.h" 1 3 4 # 11 "/usr/include/sys/reent.h" 3 4 #define _SYS_REENT_H_ # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 15 "/usr/include/sys/reent.h" 2 3 4 #define _NULL 0 #define __Long int typedef unsigned int __ULong; # 38 "/usr/include/sys/reent.h" 3 4 struct _reent; struct _Bigint { struct _Bigint *_next; int _k, _maxwds, _sign, _wds; __ULong _x[1]; }; struct __tm { int __tm_sec; int __tm_min; int __tm_hour; int __tm_mday; int __tm_mon; int __tm_year; int __tm_wday; int __tm_yday; int __tm_isdst; }; #define _ATEXIT_SIZE 32 struct _on_exit_args { void * _fnargs[32]; void * _dso_handle[32]; __ULong _fntypes; __ULong _is_cxa; }; # 91 "/usr/include/sys/reent.h" 3 4 struct _atexit { struct _atexit *_next; int _ind; void (*_fns[32])(void); struct _on_exit_args _on_exit_args; }; #define _ATEXIT_INIT {_NULL, 0, {_NULL}, {{_NULL}, {_NULL}, 0, 0}} #define _REENT_INIT_ATEXIT _NULL, _ATEXIT_INIT, # 115 "/usr/include/sys/reent.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; # 176 "/usr/include/sys/reent.h" 3 4 #define _REENT_SMALL_CHECK_INIT(ptr) struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; _off_t _offset; struct _reent *_data; _flock_t _lock; _mbstate_t _mbstate; int _flags2; }; # 237 "/usr/include/sys/reent.h" 3 4 struct __sFILE64 { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; struct _reent *_data; void * _cookie; _ssize_t (__attribute__((__cdecl__)) * _read) (struct _reent *, void *, char *, size_t) ; _ssize_t (__attribute__((__cdecl__)) * _write) (struct _reent *, void *, const char *, size_t) ; _fpos_t (__attribute__((__cdecl__)) * _seek) (struct _reent *, void *, _fpos_t, int); int (__attribute__((__cdecl__)) * _close) (struct _reent *, void *); struct __sbuf _ub; unsigned char *_up; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; int _flags2; _off64_t _offset; _fpos64_t (__attribute__((__cdecl__)) * _seek64) (struct _reent *, void *, _fpos64_t, int); _flock_t _lock; _mbstate_t _mbstate; }; typedef struct __sFILE64 __FILE; struct _glue { struct _glue *_next; int _niobs; __FILE *_iobs; }; # 310 "/usr/include/sys/reent.h" 3 4 #define _RAND48_SEED_0 (0x330e) #define _RAND48_SEED_1 (0xabcd) #define _RAND48_SEED_2 (0x1234) #define _RAND48_MULT_0 (0xe66d) #define _RAND48_MULT_1 (0xdeec) #define _RAND48_MULT_2 (0x0005) #define _RAND48_ADD (0x000b) struct _rand48 { unsigned short _seed[3]; unsigned short _mult[3]; unsigned short _add; }; #define _REENT_EMERGENCY_SIZE 25 #define _REENT_ASCTIME_SIZE 26 #define _REENT_SIGNAL_SIZE 24 # 569 "/usr/include/sys/reent.h" 3 4 struct _reent { int _errno; __FILE *_stdin, *_stdout, *_stderr; int _inc; char _emergency[25]; int _current_category; const char *_current_locale; int __sdidinit; void (__attribute__((__cdecl__)) * __cleanup) (struct _reent *); struct _Bigint *_result; int _result_k; struct _Bigint *_p5s; struct _Bigint **_freelist; int _cvtlen; char *_cvtbuf; union { struct { unsigned int _unused_rand; char * _strtok_last; char _asctime_buf[26]; struct __tm _localtime_buf; int _gamma_signgam; __extension__ unsigned long long _rand_next; struct _rand48 _r48; _mbstate_t _mblen_state; _mbstate_t _mbtowc_state; _mbstate_t _wctomb_state; char _l64a_buf[8]; char _signal_buf[24]; int _getdate_err; _mbstate_t _mbrlen_state; _mbstate_t _mbrtowc_state; _mbstate_t _mbsrtowcs_state; _mbstate_t _wcrtomb_state; _mbstate_t _wcsrtombs_state; int _h_errno; } _reent; struct { #define _N_LISTS 30 unsigned char * _nextf[30]; unsigned int _nmalloc[30]; } _unused; } _new; struct _atexit *_atexit; struct _atexit _atexit0; void (**(_sig_func))(int); struct _glue __sglue; __FILE __sf[3]; }; #define _REENT_INIT(var) { 0, &(var).__sf[0], &(var).__sf[1], &(var).__sf[2], 0, "", 0, "C", 0, _NULL, _NULL, 0, _NULL, _NULL, 0, _NULL, { { 0, _NULL, "", {0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, 1, { {_RAND48_SEED_0, _RAND48_SEED_1, _RAND48_SEED_2}, {_RAND48_MULT_0, _RAND48_MULT_1, _RAND48_MULT_2}, _RAND48_ADD }, {0, {0}}, {0, {0}}, {0, {0}}, "", "", 0, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}} } }, _REENT_INIT_ATEXIT _NULL, {_NULL, 0, _NULL} } # 697 "/usr/include/sys/reent.h" 3 4 #define _REENT_INIT_PTR(var) { memset((var), 0, sizeof(*(var))); (var)->_stdin = &(var)->__sf[0]; (var)->_stdout = &(var)->__sf[1]; (var)->_stderr = &(var)->__sf[2]; (var)->_current_locale = "C"; (var)->_new._reent._rand_next = 1; (var)->_new._reent._r48._seed[0] = _RAND48_SEED_0; (var)->_new._reent._r48._seed[1] = _RAND48_SEED_1; (var)->_new._reent._r48._seed[2] = _RAND48_SEED_2; (var)->_new._reent._r48._mult[0] = _RAND48_MULT_0; (var)->_new._reent._r48._mult[1] = _RAND48_MULT_1; (var)->_new._reent._r48._mult[2] = _RAND48_MULT_2; (var)->_new._reent._r48._add = _RAND48_ADD; } # 713 "/usr/include/sys/reent.h" 3 4 #define _REENT_CHECK_RAND48(ptr) #define _REENT_CHECK_MP(ptr) #define _REENT_CHECK_TM(ptr) #define _REENT_CHECK_ASCTIME_BUF(ptr) #define _REENT_CHECK_EMERGENCY(ptr) #define _REENT_CHECK_MISC(ptr) #define _REENT_CHECK_SIGNAL_BUF(ptr) #define _REENT_SIGNGAM(ptr) ((ptr)->_new._reent._gamma_signgam) #define _REENT_RAND_NEXT(ptr) ((ptr)->_new._reent._rand_next) #define _REENT_RAND48_SEED(ptr) ((ptr)->_new._reent._r48._seed) #define _REENT_RAND48_MULT(ptr) ((ptr)->_new._reent._r48._mult) #define _REENT_RAND48_ADD(ptr) ((ptr)->_new._reent._r48._add) #define _REENT_MP_RESULT(ptr) ((ptr)->_result) #define _REENT_MP_RESULT_K(ptr) ((ptr)->_result_k) #define _REENT_MP_P5S(ptr) ((ptr)->_p5s) #define _REENT_MP_FREELIST(ptr) ((ptr)->_freelist) #define _REENT_ASCTIME_BUF(ptr) ((ptr)->_new._reent._asctime_buf) #define _REENT_TM(ptr) (&(ptr)->_new._reent._localtime_buf) #define _REENT_EMERGENCY(ptr) ((ptr)->_emergency) #define _REENT_STRTOK_LAST(ptr) ((ptr)->_new._reent._strtok_last) #define _REENT_MBLEN_STATE(ptr) ((ptr)->_new._reent._mblen_state) #define _REENT_MBTOWC_STATE(ptr) ((ptr)->_new._reent._mbtowc_state) #define _REENT_WCTOMB_STATE(ptr) ((ptr)->_new._reent._wctomb_state) #define _REENT_MBRLEN_STATE(ptr) ((ptr)->_new._reent._mbrlen_state) #define _REENT_MBRTOWC_STATE(ptr) ((ptr)->_new._reent._mbrtowc_state) #define _REENT_MBSRTOWCS_STATE(ptr) ((ptr)->_new._reent._mbsrtowcs_state) #define _REENT_WCRTOMB_STATE(ptr) ((ptr)->_new._reent._wcrtomb_state) #define _REENT_WCSRTOMBS_STATE(ptr) ((ptr)->_new._reent._wcsrtombs_state) #define _REENT_L64A_BUF(ptr) ((ptr)->_new._reent._l64a_buf) #define _REENT_SIGNAL_BUF(ptr) ((ptr)->_new._reent._signal_buf) #define _REENT_GETDATE_ERR_P(ptr) (&((ptr)->_new._reent._getdate_err)) #define _Kmax (sizeof (size_t) << 3) #define __ATTRIBUTE_IMPURE_PTR__ extern struct _reent *_impure_ptr ; extern struct _reent *const _global_impure_ptr ; void _reclaim_reent (struct _reent *); struct _reent * __attribute__((__cdecl__)) __getreent (void); #define _REENT (__getreent()) #define _GLOBAL_REENT _global_impure_ptr #define _GLOBAL_ATEXIT (_GLOBAL_REENT->_atexit) # 12 "/usr/include/time.h" 2 3 4 #define __need_size_t #define __need_NULL # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 158 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 234 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_size_t # 343 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef __need_wchar_t # 397 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 16 "/usr/include/time.h" 2 3 4 # 1 "/usr/include/machine/time.h" 1 3 4 #define _MACHTIME_H_ # 19 "/usr/include/time.h" 2 3 4 #define _CLOCKS_PER_SEC_ 1000 #define CLOCKS_PER_SEC _CLOCKS_PER_SEC_ #define CLK_TCK CLOCKS_PER_SEC # 1 "/usr/include/sys/timespec.h" 1 3 4 # 35 "/usr/include/sys/timespec.h" 3 4 #define _SYS_TIMESPEC_H_ # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 41 "/usr/include/sys/cdefs.h" 3 4 #define _SYS_CDEFS_H_ # 1 "/usr/lib/gcc/x86_64-pc-cygwin/4.9.2/include/stddef.h" 1 3 4 # 46 "/usr/include/sys/cdefs.h" 2 3 4 #define __PMT(args) args #define __DOTS , ... #define __THROW #define __ASMNAME(cname) __XSTRING (__USER_LABEL_PREFIX__) cname #define __ptr_t void * #define __long_double_t long double #define __attribute_malloc__ #define __attribute_pure__ #define __attribute_format_strfmon__(a,b) #define __flexarr [0] #define __bounded #define __unbounded #define __ptrvalue #define __has_extension __has_feature #define __has_feature(x) 0 #define __has_builtin(x) 0 #define __BEGIN_DECLS #define __END_DECLS # 103 "/usr/include/sys/cdefs.h" 3 4 #define __GNUCLIKE_ASM 3 #define __GNUCLIKE_MATH_BUILTIN_CONSTANTS #define __GNUCLIKE___TYPEOF 1 #define __GNUCLIKE___OFFSETOF 1 #define __GNUCLIKE___SECTION 1 #define __GNUCLIKE_CTOR_SECTION_HANDLING 1 #define __GNUCLIKE_BUILTIN_CONSTANT_P 1 #define __GNUCLIKE_BUILTIN_VARARGS 1 #define __GNUCLIKE_BUILTIN_STDARG 1 #define __GNUCLIKE_BUILTIN_VAALIST 1 #define __GNUC_VA_LIST_COMPATIBILITY 1 #define __compiler_membar() __asm __volatile(" " : : : "memory") #define __GNUCLIKE_BUILTIN_NEXT_ARG 1 #define __GNUCLIKE_MATH_BUILTIN_RELOPS #define __GNUCLIKE_BUILTIN_MEMCPY 1 #define __CC_SUPPORTS_INLINE 1 #define __CC_SUPPORTS___INLINE 1 #define __CC_SUPPORTS___INLINE__ 1 #define __CC_SUPPORTS___FUNC__ 1 #define __CC_SUPPORTS_WARNING 1 #define __CC_SUPPORTS_VARADIC_XXX 1 #define __CC_SUPPORTS_DYNAMIC_ARRAY_INIT 1 # 173 "/usr/include/sys/cdefs.h" 3 4 #define __P(protos) protos #define __CONCAT1(x,y) x ## y #define __CONCAT(x,y) __CONCAT1(x,y) #define __STRING(x) #x #define __XSTRING(x) __STRING(x) #define __const const #define __signed signed #define __volatile volatile # 246 "/usr/include/sys/cdefs.h" 3 4 #define __dead2 __attribute__((__noreturn__)) #define __pure2 __attribute__((__const__)) #define __unused __attribute__((__unused__)) #define __used __attribute__((__used__)) #define __packed __attribute__((__packed__)) #define __aligned(x) __attribute__((__aligned__(x))) #define __section(x) __attribute__((__section__(x))) # 281 "/usr/include/sys/cdefs.h" 3 4 #define _Alignas(x) __aligned(x) #define _Alignof(x) __alignof(x) #define _Atomic(T) struct { T volatile __val; } #define _Noreturn __dead2 # 326 "/usr/include/sys/cdefs.h" 3 4 #define _Thread_local __thread # 345 "/usr/include/sys/cdefs.h" 3 4 #define __generic(expr,t,yes,no) __builtin_choose_expr( __builtin_types_compatible_p(__typeof(expr), t), yes, no) #define __malloc_like __attribute__((__malloc__)) #define __pure __attribute__((__pure__)) #define __always_inline __attribute__((__always_inline__)) #define __noinline __attribute__ ((__noinline__)) #define __nonnull(x) __attribute__((__nonnull__(x))) #define __fastcall __attribute__((__fastcall__)) #define __returns_twice __attribute__((__returns_twice__)) # 401 "/usr/include/sys/cdefs.h" 3 4 #define __restrict # 436 "/usr/include/sys/cdefs.h" 3 4 #define __predict_true(exp) __builtin_expect((exp), 1) #define __predict_false(exp) __builtin_expect((exp), 0) #define __hidden __attribute__((__visibility__("hidden"))) #define __exported __attribute__((__visibility__("default"))) #define __offsetof(type,field) offsetof(type, field) #define __rangeof(type,start,end) (__offsetof(type, end) - __offsetof(type, start)) # 462 "/usr/include/sys/cdefs.h" 3 4 #define __containerof(x,s,m) ({ const volatile __typeof__(((s *)0)->m) *__x = (x); __DEQUALIFY(s *, (const volatile char *)__x - __offsetof(s, m));}) # 484 "/usr/include/sys/cdefs.h" 3 4 #define __printflike(fmtarg,firstvararg) __attribute__((__format__ (__printf__, fmtarg, firstvararg))) #define __scanflike(fmtarg,firstvararg) __attribute__((__format__ (__scanf__, fmtarg, firstvararg))) #define __format_arg(fmtarg) __attribute__((__format_arg__ (fmtarg))) #define __strfmonlike(fmtarg,firstvararg) __attribute__((__format__ (__strfmon__, fmtarg, firstvararg))) #define __strftimelike(fmtarg,firstvararg) __attribute__((__format__ (__strftime__, fmtarg, firstvararg))) # 501 "/usr/include/sys/cdefs.h" 3 4 #define __printf0like(fmtarg,firstvararg) #define __strong_reference(sym,aliassym) extern __typeof (sym) aliassym __attribute__ ((__alias__ (#sym))) # 537 "/usr/include/sys/cdefs.h" 3 4 #define __weak_reference(sym,alias) __asm__(".stabs \"_" #alias "\",11,0,0,0"); __asm__(".stabs \"_" #sym "\",1,0,0,0") #define __warn_references(sym,msg) __asm__(".stabs \"" msg "\",30,0,0,0"); __asm__(".stabs \"_" #sym "\",1,0,0,0") # 555 "/usr/include/sys/cdefs.h" 3 4 #define __FBSDID(s) struct __hack #define __RCSID(s) struct __hack #define __RCSID_SOURCE(s) struct __hack #define __SCCSID(s) struct __hack #define __COPYRIGHT(s) struct __hack #define __DECONST(type,var) ((type)(__uintptr_t)(const void *)(var)) #define __DEVOLATILE(type,var) ((type)(__uintptr_t)(volatile void *)(var)) #define __DEQUALIFY(type,var) ((type)(__uintptr_t)(const volatile void *)(var)) # 705 "/usr/include/sys/cdefs.h" 3 4 #define __POSIX_VISIBLE 200809 #define __XSI_VISIBLE 700 #define __BSD_VISIBLE 1 #define __ISO_C_VISIBLE 2011 # 38 "/usr/include/sys/timespec.h" 2 3 4 #define TIMEVAL_TO_TIMESPEC(tv,ts) do { (ts)->tv_sec = (tv)->tv_sec; (ts)->tv_nsec = (tv)->tv_usec * 1000; } while (0) #define TIMESPEC_TO_TIMEVAL(tv,ts) do { (tv)->tv_sec = (ts)->tv_sec; (tv)->tv_usec = (ts)->tv_nsec / 1000; } while (0) # 58 "/usr/include/sys/timespec.h" 3 4 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; # 29 "/usr/include/time.h" 2 3 4 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; const char *tm_zone; }; clock_t __attribute__((__cdecl__)) clock (void); double __attribute__((__cdecl__)) difftime (time_t _time2, time_t _time1); time_t __attribute__((__cdecl__)) mktime (struct tm *_timeptr); time_t __attribute__((__cdecl__)) time (time_t *_timer); char *__attribute__((__cdecl__)) asctime (const struct tm *_tblock); char *__attribute__((__cdecl__)) ctime (const time_t *_time); struct tm *__attribute__((__cdecl__)) gmtime (const time_t *_timer); struct tm *__attribute__((__cdecl__)) localtime (const time_t *_timer); size_t __attribute__((__cdecl__)) strftime (char * _s, size_t _maxsize, const char * _fmt, const struct tm * _t) ; char *__attribute__((__cdecl__)) asctime_r (const struct tm *, char *) ; char *__attribute__((__cdecl__)) ctime_r (const time_t *, char *); struct tm *__attribute__((__cdecl__)) gmtime_r (const time_t *, struct tm *) ; struct tm *__attribute__((__cdecl__)) localtime_r (const time_t *, struct tm *) ; char *__attribute__((__cdecl__)) strptime (const char *, const char *, struct tm *) ; void __attribute__((__cdecl__)) tzset (void); void __attribute__((__cdecl__)) _tzset_r (struct _reent *); typedef struct __tzrule_struct { char ch; int m; int n; int d; int s; time_t change; long offset; } __tzrule_type; typedef struct __tzinfo_struct { int __tznorth; int __tzyear; __tzrule_type __tzrule[2]; } __tzinfo_type; __tzinfo_type *__attribute__((__cdecl__)) __gettzinfo (void); # 130 "/usr/include/time.h" 3 4 extern __attribute__((dllimport)) long _timezone; extern __attribute__((dllimport)) int _daylight; extern __attribute__((dllimport)) char *_tzname[2]; #define tzname _tzname # 147 "/usr/include/time.h" 3 4 # 1 "/usr/include/cygwin/time.h" 1 3 4 # 12 "/usr/include/cygwin/time.h" 3 4 #define _CYGWIN_TIME_H int __attribute__((__cdecl__)) clock_setres (clockid_t, struct timespec *); time_t __attribute__((__cdecl__)) timelocal (struct tm *); time_t __attribute__((__cdecl__)) timegm (struct tm *); #define TIMER_RELTIME 0 extern int stime (const time_t *); extern int daylight __asm__ ( "_daylight"); extern long timezone __asm__ ( "_timezone"); # 148 "/usr/include/time.h" 2 3 4 # 160 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_settime (clockid_t clock_id, const struct timespec *tp); int __attribute__((__cdecl__)) clock_gettime (clockid_t clock_id, struct timespec *tp); int __attribute__((__cdecl__)) clock_getres (clockid_t clock_id, struct timespec *res); int __attribute__((__cdecl__)) timer_create (clockid_t clock_id, struct sigevent * evp, timer_t * timerid) ; int __attribute__((__cdecl__)) timer_delete (timer_t timerid); int __attribute__((__cdecl__)) timer_settime (timer_t timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue) ; int __attribute__((__cdecl__)) timer_gettime (timer_t timerid, struct itimerspec *value); int __attribute__((__cdecl__)) timer_getoverrun (timer_t timerid); int __attribute__((__cdecl__)) nanosleep (const struct timespec *rqtp, struct timespec *rmtp); # 199 "/usr/include/time.h" 3 4 int __attribute__((__cdecl__)) clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) ; # 217 "/usr/include/time.h" 3 4 #define CLOCK_ENABLED 1 #define CLOCK_DISABLED 0 #define CLOCK_ALLOWED 1 #define CLOCK_DISALLOWED 0 #define CLOCK_REALTIME (clockid_t)1 #define TIMER_ABSTIME 4 # 246 "/usr/include/time.h" 3 4 #define CLOCK_PROCESS_CPUTIME_ID (clockid_t)2 # 256 "/usr/include/time.h" 3 4 #define CLOCK_THREAD_CPUTIME_ID (clockid_t)3 # 266 "/usr/include/time.h" 3 4 #define CLOCK_MONOTONIC (clockid_t)4 int __attribute__((__cdecl__)) clock_getcpuclockid (pid_t pid, clockid_t *clock_id); int __attribute__((__cdecl__)) clock_setenable_attr (clockid_t clock_id, int attr); int __attribute__((__cdecl__)) clock_getenable_attr (clockid_t clock_id, int *attr); # 18 "/usr/include/pthread.h" 2 3 4 #define _PTHREAD_H # 31 "/usr/include/pthread.h" 3 4 #define PTHREAD_CANCEL_ASYNCHRONOUS 1 #define PTHREAD_CANCEL_ENABLE 0 #define PTHREAD_CANCEL_DEFERRED 0 #define PTHREAD_CANCEL_DISABLE 1 #define PTHREAD_CANCELED ((void *)-1) #define PTHREAD_COND_INITIALIZER (pthread_cond_t)21 #define PTHREAD_CREATE_DETACHED 1 #define PTHREAD_CREATE_JOINABLE 0 #define PTHREAD_EXPLICIT_SCHED 1 #define PTHREAD_INHERIT_SCHED 0 #define PTHREAD_MUTEX_RECURSIVE 0 #define PTHREAD_MUTEX_ERRORCHECK 1 #define PTHREAD_MUTEX_NORMAL 2 #define PTHREAD_MUTEX_DEFAULT PTHREAD_MUTEX_NORMAL #define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP (pthread_mutex_t)18 #define PTHREAD_NORMAL_MUTEX_INITIALIZER_NP (pthread_mutex_t)19 #define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP (pthread_mutex_t)20 #define PTHREAD_MUTEX_INITIALIZER PTHREAD_NORMAL_MUTEX_INITIALIZER_NP #define PTHREAD_ONCE_INIT { PTHREAD_MUTEX_INITIALIZER, 0 } #define PTHREAD_PROCESS_SHARED 1 #define PTHREAD_PROCESS_PRIVATE 0 #define PTHREAD_RWLOCK_INITIALIZER (pthread_rwlock_t)22 #define PTHREAD_SCOPE_PROCESS 0 #define PTHREAD_SCOPE_SYSTEM 1 int pthread_atfork (void (*)(void), void (*)(void), void (*)(void)); int pthread_attr_destroy (pthread_attr_t *); int pthread_attr_getdetachstate (const pthread_attr_t *, int *); int pthread_attr_getguardsize (const pthread_attr_t *, size_t *); int pthread_attr_getinheritsched (const pthread_attr_t *, int *); int pthread_attr_getschedparam (const pthread_attr_t *, struct sched_param *); int pthread_attr_getschedpolicy (const pthread_attr_t *, int *); int pthread_attr_getscope (const pthread_attr_t *, int *); int pthread_attr_getstack (const pthread_attr_t *, void **, size_t *); int pthread_attr_getstackaddr (const pthread_attr_t *, void **) __attribute__ ((__deprecated__)); int pthread_attr_init (pthread_attr_t *); int pthread_attr_setdetachstate (pthread_attr_t *, int); int pthread_attr_setguardsize (pthread_attr_t *, size_t); int pthread_attr_setinheritsched (pthread_attr_t *, int); int pthread_attr_setschedparam (pthread_attr_t *, const struct sched_param *); int pthread_attr_setschedpolicy (pthread_attr_t *, int); int pthread_attr_setscope (pthread_attr_t *, int); int pthread_attr_setstack (pthread_attr_t *, void *, size_t); int pthread_attr_setstackaddr (pthread_attr_t *, void *) __attribute__ ((__deprecated__)); int pthread_attr_getstacksize (const pthread_attr_t *, size_t *); int pthread_attr_setstacksize (pthread_attr_t *, size_t); int pthread_cancel (pthread_t); typedef void (*__cleanup_routine_type) (void *); typedef struct _pthread_cleanup_handler { __cleanup_routine_type function; void *arg; struct _pthread_cleanup_handler *next; } __pthread_cleanup_handler; void _pthread_cleanup_push (__pthread_cleanup_handler *handler); void _pthread_cleanup_pop (int execute); #define pthread_cleanup_push(_fn,_arg) { __pthread_cleanup_handler __cleanup_handler = { _fn, _arg, NULL }; _pthread_cleanup_push( &__cleanup_handler ); #define pthread_cleanup_pop(_execute) _pthread_cleanup_pop( _execute ); } int pthread_cond_broadcast (pthread_cond_t *); int pthread_cond_destroy (pthread_cond_t *); int pthread_cond_init (pthread_cond_t *, const pthread_condattr_t *); int pthread_cond_signal (pthread_cond_t *); int pthread_cond_timedwait (pthread_cond_t *, pthread_mutex_t *, const struct timespec *); int pthread_cond_wait (pthread_cond_t *, pthread_mutex_t *); int pthread_condattr_destroy (pthread_condattr_t *); int pthread_condattr_getclock (const pthread_condattr_t *, clockid_t *); int pthread_condattr_getpshared (const pthread_condattr_t *, int *); int pthread_condattr_init (pthread_condattr_t *); int pthread_condattr_setclock (pthread_condattr_t *, clockid_t); int pthread_condattr_setpshared (pthread_condattr_t *, int); int pthread_create (pthread_t *, const pthread_attr_t *, void *(*)(void *), void *); int pthread_detach (pthread_t); int pthread_equal (pthread_t, pthread_t); void pthread_exit (void *) __attribute__ ((__noreturn__)); int pthread_getcpuclockid (pthread_t, clockid_t *); int pthread_getschedparam (pthread_t, int *, struct sched_param *); void *pthread_getspecific (pthread_key_t); int pthread_join (pthread_t, void **); int pthread_key_create (pthread_key_t *, void (*)(void *)); int pthread_key_delete (pthread_key_t); int pthread_mutex_destroy (pthread_mutex_t *); int pthread_mutex_getprioceiling (const pthread_mutex_t *, int *); int pthread_mutex_init (pthread_mutex_t *, const pthread_mutexattr_t *); int pthread_mutex_lock (pthread_mutex_t *); int pthread_mutex_setprioceiling (pthread_mutex_t *, int, int *); int pthread_mutex_trylock (pthread_mutex_t *); int pthread_mutex_unlock (pthread_mutex_t *); int pthread_mutexattr_destroy (pthread_mutexattr_t *); int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *, int *); int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *, int *); int pthread_mutexattr_getpshared (const pthread_mutexattr_t *, int *); int pthread_mutexattr_gettype (const pthread_mutexattr_t *, int *); int pthread_mutexattr_init (pthread_mutexattr_t *); int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *, int); int pthread_mutexattr_setprotocol (pthread_mutexattr_t *, int); int pthread_mutexattr_setpshared (pthread_mutexattr_t *, int); int pthread_mutexattr_settype (pthread_mutexattr_t *, int); int pthread_spin_destroy (pthread_spinlock_t *); int pthread_spin_init (pthread_spinlock_t *, int); int pthread_spin_lock (pthread_spinlock_t *); int pthread_spin_trylock (pthread_spinlock_t *); int pthread_spin_unlock (pthread_spinlock_t *); int pthread_rwlock_destroy (pthread_rwlock_t *rwlock); int pthread_rwlock_init (pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr); int pthread_rwlock_rdlock (pthread_rwlock_t *rwlock); int pthread_rwlock_tryrdlock (pthread_rwlock_t *rwlock); int pthread_rwlock_wrlock (pthread_rwlock_t *rwlock); int pthread_rwlock_trywrlock (pthread_rwlock_t *rwlock); int pthread_rwlock_unlock (pthread_rwlock_t *rwlock); int pthread_rwlockattr_init (pthread_rwlockattr_t *rwlockattr); int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *attr, int *pshared); int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *attr, int pshared); int pthread_rwlockattr_destroy (pthread_rwlockattr_t *rwlockattr); int pthread_once (pthread_once_t *, void (*)(void)); int pthread_getconcurrency (void); int pthread_setconcurrency (int); pthread_t pthread_self (void); int pthread_setcancelstate (int, int *); int pthread_setcanceltype (int, int *); int pthread_setschedparam (pthread_t, int, const struct sched_param *); int pthread_setschedprio (pthread_t, int); int pthread_setspecific (pthread_key_t, const void *); void pthread_testcancel (void); int pthread_getattr_np (pthread_t, pthread_attr_t *); int pthread_sigqueue (pthread_t *, int, const union sigval); int pthread_suspend (pthread_t); int pthread_continue (pthread_t); int pthread_yield (void); # 3 "/tmp/petsc-WPCFJa/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['pthread.h'] in ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] Popping language C All intermediate test results are stored in /tmp/petsc-WPCFJa/PETSc.packages.pthread Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c:6:1: error: unknown type name ‘pthread_barrier_t’ pthread_barrier_t *a; ^ /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c:6:20: warning: unused variable ‘a’ [-Wunused-variable] pthread_barrier_t *a; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { pthread_barrier_t *a; ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c Possible ERROR while running compiler: exit code 256 stderr: /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c:6:1: error: unknown type name ‘cpu_set_t’ cpu_set_t *a; ^ /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c:6:12: warning: unused variable ‘a’ [-Wunused-variable] cpu_set_t *a; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { cpu_set_t *a; ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c stdout: # 1 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c" # 1 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBPTHREAD 1 #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c" 2 Possible ERROR while running preprocessor: exit code 256 stdout: # 1 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c" # 1 "/lib/petsc-3.5.4//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 9 #define __GNUC_PATCHLEVEL__ 2 #define __VERSION__ "4.9.2" #define __ATOMIC_RELAXED 0 #define __ATOMIC_SEQ_CST 5 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_RELEASE 3 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __pic__ 1 #define __PIC__ 1 #define __FINITE_MATH_ONLY__ 0 #define _LP64 1 #define __LP64__ 1 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_SIZE_T__ 8 #define __CHAR_BIT__ 8 #define __BIGGEST_ALIGNMENT__ 16 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_PDP_ENDIAN__ 3412 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __SIZEOF_POINTER__ 8 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ short unsigned int #define __WINT_TYPE__ unsigned int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __CHAR16_TYPE__ short unsigned int #define __CHAR32_TYPE__ unsigned int #define __SIG_ATOMIC_TYPE__ int #define __INT8_TYPE__ signed char #define __INT16_TYPE__ short int #define __INT32_TYPE__ int #define __INT64_TYPE__ long int #define __UINT8_TYPE__ unsigned char #define __UINT16_TYPE__ short unsigned int #define __UINT32_TYPE__ unsigned int #define __UINT64_TYPE__ long unsigned int #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST16_TYPE__ short int #define __INT_LEAST32_TYPE__ int #define __INT_LEAST64_TYPE__ long int #define __UINT_LEAST8_TYPE__ unsigned char #define __UINT_LEAST16_TYPE__ short unsigned int #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_TYPE__ long unsigned int #define __INT_FAST8_TYPE__ signed char #define __INT_FAST16_TYPE__ long int #define __INT_FAST32_TYPE__ long int #define __INT_FAST64_TYPE__ long int #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_FAST16_TYPE__ long unsigned int #define __UINT_FAST32_TYPE__ long unsigned int #define __UINT_FAST64_TYPE__ long unsigned int #define __INTPTR_TYPE__ long int #define __UINTPTR_TYPE__ long unsigned int #define __has_include(STR) __has_include__(STR) #define __has_include_next(STR) __has_include_next__(STR) #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 65535 #define __WCHAR_MIN__ 0 #define __WINT_MAX__ 4294967295U #define __WINT_MIN__ 0U #define __PTRDIFF_MAX__ 9223372036854775807L #define __SIZE_MAX__ 18446744073709551615UL #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_C(c) c ## L #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_C(c) c ## UL #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) #define __INT8_MAX__ 127 #define __INT16_MAX__ 32767 #define __INT32_MAX__ 2147483647 #define __INT64_MAX__ 9223372036854775807L #define __UINT8_MAX__ 255 #define __UINT16_MAX__ 65535 #define __UINT32_MAX__ 4294967295U #define __UINT64_MAX__ 18446744073709551615UL #define __INT_LEAST8_MAX__ 127 #define __INT8_C(c) c #define __INT_LEAST16_MAX__ 32767 #define __INT16_C(c) c #define __INT_LEAST32_MAX__ 2147483647 #define __INT32_C(c) c #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT64_C(c) c ## L #define __UINT_LEAST8_MAX__ 255 #define __UINT8_C(c) c #define __UINT_LEAST16_MAX__ 65535 #define __UINT16_C(c) c #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT32_C(c) c ## U #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT64_C(c) c ## UL #define __INT_FAST8_MAX__ 127 #define __INT_FAST16_MAX__ 9223372036854775807L #define __INT_FAST32_MAX__ 9223372036854775807L #define __INT_FAST64_MAX__ 9223372036854775807L #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST16_MAX__ 18446744073709551615UL #define __UINT_FAST32_MAX__ 18446744073709551615UL #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __INTPTR_MAX__ 9223372036854775807L #define __UINTPTR_MAX__ 18446744073709551615UL #define __GCC_IEC_559 2 #define __GCC_IEC_559_COMPLEX 2 #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_MAX__ 3.40282346638528859812e+38F #define __FLT_MIN__ 1.17549435082228750797e-38F #define __FLT_EPSILON__ 1.19209289550781250000e-7F #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L) #define __DBL_MIN__ ((double)2.22507385850720138309e-308L) #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L) #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L) #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-94) #define __DEC32_MAX_EXP__ 97 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-382) #define __DEC64_MAX_EXP__ 385 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6142) #define __DEC128_MAX_EXP__ 6145 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ #define __GNUC_GNU_INLINE__ 1 #define __NO_INLINE__ 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __SIZEOF_INT128__ 16 #define __SIZEOF_WCHAR_T__ 2 #define __SIZEOF_WINT_T__ 4 #define __SIZEOF_PTRDIFF_T__ 8 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __ATOMIC_HLE_ACQUIRE 65536 #define __ATOMIC_HLE_RELEASE 131072 #define __k8 1 #define __k8__ 1 #define __code_model_medium__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __FXSR__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __SEH__ 1 #define __stdcall __attribute__((__stdcall__)) #define __fastcall __attribute__((__fastcall__)) #define __thiscall __attribute__((__thiscall__)) #define __cdecl __attribute__((__cdecl__)) #define _stdcall __attribute__((__stdcall__)) #define _fastcall __attribute__((__fastcall__)) #define _thiscall __attribute__((__thiscall__)) #define _cdecl __attribute__((__cdecl__)) #define __GXX_MERGED_TYPEINFO_NAMES 0 #define __GXX_TYPEINFO_EQUALITY_INLINE 0 #define __CYGWIN__ 1 #define __unix__ 1 #define __unix 1 #define __declspec(x) __attribute__((x)) #define __DECIMAL_BID_FORMAT__ 1 # 1 "" #define unix 1 # 1 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c" # 1 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/confdefs.h" 1 #define INCLUDED_CONFDEFS_H #define IS_COLORING_MAX 65535 #define STDC_HEADERS 1 #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #define PETSC_HAVE_GZIP 1 #define PETSC_HAVE_STRING_H 1 #define PETSC_HAVE_SYS_TIMES_H 1 #define PETSC_HAVE_SYS_TYPES_H 1 #define PETSC_HAVE_ENDIAN_H 1 #define PETSC_HAVE_SYS_PROCFS_H 1 #define PETSC_HAVE_DLFCN_H 1 #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #define PETSC_HAVE_SCHED_H 1 #define PETSC_HAVE_STDINT_H 1 #define PETSC_HAVE_TIME_H 1 #define PETSC_HAVE_MATH_H 1 #define PETSC_HAVE_SYS_RESOURCE_H 1 #define PETSC_HAVE_STDLIB_H 1 #define PETSC_HAVE_SYS_PARAM_H 1 #define PETSC_HAVE_PTHREAD_H 1 #define PETSC_HAVE_UNISTD_H 1 #define PETSC_HAVE_SYS_WAIT_H 1 #define PETSC_HAVE_SETJMP_H 1 #define PETSC_HAVE_LIMITS_H 1 #define PETSC_HAVE_SYS_UTSNAME_H 1 #define PETSC_HAVE_NETINET_IN_H 1 #define PETSC_HAVE_SYS_SOCKET_H 1 #define PETSC_HAVE_FLOAT_H 1 #define PETSC_HAVE_SEARCH_H 1 #define PETSC_HAVE_WS2TCPIP_H 1 #define PETSC_TIME_WITH_SYS_TIME 1 #define PETSC_HAVE_NETDB_H 1 #define PETSC_HAVE_MALLOC_H 1 #define PETSC_HAVE_PWD_H 1 #define PETSC_HAVE_FCNTL_H 1 #define PETSC_HAVE_STRINGS_H 1 #define PETSC_HAVE_WINDOWSX_H 1 #define PETSC_HAVE_IEEEFP_H 1 #define PETSC_HAVE_SYS_SYSINFO_H 1 #define PETSC_HAVE_IO_H 1 #define PETSC_HAVE_SYS_TIME_H 1 #define PETSC_USING_F90 1 #define PETSC_USING_F2003 1 #define PETSC_HAVE_RTLD_NOW 1 #define PETSC_HAVE_RTLD_LOCAL 1 #define PETSC_HAVE_RTLD_LAZY 1 #define PETSC_C_STATIC_INLINE static inline #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #define PETSC_HAVE_CXX_NAMESPACE 1 #define PETSC_HAVE_RTLD_GLOBAL 1 #define PETSC_C_RESTRICT __restrict__ #define PETSC_CXX_RESTRICT __restrict__ #define PETSC_CXX_STATIC_INLINE static inline #define PETSC_HAVE_LIBPTHREAD 1 #define PETSC_HAVE_LIBDL 1 #define PETSC_HAVE_TGAMMA 1 #define PETSC_HAVE_ERF 1 #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #define PETSC_CLANGUAGE_C 1 #define PETSC_USE_ERRORCHECKING 1 #define PETSC_MISSING_DREAL 1 #define PETSC_SIZEOF_MPI_COMM 4 #define PETSC_BITS_PER_BYTE 8 #define PETSC_SIZEOF_MPI_FINT 4 #define PETSC_SIZEOF_VOID_P 8 #define PETSC_RETSIGTYPE void #define PETSC_HAVE_CXX_COMPLEX 1 #define PETSC_SIZEOF_LONG 8 #define PETSC_USE_FORTRANKIND 1 #define PETSC_SIZEOF_SIZE_T 8 #define PETSC_HAVE_SIGINFO_T 1 #define PETSC_SIZEOF_CHAR 1 #define PETSC_SIZEOF_DOUBLE 8 #define PETSC_SIZEOF_FLOAT 4 #define PETSC_HAVE_C99_COMPLEX 1 #define PETSC_SIZEOF_INT 4 #define PETSC_SIZEOF_LONG_LONG 8 #define PETSC_SIZEOF_SHORT 2 #define PETSC_HAVE_STRCASECMP 1 #define PETSC_HAVE_GET_NPROCS 1 #define PETSC_HAVE_POPEN 1 #define PETSC_HAVE_SIGSET 1 #define PETSC_HAVE_GETWD 1 #define PETSC_HAVE_VSNPRINTF 1 #define PETSC_HAVE_TIMES 1 #define PETSC_HAVE_DLSYM 1 #define PETSC_HAVE_SNPRINTF 1 #define PETSC_HAVE_GETHOSTBYNAME 1 #define PETSC_HAVE_GETCWD 1 #define PETSC_HAVE_DLERROR 1 #define PETSC_HAVE_FORK 1 #define PETSC_HAVE_RAND 1 #define PETSC_HAVE_GETTIMEOFDAY 1 #define PETSC_HAVE_DLCLOSE 1 #define PETSC_HAVE_UNAME 1 #define PETSC_HAVE_GETHOSTNAME 1 #define PETSC_HAVE_MKSTEMP 1 #define PETSC_HAVE_SIGACTION 1 #define PETSC_HAVE_DRAND48 1 #define PETSC_HAVE_MEMALIGN 1 #define PETSC_HAVE_VA_COPY 1 #define PETSC_HAVE_CLOCK 1 #define PETSC_HAVE_ACCESS 1 #define PETSC_HAVE_SIGNAL 1 #define PETSC_HAVE_USLEEP 1 #define PETSC_HAVE_GETRUSAGE 1 #define PETSC_HAVE_VFPRINTF 1 #define PETSC_HAVE_NANOSLEEP 1 #define PETSC_HAVE_GETDOMAINNAME 1 #define PETSC_HAVE_TIME 1 #define PETSC_HAVE_LSEEK 1 #define PETSC_HAVE_SOCKET 1 #define PETSC_HAVE_SYSINFO 1 #define PETSC_HAVE_READLINK 1 #define PETSC_HAVE_REALPATH 1 #define PETSC_HAVE_DLOPEN 1 #define PETSC_HAVE_MEMMOVE 1 #define PETSC_HAVE__GFORTRAN_IARGC 1 #define PETSC_HAVE_GETPAGESIZE 1 #define PETSC_HAVE_SLEEP 1 #define PETSC_HAVE_VPRINTF 1 #define PETSC_HAVE_BZERO 1 #define PETSC_SIGNAL_CAST #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #define PETSC_HAVE_MPI_F90MODULE 1 #define PETSC_HAVE_MPI_IALLREDUCE 1 #define PETSC_HAVE_MPI_IN_PLACE 1 #define PETSC_HAVE_MPI_COMM_C2F 1 #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #define PETSC_HAVE_MPI_INT64_T 1 #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #define PETSC_HAVE_MPI_WIN_CREATE 1 #define PETSC_HAVE_MPI_TYPE_DUP 1 #define PETSC_HAVE_MPI_INIT_THREAD 1 #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #define PETSC_HAVE_MPI_COMM_F2C 1 #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #define PETSC_HAVE_MPICH_CH3_SOCK 1 #define PETSC_HAVE_MPI_COMBINER_DUP 1 #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #define PETSC_HAVE_MPIIO 1 #define PETSC_HAVE_MPI_COMM_SPAWN 1 #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #define PETSC_HAVE_MPI_FINT 1 #define PETSC_HAVE_MPI_IBARRIER 1 #define PETSC_HAVE_MPI_ALLTOALLW 1 #define PETSC_HAVE_MPI_REPLACE 1 #define PETSC_HAVE_MPI_EXSCAN 1 #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #define PETSC_HAVE_MPI_FINALIZED 1 #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #define PETSC_LEVEL1_DCACHE_SIZE 32768 #define PETSC_LEVEL1_DCACHE_ASSOC 2 #define PETSC__BSD_SOURCE 1 #define PETSC__DEFAULT_SOURCE 1 #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #define PETSC_HAVE_GFORTRAN_IARGC 1 #define PETSC_USE_PROC_FOR_SIZE 1 #define PETSC_USE_INFO 1 #define PETSC_Alignx(a,b) #define PETSC_USE_BACKWARD_LOOP 1 #define PETSC_USE_DEBUG 1 #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #define PETSC_USE_LOG 1 #define PETSC_IS_COLOR_VALUE_TYPE short #define PETSC_USE_CTABLE 1 #define PETSC_USE_SCALAR_REAL 1 #define PETSC_HAVE_ISINF 1 #define PETSC_HAVE_ISNAN 1 #define PETSC_HAVE_ISNORMAL 1 #define PETSC_USE_REAL_DOUBLE 1 #define PETSC_MEMALIGN 16 #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #define PETSC_HAVE_SHARED_LIBRARIES 1 #define PETSC_USE_SHARED_LIBRARIES 1 # 2 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c" 2 # 1 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conffix.h" 1 #define INCLUDED_CONFFIX_H # 3 "/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c" 2stderr: /tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c:3:24: fatal error: sys/sysctl.h: No such file or directory #include ^ compilation terminated. Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c:3:24: fatal error: sys/sysctl.h: No such file or directory #include ^ compilation terminated. : Preprocess stderr after filtering:/tmp/petsc-WPCFJa/PETSc.packages.pthread/conftest.c:3:24: fatal error: sys/sysctl.h: No such file or directory #include ^compilation terminated.: ================================================================================ TEST checkSharedLibrary from PETSc.packages.pthread(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:570) TESTING: checkSharedLibrary from PETSc.packages.pthread(config/BuildSystem/config/package.py:570) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.pthreadclasses(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.pthreadclasses(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.openmp(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.openmp(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.ctetgen(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.ctetgen(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.Suggar(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.Suggar(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.Chaco(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.Chaco(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.ccafe(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.ccafe(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Not checking c2html on user request ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.babel(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.babel(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from PETSc.packages.X(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:516) TESTING: configureLibrary from PETSc.packages.X(config/BuildSystem/config/package.py:516) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional X Checking for library in Package specific search directory X: ['libX11.a'] ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [XSetWMName] in library ['libX11.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char XSetWMName(); static void _check_XSetWMName() { XSetWMName(); } int main() { _check_XSetWMName();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lX11 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lX11 collect2: error: ld returned 1 exit status Popping language C Checking for library in Package specific search directory X: ['lib64/libX11.a'] ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [XSetWMName] in library ['lib64/libX11.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char XSetWMName(); static void _check_XSetWMName() { XSetWMName(); } int main() { _check_XSetWMName();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lX11 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lX11 collect2: error: ld returned 1 exit status Popping language C Directory does not exist: /opt/X11 (while checking "Package specific search directory X" for "['/opt/X11/lib/libX11.a']") Directory does not exist: /opt/X11 (while checking "Package specific search directory X" for "['/opt/X11/lib64/libX11.a']") Directory does not exist: /Developer/SDKs/MacOSX10.5.sdk/usr/X11 (while checking "Package specific search directory X" for "['/Developer/SDKs/MacOSX10.5.sdk/usr/X11/lib/libX11.a']") Directory does not exist: /Developer/SDKs/MacOSX10.5.sdk/usr/X11 (while checking "Package specific search directory X" for "['/Developer/SDKs/MacOSX10.5.sdk/usr/X11/lib64/libX11.a']") Directory does not exist: /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6 (while checking "Package specific search directory X" for "['/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib/libX11.a']") Directory does not exist: /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6 (while checking "Package specific search directory X" for "['/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib64/libX11.a']") Directory does not exist: /usr/X11 (while checking "Package specific search directory X" for "['/usr/X11/lib/libX11.a']") Directory does not exist: /usr/X11 (while checking "Package specific search directory X" for "['/usr/X11/lib64/libX11.a']") Directory does not exist: /usr/X11R6 (while checking "Package specific search directory X" for "['/usr/X11R6/lib/libX11.a']") Directory does not exist: /usr/X11R6 (while checking "Package specific search directory X" for "['/usr/X11R6/lib64/libX11.a']") Directory does not exist: /usr/X11R5 (while checking "Package specific search directory X" for "['/usr/X11R5/lib/libX11.a']") Directory does not exist: /usr/X11R5 (while checking "Package specific search directory X" for "['/usr/X11R5/lib64/libX11.a']") Directory does not exist: /usr/X11R4 (while checking "Package specific search directory X" for "['/usr/X11R4/lib/libX11.a']") Directory does not exist: /usr/X11R4 (while checking "Package specific search directory X" for "['/usr/X11R4/lib64/libX11.a']") Directory does not exist: /usr/local/X11 (while checking "Package specific search directory X" for "['/usr/local/X11/lib/libX11.a']") Directory does not exist: /usr/local/X11 (while checking "Package specific search directory X" for "['/usr/local/X11/lib64/libX11.a']") Directory does not exist: /usr/local/X11R6 (while checking "Package specific search directory X" for "['/usr/local/X11R6/lib/libX11.a']") Directory does not exist: /usr/local/X11R6 (while checking "Package specific search directory X" for "['/usr/local/X11R6/lib64/libX11.a']") Directory does not exist: /usr/local/X11R5 (while checking "Package specific search directory X" for "['/usr/local/X11R5/lib/libX11.a']") Directory does not exist: /usr/local/X11R5 (while checking "Package specific search directory X" for "['/usr/local/X11R5/lib64/libX11.a']") Directory does not exist: /usr/local/X11R4 (while checking "Package specific search directory X" for "['/usr/local/X11R4/lib/libX11.a']") Directory does not exist: /usr/local/X11R4 (while checking "Package specific search directory X" for "['/usr/local/X11R4/lib64/libX11.a']") Directory does not exist: /usr/X386 (while checking "Package specific search directory X" for "['/usr/X386/lib/libX11.a']") Directory does not exist: /usr/X386 (while checking "Package specific search directory X" for "['/usr/X386/lib64/libX11.a']") Directory does not exist: /usr/x386 (while checking "Package specific search directory X" for "['/usr/x386/lib/libX11.a']") Directory does not exist: /usr/x386 (while checking "Package specific search directory X" for "['/usr/x386/lib64/libX11.a']") Directory does not exist: /usr/XFree86/X11 (while checking "Package specific search directory X" for "['/usr/XFree86/X11/lib/libX11.a']") Directory does not exist: /usr/XFree86/X11 (while checking "Package specific search directory X" for "['/usr/XFree86/X11/lib64/libX11.a']") Checking for library in Package specific search directory X: ['/usr/local/lib/libX11.a'] Contents: ['bin', 'etc', 'lib'] ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [XSetWMName] in library ['/usr/local/lib/libX11.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char XSetWMName(); static void _check_XSetWMName() { XSetWMName(); } int main() { _check_XSetWMName();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lX11 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lX11 collect2: error: ld returned 1 exit status Popping language C Checking for library in Package specific search directory X: ['/usr/local/lib64/libX11.a'] Contents: ['bin', 'etc', 'lib'] ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [XSetWMName] in library ['/usr/local/lib64/libX11.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char XSetWMName(); static void _check_XSetWMName() { XSetWMName(); } int main() { _check_XSetWMName();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/usr/local/lib64 -L/usr/local/lib64 -lX11 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/lib/gcc/x86_64-pc-cygwin/4.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lX11 collect2: error: ld returned 1 exit status Popping language C Directory does not exist: /usr/local/x11r5 (while checking "Package specific search directory X" for "['/usr/local/x11r5/lib/libX11.a']") Directory does not exist: /usr/local/x11r5 (while checking "Package specific search directory X" for "['/usr/local/x11r5/lib64/libX11.a']") Directory does not exist: /usr/lpp/Xamples (while checking "Package specific search directory X" for "['/usr/lpp/Xamples/lib/libX11.a']") Directory does not exist: /usr/lpp/Xamples (while checking "Package specific search directory X" for "['/usr/lpp/Xamples/lib64/libX11.a']") Directory does not exist: /usr/openwin (while checking "Package specific search directory X" for "['/usr/openwin/lib/libX11.a']") Directory does not exist: /usr/openwin (while checking "Package specific search directory X" for "['/usr/openwin/lib64/libX11.a']") Directory does not exist: /usr/openwin/share (while checking "Package specific search directory X" for "['/usr/openwin/share/lib/libX11.a']") Directory does not exist: /usr/openwin/share (while checking "Package specific search directory X" for "['/usr/openwin/share/lib64/libX11.a']") ================================================================================ TEST checkSharedLibrary from PETSc.packages.X(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:570) TESTING: checkSharedLibrary from PETSc.packages.X(config/BuildSystem/config/package.py:570) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.Triangle(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.Triangle(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.afterimage(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.afterimage(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Checking for program /usr/local/bin/cmake...not found Checking for program /usr/bin/cmake...not found Checking for program /cygdrive/c/ProgramData/Oracle/Java/javapath/cmake...not found Checking for program /cygdrive/c/Program Files/R/R-3.1.1/bin/x64/cmake...not found Checking for program /cygdrive/c/Program Files/Java/jdk1.7.0_65/bin/cmake...not found Checking for program /cygdrive/c/Python34/cmake...not found Checking for program /cygdrive/c/Python34/Scripts/cmake...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/iCLS Client/cmake...not found Checking for program /cygdrive/c/Program Files/Intel/iCLS Client/cmake...not found Checking for program /cygdrive/c/Windows/system32/cmake...not found Checking for program /cygdrive/c/Windows/cmake...not found Checking for program /cygdrive/c/Windows/System32/Wbem/cmake...not found Checking for program /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/cmake...not found Checking for program /cygdrive/c/Program Files/Intel/WiFi/bin/cmake...not found Checking for program /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon/cmake...not found Checking for program /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static/cmake...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL/cmake...not found Checking for program /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT/cmake...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL/cmake...not found Checking for program /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT/cmake...not found Checking for program /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64/cmake...not found Checking for program /cygdrive/c/Python34/phantomjs-1.9.7-windows/cmake...not found Checking for program /usr/bin/cmake...not found Checking for program /cygdrive/c/Mikhail/CommandScripts/cmake...not found Checking for program /cygdrive/c/jython2.5.3/cmake...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/runtime/win64/cmake...not found Checking for program /cygdrive/c/Program Files/MATLAB/R2014a/bin/cmake...not found Checking for program /cygdrive/c/Program Files/Dell/Dell Data Protection/Drivers/TSS/bin/cmake...not found Checking for program /cygdrive/c/Anaconda/cmake...not found Checking for program /cygdrive/c/Anaconda/Scripts/cmake...not found Checking for program /cygdrive/c/Program Files/R/R-2.15.3/bin/x64/cmake...not found Checking for program /cygdrive/c/Program Files (x86)/Skype/Phone/cmake...not found Checking for program /home/mkhodak/cmake...not found Checking for program /lib/petsc-3.5.4/bin/win32fe/cmake...not found ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.metis(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.metis(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.parmetis(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.parmetis(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.Zoltan(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.Zoltan(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.fblaslapack(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:516) TESTING: configureLibrary from config.packages.fblaslapack(config/BuildSystem/config/package.py:516) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional fblaslapack Looking for FBLASLAPACK in directory starting with fblaslapack Could not locate an existing copy of fblaslapack: ['mpich-3.1'] Downloading fblaslapack =============================================================================== Trying to download http://ftp.mcs.anl.gov/pub/petsc/externalpackages/fblaslapack-3.4.2.tar.gz for FBLASLAPACK =============================================================================== Downloading http://ftp.mcs.anl.gov/pub/petsc/externalpackages/fblaslapack-3.4.2.tar.gz to /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/_d_fblaslapack-3.4.2.tar.gz Extracting /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/_d_fblaslapack-3.4.2.tar.gz Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages; chmod -R a+r fblaslapack-3.4.2;find fblaslapack-3.4.2 -type d -name "*" -exec chmod a+rx {} \; Looking for FBLASLAPACK in directory starting with fblaslapack Found a copy of FBLASLAPACK in fblaslapack-3.4.2 Looking for FBLASLAPACK in directory starting with fblaslapack Found a copy of FBLASLAPACK in fblaslapack-3.4.2 Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -V Popping language FC Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.F Successful compile: Source: program main end Popping language FC Pushing language FC Popping language FC Have to rebuild fblaslapack, /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2/tmpmakefile != /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/conf/fblaslapack =============================================================================== Compiling FBLASLAPACK; this may take several minutes =============================================================================== Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2 && make -f tmpmakefile cleanblaslapck cleanlib && make -f tmpmakefile stdout: /usr/bin/rm -f */*.o /usr/bin/rm -f ./*.a ./*.lib cd blas; make lib FC="/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90" FOPTFLAGS="-Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 " FNOOPT="-O0 " AR="/usr/bin/ar" AR_FLAGS="cr" RM="/usr/bin/rm -f" LIBNAME="libfblas.a" make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2/blas' /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 caxpy.f ccopy.f cdotc.f cdotu.f cgbmv.f cgemm.f cgemv.f cgerc.f cgeru.f chbmv.f chemm.f chemv.f cher2.f cher2k.f cher.f cherk.f chpmv.f chpr2.f chpr.f crotg.f cscal.f csrot.f csscal.f cswap.f csymm.f csyr2k.f csyrk.f ctbmv.f ctbsv.f ctpmv.f ctpsv.f ctrmm.f ctrmv.f ctrsm.f ctrsv.f dasum.f daxpy.f dcabs1.f dcopy.f ddot.f dgbmv.f dgemm.f dgemv.f dger.f dnrm2.f drot.f drotg.f drotm.f drotmg.f dsbmv.f dscal.f dsdot.f dspmv.f dspr2.f dspr.f dswap.f dsymm.f dsymv.f dsyr2.f dsyr2k.f dsyr.f dsyrk.f dtbmv.f dtbsv.f dtpmv.f dtpsv.f dtrmm.f dtrmv.f dtrsm.f dtrsv.f dzasum.f dznrm2.f icamax.f idamax.f isamax.f izamax.f lsame.f sasum.f saxpy.f scabs1.f scasum.f scnrm2.f scopy.f sdot.f sdsdot.f sgbmv.f sgemm.f sgemv.f sger.f snrm2.f srot.f srotg.f srotm.f srotmg.f ssbmv.f sscal.f sspmv.f sspr2.f sspr.f sswap.f ssymm.f ssymv.f ssyr2.f ssyr2k.f ssyr.f ssyrk.f stbmv.f stbsv.f stpmv.f stpsv.f strmm.f strmv.f strsm.f strsv.f xerbla_array.f xerbla.f zaxpy.f zcopy.f zdotc.f zdotu.f zdrot.f zdscal.f zgbmv.f zgemm.f zgemv.f zgerc.f zgeru.f zhbmv.f zhemm.f zhemv.f zher2.f zher2k.f zher.f zherk.f zhpmv.f zhpr2.f zhpr.f zrotg.f zscal.f zswap.f zsymm.f zsyr2k.f zsyrk.f ztbmv.f ztbsv.f ztpmv.f ztpsv.f ztrmm.f ztrmv.f ztrsm.f ztrsv.f /usr/bin/ar cr ../libfblas.a caxpy.o ccopy.o cdotc.o cdotu.o cgbmv.o cgemm.o cgemv.o cgerc.o cgeru.o chbmv.o chemm.o chemv.o cher2.o cher2k.o cher.o cherk.o chpmv.o chpr2.o chpr.o crotg.o cscal.o csrot.o csscal.o cswap.o csymm.o csyr2k.o csyrk.o ctbmv.o ctbsv.o ctpmv.o ctpsv.o ctrmm.o ctrmv.o ctrsm.o ctrsv.o dasum.o daxpy.o dcabs1.o dcopy.o ddot.o dgbmv.o dgemm.o dgemv.o dger.o dnrm2.o drot.o drotg.o drotm.o drotmg.o dsbmv.o dscal.o dsdot.o dspmv.o dspr2.o dspr.o dswap.o dsymm.o dsymv.o dsyr2.o dsyr2k.o dsyr.o dsyrk.o dtbmv.o dtbsv.o dtpmv.o dtpsv.o dtrmm.o dtrmv.o dtrsm.o dtrsv.o dzasum.o dznrm2.o icamax.o idamax.o isamax.o izamax.o lsame.o sasum.o saxpy.o scabs1.o scasum.o scnrm2.o scopy.o sdot.o sdsdot.o sgbmv.o sgemm.o sgemv.o sger.o snrm2.o srot.o srotg.o srotm.o srotmg.o ssbmv.o sscal.o sspmv.o sspr2.o sspr.o sswap.o ssymm.o ssymv.o ssyr2.o ssyr2k.o ssyr.o ssyrk.o stbmv.o stbsv.o stpmv.o stpsv.o strmm.o strmv.o strsm.o strsv.o xerbla_array.o xerbla.o zaxpy.o zcopy.o zdotc.o zdotu.o zdrot.o zdscal.o zgbmv.o zgemm.o zgemv.o zgerc.o zgeru.o zhbmv.o zhemm.o zhemv.o zher2.o zher2k.o zher.o zherk.o zhpmv.o zhpr2.o zhpr.o zrotg.o zscal.o zswap.o zsymm.o zsyr2k.o zsyrk.o ztbmv.o ztbsv.o ztpmv.o ztpsv.o ztrmm.o ztrmv.o ztrsm.o ztrsv.o /usr/bin/rm -f caxpy.o ccopy.o cdotc.o cdotu.o cgbmv.o cgemm.o cgemv.o cgerc.o cgeru.o chbmv.o chemm.o chemv.o cher2.o cher2k.o cher.o cherk.o chpmv.o chpr2.o chpr.o crotg.o cscal.o csrot.o csscal.o cswap.o csymm.o csyr2k.o csyrk.o ctbmv.o ctbsv.o ctpmv.o ctpsv.o ctrmm.o ctrmv.o ctrsm.o ctrsv.o dasum.o daxpy.o dcabs1.o dcopy.o ddot.o dgbmv.o dgemm.o dgemv.o dger.o dnrm2.o drot.o drotg.o drotm.o drotmg.o dsbmv.o dscal.o dsdot.o dspmv.o dspr2.o dspr.o dswap.o dsymm.o dsymv.o dsyr2.o dsyr2k.o dsyr.o dsyrk.o dtbmv.o dtbsv.o dtpmv.o dtpsv.o dtrmm.o dtrmv.o dtrsm.o dtrsv.o dzasum.o dznrm2.o icamax.o idamax.o isamax.o izamax.o lsame.o sasum.o saxpy.o scabs1.o scasum.o scnrm2.o scopy.o sdot.o sdsdot.o sgbmv.o sgemm.o sgemv.o sger.o snrm2.o srot.o srotg.o srotm.o srotmg.o ssbmv.o sscal.o sspmv.o sspr2.o sspr.o sswap.o ssymm.o ssymv.o ssyr2.o ssyr2k.o ssyr.o ssyrk.o stbmv.o stbsv.o stpmv.o stpsv.o strmm.o strmv.o strsm.o strsv.o xerbla_array.o xerbla.o zaxpy.o zcopy.o zdotc.o zdotu.o zdrot.o zdscal.o zgbmv.o zgemm.o zgemv.o zgerc.o zgeru.o zhbmv.o zhemm.o zhemv.o zher2.o zher2k.o zher.o zherk.o zhpmv.o zhpr2.o zhpr.o zrotg.o zscal.o zswap.o zsymm.o zsyr2k.o zsyrk.o ztbmv.o ztbsv.o ztpmv.o ztpsv.o ztrmm.o ztrmv.o ztrsm.o ztrsv.o make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2/blas' /usr/bin/ranlib libfblas.a cd lapack; make lib FC="/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90" FOPTFLAGS="-Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 " FNOOPT="-O0 " AR="/usr/bin/ar" AR_FLAGS="cr" RM="/usr/bin/rm -f" LIBNAME="libflapack.a" make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2/lapack' /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -O0 slaruv.f dlaruv.f /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 cbbcsd.f cbdsqr.f cgbbrd.f cgbcon.f cgbequb.f cgbequ.f cgbrfs.f cgbrfsx.f cgbsv.f cgbsvx.f cgbsvxx.f cgbtf2.f cgbtrf.f cgbtrs.f cgebak.f cgebal.f cgebd2.f cgebrd.f cgecon.f cgeequb.f cgeequ.f cgees.f cgeesx.f cgeev.f cgeevx.f cgegs.f cgegv.f cgehd2.f cgehrd.f cgelq2.f cgelqf.f cgelsd.f cgels.f cgelss.f cgelsx.f cgelsy.f cgemqrt.f cgeql2.f cgeqlf.f cgeqp3.f cgeqpf.f cgeqr2.f cgeqr2p.f cgeqrf.f cgeqrfp.f cgeqrt2.f cgeqrt3.f cgeqrt.f cgerfs.f cgerfsx.f cgerq2.f cgerqf.f cgesc2.f cgesdd.f cgesvd.f cgesv.f cgesvx.f cgesvxx.f cgetc2.f cgetf2.f cgetrf.f cgetri.f cgetrs.f cggbak.f cggbal.f cgges.f cggesx.f cggev.f cggevx.f cggglm.f cgghrd.f cgglse.f cggqrf.f cggrqf.f cggsvd.f cggsvp.f cgtcon.f cgtrfs.f cgtsv.f cgtsvx.f cgttrf.f cgttrs.f cgtts2.f chbevd.f chbev.f chbevx.f chbgst.f chbgvd.f chbgv.f chbgvx.f chbtrd.f checon.f checon_rook.f cheequb.f cheevd.f cheev.f cheevr.f cheevx.f chegs2.f chegst.f chegvd.f chegv.f chegvx.f cherfs.f cherfsx.f chesv.f chesv_rook.f chesvx.f chesvxx.f cheswapr.f chetd2.f chetf2.f chetf2_rook.f chetrd.f chetrf.f chetrf_rook.f chetri2.f chetri2x.f chetri.f chetri_rook.f chetrs2.f chetrs.f chetrs_rook.f chfrk.f chgeqz.f chla_transtype.f chpcon.f chpevd.f chpev.f chpevx.f chpgst.f chpgvd.f chpgv.f chpgvx.f chprfs.f chpsv.f chpsvx.f chptrd.f chptrf.f chptri.f chptrs.f chsein.f chseqr.f clabrd.f clacgv.f clacn2.f clacon.f clacp2.f clacpy.f clacrm.f clacrt.f cladiv.f claed0.f claed7.f claed8.f claein.f claesy.f claev2.f clag2z.f cla_gbamv.f cla_gbrcond_c.f cla_gbrcond_x.f cla_gbrfsx_extended.f cla_gbrpvgrw.f cla_geamv.f cla_gercond_c.f cla_gercond_x.f cla_gerfsx_extended.f cla_gerpvgrw.f clags2.f clagtm.f cla_heamv.f clahef.f clahef_rook.f cla_hercond_c.f cla_hercond_x.f cla_herfsx_extended.f cla_herpvgrw.f clahqr.f clahr2.f clahrd.f claic1.f cla_lin_berr.f clals0.f clalsa.f clalsd.f clangb.f clange.f clangt.f clanhb.f clanhe.f clanhf.f clanhp.f clanhs.f clanht.f clansb.f clansp.f clansy.f clantb.f clantp.f clantr.f clapll.f clapmr.f clapmt.f cla_porcond_c.f cla_porcond_x.f cla_porfsx_extended.f cla_porpvgrw.f claqgb.f claqge.f claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqr0.f claqr1.f claqr2.f claqr3.f claqr4.f claqr5.f claqsb.f claqsp.f claqsy.f clar1v.f clar2v.f clarcm.f clarfb.f clarf.f clarfg.f clarfgp.f clarft.f clarfx.f clargv.f clarnv.f clarrv.f clarscl2.f clartg.f clartv.f clarzb.f clarz.f clarzt.f clascl2.f clascl.f claset.f clasr.f classq.f claswp.f cla_syamv.f clasyf.f clasyf_rook.f cla_syrcond_c.f cla_syrcond_x.f cla_syrfsx_extended.f cla_syrpvgrw.f clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f clatzm.f clauu2.f clauum.f cla_wwaddw.f cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f cpbsvx.f cpbtf2.f cpbtrf.f cpbtrs.f cpftrf.f cpftri.f cpftrs.f cpocon.f cpoequb.f cpoequ.f cporfs.f cporfsx.f cposv.f cposvx.f cposvxx.f cpotf2.f cpotrf.f cpotri.f cpotrs.f cppcon.f cppequ.f cpprfs.f cppsv.f cppsvx.f cpptrf.f cpptri.f cpptrs.f cpstf2.f cpstrf.f cptcon.f cpteqr.f cptrfs.f cptsv.f cptsvx.f cpttrf.f cpttrs.f cptts2.f crot.f cspcon.f cspmv.f cspr.f csprfs.f cspsv.f cspsvx.f csptrf.f csptri.f csptrs.f csrscl.f cstedc.f cstegr.f cstein.f cstemr.f csteqr.f csycon.f csycon_rook.f csyconv.f csyequb.f csymv.f csyr.f csyrfs.f csyrfsx.f csysv.f csysv_rook.f csysvx.f csysvxx.f csyswapr.f csytf2.f csytf2_rook.f csytrf.f csytrf_rook.f csytri2.f csytri2x.f csytri.f csytri_rook.f csytrs2.f csytrs.f csytrs_rook.f ctbcon.f ctbrfs.f ctbtrs.f ctfsm.f ctftri.f ctfttp.f ctfttr.f ctgevc.f ctgex2.f ctgexc.f ctgsen.f ctgsja.f ctgsna.f ctgsy2.f ctgsyl.f ctpcon.f ctpmqrt.f ctpqrt2.f ctpqrt.f ctprfb.f ctprfs.f ctptri.f ctptrs.f ctpttf.f ctpttr.f ctrcon.f ctrevc.f ctrexc.f ctrrfs.f ctrsen.f ctrsna.f ctrsyl.f ctrti2.f ctrtri.f ctrtrs.f ctrttf.f ctrttp.f ctzrqf.f ctzrzf.f cunbdb1.f cunbdb2.f cunbdb3.f cunbdb4.f cunbdb5.f cunbdb6.f cunbdb.f cuncsd2by1.f cuncsd.f cung2l.f cung2r.f cungbr.f cunghr.f cungl2.f cunglq.f cungql.f cungqr.f cungr2.f cungrq.f cungtr.f cunm2l.f cunm2r.f cunmbr.f cunmhr.f cunml2.f cunmlq.f cunmql.f cunmqr.f cunmr2.f cunmr3.f cunmrq.f cunmrz.f cunmtr.f cupgtr.f cupmtr.f dbbcsd.f dbdsdc.f dbdsqr.f ddisna.f dgbbrd.f dgbcon.f dgbequb.f dgbequ.f dgbrfs.f dgbrfsx.f dgbsv.f dgbsvx.f dgbsvxx.f dgbtf2.f dgbtrf.f dgbtrs.f dgebak.f dgebal.f dgebd2.f dgebrd.f dgecon.f dgeequb.f dgeequ.f dgees.f dgeesx.f dgeev.f dgeevx.f dgegs.f dgegv.f dgehd2.f dgehrd.f dgejsv.f dgelq2.f dgelqf.f dgelsd.f dgels.f dgelss.f dgelsx.f dgelsy.f dgemqrt.f dgeql2.f dgeqlf.f dgeqp3.f dgeqpf.f dgeqr2.f dgeqr2p.f dgeqrf.f dgeqrfp.f dgeqrt2.f dgeqrt3.f dgeqrt.f dgerfs.f dgerfsx.f dgerq2.f dgerqf.f dgesc2.f dgesdd.f dgesvd.f dgesv.f dgesvj.f dgesvx.f dgesvxx.f dgetc2.f dgetf2.f dgetrf.f dgetri.f dgetrs.f dggbak.f dggbal.f dgges.f dggesx.f dggev.f dggevx.f dggglm.f dgghrd.f dgglse.f dggqrf.f dggrqf.f dggsvd.f dggsvp.f dgsvj0.f dgsvj1.f dgtcon.f dgtrfs.f dgtsv.f dgtsvx.f dgttrf.f dgttrs.f dgtts2.f dhgeqz.f dhsein.f dhseqr.f disnan.f dlabad.f dlabrd.f dlacn2.f dlacon.f dlacpy.f dladiv.f dlae2.f dlaebz.f dlaed0.f dlaed1.f dlaed2.f dlaed3.f dlaed4.f dlaed5.f dlaed6.f dlaed7.f dlaed8.f dlaed9.f dlaeda.f dlaein.f dlaev2.f dlaexc.f dlag2.f dlag2s.f dla_gbamv.f dla_gbrcond.f dla_gbrfsx_extended.f dla_gbrpvgrw.f dla_geamv.f dla_gercond.f dla_gerfsx_extended.f dla_gerpvgrw.f dlags2.f dlagtf.f dlagtm.f dlagts.f dlagv2.f dlahqr.f dlahr2.f dlahrd.f dlaic1.f dlaisnan.f dla_lin_berr.f dlaln2.f dlals0.f dlalsa.f dlalsd.f dlamrg.f dlaneg.f dlangb.f dlange.f dlangt.f dlanhs.f dlansb.f dlansf.f dlansp.f dlanst.f dlansy.f dlantb.f dlantp.f dlantr.f dlanv2.f dlapll.f dlapmr.f dlapmt.f dla_porcond.f dla_porfsx_extended.f dla_porpvgrw.f dlapy2.f dlapy3.f dlaqgb.f dlaqge.f dlaqp2.f dlaqps.f dlaqr0.f dlaqr1.f dlaqr2.f dlaqr3.f dlaqr4.f dlaqr5.f dlaqsb.f dlaqsp.f dlaqsy.f dlaqtr.f dlar1v.f dlar2v.f dlarfb.f dlarf.f dlarfg.f dlarfgp.f dlarft.f dlarfx.f dlargv.f dlarnv.f dlarra.f dlarrb.f dlarrc.f dlarrd.f dlarre.f dlarrf.f dlarrj.f dlarrk.f dlarrr.f dlarrv.f dlarscl2.f dlartg.f dlartgp.f dlartgs.f dlartv.f dlaruv.f dlarzb.f dlarz.f dlarzt.f dlas2.f dlascl2.f dlascl.f dlasd0.f dlasd1.f dlasd2.f dlasd3.f dlasd4.f dlasd5.f dlasd6.f dlasd7.f dlasd8.f dlasda.f dlasdq.f dlasdt.f dlaset.f dlasq1.f dlasq2.f dlasq3.f dlasq4.f dlasq5.f dlasq6.f dlasr.f dlasrt.f dlassq.f dlasv2.f dlaswp.f dlasy2.f dla_syamv.f dlasyf.f dlasyf_rook.f dla_syrcond.f dla_syrfsx_extended.f dla_syrpvgrw.f dlat2s.f dlatbs.f dlatdf.f dlatps.f dlatrd.f dlatrs.f dlatrz.f dlatzm.f dlauu2.f dlauum.f dla_wwaddw.f dlazq3.f dlazq4.f dopgtr.f dopmtr.f dorbdb1.f dorbdb2.f dorbdb3.f dorbdb4.f dorbdb5.f dorbdb6.f dorbdb.f dorcsd2by1.f dorcsd.f dorg2l.f dorg2r.f dorgbr.f dorghr.f dorgl2.f dorglq.f dorgql.f dorgqr.f dorgr2.f dorgrq.f dorgtr.f dorm2l.f dorm2r.f dormbr.f dormhr.f dorml2.f dormlq.f dormql.f dormqr.f dormr2.f dormr3.f dormrq.f dormrz.f dormtr.f dpbcon.f dpbequ.f dpbrfs.f dpbstf.f dpbsv.f dpbsvx.f dpbtf2.f dpbtrf.f dpbtrs.f dpftrf.f dpftri.f dpftrs.f dpocon.f dpoequb.f dpoequ.f dporfs.f dporfsx.f dposv.f dposvx.f dposvxx.f dpotf2.f dpotrf.f dpotri.f dpotrs.f dppcon.f dppequ.f dpprfs.f dppsv.f dppsvx.f dpptrf.f dpptri.f dpptrs.f dpstf2.f dpstrf.f dptcon.f dpteqr.f dptrfs.f dptsv.f dptsvx.f dpttrf.f dpttrs.f dptts2.f drscl.f dsbevd.f dsbev.f dsbevx.f dsbgst.f dsbgvd.f dsbgv.f dsbgvx.f dsbtrd.f dsfrk.f dsgesv.f dspcon.f dspevd.f dspev.f dspevx.f dspgst.f dspgvd.f dspgv.f dspgvx.f dsposv.f dsprfs.f dspsv.f dspsvx.f dsptrd.f dsptrf.f dsptri.f dsptrs.f dstebz.f dstedc.f dstegr.f dstein.f dstemr.f dsteqr.f dsterf.f dstevd.f dstev.f dstevr.f dstevx.f dsycon.f dsycon_rook.f dsyconv.f dsyequb.f dsyevd.f dsyev.f dsyevr.f dsyevx.f dsygs2.f dsygst.f dsygvd.f dsygv.f dsygvx.f dsyrfs.f dsyrfsx.f dsysv.f dsysv_rook.f dsysvx.f dsysvxx.f dsyswapr.f dsytd2.f dsytf2.f dsytf2_rook.f dsytrd.f dsytrf.f dsytrf_rook.f dsytri2.f dsytri2x.f dsytri.f dsytri_rook.f dsytrs2.f dsytrs.f dsytrs_rook.f dtbcon.f dtbrfs.f dtbtrs.f dtfsm.f dtftri.f dtfttp.f dtfttr.f dtgevc.f dtgex2.f dtgexc.f dtgsen.f dtgsja.f dtgsna.f dtgsy2.f dtgsyl.f dtpcon.f dtpmqrt.f dtpqrt2.f dtpqrt.f dtprfb.f dtprfs.f dtptri.f dtptrs.f dtpttf.f dtpttr.f dtrcon.f dtrevc.f dtrexc.f dtrrfs.f dtrsen.f dtrsna.f dtrsyl.f dtrti2.f dtrtri.f dtrtrs.f dtrttf.f dtrttp.f dtzrqf.f dtzrzf.f dzsum1.f icmax1.f ieeeck.f ilaclc.f ilaclr.f iladiag.f iladlc.f iladlr.f ilaenv.f ilaprec.f ilaslc.f ilaslr.f ilatrans.f ilauplo.f ilaver.f ilazlc.f ilazlr.f iparmq.f izmax1.f lsamen.f sbbcsd.f sbdsdc.f sbdsqr.f scsum1.f sdisna.f sgbbrd.f sgbcon.f sgbequb.f sgbequ.f sgbrfs.f sgbrfsx.f sgbsv.f sgbsvx.f sgbsvxx.f sgbtf2.f sgbtrf.f sgbtrs.f sgebak.f sgebal.f sgebd2.f sgebrd.f sgecon.f sgeequb.f sgeequ.f sgees.f sgeesx.f sgeev.f sgeevx.f sgegs.f sgegv.f sgehd2.f sgehrd.f sgejsv.f sgelq2.f sgelqf.f sgelsd.f sgels.f sgelss.f sgelsx.f sgelsy.f sgemqrt.f sgeql2.f sgeqlf.f sgeqp3.f sgeqpf.f sgeqr2.f sgeqr2p.f sgeqrf.f sgeqrfp.f sgeqrt2.f sgeqrt3.f sgeqrt.f sgerfs.f sgerfsx.f sgerq2.f sgerqf.f sgesc2.f sgesdd.f sgesvd.f sgesv.f sgesvj.f sgesvx.f sgesvxx.f sgetc2.f sgetf2.f sgetrf.f sgetri.f sgetrs.f sggbak.f sggbal.f sgges.f sggesx.f sggev.f sggevx.f sggglm.f sgghrd.f sgglse.f sggqrf.f sggrqf.f sggsvd.f sggsvp.f sgsvj0.f sgsvj1.f sgtcon.f sgtrfs.f sgtsv.f sgtsvx.f sgttrf.f sgttrs.f sgtts2.f shgeqz.f shsein.f shseqr.f sisnan.f slabad.f slabrd.f slacn2.f slacon.f slacpy.f sladiv.f slae2.f slaebz.f slaed0.f slaed1.f slaed2.f slaed3.f slaed4.f slaed5.f slaed6.f slaed7.f slaed8.f slaed9.f slaeda.f slaein.f slaev2.f slaexc.f slag2d.f slag2.f sla_gbamv.f sla_gbrcond.f sla_gbrfsx_extended.f sla_gbrpvgrw.f sla_geamv.f sla_gercond.f sla_gerfsx_extended.f sla_gerpvgrw.f slags2.f slagtf.f slagtm.f slagts.f slagv2.f slahqr.f slahr2.f slahrd.f slaic1.f slaisnan.f sla_lin_berr.f slaln2.f slals0.f slalsa.f slalsd.f slamrg.f slaneg.f slangb.f slange.f slangt.f slanhs.f slansb.f slansf.f slansp.f slanst.f slansy.f slantb.f slantp.f slantr.f slanv2.f slapll.f slapmr.f slapmt.f sla_porcond.f sla_porfsx_extended.f sla_porpvgrw.f slapy2.f slapy3.f slaqgb.f slaqge.f slaqp2.f slaqps.f slaqr0.f slaqr1.f slaqr2.f slaqr3.f slaqr4.f slaqr5.f slaqsb.f slaqsp.f slaqsy.f slaqtr.f slar1v.f slar2v.f slarfb.f slarf.f slarfg.f slarfgp.f slarft.f slarfx.f slargv.f slarnv.f slarra.f slarrb.f slarrc.f slarrd.f slarre.f slarrf.f slarrj.f slarrk.f slarrr.f slarrv.f slarscl2.f slartg.f slartgp.f slartgs.f slartv.f slaruv.f slarzb.f slarz.f slarzt.f slas2.f slascl2.f slascl.f slasd0.f slasd1.f slasd2.f slasd3.f slasd4.f slasd5.f slasd6.f slasd7.f slasd8.f slasda.f slasdq.f slasdt.f slaset.f slasq1.f slasq2.f slasq3.f slasq4.f slasq5.f slasq6.f slasr.f slasrt.f slassq.f slasv2.f slaswp.f slasy2.f sla_syamv.f slasyf.f slasyf_rook.f sla_syrcond.f sla_syrfsx_extended.f sla_syrpvgrw.f slatbs.f slatdf.f slatps.f slatrd.f slatrs.f slatrz.f slatzm.f slauu2.f slauum.f sla_wwaddw.f slazq3.f slazq4.f sopgtr.f sopmtr.f sorbdb1.f sorbdb2.f sorbdb3.f sorbdb4.f sorbdb5.f sorbdb6.f sorbdb.f sorcsd2by1.f sorcsd.f sorg2l.f sorg2r.f sorgbr.f sorghr.f sorgl2.f sorglq.f sorgql.f sorgqr.f sorgr2.f sorgrq.f sorgtr.f sorm2l.f sorm2r.f sormbr.f sormhr.f sorml2.f sormlq.f sormql.f sormqr.f sormr2.f sormr3.f sormrq.f sormrz.f sormtr.f spbcon.f spbequ.f spbrfs.f spbstf.f spbsv.f spbsvx.f spbtf2.f spbtrf.f spbtrs.f spftrf.f spftri.f spftrs.f spocon.f spoequb.f spoequ.f sporfs.f sporfsx.f sposv.f sposvx.f sposvxx.f spotf2.f spotrf.f spotri.f spotrs.f sppcon.f sppequ.f spprfs.f sppsv.f sppsvx.f spptrf.f spptri.f spptrs.f spstf2.f spstrf.f sptcon.f spteqr.f sptrfs.f sptsv.f sptsvx.f spttrf.f spttrs.f sptts2.f srscl.f ssbevd.f ssbev.f ssbevx.f ssbgst.f ssbgvd.f ssbgv.f ssbgvx.f ssbtrd.f ssfrk.f sspcon.f sspevd.f sspev.f sspevx.f sspgst.f sspgvd.f sspgv.f sspgvx.f ssprfs.f sspsv.f sspsvx.f ssptrd.f ssptrf.f ssptri.f ssptrs.f sstebz.f sstedc.f sstegr.f sstein.f sstemr.f ssteqr.f ssterf.f sstevd.f sstev.f sstevr.f sstevx.f ssycon.f ssycon_rook.f ssyconv.f ssyequb.f ssyevd.f ssyev.f ssyevr.f ssyevx.f ssygs2.f ssygst.f ssygvd.f ssygv.f ssygvx.f ssyrfs.f ssyrfsx.f ssysv.f ssysv_rook.f ssysvx.f ssysvxx.f ssyswapr.f ssytd2.f ssytf2.f ssytf2_rook.f ssytrd.f ssytrf.f ssytrf_rook.f ssytri2.f ssytri2x.f ssytri.f ssytri_rook.f ssytrs2.f ssytrs.f ssytrs_rook.f stbcon.f stbrfs.f stbtrs.f stfsm.f stftri.f stfttp.f stfttr.f stgevc.f stgex2.f stgexc.f stgsen.f stgsja.f stgsna.f stgsy2.f stgsyl.f stpcon.f stpmqrt.f stpqrt2.f stpqrt.f stprfb.f stprfs.f stptri.f stptrs.f stpttf.f stpttr.f strcon.f strevc.f strexc.f strrfs.f strsen.f strsna.f strsyl.f strti2.f strtri.f strtrs.f strttf.f strttp.f stzrqf.f stzrzf.f zbbcsd.f zbdsqr.f zcgesv.f zcposv.f zdrscl.f zgbbrd.f zgbcon.f zgbequb.f zgbequ.f zgbrfs.f zgbrfsx.f zgbsv.f zgbsvx.f zgbsvxx.f zgbtf2.f zgbtrf.f zgbtrs.f zgebak.f zgebal.f zgebd2.f zgebrd.f zgecon.f zgeequb.f zgeequ.f zgees.f zgeesx.f zgeev.f zgeevx.f zgegs.f zgegv.f zgehd2.f zgehrd.f zgelq2.f zgelqf.f zgelsd.f zgels.f zgelss.f zgelsx.f zgelsy.f zgemqrt.f zgeql2.f zgeqlf.f zgeqp3.f zgeqpf.f zgeqr2.f zgeqr2p.f zgeqrf.f zgeqrfp.f zgeqrt2.f zgeqrt3.f zgeqrt.f zgerfs.f zgerfsx.f zgerq2.f zgerqf.f zgesc2.f zgesdd.f zgesvd.f zgesv.f zgesvx.f zgesvxx.f zgetc2.f zgetf2.f zgetrf.f zgetri.f zgetrs.f zggbak.f zggbal.f zgges.f zggesx.f zggev.f zggevx.f zggglm.f zgghrd.f zgglse.f zggqrf.f zggrqf.f zggsvd.f zggsvp.f zgtcon.f zgtrfs.f zgtsv.f zgtsvx.f zgttrf.f zgttrs.f zgtts2.f zhbevd.f zhbev.f zhbevx.f zhbgst.f zhbgvd.f zhbgv.f zhbgvx.f zhbtrd.f zhecon.f zhecon_rook.f zheequb.f zheevd.f zheev.f zheevr.f zheevx.f zhegs2.f zhegst.f zhegvd.f zhegv.f zhegvx.f zherfs.f zherfsx.f zhesv.f zhesv_rook.f zhesvx.f zhesvxx.f zheswapr.f zhetd2.f zhetf2.f zhetf2_rook.f zhetrd.f zhetrf.f zhetrf_rook.f zhetri2.f zhetri2x.f zhetri.f zhetri_rook.f zhetrs2.f zhetrs.f zhetrs_rook.f zhfrk.f zhgeqz.f zhpcon.f zhpevd.f zhpev.f zhpevx.f zhpgst.f zhpgvd.f zhpgv.f zhpgvx.f zhprfs.f zhpsv.f zhpsvx.f zhptrd.f zhptrf.f zhptri.f zhptrs.f zhsein.f zhseqr.f zlabrd.f zlacgv.f zlacn2.f zlacon.f zlacp2.f zlacpy.f zlacrm.f zlacrt.f zladiv.f zlaed0.f zlaed7.f zlaed8.f zlaein.f zlaesy.f zlaev2.f zlag2c.f zla_gbamv.f zla_gbrcond_c.f zla_gbrcond_x.f zla_gbrfsx_extended.f zla_gbrpvgrw.f zla_geamv.f zla_gercond_c.f zla_gercond_x.f zla_gerfsx_extended.f zla_gerpvgrw.f zlags2.f zlagtm.f zla_heamv.f zlahef.f zlahef_rook.f zla_hercond_c.f zla_hercond_x.f zla_herfsx_extended.f zla_herpvgrw.f zlahqr.f zlahr2.f zlahrd.f zlaic1.f zla_lin_berr.f zlals0.f zlalsa.f zlalsd.f zlangb.f zlange.f zlangt.f zlanhb.f zlanhe.f zlanhf.f zlanhp.f zlanhs.f zlanht.f zlansb.f zlansp.f zlansy.f zlantb.f zlantp.f zlantr.f zlapll.f zlapmr.f zlapmt.f zla_porcond_c.f zla_porcond_x.f zla_porfsx_extended.f zla_porpvgrw.f zlaqgb.f zlaqge.f zlaqhb.f zlaqhe.f zlaqhp.f zlaqp2.f zlaqps.f zlaqr0.f zlaqr1.f zlaqr2.f zlaqr3.f zlaqr4.f zlaqr5.f zlaqsb.f zlaqsp.f zlaqsy.f zlar1v.f zlar2v.f zlarcm.f zlarfb.f zlarf.f zlarfg.f zlarfgp.f zlarft.f zlarfx.f zlargv.f zlarnv.f zlarrv.f zlarscl2.f zlartg.f zlartv.f zlarzb.f zlarz.f zlarzt.f zlascl2.f zlascl.f zlaset.f zlasr.f zlassq.f zlaswp.f zla_syamv.f zlasyf.f zlasyf_rook.f zla_syrcond_c.f zla_syrcond_x.f zla_syrfsx_extended.f zla_syrpvgrw.f zlat2c.f zlatbs.f zlatdf.f zlatps.f zlatrd.f zlatrs.f zlatrz.f zlatzm.f zlauu2.f zlauum.f zla_wwaddw.f zpbcon.f zpbequ.f zpbrfs.f zpbstf.f zpbsv.f zpbsvx.f zpbtf2.f zpbtrf.f zpbtrs.f zpftrf.f zpftri.f zpftrs.f zpocon.f zpoequb.f zpoequ.f zporfs.f zporfsx.f zposv.f zposvx.f zposvxx.f zpotf2.f zpotrf.f zpotri.f zpotrs.f zppcon.f zppequ.f zpprfs.f zppsv.f zppsvx.f zpptrf.f zpptri.f zpptrs.f zpstf2.f zpstrf.f zptcon.f zpteqr.f zptrfs.f zptsv.f zptsvx.f zpttrf.f zpttrs.f zptts2.f zrot.f zspcon.f zspmv.f zspr.f zsprfs.f zspsv.f zspsvx.f zsptrf.f zsptri.f zsptrs.f zstedc.f zstegr.f zstein.f zstemr.f zsteqr.f zsycon.f zsycon_rook.f zsyconv.f zsyequb.f zsymv.f zsyr.f zsyrfs.f zsyrfsx.f zsysv.f zsysv_rook.f zsysvx.f zsysvxx.f zsyswapr.f zsytf2.f zsytf2_rook.f zsytrf.f zsytrf_rook.f zsytri2.f zsytri2x.f zsytri.f zsytri_rook.f zsytrs2.f zsytrs.f zsytrs_rook.f ztbcon.f ztbrfs.f ztbtrs.f ztfsm.f ztftri.f ztfttp.f ztfttr.f ztgevc.f ztgex2.f ztgexc.f ztgsen.f ztgsja.f ztgsna.f ztgsy2.f ztgsyl.f ztpcon.f ztpmqrt.f ztpqrt2.f ztpqrt.f ztprfb.f ztprfs.f ztptri.f ztptrs.f ztpttf.f ztpttr.f ztrcon.f ztrevc.f ztrexc.f ztrrfs.f ztrsen.f ztrsna.f ztrsyl.f ztrti2.f ztrtri.f ztrtrs.f ztrttf.f ztrttp.f ztzrqf.f ztzrzf.f zunbdb1.f zunbdb2.f zunbdb3.f zunbdb4.f zunbdb5.f zunbdb6.f zunbdb.f zuncsd2by1.f zuncsd.f zung2l.f zung2r.f zungbr.f zunghr.f zungl2.f zunglq.f zungql.f zungqr.f zungr2.f zungrq.f zungtr.f zunm2l.f zunm2r.f zunmbr.f zunmhr.f zunml2.f zunmlq.f zunmql.f zunmqr.f zunmr2.f zunmr3.f zunmrq.f zunmrz.f zunmtr.f zupgtr.f zupmtr.f /usr/bin/ar cr ../libflapack.a slaruv.o dlaruv.o cbbcsd.o cbdsqr.o cgbbrd.o cgbcon.o cgbequb.o cgbequ.o cgbrfs.o cgbrfsx.o cgbsv.o cgbsvx.o cgbsvxx.o cgbtf2.o cgbtrf.o cgbtrs.o cgebak.o cgebal.o cgebd2.o cgebrd.o cgecon.o cgeequb.o cgeequ.o cgees.o cgeesx.o cgeev.o cgeevx.o cgegs.o cgegv.o cgehd2.o cgehrd.o cgelq2.o cgelqf.o cgelsd.o cgels.o cgelss.o cgelsx.o cgelsy.o cgemqrt.o cgeql2.o cgeqlf.o cgeqp3.o cgeqpf.o cgeqr2.o cgeqr2p.o cgeqrf.o cgeqrfp.o cgeqrt2.o cgeqrt3.o cgeqrt.o cgerfs.o cgerfsx.o cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesvd.o cgesv.o cgesvx.o cgesvxx.o cgetc2.o cgetf2.o cgetrf.o cgetri.o cgetrs.o cggbak.o cggbal.o cgges.o cggesx.o cggev.o cggevx.o cggglm.o cgghrd.o cgglse.o cggqrf.o cggrqf.o cggsvd.o cggsvp.o cgtcon.o cgtrfs.o cgtsv.o cgtsvx.o cgttrf.o cgttrs.o cgtts2.o chbevd.o chbev.o chbevx.o chbgst.o chbgvd.o chbgv.o chbgvx.o chbtrd.o checon.o checon_rook.o cheequb.o cheevd.o cheev.o cheevr.o cheevx.o chegs2.o chegst.o chegvd.o chegv.o chegvx.o cherfs.o cherfsx.o chesv.o chesv_rook.o chesvx.o chesvxx.o cheswapr.o chetd2.o chetf2.o chetf2_rook.o chetrd.o chetrf.o chetrf_rook.o chetri2.o chetri2x.o chetri.o chetri_rook.o chetrs2.o chetrs.o chetrs_rook.o chfrk.o chgeqz.o chla_transtype.o chpcon.o chpevd.o chpev.o chpevx.o chpgst.o chpgvd.o chpgv.o chpgvx.o chprfs.o chpsv.o chpsvx.o chptrd.o chptrf.o chptri.o chptrs.o chsein.o chseqr.o clabrd.o clacgv.o clacn2.o clacon.o clacp2.o clacpy.o clacrm.o clacrt.o cladiv.o claed0.o claed7.o claed8.o claein.o claesy.o claev2.o clag2z.o cla_gbamv.o cla_gbrcond_c.o cla_gbrcond_x.o cla_gbrfsx_extended.o cla_gbrpvgrw.o cla_geamv.o cla_gercond_c.o cla_gercond_x.o cla_gerfsx_extended.o cla_gerpvgrw.o clags2.o clagtm.o cla_heamv.o clahef.o clahef_rook.o cla_hercond_c.o cla_hercond_x.o cla_herfsx_extended.o cla_herpvgrw.o clahqr.o clahr2.o clahrd.o claic1.o cla_lin_berr.o clals0.o clalsa.o clalsd.o clangb.o clange.o clangt.o clanhb.o clanhe.o clanhf.o clanhp.o clanhs.o clanht.o clansb.o clansp.o clansy.o clantb.o clantp.o clantr.o clapll.o clapmr.o clapmt.o cla_porcond_c.o cla_porcond_x.o cla_porfsx_extended.o cla_porpvgrw.o claqgb.o claqge.o claqhb.o claqhe.o claqhp.o claqp2.o claqps.o claqr0.o claqr1.o claqr2.o claqr3.o claqr4.o claqr5.o claqsb.o claqsp.o claqsy.o clar1v.o clar2v.o clarcm.o clarfb.o clarf.o clarfg.o clarfgp.o clarft.o clarfx.o clargv.o clarnv.o clarrv.o clarscl2.o clartg.o clartv.o clarzb.o clarz.o clarzt.o clascl2.o clascl.o claset.o clasr.o classq.o claswp.o cla_syamv.o clasyf.o clasyf_rook.o cla_syrcond_c.o cla_syrcond_x.o cla_syrfsx_extended.o cla_syrpvgrw.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o clatzm.o clauu2.o clauum.o cla_wwaddw.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o cpbsvx.o cpbtf2.o cpbtrf.o cpbtrs.o cpftrf.o cpftri.o cpftrs.o cpocon.o cpoequb.o cpoequ.o cporfs.o cporfsx.o cposv.o cposvx.o cposvxx.o cpotf2.o cpotrf.o cpotri.o cpotrs.o cppcon.o cppequ.o cpprfs.o cppsv.o cppsvx.o cpptrf.o cpptri.o cpptrs.o cpstf2.o cpstrf.o cptcon.o cpteqr.o cptrfs.o cptsv.o cptsvx.o cpttrf.o cpttrs.o cptts2.o crot.o cspcon.o cspmv.o cspr.o csprfs.o cspsv.o cspsvx.o csptrf.o csptri.o csptrs.o csrscl.o cstedc.o cstegr.o cstein.o cstemr.o csteqr.o csycon.o csycon_rook.o csyconv.o csyequb.o csymv.o csyr.o csyrfs.o csyrfsx.o csysv.o csysv_rook.o csysvx.o csysvxx.o csyswapr.o csytf2.o csytf2_rook.o csytrf.o csytrf_rook.o csytri2.o csytri2x.o csytri.o csytri_rook.o csytrs2.o csytrs.o csytrs_rook.o ctbcon.o ctbrfs.o ctbtrs.o ctfsm.o ctftri.o ctfttp.o ctfttr.o ctgevc.o ctgex2.o ctgexc.o ctgsen.o ctgsja.o ctgsna.o ctgsy2.o ctgsyl.o ctpcon.o ctpmqrt.o ctpqrt2.o ctpqrt.o ctprfb.o ctprfs.o ctptri.o ctptrs.o ctpttf.o ctpttr.o ctrcon.o ctrevc.o ctrexc.o ctrrfs.o ctrsen.o ctrsna.o ctrsyl.o ctrti2.o ctrtri.o ctrtrs.o ctrttf.o ctrttp.o ctzrqf.o ctzrzf.o cunbdb1.o cunbdb2.o cunbdb3.o cunbdb4.o cunbdb5.o cunbdb6.o cunbdb.o cuncsd2by1.o cuncsd.o cung2l.o cung2r.o cungbr.o cunghr.o cungl2.o cunglq.o cungql.o cungqr.o cungr2.o cungrq.o cungtr.o cunm2l.o cunm2r.o cunmbr.o cunmhr.o cunml2.o cunmlq.o cunmql.o cunmqr.o cunmr2.o cunmr3.o cunmrq.o cunmrz.o cunmtr.o cupgtr.o cupmtr.o dbbcsd.o dbdsdc.o dbdsqr.o ddisna.o dgbbrd.o dgbcon.o dgbequb.o dgbequ.o dgbrfs.o dgbrfsx.o dgbsv.o dgbsvx.o dgbsvxx.o dgbtf2.o dgbtrf.o dgbtrs.o dgebak.o dgebal.o dgebd2.o dgebrd.o dgecon.o dgeequb.o dgeequ.o dgees.o dgeesx.o dgeev.o dgeevx.o dgegs.o dgegv.o dgehd2.o dgehrd.o dgejsv.o dgelq2.o dgelqf.o dgelsd.o dgels.o dgelss.o dgelsx.o dgelsy.o dgemqrt.o dgeql2.o dgeqlf.o dgeqp3.o dgeqpf.o dgeqr2.o dgeqr2p.o dgeqrf.o dgeqrfp.o dgeqrt2.o dgeqrt3.o dgeqrt.o dgerfs.o dgerfsx.o dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesvd.o dgesv.o dgesvj.o dgesvx.o dgesvxx.o dgetc2.o dgetf2.o dgetrf.o dgetri.o dgetrs.o dggbak.o dggbal.o dgges.o dggesx.o dggev.o dggevx.o dggglm.o dgghrd.o dgglse.o dggqrf.o dggrqf.o dggsvd.o dggsvp.o dgsvj0.o dgsvj1.o dgtcon.o dgtrfs.o dgtsv.o dgtsvx.o dgttrf.o dgttrs.o dgtts2.o dhgeqz.o dhsein.o dhseqr.o disnan.o dlabad.o dlabrd.o dlacn2.o dlacon.o dlacpy.o dladiv.o dlae2.o dlaebz.o dlaed0.o dlaed1.o dlaed2.o dlaed3.o dlaed4.o dlaed5.o dlaed6.o dlaed7.o dlaed8.o dlaed9.o dlaeda.o dlaein.o dlaev2.o dlaexc.o dlag2.o dlag2s.o dla_gbamv.o dla_gbrcond.o dla_gbrfsx_extended.o dla_gbrpvgrw.o dla_geamv.o dla_gercond.o dla_gerfsx_extended.o dla_gerpvgrw.o dlags2.o dlagtf.o dlagtm.o dlagts.o dlagv2.o dlahqr.o dlahr2.o dlahrd.o dlaic1.o dlaisnan.o dla_lin_berr.o dlaln2.o dlals0.o dlalsa.o dlalsd.o dlamrg.o dlaneg.o dlangb.o dlange.o dlangt.o dlanhs.o dlansb.o dlansf.o dlansp.o dlanst.o dlansy.o dlantb.o dlantp.o dlantr.o dlanv2.o dlapll.o dlapmr.o dlapmt.o dla_porcond.o dla_porfsx_extended.o dla_porpvgrw.o dlapy2.o dlapy3.o dlaqgb.o dlaqge.o dlaqp2.o dlaqps.o dlaqr0.o dlaqr1.o dlaqr2.o dlaqr3.o dlaqr4.o dlaqr5.o dlaqsb.o dlaqsp.o dlaqsy.o dlaqtr.o dlar1v.o dlar2v.o dlarfb.o dlarf.o dlarfg.o dlarfgp.o dlarft.o dlarfx.o dlargv.o dlarnv.o dlarra.o dlarrb.o dlarrc.o dlarrd.o dlarre.o dlarrf.o dlarrj.o dlarrk.o dlarrr.o dlarrv.o dlarscl2.o dlartg.o dlartgp.o dlartgs.o dlartv.o dlaruv.o dlarzb.o dlarz.o dlarzt.o dlas2.o dlascl2.o dlascl.o dlasd0.o dlasd1.o dlasd2.o dlasd3.o dlasd4.o dlasd5.o dlasd6.o dlasd7.o dlasd8.o dlasda.o dlasdq.o dlasdt.o dlaset.o dlasq1.o dlasq2.o dlasq3.o dlasq4.o dlasq5.o dlasq6.o dlasr.o dlasrt.o dlassq.o dlasv2.o dlaswp.o dlasy2.o dla_syamv.o dlasyf.o dlasyf_rook.o dla_syrcond.o dla_syrfsx_extended.o dla_syrpvgrw.o dlat2s.o dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dlatzm.o dlauu2.o dlauum.o dla_wwaddw.o dlazq3.o dlazq4.o dopgtr.o dopmtr.o dorbdb1.o dorbdb2.o dorbdb3.o dorbdb4.o dorbdb5.o dorbdb6.o dorbdb.o dorcsd2by1.o dorcsd.o dorg2l.o dorg2r.o dorgbr.o dorghr.o dorgl2.o dorglq.o dorgql.o dorgqr.o dorgr2.o dorgrq.o dorgtr.o dorm2l.o dorm2r.o dormbr.o dormhr.o dorml2.o dormlq.o dormql.o dormqr.o dormr2.o dormr3.o dormrq.o dormrz.o dormtr.o dpbcon.o dpbequ.o dpbrfs.o dpbstf.o dpbsv.o dpbsvx.o dpbtf2.o dpbtrf.o dpbtrs.o dpftrf.o dpftri.o dpftrs.o dpocon.o dpoequb.o dpoequ.o dporfs.o dporfsx.o dposv.o dposvx.o dposvxx.o dpotf2.o dpotrf.o dpotri.o dpotrs.o dppcon.o dppequ.o dpprfs.o dppsv.o dppsvx.o dpptrf.o dpptri.o dpptrs.o dpstf2.o dpstrf.o dptcon.o dpteqr.o dptrfs.o dptsv.o dptsvx.o dpttrf.o dpttrs.o dptts2.o drscl.o dsbevd.o dsbev.o dsbevx.o dsbgst.o dsbgvd.o dsbgv.o dsbgvx.o dsbtrd.o dsfrk.o dsgesv.o dspcon.o dspevd.o dspev.o dspevx.o dspgst.o dspgvd.o dspgv.o dspgvx.o dsposv.o dsprfs.o dspsv.o dspsvx.o dsptrd.o dsptrf.o dsptri.o dsptrs.o dstebz.o dstedc.o dstegr.o dstein.o dstemr.o dsteqr.o dsterf.o dstevd.o dstev.o dstevr.o dstevx.o dsycon.o dsycon_rook.o dsyconv.o dsyequb.o dsyevd.o dsyev.o dsyevr.o dsyevx.o dsygs2.o dsygst.o dsygvd.o dsygv.o dsygvx.o dsyrfs.o dsyrfsx.o dsysv.o dsysv_rook.o dsysvx.o dsysvxx.o dsyswapr.o dsytd2.o dsytf2.o dsytf2_rook.o dsytrd.o dsytrf.o dsytrf_rook.o dsytri2.o dsytri2x.o dsytri.o dsytri_rook.o dsytrs2.o dsytrs.o dsytrs_rook.o dtbcon.o dtbrfs.o dtbtrs.o dtfsm.o dtftri.o dtfttp.o dtfttr.o dtgevc.o dtgex2.o dtgexc.o dtgsen.o dtgsja.o dtgsna.o dtgsy2.o dtgsyl.o dtpcon.o dtpmqrt.o dtpqrt2.o dtpqrt.o dtprfb.o dtprfs.o dtptri.o dtptrs.o dtpttf.o dtpttr.o dtrcon.o dtrevc.o dtrexc.o dtrrfs.o dtrsen.o dtrsna.o dtrsyl.o dtrti2.o dtrtri.o dtrtrs.o dtrttf.o dtrttp.o dtzrqf.o dtzrzf.o dzsum1.o icmax1.o ieeeck.o ilaclc.o ilaclr.o iladiag.o iladlc.o iladlr.o ilaenv.o ilaprec.o ilaslc.o ilaslr.o ilatrans.o ilauplo.o ilaver.o ilazlc.o ilazlr.o iparmq.o izmax1.o lsamen.o sbbcsd.o sbdsdc.o sbdsqr.o scsum1.o sdisna.o sgbbrd.o sgbcon.o sgbequb.o sgbequ.o sgbrfs.o sgbrfsx.o sgbsv.o sgbsvx.o sgbsvxx.o sgbtf2.o sgbtrf.o sgbtrs.o sgebak.o sgebal.o sgebd2.o sgebrd.o sgecon.o sgeequb.o sgeequ.o sgees.o sgeesx.o sgeev.o sgeevx.o sgegs.o sgegv.o sgehd2.o sgehrd.o sgejsv.o sgelq2.o sgelqf.o sgelsd.o sgels.o sgelss.o sgelsx.o sgelsy.o sgemqrt.o sgeql2.o sgeqlf.o sgeqp3.o sgeqpf.o sgeqr2.o sgeqr2p.o sgeqrf.o sgeqrfp.o sgeqrt2.o sgeqrt3.o sgeqrt.o sgerfs.o sgerfsx.o sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesvd.o sgesv.o sgesvj.o sgesvx.o sgesvxx.o sgetc2.o sgetf2.o sgetrf.o sgetri.o sgetrs.o sggbak.o sggbal.o sgges.o sggesx.o sggev.o sggevx.o sggglm.o sgghrd.o sgglse.o sggqrf.o sggrqf.o sggsvd.o sggsvp.o sgsvj0.o sgsvj1.o sgtcon.o sgtrfs.o sgtsv.o sgtsvx.o sgttrf.o sgttrs.o sgtts2.o shgeqz.o shsein.o shseqr.o sisnan.o slabad.o slabrd.o slacn2.o slacon.o slacpy.o sladiv.o slae2.o slaebz.o slaed0.o slaed1.o slaed2.o slaed3.o slaed4.o slaed5.o slaed6.o slaed7.o slaed8.o slaed9.o slaeda.o slaein.o slaev2.o slaexc.o slag2d.o slag2.o sla_gbamv.o sla_gbrcond.o sla_gbrfsx_extended.o sla_gbrpvgrw.o sla_geamv.o sla_gercond.o sla_gerfsx_extended.o sla_gerpvgrw.o slags2.o slagtf.o slagtm.o slagts.o slagv2.o slahqr.o slahr2.o slahrd.o slaic1.o slaisnan.o sla_lin_berr.o slaln2.o slals0.o slalsa.o slalsd.o slamrg.o slaneg.o slangb.o slange.o slangt.o slanhs.o slansb.o slansf.o slansp.o slanst.o slansy.o slantb.o slantp.o slantr.o slanv2.o slapll.o slapmr.o slapmt.o sla_porcond.o sla_porfsx_extended.o sla_porpvgrw.o slapy2.o slapy3.o slaqgb.o slaqge.o slaqp2.o slaqps.o slaqr0.o slaqr1.o slaqr2.o slaqr3.o slaqr4.o slaqr5.o slaqsb.o slaqsp.o slaqsy.o slaqtr.o slar1v.o slar2v.o slarfb.o slarf.o slarfg.o slarfgp.o slarft.o slarfx.o slargv.o slarnv.o slarra.o slarrb.o slarrc.o slarrd.o slarre.o slarrf.o slarrj.o slarrk.o slarrr.o slarrv.o slarscl2.o slartg.o slartgp.o slartgs.o slartv.o slaruv.o slarzb.o slarz.o slarzt.o slas2.o slascl2.o slascl.o slasd0.o slasd1.o slasd2.o slasd3.o slasd4.o slasd5.o slasd6.o slasd7.o slasd8.o slasda.o slasdq.o slasdt.o slaset.o slasq1.o slasq2.o slasq3.o slasq4.o slasq5.o slasq6.o slasr.o slasrt.o slassq.o slasv2.o slaswp.o slasy2.o sla_syamv.o slasyf.o slasyf_rook.o sla_syrcond.o sla_syrfsx_extended.o sla_syrpvgrw.o slatbs.o slatdf.o slatps.o slatrd.o slatrs.o slatrz.o slatzm.o slauu2.o slauum.o sla_wwaddw.o slazq3.o slazq4.o sopgtr.o sopmtr.o sorbdb1.o sorbdb2.o sorbdb3.o sorbdb4.o sorbdb5.o sorbdb6.o sorbdb.o sorcsd2by1.o sorcsd.o sorg2l.o sorg2r.o sorgbr.o sorghr.o sorgl2.o sorglq.o sorgql.o sorgqr.o sorgr2.o sorgrq.o sorgtr.o sorm2l.o sorm2r.o sormbr.o sormhr.o sorml2.o sormlq.o sormql.o sormqr.o sormr2.o sormr3.o sormrq.o sormrz.o sormtr.o spbcon.o spbequ.o spbrfs.o spbstf.o spbsv.o spbsvx.o spbtf2.o spbtrf.o spbtrs.o spftrf.o spftri.o spftrs.o spocon.o spoequb.o spoequ.o sporfs.o sporfsx.o sposv.o sposvx.o sposvxx.o spotf2.o spotrf.o spotri.o spotrs.o sppcon.o sppequ.o spprfs.o sppsv.o sppsvx.o spptrf.o spptri.o spptrs.o spstf2.o spstrf.o sptcon.o spteqr.o sptrfs.o sptsv.o sptsvx.o spttrf.o spttrs.o sptts2.o srscl.o ssbevd.o ssbev.o ssbevx.o ssbgst.o ssbgvd.o ssbgv.o ssbgvx.o ssbtrd.o ssfrk.o sspcon.o sspevd.o sspev.o sspevx.o sspgst.o sspgvd.o sspgv.o sspgvx.o ssprfs.o sspsv.o sspsvx.o ssptrd.o ssptrf.o ssptri.o ssptrs.o sstebz.o sstedc.o sstegr.o sstein.o sstemr.o ssteqr.o ssterf.o sstevd.o sstev.o sstevr.o sstevx.o ssycon.o ssycon_rook.o ssyconv.o ssyequb.o ssyevd.o ssyev.o ssyevr.o ssyevx.o ssygs2.o ssygst.o ssygvd.o ssygv.o ssygvx.o ssyrfs.o ssyrfsx.o ssysv.o ssysv_rook.o ssysvx.o ssysvxx.o ssyswapr.o ssytd2.o ssytf2.o ssytf2_rook.o ssytrd.o ssytrf.o ssytrf_rook.o ssytri2.o ssytri2x.o ssytri.o ssytri_rook.o ssytrs2.o ssytrs.o ssytrs_rook.o stbcon.o stbrfs.o stbtrs.o stfsm.o stftri.o stfttp.o stfttr.o stgevc.o stgex2.o stgexc.o stgsen.o stgsja.o stgsna.o stgsy2.o stgsyl.o stpcon.o stpmqrt.o stpqrt2.o stpqrt.o stprfb.o stprfs.o stptri.o stptrs.o stpttf.o stpttr.o strcon.o strevc.o strexc.o strrfs.o strsen.o strsna.o strsyl.o strti2.o strtri.o strtrs.o strttf.o strttp.o stzrqf.o stzrzf.o zbbcsd.o zbdsqr.o zcgesv.o zcposv.o zdrscl.o zgbbrd.o zgbcon.o zgbequb.o zgbequ.o zgbrfs.o zgbrfsx.o zgbsv.o zgbsvx.o zgbsvxx.o zgbtf2.o zgbtrf.o zgbtrs.o zgebak.o zgebal.o zgebd2.o zgebrd.o zgecon.o zgeequb.o zgeequ.o zgees.o zgeesx.o zgeev.o zgeevx.o zgegs.o zgegv.o zgehd2.o zgehrd.o zgelq2.o zgelqf.o zgelsd.o zgels.o zgelss.o zgelsx.o zgelsy.o zgemqrt.o zgeql2.o zgeqlf.o zgeqp3.o zgeqpf.o zgeqr2.o zgeqr2p.o zgeqrf.o zgeqrfp.o zgeqrt2.o zgeqrt3.o zgeqrt.o zgerfs.o zgerfsx.o zgerq2.o zgerqf.o zgesc2.o zgesdd.o zgesvd.o zgesv.o zgesvx.o zgesvxx.o zgetc2.o zgetf2.o zgetrf.o zgetri.o zgetrs.o zggbak.o zggbal.o zgges.o zggesx.o zggev.o zggevx.o zggglm.o zgghrd.o zgglse.o zggqrf.o zggrqf.o zggsvd.o zggsvp.o zgtcon.o zgtrfs.o zgtsv.o zgtsvx.o zgttrf.o zgttrs.o zgtts2.o zhbevd.o zhbev.o zhbevx.o zhbgst.o zhbgvd.o zhbgv.o zhbgvx.o zhbtrd.o zhecon.o zhecon_rook.o zheequb.o zheevd.o zheev.o zheevr.o zheevx.o zhegs2.o zhegst.o zhegvd.o zhegv.o zhegvx.o zherfs.o zherfsx.o zhesv.o zhesv_rook.o zhesvx.o zhesvxx.o zheswapr.o zhetd2.o zhetf2.o zhetf2_rook.o zhetrd.o zhetrf.o zhetrf_rook.o zhetri2.o zhetri2x.o zhetri.o zhetri_rook.o zhetrs2.o zhetrs.o zhetrs_rook.o zhfrk.o zhgeqz.o zhpcon.o zhpevd.o zhpev.o zhpevx.o zhpgst.o zhpgvd.o zhpgv.o zhpgvx.o zhprfs.o zhpsv.o zhpsvx.o zhptrd.o zhptrf.o zhptri.o zhptrs.o zhsein.o zhseqr.o zlabrd.o zlacgv.o zlacn2.o zlacon.o zlacp2.o zlacpy.o zlacrm.o zlacrt.o zladiv.o zlaed0.o zlaed7.o zlaed8.o zlaein.o zlaesy.o zlaev2.o zlag2c.o zla_gbamv.o zla_gbrcond_c.o zla_gbrcond_x.o zla_gbrfsx_extended.o zla_gbrpvgrw.o zla_geamv.o zla_gercond_c.o zla_gercond_x.o zla_gerfsx_extended.o zla_gerpvgrw.o zlags2.o zlagtm.o zla_heamv.o zlahef.o zlahef_rook.o zla_hercond_c.o zla_hercond_x.o zla_herfsx_extended.o zla_herpvgrw.o zlahqr.o zlahr2.o zlahrd.o zlaic1.o zla_lin_berr.o zlals0.o zlalsa.o zlalsd.o zlangb.o zlange.o zlangt.o zlanhb.o zlanhe.o zlanhf.o zlanhp.o zlanhs.o zlanht.o zlansb.o zlansp.o zlansy.o zlantb.o zlantp.o zlantr.o zlapll.o zlapmr.o zlapmt.o zla_porcond_c.o zla_porcond_x.o zla_porfsx_extended.o zla_porpvgrw.o zlaqgb.o zlaqge.o zlaqhb.o zlaqhe.o zlaqhp.o zlaqp2.o zlaqps.o zlaqr0.o zlaqr1.o zlaqr2.o zlaqr3.o zlaqr4.o zlaqr5.o zlaqsb.o zlaqsp.o zlaqsy.o zlar1v.o zlar2v.o zlarcm.o zlarfb.o zlarf.o zlarfg.o zlarfgp.o zlarft.o zlarfx.o zlargv.o zlarnv.o zlarrv.o zlarscl2.o zlartg.o zlartv.o zlarzb.o zlarz.o zlarzt.o zlascl2.o zlascl.o zlaset.o zlasr.o zlassq.o zlaswp.o zla_syamv.o zlasyf.o zlasyf_rook.o zla_syrcond_c.o zla_syrcond_x.o zla_syrfsx_extended.o zla_syrpvgrw.o zlat2c.o zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zlatzm.o zlauu2.o zlauum.o zla_wwaddw.o zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o zpbsvx.o zpbtf2.o zpbtrf.o zpbtrs.o zpftrf.o zpftri.o zpftrs.o zpocon.o zpoequb.o zpoequ.o zporfs.o zporfsx.o zposv.o zposvx.o zposvxx.o zpotf2.o zpotrf.o zpotri.o zpotrs.o zppcon.o zppequ.o zpprfs.o zppsv.o zppsvx.o zpptrf.o zpptri.o zpptrs.o zpstf2.o zpstrf.o zptcon.o zpteqr.o zptrfs.o zptsv.o zptsvx.o zpttrf.o zpttrs.o zptts2.o zrot.o zspcon.o zspmv.o zspr.o zsprfs.o zspsv.o zspsvx.o zsptrf.o zsptri.o zsptrs.o zstedc.o zstegr.o zstein.o zstemr.o zsteqr.o zsycon.o zsycon_rook.o zsyconv.o zsyequb.o zsymv.o zsyr.o zsyrfs.o zsyrfsx.o zsysv.o zsysv_rook.o zsysvx.o zsysvxx.o zsyswapr.o zsytf2.o zsytf2_rook.o zsytrf.o zsytrf_rook.o zsytri2.o zsytri2x.o zsytri.o zsytri_rook.o zsytrs2.o zsytrs.o zsytrs_rook.o ztbcon.o ztbrfs.o ztbtrs.o ztfsm.o ztftri.o ztfttp.o ztfttr.o ztgevc.o ztgex2.o ztgexc.o ztgsen.o ztgsja.o ztgsna.o ztgsy2.o ztgsyl.o ztpcon.o ztpmqrt.o ztpqrt2.o ztpqrt.o ztprfb.o ztprfs.o ztptri.o ztptrs.o ztpttf.o ztpttr.o ztrcon.o ztrevc.o ztrexc.o ztrrfs.o ztrsen.o ztrsna.o ztrsyl.o ztrti2.o ztrtri.o ztrtrs.o ztrttf.o ztrttp.o ztzrqf.o ztzrzf.o zunbdb1.o zunbdb2.o zunbdb3.o zunbdb4.o zunbdb5.o zunbdb6.o zunbdb.o zuncsd2by1.o zuncsd.o zung2l.o zung2r.o zungbr.o zunghr.o zungl2.o zunglq.o zungql.o zungqr.o zungr2.o zungrq.o zungtr.o zunm2l.o zunm2r.o zunmbr.o zunmhr.o zunml2.o zunmlq.o zunmql.o zunmqr.o zunmr2.o zunmr3.o zunmrq.o zunmrz.o zunmtr.o zupgtr.o zupmtr.o /usr/bin/rm -f slaruv.o dlaruv.o cbbcsd.o cbdsqr.o cgbbrd.o cgbcon.o cgbequb.o cgbequ.o cgbrfs.o cgbrfsx.o cgbsv.o cgbsvx.o cgbsvxx.o cgbtf2.o cgbtrf.o cgbtrs.o cgebak.o cgebal.o cgebd2.o cgebrd.o cgecon.o cgeequb.o cgeequ.o cgees.o cgeesx.o cgeev.o cgeevx.o cgegs.o cgegv.o cgehd2.o cgehrd.o cgelq2.o cgelqf.o cgelsd.o cgels.o cgelss.o cgelsx.o cgelsy.o cgemqrt.o cgeql2.o cgeqlf.o cgeqp3.o cgeqpf.o cgeqr2.o cgeqr2p.o cgeqrf.o cgeqrfp.o cgeqrt2.o cgeqrt3.o cgeqrt.o cgerfs.o cgerfsx.o cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesvd.o cgesv.o cgesvx.o cgesvxx.o cgetc2.o cgetf2.o cgetrf.o cgetri.o cgetrs.o cggbak.o cggbal.o cgges.o cggesx.o cggev.o cggevx.o cggglm.o cgghrd.o cgglse.o cggqrf.o cggrqf.o cggsvd.o cggsvp.o cgtcon.o cgtrfs.o cgtsv.o cgtsvx.o cgttrf.o cgttrs.o cgtts2.o chbevd.o chbev.o chbevx.o chbgst.o chbgvd.o chbgv.o chbgvx.o chbtrd.o checon.o checon_rook.o cheequb.o cheevd.o cheev.o cheevr.o cheevx.o chegs2.o chegst.o chegvd.o chegv.o chegvx.o cherfs.o cherfsx.o chesv.o chesv_rook.o chesvx.o chesvxx.o cheswapr.o chetd2.o chetf2.o chetf2_rook.o chetrd.o chetrf.o chetrf_rook.o chetri2.o chetri2x.o chetri.o chetri_rook.o chetrs2.o chetrs.o chetrs_rook.o chfrk.o chgeqz.o chla_transtype.o chpcon.o chpevd.o chpev.o chpevx.o chpgst.o chpgvd.o chpgv.o chpgvx.o chprfs.o chpsv.o chpsvx.o chptrd.o chptrf.o chptri.o chptrs.o chsein.o chseqr.o clabrd.o clacgv.o clacn2.o clacon.o clacp2.o clacpy.o clacrm.o clacrt.o cladiv.o claed0.o claed7.o claed8.o claein.o claesy.o claev2.o clag2z.o cla_gbamv.o cla_gbrcond_c.o cla_gbrcond_x.o cla_gbrfsx_extended.o cla_gbrpvgrw.o cla_geamv.o cla_gercond_c.o cla_gercond_x.o cla_gerfsx_extended.o cla_gerpvgrw.o clags2.o clagtm.o cla_heamv.o clahef.o clahef_rook.o cla_hercond_c.o cla_hercond_x.o cla_herfsx_extended.o cla_herpvgrw.o clahqr.o clahr2.o clahrd.o claic1.o cla_lin_berr.o clals0.o clalsa.o clalsd.o clangb.o clange.o clangt.o clanhb.o clanhe.o clanhf.o clanhp.o clanhs.o clanht.o clansb.o clansp.o clansy.o clantb.o clantp.o clantr.o clapll.o clapmr.o clapmt.o cla_porcond_c.o cla_porcond_x.o cla_porfsx_extended.o cla_porpvgrw.o claqgb.o claqge.o claqhb.o claqhe.o claqhp.o claqp2.o claqps.o claqr0.o claqr1.o claqr2.o claqr3.o claqr4.o claqr5.o claqsb.o claqsp.o claqsy.o clar1v.o clar2v.o clarcm.o clarfb.o clarf.o clarfg.o clarfgp.o clarft.o clarfx.o clargv.o clarnv.o clarrv.o clarscl2.o clartg.o clartv.o clarzb.o clarz.o clarzt.o clascl2.o clascl.o claset.o clasr.o classq.o claswp.o cla_syamv.o clasyf.o clasyf_rook.o cla_syrcond_c.o cla_syrcond_x.o cla_syrfsx_extended.o cla_syrpvgrw.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o clatzm.o clauu2.o clauum.o cla_wwaddw.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o cpbsvx.o cpbtf2.o cpbtrf.o cpbtrs.o cpftrf.o cpftri.o cpftrs.o cpocon.o cpoequb.o cpoequ.o cporfs.o cporfsx.o cposv.o cposvx.o cposvxx.o cpotf2.o cpotrf.o cpotri.o cpotrs.o cppcon.o cppequ.o cpprfs.o cppsv.o cppsvx.o cpptrf.o cpptri.o cpptrs.o cpstf2.o cpstrf.o cptcon.o cpteqr.o cptrfs.o cptsv.o cptsvx.o cpttrf.o cpttrs.o cptts2.o crot.o cspcon.o cspmv.o cspr.o csprfs.o cspsv.o cspsvx.o csptrf.o csptri.o csptrs.o csrscl.o cstedc.o cstegr.o cstein.o cstemr.o csteqr.o csycon.o csycon_rook.o csyconv.o csyequb.o csymv.o csyr.o csyrfs.o csyrfsx.o csysv.o csysv_rook.o csysvx.o csysvxx.o csyswapr.o csytf2.o csytf2_rook.o csytrf.o csytrf_rook.o csytri2.o csytri2x.o csytri.o csytri_rook.o csytrs2.o csytrs.o csytrs_rook.o ctbcon.o ctbrfs.o ctbtrs.o ctfsm.o ctftri.o ctfttp.o ctfttr.o ctgevc.o ctgex2.o ctgexc.o ctgsen.o ctgsja.o ctgsna.o ctgsy2.o ctgsyl.o ctpcon.o ctpmqrt.o ctpqrt2.o ctpqrt.o ctprfb.o ctprfs.o ctptri.o ctptrs.o ctpttf.o ctpttr.o ctrcon.o ctrevc.o ctrexc.o ctrrfs.o ctrsen.o ctrsna.o ctrsyl.o ctrti2.o ctrtri.o ctrtrs.o ctrttf.o ctrttp.o ctzrqf.o ctzrzf.o cunbdb1.o cunbdb2.o cunbdb3.o cunbdb4.o cunbdb5.o cunbdb6.o cunbdb.o cuncsd2by1.o cuncsd.o cung2l.o cung2r.o cungbr.o cunghr.o cungl2.o cunglq.o cungql.o cungqr.o cungr2.o cungrq.o cungtr.o cunm2l.o cunm2r.o cunmbr.o cunmhr.o cunml2.o cunmlq.o cunmql.o cunmqr.o cunmr2.o cunmr3.o cunmrq.o cunmrz.o cunmtr.o cupgtr.o cupmtr.o dbbcsd.o dbdsdc.o dbdsqr.o ddisna.o dgbbrd.o dgbcon.o dgbequb.o dgbequ.o dgbrfs.o dgbrfsx.o dgbsv.o dgbsvx.o dgbsvxx.o dgbtf2.o dgbtrf.o dgbtrs.o dgebak.o dgebal.o dgebd2.o dgebrd.o dgecon.o dgeequb.o dgeequ.o dgees.o dgeesx.o dgeev.o dgeevx.o dgegs.o dgegv.o dgehd2.o dgehrd.o dgejsv.o dgelq2.o dgelqf.o dgelsd.o dgels.o dgelss.o dgelsx.o dgelsy.o dgemqrt.o dgeql2.o dgeqlf.o dgeqp3.o dgeqpf.o dgeqr2.o dgeqr2p.o dgeqrf.o dgeqrfp.o dgeqrt2.o dgeqrt3.o dgeqrt.o dgerfs.o dgerfsx.o dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesvd.o dgesv.o dgesvj.o dgesvx.o dgesvxx.o dgetc2.o dgetf2.o dgetrf.o dgetri.o dgetrs.o dggbak.o dggbal.o dgges.o dggesx.o dggev.o dggevx.o dggglm.o dgghrd.o dgglse.o dggqrf.o dggrqf.o dggsvd.o dggsvp.o dgsvj0.o dgsvj1.o dgtcon.o dgtrfs.o dgtsv.o dgtsvx.o dgttrf.o dgttrs.o dgtts2.o dhgeqz.o dhsein.o dhseqr.o disnan.o dlabad.o dlabrd.o dlacn2.o dlacon.o dlacpy.o dladiv.o dlae2.o dlaebz.o dlaed0.o dlaed1.o dlaed2.o dlaed3.o dlaed4.o dlaed5.o dlaed6.o dlaed7.o dlaed8.o dlaed9.o dlaeda.o dlaein.o dlaev2.o dlaexc.o dlag2.o dlag2s.o dla_gbamv.o dla_gbrcond.o dla_gbrfsx_extended.o dla_gbrpvgrw.o dla_geamv.o dla_gercond.o dla_gerfsx_extended.o dla_gerpvgrw.o dlags2.o dlagtf.o dlagtm.o dlagts.o dlagv2.o dlahqr.o dlahr2.o dlahrd.o dlaic1.o dlaisnan.o dla_lin_berr.o dlaln2.o dlals0.o dlalsa.o dlalsd.o dlamrg.o dlaneg.o dlangb.o dlange.o dlangt.o dlanhs.o dlansb.o dlansf.o dlansp.o dlanst.o dlansy.o dlantb.o dlantp.o dlantr.o dlanv2.o dlapll.o dlapmr.o dlapmt.o dla_porcond.o dla_porfsx_extended.o dla_porpvgrw.o dlapy2.o dlapy3.o dlaqgb.o dlaqge.o dlaqp2.o dlaqps.o dlaqr0.o dlaqr1.o dlaqr2.o dlaqr3.o dlaqr4.o dlaqr5.o dlaqsb.o dlaqsp.o dlaqsy.o dlaqtr.o dlar1v.o dlar2v.o dlarfb.o dlarf.o dlarfg.o dlarfgp.o dlarft.o dlarfx.o dlargv.o dlarnv.o dlarra.o dlarrb.o dlarrc.o dlarrd.o dlarre.o dlarrf.o dlarrj.o dlarrk.o dlarrr.o dlarrv.o dlarscl2.o dlartg.o dlartgp.o dlartgs.o dlartv.o dlaruv.o dlarzb.o dlarz.o dlarzt.o dlas2.o dlascl2.o dlascl.o dlasd0.o dlasd1.o dlasd2.o dlasd3.o dlasd4.o dlasd5.o dlasd6.o dlasd7.o dlasd8.o dlasda.o dlasdq.o dlasdt.o dlaset.o dlasq1.o dlasq2.o dlasq3.o dlasq4.o dlasq5.o dlasq6.o dlasr.o dlasrt.o dlassq.o dlasv2.o dlaswp.o dlasy2.o dla_syamv.o dlasyf.o dlasyf_rook.o dla_syrcond.o dla_syrfsx_extended.o dla_syrpvgrw.o dlat2s.o dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dlatzm.o dlauu2.o dlauum.o dla_wwaddw.o dlazq3.o dlazq4.o dopgtr.o dopmtr.o dorbdb1.o dorbdb2.o dorbdb3.o dorbdb4.o dorbdb5.o dorbdb6.o dorbdb.o dorcsd2by1.o dorcsd.o dorg2l.o dorg2r.o dorgbr.o dorghr.o dorgl2.o dorglq.o dorgql.o dorgqr.o dorgr2.o dorgrq.o dorgtr.o dorm2l.o dorm2r.o dormbr.o dormhr.o dorml2.o dormlq.o dormql.o dormqr.o dormr2.o dormr3.o dormrq.o dormrz.o dormtr.o dpbcon.o dpbequ.o dpbrfs.o dpbstf.o dpbsv.o dpbsvx.o dpbtf2.o dpbtrf.o dpbtrs.o dpftrf.o dpftri.o dpftrs.o dpocon.o dpoequb.o dpoequ.o dporfs.o dporfsx.o dposv.o dposvx.o dposvxx.o dpotf2.o dpotrf.o dpotri.o dpotrs.o dppcon.o dppequ.o dpprfs.o dppsv.o dppsvx.o dpptrf.o dpptri.o dpptrs.o dpstf2.o dpstrf.o dptcon.o dpteqr.o dptrfs.o dptsv.o dptsvx.o dpttrf.o dpttrs.o dptts2.o drscl.o dsbevd.o dsbev.o dsbevx.o dsbgst.o dsbgvd.o dsbgv.o dsbgvx.o dsbtrd.o dsfrk.o dsgesv.o dspcon.o dspevd.o dspev.o dspevx.o dspgst.o dspgvd.o dspgv.o dspgvx.o dsposv.o dsprfs.o dspsv.o dspsvx.o dsptrd.o dsptrf.o dsptri.o dsptrs.o dstebz.o dstedc.o dstegr.o dstein.o dstemr.o dsteqr.o dsterf.o dstevd.o dstev.o dstevr.o dstevx.o dsycon.o dsycon_rook.o dsyconv.o dsyequb.o dsyevd.o dsyev.o dsyevr.o dsyevx.o dsygs2.o dsygst.o dsygvd.o dsygv.o dsygvx.o dsyrfs.o dsyrfsx.o dsysv.o dsysv_rook.o dsysvx.o dsysvxx.o dsyswapr.o dsytd2.o dsytf2.o dsytf2_rook.o dsytrd.o dsytrf.o dsytrf_rook.o dsytri2.o dsytri2x.o dsytri.o dsytri_rook.o dsytrs2.o dsytrs.o dsytrs_rook.o dtbcon.o dtbrfs.o dtbtrs.o dtfsm.o dtftri.o dtfttp.o dtfttr.o dtgevc.o dtgex2.o dtgexc.o dtgsen.o dtgsja.o dtgsna.o dtgsy2.o dtgsyl.o dtpcon.o dtpmqrt.o dtpqrt2.o dtpqrt.o dtprfb.o dtprfs.o dtptri.o dtptrs.o dtpttf.o dtpttr.o dtrcon.o dtrevc.o dtrexc.o dtrrfs.o dtrsen.o dtrsna.o dtrsyl.o dtrti2.o dtrtri.o dtrtrs.o dtrttf.o dtrttp.o dtzrqf.o dtzrzf.o dzsum1.o icmax1.o ieeeck.o ilaclc.o ilaclr.o iladiag.o iladlc.o iladlr.o ilaenv.o ilaprec.o ilaslc.o ilaslr.o ilatrans.o ilauplo.o ilaver.o ilazlc.o ilazlr.o iparmq.o izmax1.o lsamen.o sbbcsd.o sbdsdc.o sbdsqr.o scsum1.o sdisna.o sgbbrd.o sgbcon.o sgbequb.o sgbequ.o sgbrfs.o sgbrfsx.o sgbsv.o sgbsvx.o sgbsvxx.o sgbtf2.o sgbtrf.o sgbtrs.o sgebak.o sgebal.o sgebd2.o sgebrd.o sgecon.o sgeequb.o sgeequ.o sgees.o sgeesx.o sgeev.o sgeevx.o sgegs.o sgegv.o sgehd2.o sgehrd.o sgejsv.o sgelq2.o sgelqf.o sgelsd.o sgels.o sgelss.o sgelsx.o sgelsy.o sgemqrt.o sgeql2.o sgeqlf.o sgeqp3.o sgeqpf.o sgeqr2.o sgeqr2p.o sgeqrf.o sgeqrfp.o sgeqrt2.o sgeqrt3.o sgeqrt.o sgerfs.o sgerfsx.o sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesvd.o sgesv.o sgesvj.o sgesvx.o sgesvxx.o sgetc2.o sgetf2.o sgetrf.o sgetri.o sgetrs.o sggbak.o sggbal.o sgges.o sggesx.o sggev.o sggevx.o sggglm.o sgghrd.o sgglse.o sggqrf.o sggrqf.o sggsvd.o sggsvp.o sgsvj0.o sgsvj1.o sgtcon.o sgtrfs.o sgtsv.o sgtsvx.o sgttrf.o sgttrs.o sgtts2.o shgeqz.o shsein.o shseqr.o sisnan.o slabad.o slabrd.o slacn2.o slacon.o slacpy.o sladiv.o slae2.o slaebz.o slaed0.o slaed1.o slaed2.o slaed3.o slaed4.o slaed5.o slaed6.o slaed7.o slaed8.o slaed9.o slaeda.o slaein.o slaev2.o slaexc.o slag2d.o slag2.o sla_gbamv.o sla_gbrcond.o sla_gbrfsx_extended.o sla_gbrpvgrw.o sla_geamv.o sla_gercond.o sla_gerfsx_extended.o sla_gerpvgrw.o slags2.o slagtf.o slagtm.o slagts.o slagv2.o slahqr.o slahr2.o slahrd.o slaic1.o slaisnan.o sla_lin_berr.o slaln2.o slals0.o slalsa.o slalsd.o slamrg.o slaneg.o slangb.o slange.o slangt.o slanhs.o slansb.o slansf.o slansp.o slanst.o slansy.o slantb.o slantp.o slantr.o slanv2.o slapll.o slapmr.o slapmt.o sla_porcond.o sla_porfsx_extended.o sla_porpvgrw.o slapy2.o slapy3.o slaqgb.o slaqge.o slaqp2.o slaqps.o slaqr0.o slaqr1.o slaqr2.o slaqr3.o slaqr4.o slaqr5.o slaqsb.o slaqsp.o slaqsy.o slaqtr.o slar1v.o slar2v.o slarfb.o slarf.o slarfg.o slarfgp.o slarft.o slarfx.o slargv.o slarnv.o slarra.o slarrb.o slarrc.o slarrd.o slarre.o slarrf.o slarrj.o slarrk.o slarrr.o slarrv.o slarscl2.o slartg.o slartgp.o slartgs.o slartv.o slaruv.o slarzb.o slarz.o slarzt.o slas2.o slascl2.o slascl.o slasd0.o slasd1.o slasd2.o slasd3.o slasd4.o slasd5.o slasd6.o slasd7.o slasd8.o slasda.o slasdq.o slasdt.o slaset.o slasq1.o slasq2.o slasq3.o slasq4.o slasq5.o slasq6.o slasr.o slasrt.o slassq.o slasv2.o slaswp.o slasy2.o sla_syamv.o slasyf.o slasyf_rook.o sla_syrcond.o sla_syrfsx_extended.o sla_syrpvgrw.o slatbs.o slatdf.o slatps.o slatrd.o slatrs.o slatrz.o slatzm.o slauu2.o slauum.o sla_wwaddw.o slazq3.o slazq4.o sopgtr.o sopmtr.o sorbdb1.o sorbdb2.o sorbdb3.o sorbdb4.o sorbdb5.o sorbdb6.o sorbdb.o sorcsd2by1.o sorcsd.o sorg2l.o sorg2r.o sorgbr.o sorghr.o sorgl2.o sorglq.o sorgql.o sorgqr.o sorgr2.o sorgrq.o sorgtr.o sorm2l.o sorm2r.o sormbr.o sormhr.o sorml2.o sormlq.o sormql.o sormqr.o sormr2.o sormr3.o sormrq.o sormrz.o sormtr.o spbcon.o spbequ.o spbrfs.o spbstf.o spbsv.o spbsvx.o spbtf2.o spbtrf.o spbtrs.o spftrf.o spftri.o spftrs.o spocon.o spoequb.o spoequ.o sporfs.o sporfsx.o sposv.o sposvx.o sposvxx.o spotf2.o spotrf.o spotri.o spotrs.o sppcon.o sppequ.o spprfs.o sppsv.o sppsvx.o spptrf.o spptri.o spptrs.o spstf2.o spstrf.o sptcon.o spteqr.o sptrfs.o sptsv.o sptsvx.o spttrf.o spttrs.o sptts2.o srscl.o ssbevd.o ssbev.o ssbevx.o ssbgst.o ssbgvd.o ssbgv.o ssbgvx.o ssbtrd.o ssfrk.o sspcon.o sspevd.o sspev.o sspevx.o sspgst.o sspgvd.o sspgv.o sspgvx.o ssprfs.o sspsv.o sspsvx.o ssptrd.o ssptrf.o ssptri.o ssptrs.o sstebz.o sstedc.o sstegr.o sstein.o sstemr.o ssteqr.o ssterf.o sstevd.o sstev.o sstevr.o sstevx.o ssycon.o ssycon_rook.o ssyconv.o ssyequb.o ssyevd.o ssyev.o ssyevr.o ssyevx.o ssygs2.o ssygst.o ssygvd.o ssygv.o ssygvx.o ssyrfs.o ssyrfsx.o ssysv.o ssysv_rook.o ssysvx.o ssysvxx.o ssyswapr.o ssytd2.o ssytf2.o ssytf2_rook.o ssytrd.o ssytrf.o ssytrf_rook.o ssytri2.o ssytri2x.o ssytri.o ssytri_rook.o ssytrs2.o ssytrs.o ssytrs_rook.o stbcon.o stbrfs.o stbtrs.o stfsm.o stftri.o stfttp.o stfttr.o stgevc.o stgex2.o stgexc.o stgsen.o stgsja.o stgsna.o stgsy2.o stgsyl.o stpcon.o stpmqrt.o stpqrt2.o stpqrt.o stprfb.o stprfs.o stptri.o stptrs.o stpttf.o stpttr.o strcon.o strevc.o strexc.o strrfs.o strsen.o strsna.o strsyl.o strti2.o strtri.o strtrs.o strttf.o strttp.o stzrqf.o stzrzf.o zbbcsd.o zbdsqr.o zcgesv.o zcposv.o zdrscl.o zgbbrd.o zgbcon.o zgbequb.o zgbequ.o zgbrfs.o zgbrfsx.o zgbsv.o zgbsvx.o zgbsvxx.o zgbtf2.o zgbtrf.o zgbtrs.o zgebak.o zgebal.o zgebd2.o zgebrd.o zgecon.o zgeequb.o zgeequ.o zgees.o zgeesx.o zgeev.o zgeevx.o zgegs.o zgegv.o zgehd2.o zgehrd.o zgelq2.o zgelqf.o zgelsd.o zgels.o zgelss.o zgelsx.o zgelsy.o zgemqrt.o zgeql2.o zgeqlf.o zgeqp3.o zgeqpf.o zgeqr2.o zgeqr2p.o zgeqrf.o zgeqrfp.o zgeqrt2.o zgeqrt3.o zgeqrt.o zgerfs.o zgerfsx.o zgerq2.o zgerqf.o zgesc2.o zgesdd.o zgesvd.o zgesv.o zgesvx.o zgesvxx.o zgetc2.o zgetf2.o zgetrf.o zgetri.o zgetrs.o zggbak.o zggbal.o zgges.o zggesx.o zggev.o zggevx.o zggglm.o zgghrd.o zgglse.o zggqrf.o zggrqf.o zggsvd.o zggsvp.o zgtcon.o zgtrfs.o zgtsv.o zgtsvx.o zgttrf.o zgttrs.o zgtts2.o zhbevd.o zhbev.o zhbevx.o zhbgst.o zhbgvd.o zhbgv.o zhbgvx.o zhbtrd.o zhecon.o zhecon_rook.o zheequb.o zheevd.o zheev.o zheevr.o zheevx.o zhegs2.o zhegst.o zhegvd.o zhegv.o zhegvx.o zherfs.o zherfsx.o zhesv.o zhesv_rook.o zhesvx.o zhesvxx.o zheswapr.o zhetd2.o zhetf2.o zhetf2_rook.o zhetrd.o zhetrf.o zhetrf_rook.o zhetri2.o zhetri2x.o zhetri.o zhetri_rook.o zhetrs2.o zhetrs.o zhetrs_rook.o zhfrk.o zhgeqz.o zhpcon.o zhpevd.o zhpev.o zhpevx.o zhpgst.o zhpgvd.o zhpgv.o zhpgvx.o zhprfs.o zhpsv.o zhpsvx.o zhptrd.o zhptrf.o zhptri.o zhptrs.o zhsein.o zhseqr.o zlabrd.o zlacgv.o zlacn2.o zlacon.o zlacp2.o zlacpy.o zlacrm.o zlacrt.o zladiv.o zlaed0.o zlaed7.o zlaed8.o zlaein.o zlaesy.o zlaev2.o zlag2c.o zla_gbamv.o zla_gbrcond_c.o zla_gbrcond_x.o zla_gbrfsx_extended.o zla_gbrpvgrw.o zla_geamv.o zla_gercond_c.o zla_gercond_x.o zla_gerfsx_extended.o zla_gerpvgrw.o zlags2.o zlagtm.o zla_heamv.o zlahef.o zlahef_rook.o zla_hercond_c.o zla_hercond_x.o zla_herfsx_extended.o zla_herpvgrw.o zlahqr.o zlahr2.o zlahrd.o zlaic1.o zla_lin_berr.o zlals0.o zlalsa.o zlalsd.o zlangb.o zlange.o zlangt.o zlanhb.o zlanhe.o zlanhf.o zlanhp.o zlanhs.o zlanht.o zlansb.o zlansp.o zlansy.o zlantb.o zlantp.o zlantr.o zlapll.o zlapmr.o zlapmt.o zla_porcond_c.o zla_porcond_x.o zla_porfsx_extended.o zla_porpvgrw.o zlaqgb.o zlaqge.o zlaqhb.o zlaqhe.o zlaqhp.o zlaqp2.o zlaqps.o zlaqr0.o zlaqr1.o zlaqr2.o zlaqr3.o zlaqr4.o zlaqr5.o zlaqsb.o zlaqsp.o zlaqsy.o zlar1v.o zlar2v.o zlarcm.o zlarfb.o zlarf.o zlarfg.o zlarfgp.o zlarft.o zlarfx.o zlargv.o zlarnv.o zlarrv.o zlarscl2.o zlartg.o zlartv.o zlarzb.o zlarz.o zlarzt.o zlascl2.o zlascl.o zlaset.o zlasr.o zlassq.o zlaswp.o zla_syamv.o zlasyf.o zlasyf_rook.o zla_syrcond_c.o zla_syrcond_x.o zla_syrfsx_extended.o zla_syrpvgrw.o zlat2c.o zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zlatzm.o zlauu2.o zlauum.o zla_wwaddw.o zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o zpbsvx.o zpbtf2.o zpbtrf.o zpbtrs.o zpftrf.o zpftri.o zpftrs.o zpocon.o zpoequb.o zpoequ.o zporfs.o zporfsx.o zposv.o zposvx.o zposvxx.o zpotf2.o zpotrf.o zpotri.o zpotrs.o zppcon.o zppequ.o zpprfs.o zppsv.o zppsvx.o zpptrf.o zpptri.o zpptrs.o zpstf2.o zpstrf.o zptcon.o zpteqr.o zptrfs.o zptsv.o zptsvx.o zpttrf.o zpttrs.o zptts2.o zrot.o zspcon.o zspmv.o zspr.o zsprfs.o zspsv.o zspsvx.o zsptrf.o zsptri.o zsptrs.o zstedc.o zstegr.o zstein.o zstemr.o zsteqr.o zsycon.o zsycon_rook.o zsyconv.o zsyequb.o zsymv.o zsyr.o zsyrfs.o zsyrfsx.o zsysv.o zsysv_rook.o zsysvx.o zsysvxx.o zsyswapr.o zsytf2.o zsytf2_rook.o zsytrf.o zsytrf_rook.o zsytri2.o zsytri2x.o zsytri.o zsytri_rook.o zsytrs2.o zsytrs.o zsytrs_rook.o ztbcon.o ztbrfs.o ztbtrs.o ztfsm.o ztftri.o ztfttp.o ztfttr.o ztgevc.o ztgex2.o ztgexc.o ztgsen.o ztgsja.o ztgsna.o ztgsy2.o ztgsyl.o ztpcon.o ztpmqrt.o ztpqrt2.o ztpqrt.o ztprfb.o ztprfs.o ztptri.o ztptrs.o ztpttf.o ztpttr.o ztrcon.o ztrevc.o ztrexc.o ztrrfs.o ztrsen.o ztrsna.o ztrsyl.o ztrti2.o ztrtri.o ztrtrs.o ztrttf.o ztrttp.o ztzrqf.o ztzrzf.o zunbdb1.o zunbdb2.o zunbdb3.o zunbdb4.o zunbdb5.o zunbdb6.o zunbdb.o zuncsd2by1.o zuncsd.o zung2l.o zung2r.o zungbr.o zunghr.o zungl2.o zunglq.o zungql.o zungqr.o zungr2.o zungrq.o zungtr.o zunm2l.o zunm2r.o zunmbr.o zunmhr.o zunml2.o zunmlq.o zunmql.o zunmqr.o zunmr2.o zunmr3.o zunmrq.o zunmrz.o zunmtr.o zupgtr.o zupmtr.o make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2/lapack' cd lapack-extra; make lib FC="/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90" FOPTFLAGS="-Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 " FNOOPT="-O0 " AR="/usr/bin/ar" AR_FLAGS="cr" RM="/usr/bin/rm -f" LIBNAME="libflapack.a" make[1]: Entering directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2/lapack-extra' /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -O0 slamch.f dlamch.f /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -c -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 ilaver.f /usr/bin/ar cr ../libflapack.a slamch.o dlamch.o ilaver.o /usr/bin/rm -f slamch.o dlamch.o ilaver.o make[1]: Leaving directory '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2/lapack-extra' /usr/bin/ranlib libflapack.a Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2 && mv -f libfblas.a libflapack.a /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib Executing: cd /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2 && cp -f tmpmakefile /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/conf/fblaslapack Not checking for library in Download FBLASLAPACK: [] because no functions given to check for ================================================================================ TEST check from config.libraries(/lib/petsc-3.5.4/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library [] [] Checking for headers Download FBLASLAPACK: ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/include', '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include'] ================================================================================ TEST checkSharedLibrary from config.packages.fblaslapack(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:570) TESTING: checkSharedLibrary from config.packages.fblaslapack(config/BuildSystem/config/package.py:570) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.f2cblaslapack(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from config.packages.f2cblaslapack(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST configureLibrary from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:318) TESTING: configureLibrary from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:318) ================================================================================ Checking for a functional BLAS and LAPACK in fblaslapack ================================================================================ TEST checkLib from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:99) TESTING: checkLib from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:99) Checking for BLAS and LAPACK symbols Checking for functions [ddot_] in library ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfblas.a'] ['-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lmpichf90', '-lgfortran', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lfblas -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBFBLAS" to "1" Popping language C Checking for functions [dgetrs_] in library ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libflapack.a'] ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfblas.a', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lmpichf90', '-lgfortran', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dgetrs_(); static void _check_dgetrs_() { dgetrs_(); } int main() { _check_dgetrs_();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lfblas -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBFLAPACK" to "1" Popping language C Checking for functions [dgeev_] in library ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libflapack.a'] ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfblas.a', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lmpichf90', '-lgfortran', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dgeev_(); static void _check_dgeev_() { dgeev_(); } int main() { _check_dgeev_();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lfblas -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBFLAPACK" to "1" Popping language C Found Fortran mangling on BLAS/LAPACK which is underscore Defined "BLASLAPACK_UNDERSCORE" to "1" ================================================================================ TEST check64BitBLASIndices from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:447) TESTING: check64BitBLASIndices from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:447) Check for and use 64bit integer blas ================================================================================ TEST checkESSL from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:377) TESTING: checkESSL from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:377) Check for the IBM ESSL library Checking for functions [iessl] in library ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libflapack.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char iessl(); static void _check_iessl() { iessl(); } int main() { _check_iessl();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_iessl': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `iessl' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `iessl' collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST checkPESSL from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:389) TESTING: checkPESSL from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:389) Check for the IBM PESSL library - and error out - if used instead of ESSL Checking for functions [ipessl] in library ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libflapack.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ipessl(); static void _check_ipessl() { ipessl(); } int main() { _check_ipessl();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_ipessl': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `ipessl' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `ipessl' collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST checkMKL from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:383) TESTING: checkMKL from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:383) Check for Intel MKL library Checking for functions [mkl_set_num_threads] in library ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libflapack.a'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char mkl_set_num_threads(); static void _check_mkl_set_num_threads() { mkl_set_num_threads(); } int main() { _check_mkl_set_num_threads();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_mkl_set_num_threads': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `mkl_set_num_threads' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `mkl_set_num_threads' collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST checkMissing from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:412) TESTING: checkMissing from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:412) Check for missing LAPACK routines Checking for functions [dtrsen_ dgerfs_ dgges_ dtgsen_ dgesvd_ dgetrf_ dgetrs_ dgeev_ dgelss_ dsyev_ dsyevx_ dsygv_ dsygvx_ dpotrf_ dpotrs_ dstebz_ dpttrf_ dpttrs_ dstein_ dorgqr_ dgeqrf_ dgesv_ dhseqr_ dsteqr_] in library ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libflapack.a'] ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfblas.a', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lmpichf90', '-lgfortran', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dtrsen_(); static void _check_dtrsen_() { dtrsen_(); } char dgerfs_(); static void _check_dgerfs_() { dgerfs_(); } char dgges_(); static void _check_dgges_() { dgges_(); } char dtgsen_(); static void _check_dtgsen_() { dtgsen_(); } char dgesvd_(); static void _check_dgesvd_() { dgesvd_(); } char dgetrf_(); static void _check_dgetrf_() { dgetrf_(); } char dgetrs_(); static void _check_dgetrs_() { dgetrs_(); } char dgeev_(); static void _check_dgeev_() { dgeev_(); } char dgelss_(); static void _check_dgelss_() { dgelss_(); } char dsyev_(); static void _check_dsyev_() { dsyev_(); } char dsyevx_(); static void _check_dsyevx_() { dsyevx_(); } char dsygv_(); static void _check_dsygv_() { dsygv_(); } char dsygvx_(); static void _check_dsygvx_() { dsygvx_(); } char dpotrf_(); static void _check_dpotrf_() { dpotrf_(); } char dpotrs_(); static void _check_dpotrs_() { dpotrs_(); } char dstebz_(); static void _check_dstebz_() { dstebz_(); } char dpttrf_(); static void _check_dpttrf_() { dpttrf_(); } char dpttrs_(); static void _check_dpttrs_() { dpttrs_(); } char dstein_(); static void _check_dstein_() { dstein_(); } char dorgqr_(); static void _check_dorgqr_() { dorgqr_(); } char dgeqrf_(); static void _check_dgeqrf_() { dgeqrf_(); } char dgesv_(); static void _check_dgesv_() { dgesv_(); } char dhseqr_(); static void _check_dhseqr_() { dhseqr_(); } char dsteqr_(); static void _check_dsteqr_() { dsteqr_(); } int main() { _check_dtrsen_(); _check_dgerfs_(); _check_dgges_(); _check_dtgsen_(); _check_dgesvd_(); _check_dgetrf_(); _check_dgetrs_(); _check_dgeev_(); _check_dgelss_(); _check_dsyev_(); _check_dsyevx_(); _check_dsygv_(); _check_dsygvx_(); _check_dpotrf_(); _check_dpotrs_(); _check_dstebz_(); _check_dpttrf_(); _check_dpttrs_(); _check_dstein_(); _check_dorgqr_(); _check_dgeqrf_(); _check_dgesv_(); _check_dhseqr_(); _check_dsteqr_();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lfblas -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBFLAPACK" to "1" Popping language C ================================================================================ TEST checklsame from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:425) TESTING: checklsame from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:425) Do the BLAS/LAPACK libraries have a valid lsame() function with correction binding. Lion and xcode 4.2 do not Checking for functions [lsame_] in library ['/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libflapack.a', '/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib/libfblas.a', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lmpichf90', '-lgfortran', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char lsame_(); static void _check_lsame_() { lsame_(); } int main() { _check_lsame_();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lfblas -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBFLAPACK" to "1" Defined "HAVE_LIBFBLAS" to "1" Defined "HAVE_LIBMPICHF90" to "1" Defined "HAVE_LIBGFORTRAN" to "1" Defined "HAVE_LIBGFORTRAN" to "1" Defined "HAVE_LIBQUADMATH" to "1" Defined "HAVE_LIBM" to "1" Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" char *dgeev_(void); char* testroutine(void){return dgeev_(); }Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" char *dgeev_(void); char* testroutine(void){return dgeev_(); } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.setCompilers/libconftest.dll -shared -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.setCompilers/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -lfblas -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -lquadmath -lm -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl ================================================================================ TEST checksdotreturnsdouble from config.packages.BlasLapack(/lib/petsc-3.5.4/config/BuildSystem/config/packages/BlasLapack.py:482) TESTING: checksdotreturnsdouble from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:482) Determines if BLAS sdot routine returns a float or a double Checking if sdot() returns a float or a double Pushing language C All intermediate test results are stored in /tmp/petsc-WPCFJa/config.packages.BlasLapack Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *output = fopen("runtimetestoutput","w"); extern float sdot_(int*,float*,int *,float*,int*); float x1[1] = {3.0}; int one1 = 1; float sdotresult = sdot_(&one1,x1,&one1,x1,&one1); fprintf(output, " '--known-sdot-returns-double=%d',\n",(sdotresult != 9.0)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lfblas -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.exe Executing: /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.exe Popping language C Checking if snrm() returns a float or a double Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *output = fopen("runtimetestoutput","w"); extern float snrm2_(int*,float*,int*); float x2[1] = {3.0}; int one2 = 1; float normresult = snrm2_(&one2,x2,&one2); fprintf(output, " '--known-snrm2-returns-double=%d',\n",(normresult != 3.0)); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lfblas -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.exe Executing: /tmp/petsc-WPCFJa/config.packages.BlasLapack/conftest.exe Popping language C ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.SuperLU_DIST(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.SuperLU_DIST(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.SuperLU(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.SuperLU(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.sundials(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.sundials(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.SuiteSparse(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.SuiteSparse(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.spai(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.spai(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.PaStiX(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.PaStiX(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.pARMS(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.pARMS(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.oski(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.oski(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.scalapack(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.scalapack(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.MUMPS(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.MUMPS(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.ml(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.ml(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.mkl_pardiso(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.mkl_pardiso(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.hypre(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.hypre(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.elemental(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.elemental(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.clique(/lib/petsc-3.5.4/config/BuildSystem/config/package.py:574) TESTING: alternateConfigureLibrary from PETSc.packages.clique(config/BuildSystem/config/package.py:574) Called if --with-packagename=0; does nothing by default ================================================================================ TEST configureRegression from PETSc.utilities.Regression(/lib/petsc-3.5.4/config/PETSc/utilities/Regression.py:33) TESTING: configureRegression from PETSc.utilities.Regression(config/PETSc/utilities/Regression.py:33) Output a file listing the jobs that should be run by the PETSc buildtest Defined make macro "TEST_RUNS" to "C Fortran Cxx F90 F90_NoComplex F2003 Fortran_NoComplex C_NoComplex" ================================================================================ TEST configureRTLDDefault from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:757) TESTING: configureRTLDDefault from PETSc.Configure(config/PETSc/Configure.py:757) All intermediate test results are stored in /tmp/petsc-WPCFJa/PETSc.Configure Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: exit code 256 stderr: In file included from /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:3:0: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:4:15: error: ‘NULL’ undeclared here (not in a function) void *ptr = RTLD_DEFAULT; ^ Source: #include "confdefs.h" #include "conffix.h" #include void *ptr = RTLD_DEFAULT; int main() { ; return 0; } ================================================================================ TEST configurePrefetch from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:607) TESTING: configurePrefetch from PETSc.Configure(config/PETSc/Configure.py:607) Sees if there are any prefetch functions supported Executing: uname -s stdout: CYGWIN_NT-6.1 Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { void *v = 0;_mm_prefetch((const char*)v,_MM_HINT_NTA); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_XMMINTRIN_H" to "1" Defined "Prefetch(a,b,c)" to "_mm_prefetch((const char*)(a),(c))" Defined "PREFETCH_HINT_NTA" to "_MM_HINT_NTA" Defined "PREFETCH_HINT_T0" to "_MM_HINT_T0" Defined "PREFETCH_HINT_T1" to "_MM_HINT_T1" Defined "PREFETCH_HINT_T2" to "_MM_HINT_T2" Popping language C ================================================================================ TEST configureUnused from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:668) TESTING: configureUnused from PETSc.Configure(config/PETSc/Configure.py:668) Sees if __attribute((unused)) is supported Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:7:5: warning: unused variable ‘j’ [-Wunused-variable] int j = myfunc(&i); ^ Source: #include "confdefs.h" #include "conffix.h" __attribute((unused)) static int myfunc(__attribute((unused)) void *name){ return 1;} int main() { int i = 0; int j = myfunc(&i); typedef void* atype; __attribute((unused)) atype a; ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "UNUSED" to "__attribute((unused))" Popping language C ================================================================================ TEST configureDeprecated from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:686) TESTING: configureDeprecated from PETSc.Configure(config/PETSc/Configure.py:686) Check if __attribute((deprecated)) is supported Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:3:38: warning: ‘myfunc’ defined but not used [-Wunused-function] __attribute((deprecated)) static int myfunc(void) { return 1;} ^ Source: #include "confdefs.h" #include "conffix.h" __attribute((deprecated)) static int myfunc(void) { return 1;} int main() { ; return 0; } Defined "DEPRECATED(why)" to "__attribute((deprecated))" Popping language C ================================================================================ TEST configureIsatty from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:680) TESTING: configureIsatty from PETSc.Configure(config/PETSc/Configure.py:680) Check if the Unix C function isatty() works correctly Actually just assumes it does not work correctly on batch systems Defined "USE_ISATTY" to "1" ================================================================================ TEST configureExpect from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:706) TESTING: configureExpect from PETSc.Configure(config/PETSc/Configure.py:706) Sees if the __builtin_expect directive is supported Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { if (__builtin_expect(0,1)) return 1;; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_BUILTIN_EXPECT" to "1" Popping language C ================================================================================ TEST configureFunctionName from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:713) TESTING: configureFunctionName from PETSc.Configure(config/PETSc/Configure.py:713) Sees if the compiler supports __func__ or a variant. Falls back on __FUNCT__ which PETSc source defines, but most users do not, thus stack traces through user code are better when the compiler's variant is used. Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { if (__func__[0] != 'm') return 1;; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language C Defined "FUNCTION_NAME_C" to "__func__" Pushing language Cxx Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/PETSc.Configure -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { if (__func__[0] != 'm') return 1;; return 0; } Pushing language CXX Popping language CXX Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Popping language Cxx Defined "FUNCTION_NAME_CXX" to "__func__" ================================================================================ TEST configureIntptrt from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:735) TESTING: configureIntptrt from PETSc.Configure(config/PETSc/Configure.py:735) Determine what to use for uintptr_t Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.libraries -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:6:18: warning: unused variable ‘i’ [-Wunused-variable] int x; uintptr_t i = (uintptr_t)&x;; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { int x; uintptr_t i = (uintptr_t)&x;; return 0; } Defined "UINTPTR_T" to "uintptr_t" Popping language C ================================================================================ TEST configureSolaris from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:762) TESTING: configureSolaris from PETSc.Configure(config/PETSc/Configure.py:762) Solaris specific stuff ================================================================================ TEST configureLinux from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:775) TESTING: configureLinux from PETSc.Configure(config/PETSc/Configure.py:775) Linux specific stuff Defined "HAVE_DOUBLE_ALIGN_MALLOC" to "1" ================================================================================ TEST configureWin32 from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:781) TESTING: configureWin32 from PETSc.Configure(config/PETSc/Configure.py:781) Win32 non-cygwin specific stuff Checking for functions [GetComputerName] in library ['Kernel32.lib'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_GetComputerName() { GetComputerName(NULL,NULL);; } int main() { _check_GetComputerName();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o Kernel32.lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: gcc: error: Kernel32.lib: No such file or directory Popping language C Checking for functions [GetComputerName] in library ['kernel32'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_GetComputerName() { GetComputerName(NULL,NULL);; } int main() { _check_GetComputerName();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBKERNEL32" to "1" Popping language C Adding ['kernel32'] to LIBS Defined "HAVE_WINDOWS_H" to "1" Defined "HAVE_GETCOMPUTERNAME" to "1" Defined "USE_WINDOWS_GRAPHICS" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { LoadLibrary(0); return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LOADLIBRARY" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { GetProcAddress(0,0); return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_GETPROCADDRESS" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { FreeLibrary(0); return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_FREELIBRARY" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { GetLastError(); return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_GETLASTERROR" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { SetLastError(0); return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_SETLASTERROR" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { QueryPerformanceCounter(0); ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "USE_MICROSOFT_TIME" to "1" Checking for functions [GetUserName] in library ['Advapi32.lib'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_GetUserName() { GetUserName(NULL,NULL);; } int main() { _check_GetUserName();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o Advapi32.lib -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: gcc: error: Advapi32.lib: No such file or directory Popping language C Checking for functions [GetUserName] in library ['advapi32'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_GetUserName() { GetUserName(NULL,NULL);; } int main() { _check_GetUserName();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBADVAPI32" to "1" Popping language C Adding ['advapi32'] to LIBS Defined "HAVE_GET_USER_NAME" to "1" Checking for functions [GetDC] in library ['User32.lib'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_GetDC() { GetDC(0);; } int main() { _check_GetDC();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o User32.lib -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: gcc: error: User32.lib: No such file or directory Popping language C Checking for functions [GetDC] in library ['user32'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_GetDC() { GetDC(0);; } int main() { _check_GetDC();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBUSER32" to "1" Popping language C Adding ['user32'] to LIBS Checking for functions [CreateCompatibleDC] in library ['Gdi32.lib'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_CreateCompatibleDC() { CreateCompatibleDC(0);; } int main() { _check_CreateCompatibleDC();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o Gdi32.lib -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: gcc: error: Gdi32.lib: No such file or directory Popping language C Checking for functions [CreateCompatibleDC] in library ['gdi32'] [] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_CreateCompatibleDC() { CreateCompatibleDC(0);; } int main() { _check_CreateCompatibleDC();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_LIBGDI32" to "1" Popping language C Adding ['gdi32'] to LIBS Checking for type: int32_t Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.types/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.types/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/config.types/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/config.types/conftest.c:13:9: warning: unused variable ‘a’ [-Wunused-variable] int32_t a;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { int32_t a;; return 0; } int32_t found Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:6:7: warning: unused variable ‘u’ [-Wunused-variable] uid_t u; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { uid_t u; ; return 0; } Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:8:5: warning: unused variable ‘a’ [-Wunused-variable] int a=R_OK; ^ Source: #include "confdefs.h" #include "conffix.h" #if defined(PETSC_HAVE_UNISTD_H) #include #endif int main() { int a=R_OK; ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int a=0; if (S_ISDIR(a)){} ; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:7:7: warning: unused variable ‘b’ [-Wunused-variable] DWORD b=a.u.HighPart; ^ Source: #include "confdefs.h" #include "conffix.h" #include int main() { LARGE_INTEGER a; DWORD b=a.u.HighPart; ; return 0; } Defined "HAVE_LARGE_INTEGER_U" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:7:5: warning: unused variable ‘flags’ [-Wunused-variable] int flags = O_BINARY;; ^ Source: #include "confdefs.h" #include "conffix.h" #include #include int main() { int flags = O_BINARY;; return 0; } Defined "HAVE_O_BINARY" to "1" Defined "PATH_SEPARATOR" to "':'" Defined "REPLACE_DIR_SEPARATOR" to "'\\'" Defined "DIR_SEPARATOR" to "'/'" Defined "DIR" to ""/lib/petsc-3.5.4"" ================================================================================ TEST configureCygwinBrokenPipe from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:851) TESTING: configureCygwinBrokenPipe from PETSc.Configure(config/PETSc/Configure.py:851) Cygwin version <= 1.7.18 had issues with pipes and long commands invoked from gnu-make http://cygwin.com/ml/cygwin/2013-05/msg00340.html Executing: uname -s stdout: CYGWIN_NT-6.1 ================================================================================ TEST configureDefaultArch from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:867) TESTING: configureDefaultArch from PETSc.Configure(config/PETSc/Configure.py:867) ================================================================================ TEST configureScript from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:884) TESTING: configureScript from PETSc.Configure(config/PETSc/Configure.py:884) Output a script in the conf directory which will reproduce the configuration ================================================================================ TEST configureInstall from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:921) TESTING: configureInstall from PETSc.Configure(config/PETSc/Configure.py:921) Setup the directories for installation Defined make rule "shared_install" with dependencies "" and code ['-@echo "Now to check if the libraries are working do:"', '-@echo "make PETSC_DIR=${PETSC_DIR} PETSC_ARCH=${PETSC_ARCH} test"', '-@echo "========================================="'] ================================================================================ TEST configureGCOV from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:935) TESTING: configureGCOV from PETSc.Configure(config/PETSc/Configure.py:935) ================================================================================ TEST configureFortranFlush from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:940) TESTING: configureFortranFlush from PETSc.Configure(config/PETSc/Configure.py:940) Checking for functions [flush_] in library [''] ['-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lmpichf90', '-lgfortran', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char flush_(); static void _check_flush_() { flush_(); } int main() { _check_flush_();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_flush_': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `flush_' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `flush_' collect2: error: ld returned 1 exit status Popping language C Checking for functions [flush__] in library [''] ['-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-L/usr/x86_64-pc-cygwin/lib', '-lmpichf90', '-lgfortran', '-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2', '-Wl,-rpath,/usr/x86_64-pc-cygwin/lib', '-lgfortran', '-lquadmath', '-lm'] Pushing language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/config.libraries/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char flush__(); static void _check_flush__() { flush__(); } int main() { _check_flush__();; return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/config.libraries/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/config.libraries/conftest.o -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -lgfortran -lquadmath -lm -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-WPCFJa/config.libraries/conftest.o: In function `_check_flush__': /tmp/petsc-WPCFJa/config.libraries/conftest.c:5: undefined reference to `flush__' /tmp/petsc-WPCFJa/config.libraries/conftest.c:5:(.text+0x9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `flush__' collect2: error: ld returned 1 exit status Popping language C ================================================================================ TEST configureAtoll from PETSc.Configure(/lib/petsc-3.5.4/config/PETSc/Configure.py:663) TESTING: configureAtoll from PETSc.Configure(config/PETSc/Configure.py:663) Checks if atoll exists Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Possible ERROR while running compiler: stderr: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c: In function ‘main’: /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c:7:6: warning: unused variable ‘v’ [-Wunused-variable] long v = atoll("25"); ^ Source: #include "confdefs.h" #include "conffix.h" #define _POSIX_C_SOURCE 200112L #include int main() { long v = atoll("25"); return 0; } Pushing language C Popping language C Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.exe -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl Defined "HAVE_ATOLL" to "1" Defined make rule "remote" with dependencies "" and code [] Defined make rule "remoteclean" with dependencies "" and code [] Pushing language C Defined make macro "CC_FLAGS" to " -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 " Popping language C Pushing language Cxx Defined make macro "CXX_FLAGS" to " -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 " Popping language Cxx Defined make macro "CPP_FLAGS" to " " Pushing language C Defined make macro "PCC" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Defined make macro "PCC_FLAGS" to " -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 " Popping language C Defined make macro "CC_SUFFIX" to "o" Pushing language C Defined make macro "PCC_LINKER" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Defined make macro "PCC_LINKER_FLAGS" to " -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0" Popping language C Defined make macro "CC_LINKER_SUFFIX" to "" Pushing language FC Defined "HAVE_FORTRAN" to "1" Defined make macro "FPP_FLAGS" to "" Defined make macro "FC_FLAGS" to " -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 " Popping language FC Defined make macro "FC_SUFFIX" to "o" Pushing language FC Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -V Defined make macro "FC_LINKER" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90" Defined make macro "FC_LINKER_FLAGS" to " -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0" Popping language FC Defined make macro "FC_MODULE_FLAG" to "-I" Defined make macro "FC_MODULE_OUTPUT_FLAG" to "-J" Pushing language C Defined make macro "SL_LINKER" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc" Defined make macro "SL_LINKER_FLAGS" to "${PCC_LINKER_FLAGS}" Popping language C Defined make macro "SL_LINKER_SUFFIX" to "dll" Defined "SLSUFFIX" to ""dll"" Defined make macro "SL_LINKER_LIBS" to "${PETSC_EXTERNAL_LIB_BASIC}" Defined make macro "PETSC_LANGUAGE" to "CONLY" Defined make macro "PETSC_SCALAR" to "real" Defined make macro "PETSC_PRECISION" to "double" Executing: CC -VV Defined "USE_SOCKET_VIEWER" to "1" Executing: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -c -o /tmp/petsc-WPCFJa/PETSc.Configure/conftest.o -I/tmp/petsc-WPCFJa/config.headers -I/tmp/petsc-WPCFJa/PETSc.utilities.cacheDetails -I/tmp/petsc-WPCFJa/PETSc.utilities.featureTestMacros -I/tmp/petsc-WPCFJa/config.functions -I/tmp/petsc-WPCFJa/PETSc.utilities.missing -I/tmp/petsc-WPCFJa/config.compilers -I/tmp/petsc-WPCFJa/config.atomics -I/tmp/petsc-WPCFJa/config.packages.MPI -I/tmp/petsc-WPCFJa/PETSc.utilities.scalarTypes -I/tmp/petsc-WPCFJa/config.setCompilers -I/tmp/petsc-WPCFJa/PETSc.packages.pthread -I/tmp/petsc-WPCFJa/config.packages.BlasLapack -I/tmp/petsc-WPCFJa/PETSc.Configure -I/tmp/petsc-WPCFJa/config.types -I/tmp/petsc-WPCFJa/config.libraries -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 /tmp/petsc-WPCFJa/PETSc.Configure/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { setsockopt(0,SOL_SOCKET,SO_REUSEADDR,0,0); return 0; } Defined "HAVE_SO_REUSEADDR" to "1" Defined "HAVE_BLASLAPACK" to "1" Defined make macro "BLASLAPACK_LIB" to "-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -lfblas" Defined make macro "BLASLAPACK_INCLUDE" to "" Defined "HAVE_FBLASLAPACK" to "1" Defined make macro "FBLASLAPACK_LIB" to "" Defined make macro "FBLASLAPACK_INCLUDE" to "" Defined "HAVE_PTHREAD" to "1" Defined make macro "PTHREAD_LIB" to "-lpthread" Defined make macro "PTHREAD_INCLUDE" to "" Defined "HAVE_MPI" to "1" Defined make macro "MPI_LIB" to "" Defined make macro "MPI_INCLUDE" to "-I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include" Defined make macro "PETSC_WITH_EXTERNAL_LIB" to "-L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpetsc -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -lfblas -lpthread -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -lquadmath -lm -lmpichcxx -lstdc++ -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl " Defined make macro "PETSC_EXTERNAL_LIB_BASIC" to "-Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -lfblas -lpthread -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -lquadmath -lm -lmpichcxx -lstdc++ -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl " Defined make macro "PETSC_CC_INCLUDES" to "-I/lib/petsc-3.5.4/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include" Pushing language FC Popping language FC Pushing language FC Popping language FC Pushing language FC Popping language FC Pushing language FC Popping language FC Defined make macro "PETSC_FC_INCLUDES" to "-I/lib/petsc-3.5.4/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include" Defined make macro "DESTDIR" to "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python" Defined "LIB_DIR" to ""/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib"" Defined make macro "LIBNAME" to "${INSTALL_LIB_DIR}/libpetsc.${AR_LIB_SUFFIX}" Defined make macro "SHLIBS" to "libpetsc" Defined make macro "PETSC_LIB_BASIC" to "-lpetsc" Defined make macro "PETSC_KSP_LIB_BASIC" to "-lpetsc" Defined make macro "PETSC_TS_LIB_BASIC" to "-lpetsc" Defined make macro "PETSC_TAO_LIB_BASIC" to "-lpetsc" Defined "USE_SINGLE_LIBRARY" to "1" Defined make macro "PETSC_SYS_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_VEC_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_MAT_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_DM_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_KSP_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_SNES_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_TS_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_TAO_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_CHARACTERISTIC_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_LIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "PETSC_CONTRIB" to "${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB}" Defined make macro "CONFIGURE_OPTIONS" to "PETSC_ARCH=cygwin-2.0.4-x86_64-python --with-shared-libraries=1 --with-dynamic-libraries=1 --with-debugging=1 --with-c2html=0 --download-fblaslapack=1 --download-mpich=1 --with-mpi=1 --useThreads=0" Pushing language C Popping language C Pushing language FC Popping language FC Pushing language C Popping language C Pushing language FC Popping language FC Skipping cmakeboot due to old python version: sys.version_info(major=2, minor=7, micro=10, releaselevel='final', serial=0) Pushing language C Popping language C Pushing language FC Popping language FC ================================================================================ ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.petsc4py(/lib/petsc-3.5.4/config/PETSc/packages/petsc4py.py:74) TESTING: alternateConfigureLibrary from PETSc.packages.petsc4py(config/PETSc/packages/petsc4py.py:74) Defined make rule "petsc4py" with dependencies "" and code [] ================================================================================ TEST alternateConfigureLibrary from PETSc.packages.mpi4py(/lib/petsc-3.5.4/config/PETSc/packages/mpi4py.py:56) TESTING: alternateConfigureLibrary from PETSc.packages.mpi4py(config/PETSc/packages/mpi4py.py:56) Defined make rule "mpi4py" with dependencies "" and code [] **** cygwin-2.0.4-x86_64-python/conf/petscvariables **** MPICXX_SHOW = g++ -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichcxx -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread C_DEPFLAGS = -MMD -MP FC_DEFINE_FLAG = -D MPICC_SHOW = gcc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread AR_FLAGS = cr CXX_DEPFLAGS = -MMD -MP FC_DEPFLAGS = -MMD -MP MPIFC_SHOW = gfortran -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lmpichf90 -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpmpich -lmpich -lopa -lmpl -lpthread FAST_AR_FLAGS = Scq FC_MODULE_OUTPUT_FLAG = -J PETSC_LANGUAGE = CONLY FC_LINKER_FLAGS = -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 LIBNAME = ${INSTALL_LIB_DIR}/libpetsc.${AR_LIB_SUFFIX} SL_LINKER = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc CC_FLAGS = -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 PETSC_PRECISION = double PETSC_LIB_BASIC = -lpetsc FC_FLAGS = -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 BLASLAPACK_LIB = -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -lfblas PETSC_MAT_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} PCC = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc SL_LINKER_LIBS = ${PETSC_EXTERNAL_LIB_BASIC} MPI_LIB = PETSC_EXTERNAL_LIB_BASIC = -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -lfblas -lpthread -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -lquadmath -lm -lmpichcxx -lstdc++ -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl SL_LINKER_FLAGS = ${PCC_LINKER_FLAGS} CC_SUFFIX = o PETSC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} SHLIBS = libpetsc CONFIGURE_OPTIONS = PETSC_ARCH=cygwin-2.0.4-x86_64-python --with-shared-libraries=1 --with-dynamic-libraries=1 --with-debugging=1 --with-c2html=0 --download-fblaslapack=1 --download-mpich=1 --with-mpi=1 --useThreads=0 PETSC_CHARACTERISTIC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} PTHREAD_LIB = -lpthread PETSC_SCALAR = real PETSC_FC_INCLUDES = -I/lib/petsc-3.5.4/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include CPP_FLAGS = PETSC_TAO_LIB_BASIC = -lpetsc PETSC_KSP_LIB_BASIC = -lpetsc FPP_FLAGS = FC_LINKER = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 PETSC_KSP_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} CXX_FLAGS = -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 PCC_LINKER_FLAGS = -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 PETSC_CONTRIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} PETSC_CC_INCLUDES = -I/lib/petsc-3.5.4/include -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include PCC_LINKER = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc PETSC_SYS_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} PCC_FLAGS = -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 PTHREAD_INCLUDE = PETSC_TS_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} FBLASLAPACK_INCLUDE = BLASLAPACK_INCLUDE = PETSC_TS_LIB_BASIC = -lpetsc PETSC_VEC_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} CC_LINKER_SUFFIX = FBLASLAPACK_LIB = SL_LINKER_SUFFIX = dll PETSC_DM_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} DESTDIR = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python FC_MODULE_FLAG = -I PETSC_WITH_EXTERNAL_LIB = -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lpetsc -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -lfblas -lpthread -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -lmpichf90 -lgfortran -lquadmath -lm -lmpichcxx -lstdc++ -lgdi32 -luser32 -ladvapi32 -lkernel32 -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -Wl,-rpath,/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.9.2 -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -Wl,-rpath,/usr/x86_64-pc-cygwin/lib -L/usr/x86_64-pc-cygwin/lib -ldl -lpmpich -lmpich -lopa -lmpl -lpthread -lgcc_s -ladvapi32 -lshell32 -luser32 -ldl PETSC_TAO_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} MPI_INCLUDE = -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include FC_SUFFIX = o PETSC_SNES_LIB = ${C_SH_LIB_PATH} ${PETSC_WITH_EXTERNAL_LIB} SHELL = /usr/bin/sh GREP = /usr/bin/grep MV = /usr/bin/mv PYTHON = /usr/bin/python MKDIR = /usr/bin/mkdir -p SEDINPLACE = /usr/bin/sed -i SED = /usr/bin/sed DIFF = /usr/bin/diff -w GZIP = /usr/bin/gzip RM = /usr/bin/rm -f CP = /usr/bin/cp CC_LINKER_SLFLAG = -Wl,-rpath, CC = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc RANLIB = /usr/bin/ranlib DYNAMICLINKER = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc CXX = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx FC = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 CXXCPP = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -E FC_LINKER_SLFLAG = -Wl,-rpath, CPP = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -E AR_LIB_SUFFIX = a LD_SHARED = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc AR = /usr/bin/ar DIR = /lib/petsc-3.5.4 OMAKE = /usr/bin/make --no-print-directory MAKE_IS_GNUMAKE = 1 MAKE = /usr/bin/make MAKE_NP = 7 OMAKE_PRINTDIR = /usr/bin/make --print-directory SVN = svn CVS = cvs MPIEXEC = /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpiexec DSYMUTIL = true TEST_RUNS = C Fortran Cxx F90 F90_NoComplex F2003 Fortran_NoComplex C_NoComplex SL_LINKER_FUNCTION = -shared -Wl,-soname,$(call SONAME_FUNCTION,$(notdir $(1)),$(2)) SONAME_FUNCTION = $(1).so.$(2) BUILDSHAREDLIB = yes **** cygwin-2.0.4-x86_64-python/conf/petscrules **** shared_install: -@echo "Now to check if the libraries are working do:" -@echo "make PETSC_DIR=${PETSC_DIR} PETSC_ARCH=${PETSC_ARCH} test" -@echo "=========================================" remoteclean: remote: libc: ${LIBNAME}(${OBJSC}) libcxx: ${LIBNAME}(${OBJSCXX}) libcu: ${LIBNAME}(${OBJSCU}) libf: ${OBJSF} -${AR} ${AR_FLAGS} ${LIBNAME} ${OBJSF} .F.a: ${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} ${FCPPFLAGS} $< -${AR} ${AR_FLAGS} ${LIBNAME} $*.o -${RM} $*.o .f.o .f90.o .f95.o: ${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} -o $@ $< .f.a: ${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} $< -${AR} ${AR_FLAGS} ${LIBNAME} $*.o -${RM} $*.o .F.o .F90.o .F95.o: ${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FFLAGS} ${FC_FLAGS} ${FCPPFLAGS} -o $@ $< shared_arch: shared_linux mpi4py: petsc4py: **** cygwin-2.0.4-x86_64-python/include/petscconf.h **** #if !defined(INCLUDED_UNKNOWN) #define INCLUDED_UNKNOWN #ifndef IS_COLORING_MAX #define IS_COLORING_MAX 65535 #endif #ifndef STDC_HEADERS #define STDC_HEADERS 1 #endif #ifndef MPIU_COLORING_VALUE #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #endif #ifndef PETSC_USE_WINDOWS_GRAPHICS #define PETSC_USE_WINDOWS_GRAPHICS 1 #endif #ifndef PETSC_UINTPTR_T #define PETSC_UINTPTR_T uintptr_t #endif #ifndef PETSC_HAVE_PTHREAD #define PETSC_HAVE_PTHREAD 1 #endif #ifndef PETSC_DEPRECATED #define PETSC_DEPRECATED(why) __attribute((deprecated)) #endif #ifndef PETSC_HAVE_WINDOWS_H #define PETSC_HAVE_WINDOWS_H 1 #endif #ifndef PETSC_REPLACE_DIR_SEPARATOR #define PETSC_REPLACE_DIR_SEPARATOR '\\' #endif #ifndef PETSC_HAVE_SETLASTERROR #define PETSC_HAVE_SETLASTERROR 1 #endif #ifndef PETSC_HAVE_SO_REUSEADDR #define PETSC_HAVE_SO_REUSEADDR 1 #endif #ifndef PETSC_HAVE_MPI #define PETSC_HAVE_MPI 1 #endif #ifndef PETSC_PREFETCH_HINT_T2 #define PETSC_PREFETCH_HINT_T2 _MM_HINT_T2 #endif #ifndef PETSC_PREFETCH_HINT_T0 #define PETSC_PREFETCH_HINT_T0 _MM_HINT_T0 #endif #ifndef PETSC_PREFETCH_HINT_T1 #define PETSC_PREFETCH_HINT_T1 _MM_HINT_T1 #endif #ifndef PETSC_HAVE_FORTRAN #define PETSC_HAVE_FORTRAN 1 #endif #ifndef PETSC_DIR #define PETSC_DIR "/lib/petsc-3.5.4" #endif #ifndef PETSC_HAVE_GETPROCADDRESS #define PETSC_HAVE_GETPROCADDRESS 1 #endif #ifndef PETSC_LIB_DIR #define PETSC_LIB_DIR "/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib" #endif #ifndef PETSC_HAVE_LARGE_INTEGER_U #define PETSC_HAVE_LARGE_INTEGER_U 1 #endif #ifndef PETSC_USE_ISATTY #define PETSC_USE_ISATTY 1 #endif #ifndef PETSC_SLSUFFIX #define PETSC_SLSUFFIX "dll" #endif #ifndef PETSC_FUNCTION_NAME_CXX #define PETSC_FUNCTION_NAME_CXX __func__ #endif #ifndef PETSC_HAVE_FBLASLAPACK #define PETSC_HAVE_FBLASLAPACK 1 #endif #ifndef PETSC_HAVE_ATOLL #define PETSC_HAVE_ATOLL 1 #endif #ifndef PETSC_HAVE_DOUBLE_ALIGN_MALLOC #define PETSC_HAVE_DOUBLE_ALIGN_MALLOC 1 #endif #ifndef PETSC_UNUSED #define PETSC_UNUSED __attribute((unused)) #endif #ifndef PETSC_HAVE_FREELIBRARY #define PETSC_HAVE_FREELIBRARY 1 #endif #ifndef PETSC_FUNCTION_NAME_C #define PETSC_FUNCTION_NAME_C __func__ #endif #ifndef PETSC_USE_SOCKET_VIEWER #define PETSC_USE_SOCKET_VIEWER 1 #endif #ifndef PETSC_HAVE_GETCOMPUTERNAME #define PETSC_HAVE_GETCOMPUTERNAME 1 #endif #ifndef PETSC_USE_SINGLE_LIBRARY #define PETSC_USE_SINGLE_LIBRARY 1 #endif #ifndef PETSC_HAVE_BUILTIN_EXPECT #define PETSC_HAVE_BUILTIN_EXPECT 1 #endif #ifndef PETSC_HAVE_O_BINARY #define PETSC_HAVE_O_BINARY 1 #endif #ifndef PETSC_USE_MICROSOFT_TIME #define PETSC_USE_MICROSOFT_TIME 1 #endif #ifndef PETSC_DIR_SEPARATOR #define PETSC_DIR_SEPARATOR '/' #endif #ifndef PETSC_HAVE_LOADLIBRARY #define PETSC_HAVE_LOADLIBRARY 1 #endif #ifndef PETSC_PATH_SEPARATOR #define PETSC_PATH_SEPARATOR ':' #endif #ifndef PETSC_HAVE_GETLASTERROR #define PETSC_HAVE_GETLASTERROR 1 #endif #ifndef PETSC_HAVE_XMMINTRIN_H #define PETSC_HAVE_XMMINTRIN_H 1 #endif #ifndef PETSC_PREFETCH_HINT_NTA #define PETSC_PREFETCH_HINT_NTA _MM_HINT_NTA #endif #ifndef PETSC_Prefetch #define PETSC_Prefetch(a,b,c) _mm_prefetch((const char*)(a),(c)) #endif #ifndef PETSC_HAVE_BLASLAPACK #define PETSC_HAVE_BLASLAPACK 1 #endif #ifndef PETSC_HAVE_GET_USER_NAME #define PETSC_HAVE_GET_USER_NAME 1 #endif #ifndef PETSC_HAVE_GZIP #define PETSC_HAVE_GZIP 1 #endif #ifndef PETSC_HAVE_STRING_H #define PETSC_HAVE_STRING_H 1 #endif #ifndef PETSC_HAVE_SYS_TIMES_H #define PETSC_HAVE_SYS_TIMES_H 1 #endif #ifndef PETSC_HAVE_SYS_TYPES_H #define PETSC_HAVE_SYS_TYPES_H 1 #endif #ifndef PETSC_HAVE_ENDIAN_H #define PETSC_HAVE_ENDIAN_H 1 #endif #ifndef PETSC_HAVE_SYS_PROCFS_H #define PETSC_HAVE_SYS_PROCFS_H 1 #endif #ifndef PETSC_HAVE_DLFCN_H #define PETSC_HAVE_DLFCN_H 1 #endif #ifndef PETSC_HAVE_MACHINE_ENDIAN_H #define PETSC_HAVE_MACHINE_ENDIAN_H 1 #endif #ifndef PETSC_HAVE_SCHED_H #define PETSC_HAVE_SCHED_H 1 #endif #ifndef PETSC_HAVE_STDINT_H #define PETSC_HAVE_STDINT_H 1 #endif #ifndef PETSC_HAVE_TIME_H #define PETSC_HAVE_TIME_H 1 #endif #ifndef PETSC_HAVE_MATH_H #define PETSC_HAVE_MATH_H 1 #endif #ifndef PETSC_HAVE_SYS_RESOURCE_H #define PETSC_HAVE_SYS_RESOURCE_H 1 #endif #ifndef PETSC_HAVE_STDLIB_H #define PETSC_HAVE_STDLIB_H 1 #endif #ifndef PETSC_HAVE_SYS_PARAM_H #define PETSC_HAVE_SYS_PARAM_H 1 #endif #ifndef PETSC_HAVE_PTHREAD_H #define PETSC_HAVE_PTHREAD_H 1 #endif #ifndef PETSC_HAVE_UNISTD_H #define PETSC_HAVE_UNISTD_H 1 #endif #ifndef PETSC_HAVE_SYS_WAIT_H #define PETSC_HAVE_SYS_WAIT_H 1 #endif #ifndef PETSC_HAVE_SETJMP_H #define PETSC_HAVE_SETJMP_H 1 #endif #ifndef PETSC_HAVE_LIMITS_H #define PETSC_HAVE_LIMITS_H 1 #endif #ifndef PETSC_HAVE_SYS_UTSNAME_H #define PETSC_HAVE_SYS_UTSNAME_H 1 #endif #ifndef PETSC_HAVE_NETINET_IN_H #define PETSC_HAVE_NETINET_IN_H 1 #endif #ifndef PETSC_HAVE_SYS_SOCKET_H #define PETSC_HAVE_SYS_SOCKET_H 1 #endif #ifndef PETSC_HAVE_FLOAT_H #define PETSC_HAVE_FLOAT_H 1 #endif #ifndef PETSC_HAVE_SEARCH_H #define PETSC_HAVE_SEARCH_H 1 #endif #ifndef PETSC_HAVE_WS2TCPIP_H #define PETSC_HAVE_WS2TCPIP_H 1 #endif #ifndef PETSC_TIME_WITH_SYS_TIME #define PETSC_TIME_WITH_SYS_TIME 1 #endif #ifndef PETSC_HAVE_NETDB_H #define PETSC_HAVE_NETDB_H 1 #endif #ifndef PETSC_HAVE_MALLOC_H #define PETSC_HAVE_MALLOC_H 1 #endif #ifndef PETSC_HAVE_PWD_H #define PETSC_HAVE_PWD_H 1 #endif #ifndef PETSC_HAVE_FCNTL_H #define PETSC_HAVE_FCNTL_H 1 #endif #ifndef PETSC_HAVE_STRINGS_H #define PETSC_HAVE_STRINGS_H 1 #endif #ifndef PETSC_HAVE_WINDOWSX_H #define PETSC_HAVE_WINDOWSX_H 1 #endif #ifndef PETSC_HAVE_IEEEFP_H #define PETSC_HAVE_IEEEFP_H 1 #endif #ifndef PETSC_HAVE_SYS_SYSINFO_H #define PETSC_HAVE_SYS_SYSINFO_H 1 #endif #ifndef PETSC_HAVE_IO_H #define PETSC_HAVE_IO_H 1 #endif #ifndef PETSC_HAVE_SYS_TIME_H #define PETSC_HAVE_SYS_TIME_H 1 #endif #ifndef PETSC_USING_F90 #define PETSC_USING_F90 1 #endif #ifndef PETSC_USING_F2003 #define PETSC_USING_F2003 1 #endif #ifndef PETSC_HAVE_RTLD_NOW #define PETSC_HAVE_RTLD_NOW 1 #endif #ifndef PETSC_HAVE_RTLD_LOCAL #define PETSC_HAVE_RTLD_LOCAL 1 #endif #ifndef PETSC_HAVE_RTLD_LAZY #define PETSC_HAVE_RTLD_LAZY 1 #endif #ifndef PETSC_C_STATIC_INLINE #define PETSC_C_STATIC_INLINE static inline #endif #ifndef PETSC_HAVE_FORTRAN_UNDERSCORE #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #endif #ifndef PETSC_HAVE_CXX_NAMESPACE #define PETSC_HAVE_CXX_NAMESPACE 1 #endif #ifndef PETSC_HAVE_RTLD_GLOBAL #define PETSC_HAVE_RTLD_GLOBAL 1 #endif #ifndef PETSC_C_RESTRICT #define PETSC_C_RESTRICT __restrict__ #endif #ifndef PETSC_CXX_RESTRICT #define PETSC_CXX_RESTRICT __restrict__ #endif #ifndef PETSC_CXX_STATIC_INLINE #define PETSC_CXX_STATIC_INLINE static inline #endif #ifndef PETSC_HAVE_LIBDL #define PETSC_HAVE_LIBDL 1 #endif #ifndef PETSC_HAVE_LIBGFORTRAN #define PETSC_HAVE_LIBGFORTRAN 1 #endif #ifndef PETSC_HAVE_LIBPTHREAD #define PETSC_HAVE_LIBPTHREAD 1 #endif #ifndef PETSC_HAVE_LIBM #define PETSC_HAVE_LIBM 1 #endif #ifndef PETSC_HAVE_LIBMPICHF90 #define PETSC_HAVE_LIBMPICHF90 1 #endif #ifndef PETSC_HAVE_LIBGDI32 #define PETSC_HAVE_LIBGDI32 1 #endif #ifndef PETSC_HAVE_LIBADVAPI32 #define PETSC_HAVE_LIBADVAPI32 1 #endif #ifndef PETSC_HAVE_LIBFLAPACK #define PETSC_HAVE_LIBFLAPACK 1 #endif #ifndef PETSC_HAVE_ERF #define PETSC_HAVE_ERF 1 #endif #ifndef PETSC_HAVE_LIBFBLAS #define PETSC_HAVE_LIBFBLAS 1 #endif #ifndef PETSC_HAVE_LIBQUADMATH #define PETSC_HAVE_LIBQUADMATH 1 #endif #ifndef PETSC_HAVE_LIBKERNEL32 #define PETSC_HAVE_LIBKERNEL32 1 #endif #ifndef PETSC_HAVE_TGAMMA #define PETSC_HAVE_TGAMMA 1 #endif #ifndef PETSC_HAVE_LIBUSER32 #define PETSC_HAVE_LIBUSER32 1 #endif #ifndef PETSC_ARCH #define PETSC_ARCH "cygwin-2.0.4-x86_64-python" #endif #ifndef PETSC_CLANGUAGE_C #define PETSC_CLANGUAGE_C 1 #endif #ifndef PETSC_USE_ERRORCHECKING #define PETSC_USE_ERRORCHECKING 1 #endif #ifndef PETSC_MISSING_DREAL #define PETSC_MISSING_DREAL 1 #endif #ifndef PETSC_SIZEOF_MPI_COMM #define PETSC_SIZEOF_MPI_COMM 4 #endif #ifndef PETSC_BITS_PER_BYTE #define PETSC_BITS_PER_BYTE 8 #endif #ifndef PETSC_SIZEOF_MPI_FINT #define PETSC_SIZEOF_MPI_FINT 4 #endif #ifndef PETSC_SIZEOF_VOID_P #define PETSC_SIZEOF_VOID_P 8 #endif #ifndef PETSC_RETSIGTYPE #define PETSC_RETSIGTYPE void #endif #ifndef PETSC_HAVE_CXX_COMPLEX #define PETSC_HAVE_CXX_COMPLEX 1 #endif #ifndef PETSC_SIZEOF_LONG #define PETSC_SIZEOF_LONG 8 #endif #ifndef PETSC_USE_FORTRANKIND #define PETSC_USE_FORTRANKIND 1 #endif #ifndef PETSC_SIZEOF_SIZE_T #define PETSC_SIZEOF_SIZE_T 8 #endif #ifndef PETSC_HAVE_SIGINFO_T #define PETSC_HAVE_SIGINFO_T 1 #endif #ifndef PETSC_SIZEOF_CHAR #define PETSC_SIZEOF_CHAR 1 #endif #ifndef PETSC_SIZEOF_DOUBLE #define PETSC_SIZEOF_DOUBLE 8 #endif #ifndef PETSC_SIZEOF_FLOAT #define PETSC_SIZEOF_FLOAT 4 #endif #ifndef PETSC_HAVE_C99_COMPLEX #define PETSC_HAVE_C99_COMPLEX 1 #endif #ifndef PETSC_SIZEOF_INT #define PETSC_SIZEOF_INT 4 #endif #ifndef PETSC_SIZEOF_LONG_LONG #define PETSC_SIZEOF_LONG_LONG 8 #endif #ifndef PETSC_SIZEOF_SHORT #define PETSC_SIZEOF_SHORT 2 #endif #ifndef PETSC_HAVE_STRCASECMP #define PETSC_HAVE_STRCASECMP 1 #endif #ifndef PETSC_HAVE_GET_NPROCS #define PETSC_HAVE_GET_NPROCS 1 #endif #ifndef PETSC_HAVE_POPEN #define PETSC_HAVE_POPEN 1 #endif #ifndef PETSC_HAVE_SIGSET #define PETSC_HAVE_SIGSET 1 #endif #ifndef PETSC_HAVE_GETWD #define PETSC_HAVE_GETWD 1 #endif #ifndef PETSC_HAVE_VSNPRINTF #define PETSC_HAVE_VSNPRINTF 1 #endif #ifndef PETSC_HAVE_TIMES #define PETSC_HAVE_TIMES 1 #endif #ifndef PETSC_HAVE_DLSYM #define PETSC_HAVE_DLSYM 1 #endif #ifndef PETSC_HAVE_SNPRINTF #define PETSC_HAVE_SNPRINTF 1 #endif #ifndef PETSC_HAVE_GETHOSTBYNAME #define PETSC_HAVE_GETHOSTBYNAME 1 #endif #ifndef PETSC_HAVE_GETCWD #define PETSC_HAVE_GETCWD 1 #endif #ifndef PETSC_HAVE_DLERROR #define PETSC_HAVE_DLERROR 1 #endif #ifndef PETSC_HAVE_FORK #define PETSC_HAVE_FORK 1 #endif #ifndef PETSC_HAVE_RAND #define PETSC_HAVE_RAND 1 #endif #ifndef PETSC_HAVE_GETTIMEOFDAY #define PETSC_HAVE_GETTIMEOFDAY 1 #endif #ifndef PETSC_HAVE_DLCLOSE #define PETSC_HAVE_DLCLOSE 1 #endif #ifndef PETSC_HAVE_UNAME #define PETSC_HAVE_UNAME 1 #endif #ifndef PETSC_HAVE_GETHOSTNAME #define PETSC_HAVE_GETHOSTNAME 1 #endif #ifndef PETSC_HAVE_MKSTEMP #define PETSC_HAVE_MKSTEMP 1 #endif #ifndef PETSC_HAVE_SIGACTION #define PETSC_HAVE_SIGACTION 1 #endif #ifndef PETSC_HAVE_DRAND48 #define PETSC_HAVE_DRAND48 1 #endif #ifndef PETSC_HAVE_MEMALIGN #define PETSC_HAVE_MEMALIGN 1 #endif #ifndef PETSC_HAVE_VA_COPY #define PETSC_HAVE_VA_COPY 1 #endif #ifndef PETSC_HAVE_CLOCK #define PETSC_HAVE_CLOCK 1 #endif #ifndef PETSC_HAVE_ACCESS #define PETSC_HAVE_ACCESS 1 #endif #ifndef PETSC_HAVE_SIGNAL #define PETSC_HAVE_SIGNAL 1 #endif #ifndef PETSC_HAVE_USLEEP #define PETSC_HAVE_USLEEP 1 #endif #ifndef PETSC_HAVE_GETRUSAGE #define PETSC_HAVE_GETRUSAGE 1 #endif #ifndef PETSC_HAVE_VFPRINTF #define PETSC_HAVE_VFPRINTF 1 #endif #ifndef PETSC_HAVE_NANOSLEEP #define PETSC_HAVE_NANOSLEEP 1 #endif #ifndef PETSC_HAVE_GETDOMAINNAME #define PETSC_HAVE_GETDOMAINNAME 1 #endif #ifndef PETSC_HAVE_TIME #define PETSC_HAVE_TIME 1 #endif #ifndef PETSC_HAVE_LSEEK #define PETSC_HAVE_LSEEK 1 #endif #ifndef PETSC_HAVE_SOCKET #define PETSC_HAVE_SOCKET 1 #endif #ifndef PETSC_HAVE_SYSINFO #define PETSC_HAVE_SYSINFO 1 #endif #ifndef PETSC_HAVE_READLINK #define PETSC_HAVE_READLINK 1 #endif #ifndef PETSC_HAVE_REALPATH #define PETSC_HAVE_REALPATH 1 #endif #ifndef PETSC_HAVE_DLOPEN #define PETSC_HAVE_DLOPEN 1 #endif #ifndef PETSC_HAVE_MEMMOVE #define PETSC_HAVE_MEMMOVE 1 #endif #ifndef PETSC_HAVE__GFORTRAN_IARGC #define PETSC_HAVE__GFORTRAN_IARGC 1 #endif #ifndef PETSC_HAVE_GETPAGESIZE #define PETSC_HAVE_GETPAGESIZE 1 #endif #ifndef PETSC_HAVE_SLEEP #define PETSC_HAVE_SLEEP 1 #endif #ifndef PETSC_HAVE_VPRINTF #define PETSC_HAVE_VPRINTF 1 #endif #ifndef PETSC_HAVE_BZERO #define PETSC_HAVE_BZERO 1 #endif #ifndef PETSC_SIGNAL_CAST #define PETSC_SIGNAL_CAST #endif #ifndef PETSC_WRITE_MEMORY_BARRIER #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #endif #ifndef PETSC_MEMORY_BARRIER #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #endif #ifndef PETSC_READ_MEMORY_BARRIER #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #endif #ifndef PETSC_CPU_RELAX #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #endif #ifndef PETSC_HAVE_MPI_F90MODULE #define PETSC_HAVE_MPI_F90MODULE 1 #endif #ifndef PETSC_HAVE_MPI_IALLREDUCE #define PETSC_HAVE_MPI_IALLREDUCE 1 #endif #ifndef PETSC_HAVE_MPI_IN_PLACE #define PETSC_HAVE_MPI_IN_PLACE 1 #endif #ifndef PETSC_HAVE_MPI_COMM_C2F #define PETSC_HAVE_MPI_COMM_C2F 1 #endif #ifndef PETSC_HAVE_MPI_COMBINER_CONTIGUOUS #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #endif #ifndef PETSC_HAVE_MPI_INT64_T #define PETSC_HAVE_MPI_INT64_T 1 #endif #ifndef PETSC_HAVE_MPI_TYPE_GET_EXTENT #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #endif #ifndef PETSC_HAVE_MPI_WIN_CREATE #define PETSC_HAVE_MPI_WIN_CREATE 1 #endif #ifndef PETSC_HAVE_MPI_TYPE_DUP #define PETSC_HAVE_MPI_TYPE_DUP 1 #endif #ifndef PETSC_HAVE_MPI_INIT_THREAD #define PETSC_HAVE_MPI_INIT_THREAD 1 #endif #ifndef PETSC_HAVE_MPI_LONG_DOUBLE #define PETSC_HAVE_MPI_LONG_DOUBLE 1 #endif #ifndef PETSC_HAVE_MPI_COMM_F2C #define PETSC_HAVE_MPI_COMM_F2C 1 #endif #ifndef PETSC_HAVE_MPI_TYPE_GET_ENVELOPE #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #endif #ifndef PETSC_HAVE_MPICH_CH3_SOCK #define PETSC_HAVE_MPICH_CH3_SOCK 1 #endif #ifndef PETSC_HAVE_MPI_COMBINER_DUP #define PETSC_HAVE_MPI_COMBINER_DUP 1 #endif #ifndef PETSC_HAVE_MPICH_NUMVERSION #define PETSC_HAVE_MPICH_NUMVERSION 30100300 #endif #ifndef PETSC_HAVE_MPIIO #define PETSC_HAVE_MPIIO 1 #endif #ifndef PETSC_HAVE_MPI_COMM_SPAWN #define PETSC_HAVE_MPI_COMM_SPAWN 1 #endif #ifndef PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS #define PETSC_HAVE_MPICH_CH3_SOCK_FIXED_NBC_PROGRESS 1 #endif #ifndef PETSC_HAVE_MPI_FINT #define PETSC_HAVE_MPI_FINT 1 #endif #ifndef PETSC_HAVE_MPI_IBARRIER #define PETSC_HAVE_MPI_IBARRIER 1 #endif #ifndef PETSC_HAVE_MPI_ALLTOALLW #define PETSC_HAVE_MPI_ALLTOALLW 1 #endif #ifndef PETSC_HAVE_MPI_REPLACE #define PETSC_HAVE_MPI_REPLACE 1 #endif #ifndef PETSC_HAVE_MPI_EXSCAN #define PETSC_HAVE_MPI_EXSCAN 1 #endif #ifndef PETSC_HAVE_MPI_C_DOUBLE_COMPLEX #define PETSC_HAVE_MPI_C_DOUBLE_COMPLEX 1 #endif #ifndef PETSC_HAVE_MPI_FINALIZED #define PETSC_HAVE_MPI_FINALIZED 1 #endif #ifndef PETSC_BLASLAPACK_UNDERSCORE #define PETSC_BLASLAPACK_UNDERSCORE 1 #endif #ifndef PETSC_LEVEL1_DCACHE_LINESIZE #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #endif #ifndef PETSC_LEVEL1_DCACHE_SIZE #define PETSC_LEVEL1_DCACHE_SIZE 32768 #endif #ifndef PETSC_LEVEL1_DCACHE_ASSOC #define PETSC_LEVEL1_DCACHE_ASSOC 2 #endif #ifndef PETSC__BSD_SOURCE #define PETSC__BSD_SOURCE 1 #endif #ifndef PETSC__DEFAULT_SOURCE #define PETSC__DEFAULT_SOURCE 1 #endif #ifndef PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #endif #ifndef PETSC_HAVE_GFORTRAN_IARGC #define PETSC_HAVE_GFORTRAN_IARGC 1 #endif #ifndef PETSC_USE_PROC_FOR_SIZE #define PETSC_USE_PROC_FOR_SIZE 1 #endif #ifndef PETSC_USE_INFO #define PETSC_USE_INFO 1 #endif #ifndef PETSC_Alignx #define PETSC_Alignx(a,b) #endif #ifndef PETSC_USE_BACKWARD_LOOP #define PETSC_USE_BACKWARD_LOOP 1 #endif #ifndef PETSC_USE_DEBUG #define PETSC_USE_DEBUG 1 #endif #ifndef PETSC_IS_COLOR_VALUE_TYPE_SIZE #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #endif #ifndef PETSC_USE_LOG #define PETSC_USE_LOG 1 #endif #ifndef PETSC_IS_COLOR_VALUE_TYPE #define PETSC_IS_COLOR_VALUE_TYPE short #endif #ifndef PETSC_USE_CTABLE #define PETSC_USE_CTABLE 1 #endif #ifndef PETSC_USE_SCALAR_REAL #define PETSC_USE_SCALAR_REAL 1 #endif #ifndef PETSC_HAVE_ISINF #define PETSC_HAVE_ISINF 1 #endif #ifndef PETSC_HAVE_ISNAN #define PETSC_HAVE_ISNAN 1 #endif #ifndef PETSC_HAVE_ISNORMAL #define PETSC_HAVE_ISNORMAL 1 #endif #ifndef PETSC_USE_REAL_DOUBLE #define PETSC_USE_REAL_DOUBLE 1 #endif #ifndef PETSC_MEMALIGN #define PETSC_MEMALIGN 16 #endif #ifndef PETSC_HAVE_DYNAMIC_LIBRARIES #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #endif #ifndef PETSC_HAVE_SHARED_LIBRARIES #define PETSC_HAVE_SHARED_LIBRARIES 1 #endif #ifndef PETSC_USE_SHARED_LIBRARIES #define PETSC_USE_SHARED_LIBRARIES 1 #endif #endif **** cygwin-2.0.4-x86_64-python/include/petscfix.h **** #if !defined(INCLUDED_UNKNOWN) #define INCLUDED_UNKNOWN #if defined(__cplusplus) extern "C" { } #else #endif #endif Configure Actions These are the actions performed by configure on the filesystem ----------------------------------------------------------------- Framework: Directory creation : Created the external packages directory: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages File creation : Created makefile configure header cygwin-2.0.4-x86_64-python/conf/petscvariables File creation : Created makefile configure header cygwin-2.0.4-x86_64-python/conf/petscvariables File creation : Created configure header cygwin-2.0.4-x86_64-python/include/petscconf.h File creation : Created C specific configure header cygwin-2.0.4-x86_64-python/include/petscfix.h MPI: Download : Downloaded MPI into /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/mpich-3.1 Install : Installed MPICH into /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python FBLASLAPACK: Download : Downloaded fblaslapack into /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/externalpackages/fblaslapack-3.4.2 PETSc: Build : Set default architecture to cygwin-2.0.4-x86_64-python in conf/petscvariables File creation : Created cygwin-2.0.4-x86_64-python/conf/reconfigure-cygwin-2.0.4-x86_64-python.py for automatic reconfiguration Pushing language C Popping language C Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Compilers: C Compiler: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 C++ Compiler: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicxx -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 Fortran Compiler: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpif90 -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 Linkers: Shared linker: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -shared -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 Dynamic linker: /lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/bin/mpicc -shared -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 make: MPI: Includes: -I/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/include BLAS/LAPACK: -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lflapack -Wl,-rpath,/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -L/lib/petsc-3.5.4/cygwin-2.0.4-x86_64-python/lib -lfblas fblaslapack: pthread: Library: -lpthread Arch: PETSc: PETSC_ARCH: cygwin-2.0.4-x86_64-python PETSC_DIR: /lib/petsc-3.5.4 Clanguage: C Scalar type: real Precision: double Memory alignment: 16 shared libraries: enabled xxx=========================================================================xxx Configure stage complete. Now build PETSc libraries with (gnumake build): make PETSC_DIR=/lib/petsc-3.5.4 PETSC_ARCH=cygwin-2.0.4-x86_64-python all xxx=========================================================================xxx ================================================================================ Finishing Configure Run at Wed Jun 10 22:16:18 2015 ================================================================================